From 3a45da15c947c2d478a44a51bd0f926647b1b841 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期五, 11 四月 2025 16:33:17 +0800 Subject: [PATCH] 提交 --- company/src/components/enterprise/OperaDispatchUnitWindow.vue | 73 ++++++++++++++++++++++++++++++------ 1 files changed, 61 insertions(+), 12 deletions(-) diff --git a/company/src/components/enterprise/OperaDispatchUnitWindow.vue b/company/src/components/enterprise/OperaDispatchUnitWindow.vue index 87892b7..a3d61f4 100644 --- a/company/src/components/enterprise/OperaDispatchUnitWindow.vue +++ b/company/src/components/enterprise/OperaDispatchUnitWindow.vue @@ -10,10 +10,10 @@ <el-form-item label="娲鹃仯鍗曚綅鍚嶇О" prop="name"> <el-input v-model="form.name" placeholder="璇疯緭鍏�" v-trim/> </el-form-item> - <el-form-item label="娲鹃仯鍗曚綅淇$敤浠g爜" prop="code"> - <el-input v-model="form.code" placeholder="璇疯緭鍏�" v-trim/> - </el-form-item> - <el-form-item label="娲鹃仯鍗曚綅鎻忚堪" prop="content"> +<!-- <el-form-item label="娲鹃仯鍗曚綅淇$敤浠g爜" prop="code">--> +<!-- <el-input v-model="form.code" placeholder="璇疯緭鍏�" v-trim/>--> +<!-- </el-form-item>--> + <el-form-item label="宸ョ鎻忚堪" prop="content"> <el-input v-model="form.content" placeholder="璇疯緭鍏�" v-trim/> </el-form-item> </el-form> @@ -63,7 +63,7 @@ </el-table-column> <el-table-column prop="address" - label="鎿嶄綔瑙嗛锛堥潪蹇呭~锛�"> + label="鎿嶄綔瑙嗛"> <template slot-scope="scope"> <div style="width: 100px; height: 100px;"> <UploadAvatarVideo :uploadData="{ folder: 'unit' }" :file="scope.row.file" @uploadSuccess="result($event, index, scope.$index)" /> @@ -130,12 +130,12 @@ name: [ { required: true, message: '璇疯緭鍏ユ淳閬e崟浣嶅悕绉�' } ], - code: [ - { required: true, message: '璇疯緭鍏ユ淳閬e崟浣嶄俊鐢ㄤ唬鐮�' } - ], - content: [ - { required: true, message: '璇疯緭鍏ユ淳閬e崟浣嶆弿杩�' } - ] + // code: [ + // { required: true, message: '璇疯緭鍏ユ淳閬e崟浣嶄俊鐢ㄤ唬鐮�' } + // ], + // content: [ + // { required: true, message: '璇疯緭鍏ユ淳閬e崟浣嶆弿杩�' } + // ] }, insuranceScheme: [] } @@ -184,10 +184,48 @@ // 缂栬緫 this.$nextTick(() => { for (const key in this.form) { - this.form[key] = target[key] + console.log(key) + // if (key !== 'saveDuSolutionDTOList') { + this.form[key] = target[key] + // } } + console.log(this.form) }) }, + // 纭鏂板缓 + __confirmCreate () { + this.$refs.form.validate((valid) => { + if (!valid) { + return + } + for (let i = 0; i < this.form.saveDuSolutionDTOList.length; i++) { + if (!this.form.saveDuSolutionDTOList[i].solutionId) { + this.$message.warning(`绗�${i + 1}椤逛繚闄╂柟妗堜负绌猴紒`) + return + } + for (let a = 0; a < this.form.saveDuSolutionDTOList[i].saveDuWorkTypeDTOList.length; a++) { + if (!this.form.saveDuSolutionDTOList[i].saveDuWorkTypeDTOList[a].workTypeId) { + this.$message.warning(`绗�${i + 1}椤逛繚闄╂柟妗堢${a + 1}椤瑰伐绉嶄负绌猴紒`) + return + } + } + } + // 璋冪敤鏂板缓鎺ュ彛 + this.isWorking = true + this.api.create(this.form) + .then(() => { + this.visible = false + this.$tip.apiSuccess('鏂板缓鎴愬姛') + this.$emit('success') + }) + .catch(e => { + this.$tip.apiFailed(e) + }) + .finally(() => { + this.isWorking = false + }) + }) + }, // 纭淇敼 __confirmEdit () { this.$refs.form.validate((valid) => { @@ -222,6 +260,17 @@ }, // 鍒囨崲鏂规 changeTypeWork(id, index) { + this.form.saveDuSolutionDTOList[index].saveDuWorkTypeDTOList = [ + { + videoUrl: '', + workTypeId: '', + workTypeName: '', + file: { + videourl: '', + videourlfull: '' + } + } + ] findListByDTO({ queryType: 0, id }) .then(res => { this.form.saveDuSolutionDTOList[index].typeWork = res -- Gitblit v1.9.3