From 7afa7c7ad7d7f1250a086a406453a7cbc8b5cbd5 Mon Sep 17 00:00:00 2001 From: tian <3072314689@qq.com> Date: 星期二, 23 九月 2025 19:35:55 +0800 Subject: [PATCH] 合并‘ --- src/views/archiveManager/index.vue | 97 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 92 insertions(+), 5 deletions(-) diff --git a/src/views/archiveManager/index.vue b/src/views/archiveManager/index.vue index 5087411..a3f7aa2 100644 --- a/src/views/archiveManager/index.vue +++ b/src/views/archiveManager/index.vue @@ -126,6 +126,21 @@ @keyup.enter.native="handleQuery" /> </el-form-item> + <!-- 娣诲姞椤圭洰鍚嶇О鎼滅储妗� --> + <el-form-item label="椤圭洰鍚嶇О" prop="everyProjectName"> + <el-select + v-model="queryParams.everyProjectName" + placeholder="璇烽�夋嫨椤圭洰鍚嶇О" + clearable + > + <el-option + v-for="item in projectOptions" + :key="item.value" + :label="item.label" + :value="item.value" + /> + </el-select> + </el-form-item> <el-form-item label="椤圭洰缂栧彿" prop="projectNumber"> <el-input v-model="queryParams.projectNumber" @@ -360,7 +375,7 @@ </el-row> </el-form-item> <el-form-item label="鍙戞枃鍙�" prop="inquiryNumber"> - <el-input v-model="form.inquiryNumber" placeholder="璇疯緭鍏ュ彂闂彿" disabled/> + <el-input v-model="form.inquiryNumber" placeholder="璇疯緭鍏ュ彂鏂囧彿" disabled/> </el-form-item> <el-form-item label="寤鸿椤圭洰鍚嶇О" prop="projectName"> <el-input v-model="form.projectName" placeholder="璇疯緭鍏ュ缓璁鹃」鐩悕绉�" disabled/> @@ -482,7 +497,7 @@ </el-row> </el-form-item> <el-form-item label="鍙戞枃鍙�" prop="inquiryNumber"> - <el-input v-model="form.inquiryNumber" placeholder="璇疯緭鍏ュ彂闂彿" :disabled="userId!=1" + <el-input v-model="form.inquiryNumber" placeholder="璇疯緭鍏ュ彂鏂囧彿" :disabled="userId!=1" /> </el-form-item> <el-form-item label="椤圭洰鍚嶇О" prop="everyProjectName"> @@ -505,7 +520,7 @@ <div v-if="vis"> <el-form-item label="妗堝嵎棰樺悕" prop="caseTitle"> - <el-input v-model="form.caseTitle" placeholder="璇疯緭鍏ユ鍗烽鍚�" /> + <el-input v-model="form.caseTitle" placeholder="鑷姩鐢熸垚" :readonly="true" /> </el-form-item> <el-form-item label="鍏紑灞炴��" prop="publicAttribute"> @@ -576,7 +591,8 @@ <el-input v-model="form.constructionAddress" placeholder="璇疯緭鍏ュ缓璁惧湴鍧�" /> </el-form-item> <el-form-item label="寤鸿椤圭洰鍚嶇О" prop="projectName"> - <el-input v-model="form.projectName" placeholder="璇疯緭鍏ュ缓璁鹃」鐩悕绉�" :disabled="userId!=1"/> + <el-input v-model="form.projectName" placeholder="璇疯緭鍏ュ缓璁鹃」鐩悕绉�" /> + <!-- <el-input v-model="form.projectName" placeholder="璇疯緭鍏ュ缓璁鹃」鐩悕绉�" :disabled="userId!=1"/> --> </el-form-item> <el-form-item label="椤圭洰缂栧彿" prop="projectNumber"> <el-input v-model="form.projectNumber" placeholder="璇疯緭鍏ラ」鐩紪鍙�" /> @@ -695,11 +711,20 @@ { required: true, message: "妗f鍙蜂笉鑳戒负绌�", trigger: "blur" } ], inquiryNumber: [ - { required: true, message: "鍙戦棶鍙蜂笉鑳戒负绌�", trigger: "blur" } + { required: true, message: "鍙戞枃鍙蜂笉鑳戒负绌�", trigger: "blur" } ], everyProjectName: [ { required: true, message: "椤圭洰鍚嶇О涓嶈兘涓虹┖", trigger: ['change', 'blur']} ], + caseTitle: [ + { required: true, message: "妗堝嵎棰樺悕涓嶈兘涓虹┖", trigger: "blur" } + ], + constructionUnit: [ + { required: true, message: "寤鸿鍗曚綅涓嶈兘涓虹┖", trigger: "blur" } + ], + projectName: [ + { required: true, message: "寤鸿椤圭洰鍚嶇О涓嶈兘涓虹┖", trigger: "blur" } + ] } } }, @@ -714,6 +739,26 @@ this.fetchProjectOptions() this.getList() }, + watch: { + 'form.constructionUnit': { + handler() { + this.generateCaseTitle(); + }, + immediate: true + }, + 'form.constructionAddress': { + handler() { + this.generateCaseTitle(); + }, + immediate: true + }, + 'form.projectName': { + handler() { + this.generateCaseTitle(); + }, + immediate: true + } + }, methods: { getId() { @@ -727,6 +772,24 @@ // alert(this.maxId) }) + }, + // 鐢熸垚妗堝嵎棰樺悕 + generateCaseTitle() { + let titleParts = []; + + if (this.form.constructionUnit) { + titleParts.push(this.form.constructionUnit); + } + + if (this.form.constructionAddress) { + titleParts.push(this.form.constructionAddress); + } + + if (this.form.projectName) { + titleParts.push(this.form.projectName); + } + + this.form.caseTitle = titleParts.join(''); }, async getZoneOptions() { @@ -988,3 +1051,27 @@ } } </script> + +<style scoped> +/* 鍔犲琛ㄦ牸搴曢儴婊氬姩鏉� */ +::v-deep .el-table__body-wrapper::-webkit-scrollbar { + height: 20px; /* 妯悜婊氬姩鏉¢珮搴� */ +} + +/* 婊氬姩鏉¤建閬� */ +::v-deep .el-table__body-wrapper::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 10px; +} + +/* 婊氬姩鏉℃粦鍧� */ +::v-deep .el-table__body-wrapper::-webkit-scrollbar-thumb { + background: #c1c1c1; + border-radius: 10px; +} + +/* 婊氬姩鏉℃粦鍧楁偓鍋滄晥鏋� */ +::v-deep .el-table__body-wrapper::-webkit-scrollbar-thumb:hover { + background: #2f91ec; +} +</style> -- Gitblit v1.9.1