gaosp
2024-01-16 7be00ab1cb8c59dc9c8de8695fc78fcebef7b28c
src/container/machineList/Manage-add-update.vue
@@ -5,18 +5,21 @@
         <el-form :model="dataForm" label-width="100px" ref="dataForm">
            <el-row :gutter="20">
               <el-col :xs="24" :sm="6" :md="6" :lg="6" :xl="6">
                  <el-form-item label="机床名称" prop="machineName">
                  <!-- <el-form-item label="机床名称" prop="machineName">
                     <el-input v-model="dataForm.machineName" placeholder="机床名称" clearable></el-input>
                  </el-form-item>
                  <el-form-item label="机床" prop="id">
                  </el-form-item> -->
                  <!-- <el-form-item label="机床" prop="id">
                     <el-select  class="value" v-model="dataForm.id" placeholder="请选择">
                        <el-option v-for="item in accountList" :key="item.machineId" :label="item.uuid"
                           :value="item.machineId">
                        </el-option>
                     </el-select>
                  </el-form-item>
                  </el-form-item> -->
                  <el-form-item label="IP" prop="ip">
                     <el-input v-model="dataForm.ip" placeholder="IP" clearable></el-input>
                  </el-form-item>
                  <el-form-item label="dnc名称" prop="dncName">
                     <el-input v-model="dataForm.dncName" placeholder="dncName" clearable></el-input>
                  </el-form-item>
                  <el-form-item label="端口" prop="port">
                     <el-input v-model="dataForm.port" placeholder="端口" clearable></el-input>
@@ -24,6 +27,12 @@
                  <el-form-item label="车间" prop="workshopId">
                     <el-select class="value" v-model="dataForm.workshopId" @change="changewsl" placeholder="请选择">
                        <el-option v-for="item in workshopList" :key="item.id" :label="item.name" :value="item.id">
                        </el-option>
                     </el-select>
                  </el-form-item>
                  <el-form-item label="程序传输模式" prop="transMode">
                     <el-select class="value" v-model="dataForm.transMode" placeholder="请选择">
                        <el-option v-for="item in transModeList" :key="item.value" :label="item.label" :value="item.value">
                        </el-option>
                     </el-select>
                  </el-form-item>
@@ -100,33 +109,55 @@
            protocolId: '',
            isCollect: '',
            shiftType: '',
            dncName: '',
            transMode: ''
         },
         transModeList: [
            {
               label: 'com口',
               value: 0
            },
            {
               label: '享文件夹',
               value: 1
            },
            {
               label: '网口',
               value: 2
            },
         ]
      }
   },
   watch: {
      machineid: {
         handler(val) {
            if (val) {
               setTimeout(() => {
                  getRequest('machineQuery', { size: 10, machineId: val }).then(res => {
                     this.changewsl(res.data.records[0].workshopId)
                     this.$nextTick(() => {
                        try {
                           Object.keys(this.addInfo).forEach(item => {
                              this.addInfo[item] = res.data.records[0][item]
                           })
                           // this.addInfo.id = res.data.records[0].id
                        } catch (error) {
                           console.error(error)
                        }
                     })
                  })
               }, 1000)
      // machineid: {
      //    handler(val) {
      //       if (val) {
      //          setTimeout(() => {
      //             getRequest('machineQuery', { size: 10, machineId: val }).then(res => {
      //                this.changewsl(res.data.records[0].workshopId)
      //                this.$nextTick(() => {
      //                   try {
      //                      Object.keys(this.addInfo).forEach(item => {
      //                         this.addInfo[item] = res.data.records[0][item]
      //                      })
      //                      // this.addInfo.id = res.data.records[0].id
      //                   } catch (error) {
      //                      console.error(error)
      //                   }
      //                })
      //             })
      //          }, 1000)
            }
      //       }
      //    },
      //    immediate: true
      // }
      row: {
         handler (val)  {
            this.dataForm.id = val.id
         },
         immediate: true
         immediate: true,
         deep: true,
      }
   },
   created() {