From 1ec00a645693dbc08b7ea70855451bbd72c43a6a Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期四, 08 十二月 2022 16:21:35 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_ui

---
 src/views/operate/writManager/writTemplate/index.vue                               |    2 
 src/views/operate/management/myIndex/components/closure/index.vue                  |   24 +--
 src/views/operate/viewEvent/index.vue                                              |   52 ++++---
 src/views/operate/rectification/surveyList/components/viewInterface/index.vue      |   10 -
 src/views/intelligentPatrol/studyJudge/index.vue                                   |   47 ++++--
 src/views/operate/management/myIndex/components/examine/index.vue                  |   18 -
 src/views/operate/rectification/surveyList/index.vue                               |   25 ---
 src/views/layout/components/Header/index.vue                                       |    9 
 src/views/operate/myWait/index.vue                                                 |    6 
 src/views/operate/writManager/writ/index.vue                                       |   10 -
 src/views/operate/disposal/casepool/dispatch/index.vue                             |    2 
 src/views/operate/video/updateInterface/index.vue                                  |   20 --
 src/components/detail/index.vue                                                    |   18 +-
 src/components/scene/index.vue                                                     |    4 
 src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/ill/index.vue |    8 
 src/views/operate/viewEvent/components/illExamine/index.vue                        |   26 ---
 src/views/operate/viewEvent/components/examine/index.vue                           |   36 ----
 src/views/operate/viewEvent/components/closure/index.vue                           |   38 +----
 src/views/operate/rectification/taskList/components/viewInterface/index.vue        |   11 -
 src/views/operate/video/index.vue                                                  |    3 
 20 files changed, 117 insertions(+), 252 deletions(-)

diff --git a/src/components/detail/index.vue b/src/components/detail/index.vue
index 6922398..14aeb40 100644
--- a/src/components/detail/index.vue
+++ b/src/components/detail/index.vue
@@ -12,7 +12,7 @@
                     <label class="data-title">
                         澶х被鍚嶇О:
                     </label>
-                    <span class="data-detail">{{baseCase.violations.categoryText}}</span>
+                    <span class="data-detail">{{baseCase.violationsVO.categoryText}}</span>
                 </div>
             </div>
             <div class="data-item">
@@ -20,13 +20,13 @@
                     <label class="data-title">
                         灏忕被鍚嶇О:
                     </label>
-                    <span class="data-detail">{{baseCase.violations.typeText}}</span>
+                    <span class="data-detail">{{baseCase.violationsVO.typeText}}</span>
                 </div>
                 <div class="data-item__right">
                     <label class="data-title">
                         浜嬩欢绛夌骇:
                     </label>
-                    <span class="data-detail">{{baseCase.violations.gradeText}}</span>
+                    <span class="data-detail">{{baseCase.violationsVO.gradeText}}</span>
                 </div>
             </div>
             <div class="data-item">
@@ -34,7 +34,7 @@
                     <label class="data-title">
                         妗堢敱:
                     </label>
-                    <span class="data-detail">{{baseCase.violations.actionCause}}</span>
+                    <span class="data-detail">{{baseCase.violationsVO.actionCause}}</span>
                 </div>
             </div>
             <div class="data-item">
@@ -64,7 +64,7 @@
                     <label class="data-title">
                         鍏宠仈鍟嗛摵鍚嶇О:
                     </label>
-                    <span class="data-detail">{{baseCase.violations.shopName}}</span>
+                    <span class="data-detail">{{baseCase.violationsVO.shopName}}</span>
                 </div>
             </div>
             <div class="data-item">
@@ -72,7 +72,7 @@
                     <label class="data-title">
                         闂鎻忚堪:
                     </label>
-                    <span class="data-detail">{{baseCase.violations.description}}</span>
+                    <span class="data-detail">{{baseCase.violationsVO.description}}</span>
                 </div>
             </div>
             <div class="data-user">
@@ -81,13 +81,13 @@
                         <label class="data-title">
                             鍙嶆槧浜�:
                         </label>
-                        <span class="data-detail">{{baseCase.violations.informant}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.informant}}</span>
                     </div>
                     <div class="data-item__right">
                         <label class="data-title">
                             鑱旂郴鏂瑰紡:
                         </label>
-                        <span class="data-detail">{{baseCase.violations.informantPhoneCode}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.informantPhoneCode}}</span>
                     </div>
                 </div>
                 <div class="data-item">
@@ -95,7 +95,7 @@
                         <label class="data-title">
                             韬唤璇佸彿:
                         </label>
-                        <span class="data-detail">{{baseCase.violations.informantIdCard}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.informantIdCard}}</span>
                     </div>
                 </div>
             </div>
diff --git a/src/components/scene/index.vue b/src/components/scene/index.vue
index 13a2f54..d29b5cc 100644
--- a/src/components/scene/index.vue
+++ b/src/components/scene/index.vue
@@ -161,8 +161,8 @@
             this.arrivalSituation.situationPic = mylist.situationPic.split(",")
         }
         this.mybaseCase = baseCase;
