From 6d1bb629a56c3274630bb74cf93a855a7c96cbec Mon Sep 17 00:00:00 2001 From: gaosp <gaosp> Date: 星期二, 16 一月 2024 23:56:24 +0800 Subject: [PATCH] update --- src/container/machineList/Manage-add-update.vue | 112 +++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 70 insertions(+), 42 deletions(-) diff --git a/src/container/machineList/Manage-add-update.vue b/src/container/machineList/Manage-add-update.vue index f73d09b..30bc482 100644 --- a/src/container/machineList/Manage-add-update.vue +++ b/src/container/machineList/Manage-add-update.vue @@ -5,21 +5,30 @@ <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> + </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> <el-form-item label="杞﹂棿" prop="workshopId"> <el-select class="value" v-model="dataForm.workshopId" @change="changewsl" placeholder="璇烽�夋嫨"> @@ -27,6 +36,7 @@ </el-option> </el-select> </el-form-item> + <el-form-item label="宸ユ" prop="sectionId"> <el-select class="value" v-model="dataForm.sectionId" placeholder="璇烽�夋嫨"> <el-option v-for="item in sectionIds" :key="item.id" :label="item.name" :value="item.id"> @@ -91,7 +101,6 @@ workshopList: [], accountList: [], dataForm: { - machineName: '', id: '', ip: '', port: '', @@ -100,33 +109,58 @@ 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) { + Object.keys(this.dataForm).forEach(item => { + this.dataForm[item] = val[item] + }) + }, - immediate: true + immediate: true, + deep: true, } }, created() { @@ -161,23 +195,17 @@ }, /* 鎻愪氦*/ dataFormSubmit() { - if (this.dataForm.id === '') { // 鏂板 - getRequest('machineSave',this.dataForm).then(res => { - + getRequest('machineUpdate',this.dataForm).then(res => { + this.$message({ + message: '淇敼鎴愬姛', + type: 'success', + duration: 1500, + onClose: () => { + this.$emit('confirm') + this.visible = false + } }) - } else { - // deviceTypeUpdate(this.dataForm).then(res => { - // this.$message({ - // message: '淇敼鎴愬姛', - // type: 'success', - // duration: 1500, - // onClose: () => { - // this.$emit('confirm') - // this.visible = false - // } - // }) - // }) - } + }) } } } -- Gitblit v1.9.3