From 6be859f745beaa13a831f3291147612f66b9d776 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 26 十一月 2024 09:42:21 +0800 Subject: [PATCH] ll --- admin/src/views/operation/components/deviceEdit.vue | 60 +++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 39 insertions(+), 21 deletions(-) diff --git a/admin/src/views/operation/components/deviceEdit.vue b/admin/src/views/operation/components/deviceEdit.vue index 1f81c25..4b24b38 100644 --- a/admin/src/views/operation/components/deviceEdit.vue +++ b/admin/src/views/operation/components/deviceEdit.vue @@ -12,7 +12,7 @@ <el-input v-model="param.modelNo" placeholder="璇疯緭鍏�" v-trim /> </el-form-item> <el-form-item label="璁惧鍒嗙被" prop=""> - <el-cascader v-model="param.areaIds" @change="changeSel" placeholder="璇烽�夋嫨璁惧鍒嗙被" clearable :options="cateList" + <el-cascader v-model="param.cateIds" @change="changeSel" placeholder="璇烽�夋嫨璁惧鍒嗙被" clearable :options="cateList" :props="{ label: 'name', value: 'id', @@ -20,7 +20,7 @@ }"></el-cascader> </el-form-item> <el-form-item label="璁惧绠$悊鍛�" prop=""> - <el-select v-model="param.userId" clearable filterable class="w400"> + <el-select v-model="param.userId" clearable filterable> <el-option v-for="item in staffList" :label="item.realname" :value="item.id"></el-option> </el-select> </el-form-item> @@ -29,27 +29,24 @@ </el-form-item> <el-form-item label="渚涘簲鍟�" prop=""> - <el-input v-model="param.company" placeholder="璇疯緭鍏�" v-trim /> + <el-input v-model="param.supplier" placeholder="璇疯緭鍏�" v-trim /> </el-form-item> <el-form-item label="杩愮淮鍐呭" prop=""> <el-input type="textarea" :rows="4" v-model="param.content" placeholder="璇疯緭鍏�" /> </el-form-item> <el-form-item label="璁惧鐘舵��" prop=""> - <el-select v-model="param.status" filterable clearable> - <el-option value="0" label="姝e父"></el-option> - <el-option value="1" label="鎹熷潖"></el-option> - <el-option value="2" label="鎶ュ簾"></el-option> + <el-select v-model="param.status" filterable> + <el-option :value="0" label="姝e父"></el-option> + <el-option :value="1" label="鎹熷潖"></el-option> + <el-option :value="2" label="鎶ュ簾"></el-option> </el-select> </el-form-item> <el-form-item label="鐓х墖" prop=""> <UploadAvatarImage :file="{ 'imgurlfull': param.imgurlfull, 'imgurl': param.imgurl }" - :uploadData="{ folder: 'projects' }" @uploadSuccess="uploadAvatarSuccess" @uploadEnd="isUploading = false" + :uploadData="{ folder: 'ywDevice/' }" @uploadSuccess="uploadAvatarSuccess" @uploadEnd="isUploading = false" @uploadBegin="isUploading = true" /> </el-form-item> - - - </el-form> </GlobalWindow> </template> @@ -58,7 +55,7 @@ import GlobalWindow from '@/components/common/GlobalWindow' import UploadAvatarImage from '@/components/common/UploadAvatarImage' import { fetchList } from '@/api/business/category' -import { create, updateById } from '@/api/Inspection/device' +import { create, updateById, detailById } from '@/api/Inspection/device' import { getUserList } from '@/api/system/user' import { Message } from 'element-ui' export default { @@ -67,7 +64,9 @@ return { isShowModal: false, subLoading: false, - param: {}, + param: { + status: 0 + }, cateList: [], rules: { name: [{ required: true, message: '璇疯緭鍏�' }], @@ -88,16 +87,35 @@ let fn = param.id ? updateById : create this.subLoading = true fn(param).then(res => { - if (res.code == 200) { - this.subLoading = false - this.$emit('success') - Message.success('淇濆瓨鎴愬姛') - this.close() - } + this.subLoading = false + this.$emit('success') + Message.success('淇濆瓨鎴愬姛') + this.close() }).catch(() => { this.subLoading = false }) } + }) + }, + getDetail(id) { + detailById(id).then(res => { + this.param = res + const cateId = this.param.cateId || '' + setTimeout(() => { + if (cateId) { + this.cateList.forEach(item => { + if (item.childCategoryList) { + item.childCategoryList.forEach(item2 => { + if (item2.id == cateId) { + this.$set(this.param, 'cateIds', [item.id, item2.id]) + console.log('cateId', this.form) + + } + }) + } + }) + } + },1000) }) }, getStaff() { @@ -117,9 +135,9 @@ }, changeSel(e) { if (e && e.length == 2) { - this.$set(this.param, 'areaId', e[1]) + this.$set(this.param, 'cateId', e[1]) } else { - this.$set(this.param, 'areaId', '') + this.$set(this.param, 'cateId', '') } }, uploadAvatarSuccess(file) { -- Gitblit v1.9.3