-        if (baseCase.violations) {
-          this.type = baseCase.violations.typeText;
+        if (baseCase.violationsVO) {
+          this.type = baseCase.violationsVO.typeText;
         } else {
           this.type = baseCase.illegalBuilding.categoryText;
         }
diff --git a/src/views/intelligentPatrol/studyJudge/index.vue b/src/views/intelligentPatrol/studyJudge/index.vue
index f0c9402..5872fd5 100644
--- a/src/views/intelligentPatrol/studyJudge/index.vue
+++ b/src/views/intelligentPatrol/studyJudge/index.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="study-judge">
     <div class="study-judge-header">
-      <span>鎮ㄦ湁{{ eventList.length }}鏉″緟瀹℃牳鎶ヨ淇℃伅,浠婃棩绔嬫0鏉�,鍐嶅涔爗{ countData.review }}鏉�</span>
+      <span>鎮ㄦ湁{{ countData.register }}鏉″緟瀹℃牳鎶ヨ淇℃伅,浠婃棩绔嬫{{ countData.review }}鏉�,鍐嶅涔爗{ countData.study }}鏉�</span>
     </div>
     <div class="study-judge-main">
       <div class="sjm-header">
@@ -39,10 +39,10 @@
                 <span>{{ currentEvent.grade }}</span>
               </el-form-item>
               <el-form-item label="棣栨鎶ヨ鏃堕棿:">
-                <span>{{ currentEvent.firstTime }}</span>
+                <span>{{ currentEvent.alarmTime }}</span>
               </el-form-item>
               <el-form-item label="鏈�杩戞姤璀︽椂闂�:">
-                <span>{{ currentEvent.recentTime }}</span>
+                <span>{{ currentEvent.currentAlarmTime }}</span>
               </el-form-item>
               <el-form-item label="鎸佺画鏃堕棿:">
                 <span>{{ currentEvent.conntinueTime }}</span>
@@ -55,9 +55,9 @@
               <el-form-item v-if="eventInfoData.store" label="搴楅摵寰楀垎:">
                 <span>{{ selectStoreChange(eventInfoData.store).storeScore }}</span>
               </el-form-item>
-              <el-form-item label="澶勭悊鎰忚:" prop="advice">
-                <el-radio-group v-model="eventInfoData.advice">
-                  <el-radio :label="item.id" v-for="item in adviceList" :key="item.id">{{ item.label }}</el-radio>
+              <el-form-item label="澶勭悊鎰忚:" prop="state">
+                <el-radio-group v-model="eventInfoData.state">
+                  <el-radio :label="item.id" v-for="item in stateList" :key="item.id">{{ item.label }}</el-radio>
                 </el-radio-group>
               </el-form-item>
               <el-form-item label="澶х被鍚嶇О:" prop="categoryId">
