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