From 97667573dd1f176bccb9aa09c0bf71fbb16974e1 Mon Sep 17 00:00:00 2001 From: tian <3072314689@qq.com> Date: 星期日, 28 九月 2025 18:19:43 +0800 Subject: [PATCH] 必选框 --- src/views/archiveManager/index.vue | 101 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 94 insertions(+), 7 deletions(-) diff --git a/src/views/archiveManager/index.vue b/src/views/archiveManager/index.vue index 73e4d98..51f93be 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" @@ -568,7 +583,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"> @@ -639,7 +654,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="璇疯緭鍏ラ」鐩紪鍙�" /> @@ -758,11 +774,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" } + ] } } }, @@ -776,6 +801,26 @@ this.getZoneOptions() 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() @@ -791,12 +836,30 @@ // 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() { try { const response = await listAllPlaceName() - console.log(response.data) - this.zoneTypeOptions = response.data.map(item => ({ + console.log("1111111333333",response.data) + this.zoneTypeOptions = response.data.data.map(item => ({ value: item.nnumber, label: item.name })) @@ -807,8 +870,8 @@ async fetchProjectOptions() { try { const response = await listAllProjectName() - console.log(response) - this.projectOptions = response.data.map(item => ({ + console.log("1111111",response) + this.projectOptions = response.data.data.map(item => ({ value: item.name, label: item.name })) @@ -1083,3 +1146,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