@@ -144,12 +144,13 @@
       }
     };
     return {
-      eventList: [],
       countData: {
-        review: 0
+        study: 0,
+        review: 0,
+        register: 0
       },
       currentEvent: {},
-      adviceList: [
+      stateList: [
         {
           id: 2,
           label: '涓婃姤',
@@ -169,7 +170,7 @@
       ],
       eventInfoData: null,
       rules:{
-        advice:[
+        state:[
           {
             required: true, trigger:['blur', 'change'], message: '澶勭悊鎰忚涓嶈兘涓虹┖'
           },
@@ -208,10 +209,17 @@
     getInspectionData() {
       basecase.getInspectionData({ current: this.currentPage })
           .then(({ records }) => {
-            this.eventList = records;
-            this.currentEvent = this.eventList[0];
+            this.currentEvent = records[0];
             if (this.currentEvent?.picData) {
               this.imageList = this.currentEvent.picData.split(',').map(item => `${FILE_ORIGINAL_URL}${item}`);
+            }
+            if (this.currentEvent?.alarmTime || this.currentEvent?.currentAlarmTime) {
+              const { alarmTime, currentAlarmTime } = this.currentEvent;
+              const continueAlarmTime = new Date().getTime() -
+                  (currentAlarmTime ? new Date(currentAlarmTime).getTime() : new Date(alarmTime).getTime());
+              const CONTINUE_DAY = continueAlarmTime / 1000 / 60 / 60 / 24;
+              const CONTINUE_HOURS = (CONTINUE_DAY - parseInt(CONTINUE_DAY)) * 24;
+              this.currentEvent.conntinueTime = `${parseInt(CONTINUE_DAY)}澶�${parseInt(CONTINUE_HOURS)}灏忔椂`;
             }
           })
           .catch(err => this.$message.error(err))
@@ -221,10 +229,10 @@
     handleConfirm(){
       this.$refs.currentEvent.validate((flag)=>{
         if(flag){
-          this.eventInfoData.baseId = this.currentEvent.code;
+          this.eventInfoData.baseId = this.currentEvent.baseId;
 
           // 璋冨害
-          if (this.eventInfoData.advice === 6) {
+          if (this.eventInfoData.state === 6) {
             this.isShowDialog = true;
           } else {
             this.confirmInspection();
@@ -239,7 +247,7 @@
       this.eventInfoData = {
         baseId: null,
         store: null,
-        advice: null,
+        state: null,
         categoryId: null,
         typeId: null,
         carNumber: null,
@@ -254,7 +262,12 @@
     },
 
     confirmInspection(data) {
-      basecase.confirmInspection({ ...this.eventInfoData, ...data })
+      if (data) {
+        data.baseCaseId = data.id;
+      }
+      const eventParams = Object.assign({}, this.eventInfoData);
+      delete eventParams.store;
+      basecase.confirmInspection({ ...eventParams, ...data })
           .then(() => {
             this.$message.success('鎿嶄綔鎴愬姛');
             this.getInspectionData();
@@ -269,7 +282,7 @@
 
     selectStoreChange(id) {
       const selectedStore = this.storeList.find(store => store.id === id);
-      this.eventInfoData.shopName = selectedStore.storeName;
+      this.eventInfoData.shopName = selectedStore.id;
       this.eventInfoData.linkShop = 1;
       return selectedStore;
     }
diff --git a/src/views/layout/components/Header/index.vue b/src/views/layout/components/Header/index.vue
index 015a5b4..dde7c97 100644
--- a/src/views/layout/components/Header/index.vue
+++ b/src/views/layout/components/Header/index.vue
@@ -4,7 +4,7 @@
     <!-- 宸︿晶鑿滃崟 -->
     <div class="header-left">
       <div class="menu-left__item" v-for="(item, index) in menuLeftList" :key="item.id" @click="changeActive(index)">
-        <span :class="item.checked ? 'my-active' : ''">{{ item.label }}</span>
+        <span :class="item.checked ? 'my-active' : ''" @click="menuChange(item)">{{ item.label }}</span>
       </div>
     </div>
     <!-- 鍙充晶鑿滃崟 -->
@@ -210,6 +210,11 @@
           })
         })
         .catch(err => this.$message.error(`${err}`))
+    },
+    menuChange(data) {
+      if (data.id === '1f') {
+        window.open('http://121.37.167.200:28081/cockpit-pub/pc-board?boardId=zfu0LsJ9', '_blank');
+      }
     }
   }
 };
@@ -226,14 +231,12 @@
 
 .el-header {
   background-color: #071a38;
-  color: #333;
   text-align: center;
   line-height: 60px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 0 20px;
-  // width: 100%;
   color: #4b9bb7;
 
   .header-left {
diff --git a/src/views/operate/disposal/casepool/dispatch/index.vue b/src/views/operate/disposal/casepool/dispatch/index.vue
index 7300527..a3049d4 100644
--- a/src/views/operate/disposal/casepool/dispatch/index.vue
+++ b/src/views/operate/disposal/casepool/dispatch/index.vue
@@ -323,6 +323,8 @@
             await casequery.getBaseCaseDetail(data.code)
                 .then(({ baseCase, currentSitVo, filesPictureVo, handlePassVo }) => {
                   this.vioData = currentSitVo;
+                  this.illData = currentSitVo;
+                  debugger;
                   this.imageResourceId = filesPictureVo.imageResources[0]?.id;
                 })
                 .catch(err => this.$message.error(err))
diff --git a/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/ill/index.vue b/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/ill/index.vue
index ecd2735..128ee4e 100644
--- a/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/ill/index.vue
+++ b/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/ill/index.vue
@@ -29,11 +29,11 @@
         writ: null
       }
   },
-    props: ['caseId','closeDialog', 'vioData', 'illegalType', 'imageResourceId'],
+    props: ['caseId','closeDialog', 'illData', 'illegalType', 'imageResourceId'],
     created() {
-      this.arriveData = this.vioData.arrivalSituation;
-      this.evidenceData = this.vioData.investigation;
-      this.writ = this.vioData.writ;
+      this.arriveData = this.illData.arrivalSituation;
+      this.evidenceData = this.illData.investigation;
+      this.writ = this.illData.writ;
     },
     methods: {
         handleSubmit() {
diff --git a/src/views/operate/management/myIndex/components/closure/index.vue b/src/views/operate/management/myIndex/components/closure/index.vue
index d66a448..dd16953 100644
--- a/src/views/operate/management/myIndex/components/closure/index.vue
+++ b/src/views/operate/management/myIndex/components/closure/index.vue
@@ -25,18 +25,18 @@
             }}</span>
           </el-form-item>
           <el-form-item label="浜嬩欢绛夌骇:">
-            <span class="data-detail">{{ baseCase.violations.gradeText }}</span>
+            <span class="data-detail">{{ baseCase.violationsVO.gradeText }}</span>
           </el-form-item>
         </div>
         <div class="data-item">
           <el-form-item label="澶х被鍚嶇О:">
             <span class="data-detail">{{
-              baseCase.violations.categoryText
+              baseCase.violationsVO.categoryText
             }}</span>
           </el-form-item>
           <el-form-item label="灏忕被鍚嶇О:">
             <span class="data-detail">{{
-              baseCase.violations.categoryText
+              baseCase.violationsVO.categoryText
             }}</span>
           </el-form-item>
         </div>
@@ -58,42 +58,34 @@
             <span class="data-detail">{{ baseCase.site }}</span>
           </el-form-item>
           <el-form-item label="杞︾墝鍙�:">
-            <span class="data-detail">{{ baseCase.violations.carNumber }}</span>
+            <span class="data-detail">{{ baseCase.violationsVO.carNumber }}</span>
           </el-form-item>
         </div>
         <div class="data-item">
           <el-form-item label="鍏宠仈鍟嗛摵鍚嶇О:">
-            <span class="data-detail">{{ baseCase.violations.shopName }}</span>
+            <span class="data-detail">{{ baseCase.violationsVO.shopName }}</span>
           </el-form-item>
         </div>
         <div class="data-item">
           <el-form-item label="闂鎻忚堪:">
             <span class="data-detail">{{
-              baseCase.violations.description
+              baseCase.violationsVO.description
             }}</span>
           </el-form-item>
         </div>
         <div class="data-item">
           <el-form-item label="鍙嶆槧浜�:">
-            <span class="data-detail">{{ baseCase.violations.informant }}</span>
+            <span class="data-detail">{{ baseCase.violationsVO.informant }}</span>
           </el-form-item>
           <el-form-item label="鑱旂郴鏂瑰紡:">
             <span class="data-detail">{{
-              baseCase.violations.informantPhoneCode
+              baseCase.violationsVO.informantPhoneCode
             }}</span>
           </el-form-item>
         </div>
         <el-form-item label="瀹℃牳鎰忚" prop="auditOpinion">
           <span class="data-detail">{{ baseCase.auditOpinion }}</span>
         </el-form-item>
-        <!-- 瀹℃牳鎰忚
-                <el-form-item label="瀹℃牳鎰忚" prop="auditOpinion">
-                    <el-input type="textarea" placeholder="璇疯緭鍏ュ鏍告剰瑙�" v-model="baseCase.auditOpinion"></el-input>
-                </el-form-item>
-                <div class="el-form-footer">
-                    <el-button @click.native.prevent="handleSubmit(0)">椹冲洖</el-button>
-                    <el-button type="primary" @click.native.prevent="handleSubmit(1)">閫氳繃</el-button>
-                </div> -->
       </el-form>
     </div>
     <div class="view-process">
diff --git a/src/views/operate/management/myIndex/components/examine/index.vue b/src/views/operate/management/myIndex/components/examine/index.vue
index fdeae01..df1a2a1 100644
--- a/src/views/operate/management/myIndex/components/examine/index.vue
+++ b/src/views/operate/management/myIndex/components/examine/index.vue
@@ -15,26 +15,23 @@
                         <span class="data-detail">{{baseCase.category === 1 ? '杩濊' : '杩濆缓'}}</span>
                     </el-form-item>
                     <el-form-item label="澶х被鍚嶇О:">
-                        <span class="data-detail">{{baseCase.violations.categoryText}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.categoryText}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
                     <el-form-item label="灏忕被鍚嶇О:">
-                        <span class="data-detail">{{baseCase.violations.typeText}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.typeText}}</span>
                     </el-form-item>
                     <el-form-item label="浜嬩欢绛夌骇:">
-                        <span class="data-detail">{{baseCase.violations.gradeText}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.gradeText}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
                     <el-form-item label="妗堢敱:">
-                        <span class="data-detail">{{baseCase.violations.actionCause}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.actionCause}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
-                    <!-- <el-form-item label="鎵�灞炲尯鍘�:">
-                        <span class="data-detail">xxxx</span>
-                    </el-form-item> -->
                     <el-form-item label="鎵�灞炶閬�:">
                         <span class="data-detail">{{baseCase.streetText}}</span>
                     </el-form-item>
@@ -42,11 +39,6 @@
                         <span class="data-detail">{{baseCase.communityText}}</span>
                     </el-form-item>
                 </div>
-                <!-- <div class="data-item">
-                    <el-form-item label="鎵�灞炵ぞ鍖�:">
-                        <span class="data-detail">{{baseCase.communityText}}</span>
-                    </el-form-item>
-                </div> -->
                 <div class="data-item">
                     <el-form-item label="浜嬪彂鍦扮偣:">
                         <span class="data-detail">{{baseCase.site}}</span>
@@ -54,7 +46,7 @@
                 </div>
                 <div class="data-item">
                     <el-form-item label="闂鎻忚堪:">
-                        <span class="data-detail">{{baseCase.violations.description}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.description}}</span>
                     </el-form-item>
                 </div>
                 <!-- 瀹℃牳鎰忚 -->
diff --git a/src/views/operate/myWait/index.vue b/src/views/operate/myWait/index.vue
index 75bcda1..d970add 100644
--- a/src/views/operate/myWait/index.vue
+++ b/src/views/operate/myWait/index.vue
@@ -206,9 +206,9 @@
   methods: {
     getTableData() {
       myWait
-        .getMybackLog({ num: this.context })
-        .then((res) => {
-          this.tableData = res;
+        .getMybackLog({ num: this.context, current: this.currentPage, pageSize: this.pageSize })
+        .then(({ records }) => {
+          this.tableData = records;
           this.tableData = this.tableData.filter((item) => !!item);
         })
         .catch((err) => this.$message({ type: "error", message: err }));
diff --git a/src/views/operate/rectification/surveyList/components/viewInterface/index.vue b/src/views/operate/rectification/surveyList/components/viewInterface/index.vue
index 286fcf4..5fb4f62 100644
--- a/src/views/operate/rectification/surveyList/components/viewInterface/index.vue
+++ b/src/views/operate/rectification/surveyList/components/viewInterface/index.vue
@@ -101,16 +101,6 @@
         }
       }
     };
-    const validatePhone = (rule, value, callback) => {
-      if (!value) {
-        callback(new Error("璇峰~鍐欐墜鏈哄彿鐮�"));
-      } else {
-        const rep = /(^1[3|4|5|7|8|9]\d{9}$)|(^09\d{8}$)/;
-        if (!rep.test(value)) {
-          callback("璇疯緭鍏ユ纭殑鎵嬫満鍙风爜");
-        }
-      }
-    };
     return {
       myInterface: {},
       createmyInterfaceRules: {
diff --git a/src/views/operate/rectification/surveyList/index.vue b/src/views/operate/rectification/surveyList/index.vue
index 0a967d2..95e368f 100644
--- a/src/views/operate/rectification/surveyList/index.vue
+++ b/src/views/operate/rectification/surveyList/index.vue
@@ -29,11 +29,6 @@
             >
             </el-date-picker>
           </div>
-          <!-- <div class="mydate">
-            <el-input placeholder="璇疯緭鍏ュ紑濮嬫椂闂�"></el-input>
-            <div class="line">鈥斺�斺�� 鈥斺�斺��</div>
-            <el-input placeholder="璇疯緭鍏ョ粨鏉熸椂闂�"></el-input>
-          </div> -->
         </div>
         <div class="search">
           <el-input placeholder="璇疯緭鍏ユ爣棰樻垨鑰呬换鍔$紪鍙�"></el-input>
@@ -44,7 +39,6 @@
         </div>
       </div>
       <div class="mainContent">
-        <!-- @selection-change="handleSelectionChange" -->
         <!-- 鏁版嵁娓叉煋 -->
         <el-table
           ref="multipleTable"
@@ -60,8 +54,6 @@
           }"
           :row-class-name="tableRowClassName"
         >
-          <!-- <el-table-column type="selection" width="55">
-                    </el-table-column> -->
           <el-table-column label="浠诲姟缂栧彿" prop="num" min-width="10">
           </el-table-column>
           <el-table-column prop="type" label="闂绫诲瀷" min-width="10">
@@ -86,13 +78,6 @@
             </template>
           </el-table-column>
         </el-table>
-        <!-- 鍒嗛〉 -->
-        <!-- <div class="pagination">
-                    <el-pagination background :current-page="currentPage" layout="prev, pager, next" :total="totalNum"
-                        :page-size="pageSize" @current-change="changeCurrentPage" @prev-click="handlePrev"
-                        @next-click="handleNext">
-                    </el-pagination>
-                </div> -->
       </div>
     </main>
     <footer>
@@ -169,9 +154,6 @@
       date: "",
       beginTime: "",
       endTime: "",
-      // totalNum: 200,
-      // pageSize: 10,
-      // currentPage: 1,
     };
   },
   created() {
@@ -181,23 +163,21 @@
     // 鑾峰彇鎺ュ彛鍒楄〃
     getUserList() {
       const that = this;
-      // const { currentPage, pageSize, search } = this;
       this.dialogCreate = false;
       this.$axios.get("sccg/system/portal/thirdApp/search").then((res) => {
         const { code, data } = res;
-        if (code == 200) {
+        if (code === 200) {
           this.tableData = data;
         }
       });
     },
     // 璁剧疆琛ㄦ牸鏂戦┈绾�
     tableRowClassName({ row, rowIndex }) {
-      if ((rowIndex + 1) % 2 == 0) {
+      if ((rowIndex + 1) % 2 === 0) {
         return "warning-row";
       } else {
         return "success-row";
       }
-      return "";
     },
     // 鎵撳紑鏂板鐣岄潰
     handleAdd() {
@@ -214,7 +194,6 @@
         .catch((_) => {});
     },
     closeDialog({ flag, index }) {
-      index === 1 ? "" : "";
       this.dialogCreate = flag;
     },
     // 鍒涘缓鏌ョ湅寮圭獥
diff --git a/src/views/operate/rectification/taskList/components/viewInterface/index.vue b/src/views/operate/rectification/taskList/components/viewInterface/index.vue
index f15b866..08ba6a0 100644
--- a/src/views/operate/rectification/taskList/components/viewInterface/index.vue
+++ b/src/views/operate/rectification/taskList/components/viewInterface/index.vue
@@ -73,16 +73,6 @@
                 }
             }
         };
-        const validatePhone = (rule, value, callback) => {
-            if (!value) {
-                callback(new Error("璇峰~鍐欐墜鏈哄彿鐮�"));
-            } else {
-                const rep = /(^1[3|4|5|7|8|9]\d{9}$)|(^09\d{8}$)/
-                if (!rep.test(value)) {
-                    callback("璇疯緭鍏ユ纭殑鎵嬫満鍙风爜");
-                }
-            }
-        };
         return {
             myInterface: {
             },
@@ -106,7 +96,6 @@
         }
     },
     created() {
-        const that = this;
         const {userInfo} = this;
         this.myInterface = JSON.parse(JSON.stringify(userInfo));
     },
diff --git a/src/views/operate/video/index.vue b/src/views/operate/video/index.vue
index e813e4d..a3f605a 100644
--- a/src/views/operate/video/index.vue
+++ b/src/views/operate/video/index.vue
@@ -17,9 +17,6 @@
           <div class="findBtn">
             <el-button type="primary" @click="searchVideoList">鏌ヨ</el-button>
           </div>
-          <!-- <div class="findBtn">
-            <el-button class="button-addition" type="primary" @click="handleOpera(null, 'create')">娣诲姞</el-button>
-          </div> -->
         </div>
       </div>
     </header>
diff --git a/src/views/operate/video/updateInterface/index.vue b/src/views/operate/video/updateInterface/index.vue
index 60805da..fa0743c 100644
--- a/src/views/operate/video/updateInterface/index.vue
+++ b/src/views/operate/video/updateInterface/index.vue
@@ -1,26 +1,6 @@
 <template>
   <div class="updateUser">
     <el-form label-position="right" label-width="150px" :model="videoData" :rules="rules" :disabled="isDisabled" ref="user">
-      <!-- <el-form-item prop="belongToId" label="鎵�灞炰簨浠剁紪鍙�">
-        <el-input v-model="videoData.belongToId"></el-input>
-      </el-form-item>
-      <el-form-item prop="eventSource" label="浜嬩欢鏉ユ簮">
-        <el-input v-model="videoData.eventSource"></el-input>
-      </el-form-item>
-      <el-form-item prop="category" label="闂绫诲埆">
-        <el-input v-model="videoData.category"></el-input>
-      </el-form-item>
-      <el-form-item prop="type" label="绫诲瀷">
-        <el-select v-model="videoData.type">
-          <el-option v-for="item in getResourceType()" :key="item.value" :label="item.label" :value="item.value" />
-        </el-select>
-      </el-form-item>
-      <el-form-item prop="regionName" label="绀惧尯鍚嶇О">
-        <el-input v-model="videoData.regionName"></el-input>
-      </el-form-item>
-      <el-form-item prop="id" label="瑙嗛Id">
-        <el-input v-model="videoData.id"></el-input>
-      </el-form-item> -->
       <el-form-item prop="url" label="瑙嗛" min-width="8">
         <template v-if="videoList" >
           <div class="video-cover" v-for="video in videoList" :key="video">
diff --git a/src/views/operate/viewEvent/components/closure/index.vue b/src/views/operate/viewEvent/components/closure/index.vue
index aeb2684..0a7f4e1 100644
--- a/src/views/operate/viewEvent/components/closure/index.vue
+++ b/src/views/operate/viewEvent/components/closure/index.vue
@@ -15,15 +15,15 @@
                         <span class="data-detail">{{baseCase.category === 1 ? '杩濊' : '杩濆缓'}}</span>
                     </el-form-item>
                     <el-form-item label="浜嬩欢绛夌骇:">
-                        <span class="data-detail">{{baseCase.violations.gradeText}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.gradeText}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
                     <el-form-item label="澶х被鍚嶇О:">
-                        <span class="data-detail">{{baseCase.violations.categoryText}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.categoryText}}</span>
                     </el-form-item>
                     <el-form-item label="灏忕被鍚嶇О:">
-                        <span class="data-detail">{{baseCase.violations.categoryText}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.categoryText}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
@@ -44,35 +44,27 @@
                         <span class="data-detail">{{baseCase.site}}</span>
                     </el-form-item>
                     <el-form-item label="杞︾墝鍙�:">
-                        <span class="data-detail">{{baseCase.violations.carNumber}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.carNumber}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
                     <el-form-item label="鍏宠仈鍟嗛摵鍚嶇О:">
-                        <span class="data-detail">{{baseCase.violations.shopName}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.shopName}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
                     <el-form-item label="闂鎻忚堪:">
-                        <span class="data-detail">{{baseCase.violations.description}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.description}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
                     <el-form-item label="鍙嶆槧浜�:">
-                        <span class="data-detail">{{baseCase.violations.informant}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.informant}}</span>
                     </el-form-item>
                     <el-form-item label="鑱旂郴鏂瑰紡:">
-                        <span class="data-detail">{{baseCase.violations.informantPhoneCode}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.informantPhoneCode}}</span>
                     </el-form-item>
                 </div>
-                <!-- 瀹℃牳鎰忚
-                <el-form-item label="瀹℃牳鎰忚" prop="auditOpinion">
-                    <el-input type="textarea" placeholder="璇疯緭鍏ュ鏍告剰瑙�" v-model="baseCase.auditOpinion"></el-input>
-                </el-form-item>
-                <div class="el-form-footer">
-                    <el-button @click.native.prevent="handleSubmit(0)">椹冲洖</el-button>
-                    <el-button type="primary" @click.native.prevent="handleSubmit(1)">閫氳繃</el-button>
-                </div> -->
             </el-form>
         </div>
         <div class="view-process">
@@ -225,20 +217,6 @@
                     return false;
                 }
             })
