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