From 1772fc5e211f9e9e0ab4cdc6c29b436aac178c2a Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期五, 23 二月 2024 12:19:55 +0800 Subject: [PATCH] 修改 --- web/src/views/modules/project/Project-AddOrUpdate.vue | 36 ++++++++++++++++++++---------------- 1 files changed, 20 insertions(+), 16 deletions(-) diff --git a/web/src/views/modules/project/Project-AddOrUpdate.vue b/web/src/views/modules/project/Project-AddOrUpdate.vue index 687ccc8..01607af 100644 --- a/web/src/views/modules/project/Project-AddOrUpdate.vue +++ b/web/src/views/modules/project/Project-AddOrUpdate.vue @@ -103,32 +103,32 @@ </div> <div class="DSTOld-1-Form"> <zt-form-item class="marginTopAndMarginBottom" label-width="120px" label="鎵�灞為儴闂�" prop="bizDeptId" - style="width: 48%"> - <zt-select v-model="dataForm.bizDeptId" :datas="bizDeptList" onchange="getUserList()" placeholder="鎵�灞為儴闂�"/> + style="width: 48%" rules="required"> + <zt-select @input="changeDept" v-model="dataForm.bizDeptId" :datas="bizDeptList" placeholder="鎵�灞為儴闂�"/> </zt-form-item> <!-- 鏄惁绛剧讲鍚堝悓 --> - <zt-form-item label-width="120px" label="鏄惁绛剧讲鍚堝悓" prop="isContract" style="width: 48%"> + <zt-form-item label-width="120px" label="鏄惁绛剧讲鍚堝悓" prop="isContract" style="width: 48%" rules="required"> <zt-dict v-model="dataForm.isContract" dict="is_or_not"></zt-dict> </zt-form-item> <!-- 椤圭洰璐熻矗浜� --> <zt-form-item class="marginTopAndMarginBottom" label-width="120px" label="椤圭洰璐熻矗浜�" prop="projectLeader" - style="width: 48%"> + style="width: 48%" rules="required"> <zt-select v-model="dataForm.projectLeader" :datas="projectLeaderList" placeholder="椤圭洰璐熻矗浜�"/> </zt-form-item> <!-- 椤圭洰娴嬭瘯浜哄憳 --> <zt-form-item class="marginTopAndMarginBottom" label-width="120px" label="椤圭洰娴嬭瘯浜哄憳" prop="projectTesters" - style="width: 48%"> + style="width: 48%" rules="required"> <!-- <el-input v-model="dataForm.projectTesters" placeholder="璇疯緭鍏ラ」鐩祴璇曚汉鍛�"></el-input>--> <zt-select v-model="dataForm.projectTesters" :datas="projectTestersList" :multiple="true" :clearable="true" placeholder="椤圭洰娴嬭瘯浜哄憳"/> </zt-form-item> <!-- 椤圭洰瀹℃牳浜� --> - <zt-form-item label-width="120px" label="椤圭洰瀹℃牳浜�" prop="projectReviewer" style="width: 48%"> + <zt-form-item label-width="120px" label="椤圭洰瀹℃牳浜�" prop="projectReviewer" style="width: 48%" rules="required"> <!-- <el-input v-model="dataForm.projectReviewer" placeholder="璇疯緭鍏ラ」鐩鏍镐汉"></el-input>--> <zt-select v-model="dataForm.projectReviewer" :datas="projectReviewerList" :multiple="true" :clearable="true" placeholder="椤圭洰瀹℃牳浜�"/> </zt-form-item> - <zt-form-item label-width="120px" label="椤圭洰閰嶇疆浜�" prop="projectConfiger" style="width: 48%"> + <zt-form-item label-width="120px" label="椤圭洰閰嶇疆浜�" prop="projectConfiger" style="width: 48%" rules="required"> <!-- <el-input v-model="dataForm.projectReviewer" placeholder="璇疯緭鍏ラ」鐩鏍镐汉"></el-input>--> <zt-select v-model="dataForm.projectConfiger" :datas="projectConfigerList" :multiple="true" :clearable="true" placeholder="椤圭洰閰嶇疆浜�"/> @@ -176,12 +176,6 @@ bizDeptIdList: [], } }, - watch: { - /* bizDeptId(val, oldval) { - alert(1) - this.getUserList() - },*/ - }, methods: { init() { this.getInfo() @@ -201,6 +195,15 @@ } await this.getUserList() } + console.log(this.dataForm, "async getInfo() dataForm") + }, + changeDept(selected) { + console.log(selected, 'selected') + this.dataForm.projectLeader = '' + this.dataForm.projectTesters = [] + this.dataForm.projectReviewer = [] + this.dataForm.projectConfiger = [] + this.getUserList() }, async getUserList() { let res = await this.$http.get(`/project/Project/getUsersLists?deptId=${this.dataForm.bizDeptId}`) @@ -221,17 +224,18 @@ }, // 琛ㄥ崟鎻愪氦 async formSubmit() { + if (this.dataForm.secretClass > localStorage.getItem('userSecretClass')) { + this.$alert("褰撳墠椤圭洰璁剧疆鐨勫瘑绾ч珮浜庡綋鍓嶇敤鎴风殑瀵嗙骇锛岃閲嶆柊璁剧疆") + return + } if (this.dataForm && this.dataForm.projectTesters instanceof Array) { this.dataForm.projectTesters = this.dataForm.projectTesters.join(',') - console.log(this.dataForm.projectTesters) } if (this.dataForm && this.dataForm.projectReviewer instanceof Array) { this.dataForm.projectReviewer = this.dataForm.projectReviewer.join(',') - console.log(this.dataForm.projectReviewer) } if (this.dataForm && this.dataForm.projectConfiger instanceof Array) { this.dataForm.projectConfiger = this.dataForm.projectConfiger.join(',') - console.log(this.dataForm.projectConfiger) } let res = await this.$http[!this.dataForm.id ? 'post' : 'put']('/project/Project/', this.dataForm) if (res.success) { -- Gitblit v1.9.1