-        },
-        // 鑾峰彇褰撳墠鐢ㄦ埛鐧诲綍淇℃伅
-        getUserLoginInfo() {
-            // 鑾峰彇鐧诲綍鍚�;
-            const username = sessionStorage.getItem('name');
-            this.$axios({
-                method: 'get',
-                url: 'sccg/admin/info',
-                data: {
-                    name: 'username'
-                }
-            })
-                .then(res => {
-                })
         }
     },
     props: ['info', 'closeDialog']
diff --git a/src/views/operate/viewEvent/components/examine/index.vue b/src/views/operate/viewEvent/components/examine/index.vue
index 0eb5df1..517a8c3 100644
--- a/src/views/operate/viewEvent/components/examine/index.vue
+++ b/src/views/operate/viewEvent/components/examine/index.vue
@@ -15,20 +15,20 @@
                         <span class="data-detail">{{baseCase.category === 1 ? '杩濊' : '杩濆缓'}}</span>
                     </el-form-item>
                     <el-form-item label="澶х被鍚嶇О:">
-                        <span class="data-detail">{{baseCase.violations.categoryText}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.categoryText}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
                     <el-form-item label="灏忕被鍚嶇О:">
-                        <span class="data-detail">{{baseCase.violations.typeText}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.typeText}}</span>
                     </el-form-item>
                     <el-form-item label="浜嬩欢绛夌骇:">
