From e5fae45afc610c0cbc5620f2e9138e2188dcf243 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期四, 16 一月 2025 12:20:29 +0800 Subject: [PATCH] 资产管理权限、工单故障显示优化 --- src/views/system/point/index.vue | 73 ++++++++++++++++++++++++++++++++---- 1 files changed, 65 insertions(+), 8 deletions(-) diff --git a/src/views/system/point/index.vue b/src/views/system/point/index.vue index 7743bcc..edecbc9 100644 --- a/src/views/system/point/index.vue +++ b/src/views/system/point/index.vue @@ -5,6 +5,19 @@ <el-input v-model="queryParams.pointName" placeholder="杈撳叆鐐逛綅鍚嶇О" clearable @clear="handleQuery" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="鍗曚綅" prop="unit"> + <el-select + v-model="queryParams.unitId" + placeholder="璇烽�夋嫨鍗曚綅" + clearable + @change="handleQuery" + > + <el-option + v-for="unit in unitList" + :key="unit.id" + :label="unit.value" + :value="unit.id" + /> + </el-select> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="small" @click="handleQuery">鎼滅储</el-button> @@ -63,6 +76,7 @@ size="small" v-model="ywTimes" type="daterange" + value-format="yyyy-MM-dd" range-separator="鑷�" start-placeholder="鏇存崲杩愮淮鏃堕棿" end-placeholder="鏇存崲杩愮淮鏃堕棿"> @@ -144,7 +158,7 @@ </el-cascader> </el-form-item> <el-form-item label="杩愮淮鍗曚綅" prop="unitId"> - <el-select v-model="form.unitId" placeholder="杩愮淮鍗曚綅"> + <el-select v-model="form.unitId" placeholder="杩愮淮鍗曚綅" clearable @clear = "clearTime"> <el-option v-for="item in unitList" :key="item.id" :label="item.value" :value="item.id"> </el-option> </el-select> @@ -158,6 +172,12 @@ start-placeholder="杩愮淮寮�濮嬫椂闂�" end-placeholder="杩愮淮缁撴潫鏃堕棿"> </el-date-picker> + </el-form-item> + <el-form-item label="鐢ㄦ埛鍚�" prop="remark"> + <el-input v-model="form.username"/> + </el-form-item> + <el-form-item label="瀵嗙爜" prop="remark"> + <el-input v-model="form.password"/> </el-form-item> <el-form-item label="鐐逛綅澶囨敞" prop="remark"> <el-input type="textarea" v-model="form.remark"/> @@ -175,9 +195,27 @@ inactive-text="鏅�氱偣浣�"> </el-switch> </el-form-item> - <el-form-item label="鐪佸巺:" prop="provinceTag"> + <el-form-item label="瑙嗛:" prop="provinceTagVideo"> <el-switch - v-model="form.provinceTag" + v-model="form.provinceTagVideo" + active-color="#13ce66" + inactive-color="gray" + active-text="鐪佸巺鐐逛綅" + inactive-text="鏅�氱偣浣�"> + </el-switch> + </el-form-item> + <el-form-item label="杞﹁締:" prop="provinceTagCar"> + <el-switch + v-model="form.provinceTagCar" + active-color="#13ce66" + inactive-color="gray" + active-text="鐪佸巺鐐逛綅" + inactive-text="鏅�氱偣浣�"> + </el-switch> + </el-form-item> + <el-form-item label="浜鸿劯:" prop="provinceTagFace"> + <el-switch + v-model="form.provinceTagFace" active-color="#13ce66" inactive-color="gray" active-text="鐪佸巺鐐逛綅" @@ -247,7 +285,6 @@ import { unitSelect } from "@/api/platform/unit"; import { getCascader } from '@/api/platform/region' import { cascader } from '@/api/system/dept' - export default { name: "Point", dicts: ['point_tag', 'area_code'], @@ -260,7 +297,7 @@ provinceTag: false, importantCommandImageTag: false, timeList: [], - timezone: [], + timezone: null, ywTimes: [], fileList: [], importFile: null, @@ -341,6 +378,10 @@ this.getDyColumn(); }, methods: { + clearTime() { + console.log("鐢熸晥") + this.timezone = ''; + }, getDyColumn() { // 鏌ヨ鍔ㄦ�佸垪 let params = { @@ -361,7 +402,9 @@ // 妫�鏌ユ瘡涓爣绛撅紝濡傛灉涓簍rue锛屽垯娣诲姞鍒皌ext涓� if (row.importantTag) text += '閲嶇偣鐐逛綅銆�'; - if (row.provinceTag) text += '鐪佸巺鐐逛綅銆�'; + if (row.provinceTagVideo) text += '鐪佸巺瑙嗛銆�'; + if (row.provinceTagCar) text += '鐪佸巺杞﹁締銆�'; + if (row.provinceTagFace) text += '鐪佸巺浜鸿劯銆�'; if (row.importantCommandImageTag) text += '閲嶇偣鎸囨尌鍥惧儚銆�'; if (row.deptTag) text += '閮ㄧ骇銆�'; text === '' ? '鏅�氱偣浣�' : text @@ -442,7 +485,12 @@ handleEditBatch() { this.batchOpen = true; }, - + // 杩愮淮鍏徃涓嬫媺鏁版嵁 + selectUnit() { + workList(this.queryParams).then(res => { + this.unitList = res.data; + }) + }, // 鑾峰彇鍖哄幙绾ц仈 getCascader() { getCascader().then(res => { @@ -488,7 +536,9 @@ updateTime: null, deleted: null, importantTag: false, - provinceTag: false, + provinceTagVideo: false, + provinceTagCar: false, + provinceTagFace: false, deptTag: false, }; this.resetForm("form"); @@ -533,6 +583,13 @@ submitForm() { this.$refs['form'].validate(valid => { if (valid) { + if (this.timezone && this.timezone.length > 0) { + this.form.startTime = this.timezone[0] + this.form.endTime = this.timezone[1] + } else { + this.form.startTime = null + this.form.endTime = null + } if (this.form.deptId && this.form.deptId.length > 0) { this.form.deptId = this.form.deptId[this.form.deptId.length - 1] } -- Gitblit v1.8.0