From 1a7af6fff5185bb257c16b0445140c93263a3331 Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期一, 15 一月 2024 11:18:17 +0800 Subject: [PATCH] 修改 --- web/src/views/modules/project/Project-AddOrUpdate.vue | 34 +++++++++++++++++++++------------- 1 files changed, 21 insertions(+), 13 deletions(-) diff --git a/web/src/views/modules/project/Project-AddOrUpdate.vue b/web/src/views/modules/project/Project-AddOrUpdate.vue index 687ccc8..61d7963 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,6 +224,11 @@ }, // 琛ㄥ崟鎻愪氦 async formSubmit() { + console.log(localStorage.getItem('userSecretClass'),"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) -- Gitblit v1.9.1