-                        <span class="data-detail">{{baseCase.violations.gradeText}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.gradeText}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
                     <el-form-item label="妗堢敱:">
-                        <span class="data-detail">{{baseCase.violations.actionCause}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.actionCause}}</span>
                     </el-form-item>
                 </div>
                 <div class="data-item">
@@ -51,19 +51,9 @@
                 </div>
                 <div class="data-item">
                     <el-form-item label="闂鎻忚堪:">
-                        <span class="data-detail">{{baseCase.violations.description}}</span>
+                        <span class="data-detail">{{baseCase.violationsVO.description}}</span>
                     </el-form-item>
                 </div>
-                <!-- <div class="data-item">
-                    <el-form-item label="澶勭疆鏂瑰紡:">
-                        <span class="data-detail">xxxxxxx</span>
-                    </el-form-item>
-                </div> 
-                <div class="data-item">
-                    <el-form-item label="澶勭疆鎵嬫:">
-                        <span class="data-detail">xxxxxxx</span>
-                    </el-form-item>
-                </div>-->
                 <!-- 瀹℃牳鎰忚 -->
                 <el-form-item label="瀹℃牳鎰忚" prop="auditOpinion">
                     <el-input type="textarea" placeholder="璇疯緭鍏ュ鏍告剰瑙�" v-model="baseCase.auditOpinion"></el-input>
