scorpio 2 rokov pred
rodič
commit
ac29ea5199
1 zmenil súbory, kde vykonal 34 pridanie a 29 odobranie
  1. 34 29
      src/views/home/component/form_dialog.vue

+ 34 - 29
src/views/home/component/form_dialog.vue

@@ -65,7 +65,7 @@
                center
                @close="close"
                title="数据表格导出"
-               width="45%">
+               width="75%">
       <div class="flex flex-col">
         <el-autocomplete
             v-model="keyWords"
@@ -103,9 +103,9 @@
           <el-checkbox class='ml-20' @change='allChange'>全 选</el-checkbox>
         </div>
 
-        <div class="flex flex-wrap" v-if='selectIndex !== -1' style="height: 200px;overflow-x: scroll">
+        <div class="flex flex-wrap" v-if='selectIndex !== -1' style="height: 300px;overflow-x: scroll">
           <div v-for="(item,index) in fieldType[selectIndex].params" :key='item.id'
-               class="flex flex-center padding pointer">
+               class="flex  padding pointer">
             <el-checkbox v-model=item.checked :label="item.code" size="large" @change='change(selectIndex,index)'>
               {{ item.dictValue }}
             </el-checkbox>
@@ -113,23 +113,6 @@
         </div>
         <el-empty v-else description='点击上方按钮,选择字段'/>
       </div>
-      <div>
-        <div class='bold grey ml-5'>督察情况选择</div>
-        <el-tabs class='mt-10'>
-          <el-tab-pane label="工作进度"/>
-          <el-tab-pane label="存在的问题"/>
-          <el-tab-pane label="工作建议"/>
-          <el-tab-pane label="提市级决解的问题"/>
-          <el-tab-pane label="提省级决解的问题"/>
-        </el-tabs>
-        <div>
-          <div v-for='item in 3' :key='item'>
-            <div class='padding'>
-              进度三
-            </div>
-          </div>
-        </div>
-      </div>
       <div class="flex flex-center mt-20 mb-5">
         <base-button title="重置" @click='resetParams' type="0" icon="Refresh"/>
         <base-button class="ml-15" title="导出表格" icon="el-icon-download" @click='exportExcel'/>
@@ -194,21 +177,42 @@ export default {
       paramsList: [],
       checkList: [],
       selectIndex: -1,
-      resultParams: []
+      resultParams: [],
+      inspectList: [],
+      page: {
+        current: 1,
+        size: 10
+      }
     }
   },
 
   methods: {
+    /**
+     * 获取督查情况
+     */
+    getInspects (status) {
+      const data = { status }
+      this.$api.inspect.list(Object.assign(this.page, data)).then(res => {
+        if (res.code === 200) {
+          console.log(res)
+        }
+      })
+    },
     getDict (code) {
       this.$api.common.dicList({ code }).then(res => {
         if (res.code === 200) {
-          const tmps = res.data.map(e => {
-            e.isSelect = false
-            e.count = 0
-            e.parmas = []
-            return e
-          })
-          this.fieldType = tmps
+          if (code === 'inspect_type') {
+            this.inspectList = res.data
+            this.getInspects(this.inspectList[0].dictKey)
+          } else {
+            const tmps = res.data.map(e => {
+              e.isSelect = false
+              e.count = 0
+              e.parmas = []
+              return e
+            })
+            this.fieldType = tmps
+          }
         }
       })
     },
@@ -287,7 +291,8 @@ export default {
         sub.checked = res
         return sub
       })
-      this.fieldType[this.selectIndex].count = 0
+      const tmp = this.fieldType[this.selectIndex].params.filter(e => e.checked)
+      this.fieldType[this.selectIndex].count = tmp.length
     },
     resetParams () {
       this.fieldType[this.selectIndex].params = this.fieldType[this.selectIndex].params.map(sub => {