From 56edbd80963acea41d9b9737bb9264f57a6e4ae2 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 19 十一月 2024 09:13:41 +0800
Subject: [PATCH] 优化
---
company/src/components/enterprise/OperaDispatchUnitWindow.vue | 75 +++++++++++++++++++++++++++++++------
1 files changed, 62 insertions(+), 13 deletions(-)
diff --git a/company/src/components/enterprise/OperaDispatchUnitWindow.vue b/company/src/components/enterprise/OperaDispatchUnitWindow.vue
index 87892b7..117960f 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>
@@ -23,7 +23,7 @@
<div class="list_item_input">
<div class="list_item_input_label"><span>*</span>淇濋櫓鏂规</div>
<div class="list_item_input_val">
- <el-select v-model="item.solutionId" @change="changeTypeWork($event, index)" placeholder="璇烽�夋嫨">
+ <el-select v-model="item.solutionId" filterable @change="changeTypeWork($event, index)" placeholder="璇烽�夋嫨">
<el-option
v-for="item in insuranceScheme"
:key="item.id"
@@ -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