@@ -186,21 +176,7 @@
                     return false;
                 }
             })
-        },
-        // 鑾峰彇褰撳墠鐢ㄦ埛鐧诲綍淇℃伅
-        getUserLoginInfo() {
-            // 鑾峰彇鐧诲綍鍚�;
-            const username = sessionStorage.getItem('name');
-            this.$axios({
-                method: 'get',
-                url: 'sccg/admin/info',
-                data: {
-                    name: 'username'
-                }
-            })
-                .then(res => {
-                })
-        },
+        }
     },
     props: ['info', 'closeDialog']
 }
diff --git a/src/views/operate/viewEvent/components/illExamine/index.vue b/src/views/operate/viewEvent/components/illExamine/index.vue
index a473092..8b3ba69 100644
--- a/src/views/operate/viewEvent/components/illExamine/index.vue
+++ b/src/views/operate/viewEvent/components/illExamine/index.vue
@@ -53,16 +53,6 @@
                         <span class="data-detail">{{baseCase.illegalBuilding.description}}</span>
                     </el-form-item>
                 </div>
-                <!-- <div class="data-item">
-                    <el-form-item label="澶勭疆鏂瑰紡:">
-                        <span class="data-detail">xxxxxxx</span>
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="澶勭疆鎵嬫:">
-                        <span class="data-detail">xxxxxxx</span>
-                    </el-form-item>
-                </div> -->
                 <!-- 瀹℃牳鎰忚 -->
                 <el-form-item label="瀹℃牳鎰忚" prop="auditOpinion">
                     <el-input type="textarea" placeholder="璇疯緭鍏ュ鏍告剰瑙�" v-model="baseCase.auditOpinion"></el-input>
