From bdc0cdc7d353506c523256c875edf6a75306d371 Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期二, 26 三月 2024 23:57:52 +0800
Subject: [PATCH] update

---
 src/views/basicdata/machine/workstation.vue |   43 ++++++++++++++++++++++++++++++++++---------
 src/api/model/basicdata.js                  |    9 ++++++++-
 2 files changed, 42 insertions(+), 10 deletions(-)

diff --git a/src/api/model/basicdata.js b/src/api/model/basicdata.js
index e19f919..bac83fc 100644
--- a/src/api/model/basicdata.js
+++ b/src/api/model/basicdata.js
@@ -1,7 +1,7 @@
 /*
  * @Date: 2024-03-24 11:37:47
  * @LastEditors: gaoshp
- * @LastEditTime: 2024-03-26 19:40:37
+ * @LastEditTime: 2024-03-26 23:48:08
  * @FilePath: /cps-web/src/api/model/basicdata.js
  */
 import config from "@/config"
@@ -15,4 +15,11 @@
 			return await http.get(this.url, params);
 		}
 	},
+	saveWorkstationGroup: {
+		url: `${config.API_URL}/blade-cps/group`,
+		name: "淇濆瓨宸ヤ綅缁�",
+		put: async function(params){
+			return await http.put(this.url, params);
+		}
+	}
 }
\ No newline at end of file
diff --git a/src/views/basicdata/machine/workstation.vue b/src/views/basicdata/machine/workstation.vue
index 5b23675..ba05791 100644
--- a/src/views/basicdata/machine/workstation.vue
+++ b/src/views/basicdata/machine/workstation.vue
@@ -114,8 +114,7 @@
 											placeholder="浜х嚎鍚嶇О"></el-input>
 									</el-form-item>
 									<el-form-item label="浜х嚎鎺掑簭" prop="sort">
-										<el-input style="width: 240px" v-model="form.sort" clearable
-											placeholder="浜х嚎鎺掑簭"></el-input>
+										<el-input-number v-model="form.sort" :min="0" :max="10" />
 									</el-form-item>
 									<el-form-item label="澶囨敞" prop="remark">
 										<el-input type="textarea" style="width: 240px" v-model="form.remark" clearable
@@ -146,9 +145,10 @@
 								</el-form>
 							</el-main>
 							<el-main v-show="!['1', '101'].includes(treeCheckedNode.id)">
-								<el-button style="width: 100px" type="primary" plain>鎻愪氦</el-button>
+								<el-button @click="saveWorkstationGroup" style="width: 100px" type="primary"
+									plain>鎻愪氦</el-button>
 							</el-main>
-							
+
 						</el-container>
 					</el-container>
 				</el-tab-pane>
@@ -191,7 +191,7 @@
 			this.queryList()
 		},
 		treeCheckedNode: {
-			handler (val) {
+			handler(val) {
 				Object.keys(this.form).forEach(key => {
 					this.form[key] = val?.[key]
 				})
@@ -213,13 +213,20 @@
 			})
 
 		},
-		queryList() {
+		queryList(flag) {
 			this.showGrouploading = true
 			this.$API.basicdata.getWorkstationGroup.get().then(res => {
 				if (res.code == 200) {
-					let parent = res.data.filter(item => item.parentId == 0)[0]
-					this.treeCheckedNode = parent
-					this.treeCheckKey = parent.id
+					if (!flag) {
+						let parent = res.data.filter(item => item.parentId == 0)[0]
+						this.treeCheckedNode = parent
+						this.treeCheckKey = parent.id
+					} else {
+						let parent = res.data.filter(item => item.id == this.treeCheckedNode.id)[0]
+						this.treeCheckedNode = parent
+						this.treeCheckKey = parent.id
+					}
+					
 					let data = this.formatData(res.data)
 					this.group = data
 					this.showGrouploading = false
@@ -247,6 +254,24 @@
 			}
 			return newData
 		},
+		saveWorkstationGroup() {
+			this.$API.basicdata.saveWorkstationGroup.put({
+				code: "00001.10003",
+				fullName: "",
+				groupCategory: 1,
+				groupTag: "fms_beltline",
+				groupType: "group_workstation",
+				id: "1772275862784131074",
+				name: "娴嬭瘯鏂板浜х嚎",
+				parentId: "1",
+				remark: "",
+				sort: 2,
+				status: 1
+			}).then(res => {
+				console.log(res)
+				this.queryList(true)
+			})
+		},
 		groupFilterNode() {
 
 		},

--
Gitblit v1.9.3