gaoshp
2025-11-04 167f3ab4bcf3810433554c1cddb8ec270b930ea3
src/views/console/workstation/index.vue
@@ -9,7 +9,7 @@
                        <el-main class="nopadding">
                           <el-tree :expand-on-click-node="false" ref="group" class="menu" node-key="id"
                              :data="group" :current-node-key="treeCheckKey" :highlight-current="true"
                              :check-on-click-node="true" :default-expanded-keys="[1]"
                              :check-on-click-node="true" :default-expanded-keys="['1']"
                              :render-content="renderContent" @node-click="groupClick1"></el-tree>
                        </el-main>
                     </el-container>
@@ -177,7 +177,7 @@
                                          <el-col :span="8">
                                             {{ info.properties }}
                                          </el-col>
                                          <el-col :span="4">
                                          <!-- <el-col :span="4">
                                             程序传输方式
                                          </el-col>
                                          <el-col :span="8">
@@ -191,7 +191,7 @@
                                          </el-col>
                                          <el-col :span="4">
                                             工作台
                                          </el-col>
                                          </el-col> -->
                                          <el-col :span="8">
                                             <ul class="workbench">
                                                <li v-for="item in workbenchVOList" :key="item.sort">
@@ -219,22 +219,22 @@
                           <el-tree ref="group" class="menu" node-key="id" :data="group"
                              :current-node-key="treeCheckKey" :highlight-current="true"
                              :expand-on-click-node="false" :check-on-click-node="true"
                              :default-expanded-keys="[1]" :render-content="renderContent"
                              :default-expanded-keys="['1']" :render-content="renderContent"
                              @node-click="groupClick"></el-tree>
                        </el-main>
                     </el-container>
                  </el-aside>
                  <el-container>
                     <el-main class="" v-show="addGroupShow">
                        <el-form v-show="treeCheckedNode.id == 1" :model="form" :rules="rules" ref="dialogForm"
                        <el-form v-if="treeCheckedNode.id == 1" :model="form" :rules="rules" ref="dialogForm"
                           label-width="200px" label-position="left">
                           <el-form-item label="产线标签" prop="groupTag">
                           <!-- <el-form-item label="产线标签" prop="groupTag">
                              <el-select v-model="form.groupTag" clearable placeholder="产线标签"
                                 style="width: 240px">
                                 <el-option v-for="item in beltline_type" :key="item.dictKey"
                                    :label="item.dictValue" :value="item.dictKey" />
                              </el-select>
                           </el-form-item>
                           </el-form-item> -->
                           <el-form-item label="产线名称" prop="name">
                              <el-input style="width: 240px" v-model="form.name" clearable
                                 placeholder="产线名称"></el-input>
@@ -248,8 +248,8 @@
                           </el-form-item>
                        </el-form>
                        <el-form
                           v-show="group_tag.map(item => item.dictKey).includes(treeCheckedNode.groupTag) || beltline_type.map(item => item.dictKey).includes(treeCheckedNode.groupTag) || treeCheckedNode.id == 101"
                           :model="form" :rules="rules" ref="dialogForm" label-width="200px"
                           v-if="group_tag.map(item => item.dictKey).includes(treeCheckedNode.groupTag) || beltline_type.map(item => item.dictKey).includes(treeCheckedNode.groupTag) || treeCheckedNode.id == 101"
                           :model="form" :rules="rules" ref="dialogForm1" label-width="200px"
                           label-position="left">
                           <el-form-item label="工位组标签" prop="groupTag">
                              <el-select v-model="form.groupTag" clearable placeholder="工位组标签"
@@ -293,7 +293,7 @@
                           <li>备注: {{ treeCheckedNode.remark }}</li>
                        </ul>
                        <el-form
                           v-show="beltline_type.map(item => item.dictKey).includes(treeCheckedNode.groupTag)"
                           v-if="beltline_type.map(item => item.dictKey).includes(treeCheckedNode.groupTag)"
                           :model="form" :rules="rules" ref="dialogForm" label-width="200px"
                           label-position="left">
                           <el-form-item label="产线标签" prop="groupTag">
@@ -315,7 +315,7 @@
                                 placeholder="备注"></el-input>
                           </el-form-item>
                        </el-form>
                        <el-form v-show="group_tag.map(item => item.dictKey).includes(treeCheckedNode.groupTag)"
                        <el-form v-if="group_tag.map(item => item.dictKey).includes(treeCheckedNode.groupTag)"
                           :model="form" :rules="rules" ref="dialogForm" label-width="200px"
                           label-position="left">
                           <el-form-item label="工位组标签" prop="groupTag">
@@ -404,7 +404,7 @@
         previewData: {},
         // --------
         form: {
            groupTag: '',
            groupTag: 'beltline',
            name: '',
            sort: '',
            remark: ''
@@ -478,7 +478,7 @@
            workstationId: this.previewData.id
         })).then(res => {
            if (res.code == 200) {
               window.open(res.data.link)
               this.$TOOL.downFile(res.data.link,res.data.originalName);
            }
         })
      },
@@ -551,12 +551,10 @@
               this.showGrouploading = false
               // this.$nextTick(() => {
               if (!flag) {
                  debugger
                  let parent = res.data.filter(item => item.parentId == 0)[0]
                  this.treeCheckedNode = parent
                  this.treeCheckKey = parent.id
               } else {
                  debugger
                  let parent = res.data.filter(item => item.parentId == 0)[0]
                  parent && (this.treeCheckedNode = parent)
                  parent && (this.treeCheckKey = parent.id)
@@ -618,7 +616,13 @@
      },
      addChild() {
         this.addGroupShow = true
         this.$refs.dialogForm.resetFields()
         this.$nextTick(() => {
            Object.keys(this.form).forEach(key => {
               this.form[key] = ''
            })
            // this.$refs.dialogForm.resetFields()
         })
      },
      groupClick(node) {
         this.treeCheckedNode = node