@@ -186,21 +176,7 @@
                     return false;
                 }
             })
-        },
-        // 鑾峰彇褰撳墠鐢ㄦ埛鐧诲綍淇℃伅
-        getUserLoginInfo() {
-            // 鑾峰彇鐧诲綍鍚�;
-            const username = sessionStorage.getItem('name');
-            this.$axios({
-                method: 'get',
-                url: 'sccg/admin/info',
-                data: {
-                    name: 'username'
-                }
-            })
-                .then(res => {
-                })
-        },
+        }
     },
     props: ['info', 'closeDialog']
 }
diff --git a/src/views/operate/viewEvent/index.vue b/src/views/operate/viewEvent/index.vue
index 24ec25a..cb544e7 100644
--- a/src/views/operate/viewEvent/index.vue
+++ b/src/views/operate/viewEvent/index.vue
@@ -15,19 +15,16 @@
         <div class="contentItem">
           <div style="width: 80px">鎸夌被鍨�:</div>
           <div class="search">
-            <el-input
-              placeholder=" 璇疯緭鍏ョ被鍨�"
-              v-model="searchData.categories"
-            ></el-input>
+            <el-select clearable v-model="searchData.categories" placeholder=" 璇烽�夋嫨绫诲瀷">
+              <el-option v-for="option in categoryOptions" :key="option.id" :label="option.label" :value="option.value"></el-option>
+            </el-select>
           </div>
         </div>
         <div class="contentItem">
           <div style="width: 80px">鎸夌ぞ鍖�:</div>
           <div class="search">
