gaoshp
2024-03-26 bdc0cdc7d353506c523256c875edf6a75306d371
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() {
      },