y595705120 3 lat temu
rodzic
commit
a49739bd31

+ 6 - 6
src/pages/other/components/IPanel.vue

@@ -9,7 +9,7 @@
             <!--  -->
             <el-row :gutter="40" class="panel-group">
                 <el-col :xs="8" :sm="8" :lg="8" class="card-panel-col" v-for="(item,index) in [1,2,3]" :key="index">
-                    <div class="card-panel" @click="handleSetLineChartData(index)">
+                    <div class="card-panel" @click="handleSetLineChartData('laws', index)">
                         <div class="card-panel-icon-wrapper" :class="'color'+index">
                             <svg-icon icon-class="education" class-name="card-panel-icon" />
                         </div>
@@ -32,7 +32,7 @@
             <!--  -->
             <el-row :gutter="40" class="panel-group">
                 <el-col :xs="8" :sm="8" :lg="8" class="card-panel-col" v-for="(item,index) in [1,2,3]" :key="index">
-                    <div class="card-panel" @click="handleSetLineChartData(index)">
+                    <div class="card-panel" @click="handleSetLineChartData('result', index)">
                         <div class="card-panel-icon-wrapper" :class="'color'+index">
                             <svg-icon icon-class="chart" class-name="card-panel-icon" />
                         </div>
@@ -55,7 +55,7 @@
             <!--  -->
             <el-row :gutter="40" class="panel-group">
                 <el-col :xs="8" :sm="8" :lg="8" class="card-panel-col" v-for="(item,index) in [1,2,3]" :key="index">
-                    <div class="card-panel" @click="handleSetLineChartData(index)">
+                    <div class="card-panel" @click="handleSetLineChartData('mechanism', index)">
                         <div class="card-panel-icon-wrapper" :class="'color'+index">
                             <svg-icon icon-class="example" class-name="card-panel-icon" />
                         </div>
@@ -78,7 +78,7 @@
             <!--  -->
             <el-row :gutter="40" class="panel-group">
                 <el-col :xs="8" :sm="8" :lg="8" class="card-panel-col" v-for="(item,index) in [1,2,3]" :key="index">
-                    <div class="card-panel" @click="handleSetLineChartData(index)">
+                    <div class="card-panel" @click="handleSetLineChartData('other', index)">
                         <div class="card-panel-icon-wrapper" :class="'color'+index">
                             <svg-icon icon-class="guide" class-name="card-panel-icon" />
                         </div>
@@ -135,8 +135,8 @@ export default {
     }
   },
   methods: {
-    handleSetLineChartData( index ) {
-      this.$emit('select', index )
+    handleSetLineChartData(category, index ) {
+      this.$emit('select', category, index )
     },
     getAccount( category, index){
         let key = category+index;

+ 6 - 1
src/pages/other/file-manage.vue

@@ -154,12 +154,17 @@ export default {
       this.form = o;
       this.dialogFormVisible = true
     },
-    doSelect( index ){
+    doSelect(category, index ){
+      let departmentId=  this.department.departmentId
       console.log( index, this.department )
       if( index==0 && this.department.isLeader == 2 ){
         this.$router.push( {path:'/file-confirm'})
       }else if (index==1 && this.department.isLeader == 3 ){
         this.$router.push( {path:'/file-publish'})
+      }else if( index == 2){
+        let query = {category, departmentId};
+        let path = '/file-search'
+        this.$router.push( {path, query})
       }
     },
     getDepartmentAccount(){