-            <el-input
-              placeholder=" 璇疯緭鍏ョぞ鍖�"
-              v-model="searchData.communityId"
-            ></el-input>
+            <el-cascader clearable v-model="searchData.community" :props="communityProps" :options="communityOptions" placeholder="璇烽�夋嫨绀惧尯">
+            </el-cascader>
           </div>
         </div>
         <div class="contentItem">
@@ -186,6 +183,7 @@
 import helper from "@/utils/mydate";
 import casequery from "@/api/operate/basecase";
 import { CATEGOTY } from "@/utils/helper";
+import department from "@/api/system/department";
 
 export default {
   components: {
@@ -207,24 +205,18 @@
       totalNum: null,
       pageSize: 10,
       currentPage: 1,
-      typeList: [
-        {
-          name: "杩濊",
-          value: 1,
-          checked: true,
-        },
-        {
-          name: "杩濆缓",
-          value: 2,
-          checked: false,
-        },
-      ],
+      categoryOptions: CATEGOTY,
+      communityOptions: [],
+      communityProps: {
+        label: 'regionName',
+        value: 'id'
+      },
       myproblem: 1,
       number: "",
       searchData: {
         categories: null,
         number: null,
-        communityId: null,
+        community: null,
         endTime: null,
         site: null,
         startTime: null,
@@ -233,15 +225,21 @@
   },
   created() {
     this.getList();
+    this.getCommunityOptions();
   },
   methods: {
     // 鑾峰彇鍒楄〃
     getList() {
+      const searchData = Object.assign({}, this.searchData);
+      if (this.searchData.community) {
+        searchData.communityId = searchData.community[1];
+      }
+      delete searchData.community;
       casequery
         .baseCaseQuery({
           current: this.currentPage,
           pageSize: this.pageSize,
-          ...this.searchData,
+          ...searchData,
         })
         .then((res) => {
           this.tableData = res.records;
@@ -251,6 +249,16 @@
           this.tableData = [];
         });
     },
+
+    // 鑾峰彇绀惧尯鍜岃閬�
+    getCommunityOptions() {
+      department.getDepartmentList()
+          .then(res => {
+            this.communityOptions = res;
+          })
+          .catch(err => this.$message.error(err))
+    },
+
     // 璁剧疆琛ㄦ牸鏂戦┈绾�
     tableRowClassName({ row, rowIndex }) {
       if ((rowIndex + 1) % 2 === 0) {
diff --git a/src/views/operate/writManager/writ/index.vue b/src/views/operate/writManager/writ/index.vue
index 2334231..242589e 100644
--- a/src/views/operate/writManager/writ/index.vue
+++ b/src/views/operate/writManager/writ/index.vue
@@ -13,11 +13,6 @@
     </header>
     <main>
       <div class="main-content">
-        <!-- <div class="main-title">
-          <el-button class="el-icon-plus" type="primary" @click="handleAdd"
-            >娣诲姞</el-button
-          >
-        </div> -->
         <!-- 鏁版嵁灞曠ず -->
         <el-table
           ref="multipleTable"
@@ -213,12 +208,11 @@
 
     // 璁剧疆琛ㄦ牸鏂戦┈绾�
     tableRowClassName({ row, rowIndex }) {
-      if ((rowIndex + 1) % 2 == 0) {
+      if ((rowIndex + 1) % 2 === 0) {
         return "warning-row";
       } else {
         return "success-row";
       }
-      return "";
     },
     // 寮圭獥鍏抽棴
     handleClose(done) {
@@ -268,7 +262,6 @@
 
   header {
     background-color: #09152f;
-    border: 1pox solid #fff;
 
     .header-content {
       padding: 0 40px;
@@ -302,7 +295,6 @@
     background-color: #09152f;
     margin-top: 20px;
     padding-bottom: 50px;
-    border: 1pox solid #fff;
 
     .main-title {
       line-height: 60px;
diff --git a/src/views/operate/writManager/writTemplate/index.vue b/src/views/operate/writManager/writTemplate/index.vue
index 2d03c33..cf891c5 100644
--- a/src/views/operate/writManager/writTemplate/index.vue
+++ b/src/views/operate/writManager/writTemplate/index.vue
@@ -165,7 +165,6 @@
 
   header {
     background-color: #09152f;
-    border: 1pox solid #fff;
 
     .header-content {
       padding: 0 40px;
@@ -199,7 +198,6 @@
     background-color: #09152f;
     margin-top: 20px;
     padding-bottom: 50px;
-    border: 1pox solid #fff;
 
     .main-title {
       line-height: 60px;

--
Gitblit v1.8.0