From fde4758dd43927cce678d99ffe71e05931616f26 Mon Sep 17 00:00:00 2001
From: “dzb” <2632970487@qq.com>
Date: 星期日, 09 十月 2022 10:46:35 +0800
Subject: [PATCH] 创建车辆管理

---
 src/views/operate/management/myIndex/index.vue |   53 ++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 44 insertions(+), 9 deletions(-)

diff --git a/src/views/operate/management/myIndex/index.vue b/src/views/operate/management/myIndex/index.vue
index c7c4723..c1b5985 100644
--- a/src/views/operate/management/myIndex/index.vue
+++ b/src/views/operate/management/myIndex/index.vue
@@ -3,14 +3,14 @@
         <header>
             <div class="problem">
                 <div class="problem-title">闂绫诲瀷</div>
-                <el-radio-group v-model="myproblem">
+                <el-radio-group v-model="myproblem" @change="changeMyProblem">
                     <el-radio :label="1">杩濊</el-radio>
                     <el-radio :label="2">杩濆缓</el-radio>
                 </el-radio-group>
             </div>
             <div class="status">
                 <div class="status-title">瀹℃牳鐘舵��</div>
-                <el-radio-group v-model="instatus">
+                <el-radio-group v-model="instatus"  @change="changeInStatus">
                     <el-radio :label="7">寰呭鏍�</el-radio>
                     <el-radio :label="8">宸插鏍�</el-radio>
                     <el-radio :label="9">宸茬粨妗�</el-radio>
@@ -30,9 +30,9 @@
                     @selection-change="tableChange">
                     <el-table-column type="selection" min-width="5">
                     </el-table-column>
-                    <el-table-column prop="id" label="浜嬩欢缂栧彿" min-width="10">
+                    <el-table-column prop="code" label="浜嬩欢缂栧彿" min-width="10">
                         <template slot-scope="scope">
-                            <el-link @click="JumpView(scope.row)">{{scope.row.id}}</el-link>
+                            <el-link @click="JumpView(scope.row)">{{scope.row.code}}</el-link>
                         </template>
                     </el-table-column>
                     <el-table-column prop="eventSource" label="闂鏉ユ簮" min-width="10">
@@ -54,9 +54,9 @@
                     <el-table-column prop="operation" label="鎿嶄綔" min-width="20">
                         <template slot-scope="scope">
                             <div class="btn">
-                                <span @click="handleExamine(scope.row)">瀹℃牳</span>
-                                <span class="line">|</span>
-                                <span>缁撴</span>
+                                <span @click="handleExamine(scope.row)" v-if="instatus===7 ? true : false">瀹℃牳</span>
+                                <span class="line" v-if="instatus===7 ? true : false">|</span>
+                                <span @click="handleClosure(scope.row)">缁撴</span>
                             </div>
                         </template>
                     </el-table-column>
@@ -65,6 +65,11 @@
                 <el-dialog :visible.sync="dialogExamine" width="80%" title="鍩虹淇℃伅(浜哄伐)" v-if="dialogExamine"
                     :before-close="handleClose">
                     <MyExamine :info="info" @closeDialog="closeDialog"></MyExamine>
+                </el-dialog>
+                <!-- 缁撴椤甸潰 -->
+                <el-dialog :visible.sync="dialogClosure" width="80%" title="鍩虹淇℃伅(浜哄伐)" v-if="dialogClosure"
+                    :before-close="handleClose">
+                    <MyClosure :info="info" @closeDialog="closeDialog"></MyClosure>
                 </el-dialog>
                 <!-- tools -->
                 <div class="tools">
@@ -96,14 +101,16 @@
 </template>
 <script>
 import MyExamine from './components/examine'
+import MyClosure from './components/closure'
 export default {
     components: {
-        MyExamine
+        MyExamine,MyClosure
     },
     data() {
         return {
             tableData: [],
             dialogExamine:false,
+            dialogClosure:false,
             info: {},
             totalNum: null,
             pageSize: 10,
@@ -246,7 +253,8 @@
                 } else {
                     item.checked = false;
                 }
-            })
+            });
+            this.myproblem = idx+1;
             this.getUserList();
         },
         // 璁剧疆琛ㄦ牸鏂戦┈绾�
@@ -282,6 +290,7 @@
                 .catch(_ => { });
         },
         async JumpView(data) {
+            console.log(data);
             await this.getEventInfo(data.code);
         },
         // 鑾峰彇妗堜欢淇℃伅
@@ -296,13 +305,39 @@
                     this.dialogExamine = true;
                 })
         },
+        // 鑾峰彇妗堜欢淇℃伅
+        getEventInfo2(code) {
+            this.$axios({
+                method: 'get',
+                url: `sccg/base_case/baseCaseDetail/${code}`
+            })
+                .then(res => {
+                    console.log(res);
+                    this.info = res.data;
+                    this.dialogClosure = true;
+                })
+        },
         // 鍘诲鏍�
         handleExamine({code}) {
             this.getEventInfo(code);
         },
+        // 鍘荤粨妗�
+        handleClosure({code}){
+            this.getEventInfo2(code);
+        },
         // 鍏抽棴dialog
         closeDialog({flag}){
             this.dialogExamine = flag;
+            this.dialogClosure = flag;
+            this.getUserList();
+        },
+        // 闂绫诲瀷
+        changeMyProblem(val){
+            this.getUserList();
+        },
+        // 瀹℃牳鐘舵��
+        changeInStatus(val){
+            this.getUserList();
         }
     }
 }

--
Gitblit v1.8.0