瀏覽代碼

增加实施文件列表功能查询

humingbo 2 年之前
父節點
當前提交
80baed9eb1
共有 2 個文件被更改,包括 26 次插入7 次删除
  1. 1 1
      src/api/meeting/enforce.js
  2. 25 6
      src/views/enforceflow/enforceflow.vue

+ 1 - 1
src/api/meeting/enforce.js

@@ -128,7 +128,7 @@ export function getEnforceFlowsByEnforceIdAndStep(id, step){
  */
 export function getEnforceFlowFiles(id){
   return request({
-    url:'/enforceFlow/getEnforceFlowFiles',
+    url:'/enforceFlow/getEnforceFlowFiles?id=' + id,
     method: 'get'
   })
 }

+ 25 - 6
src/views/enforceflow/enforceflow.vue

@@ -72,7 +72,7 @@
           <el-button size="mini" v-if="scope.row.status===0" type="danger" @click="deleteEnforce(scope.row)">删除
           </el-button>
           <el-button size="mini" type="success" @click="openEnforceManageDialog(scope.row)">查看详情</el-button>
-          <el-button size="mini" v-if="scope.row.status!==0" type="primary" @click="getEnforceDetail(scope.row)">
+          <el-button size="mini" v-show="false" v-if="scope.row.status!==0" type="primary" @click="getEnforceDetail(scope.row)">
             查看实施详情
           </el-button>
         </template>
@@ -426,8 +426,13 @@
         <div v-else>
           <el-table :data="enforceFileData" stripe  style="width: 100%;margin-top: 15px;">
             <el-table-column type="index" label="序号" width="60"></el-table-column>
-            <el-table-column prop="enforceType" label="运维类型" width="180"></el-table-column>
-
+            <el-table-column prop="fileName" label="文件名称" min-width="500">
+            </el-table-column>
+            <el-table-column prop="op" label="操作" width="180">
+              <template slot-scope="scope">
+                <el-button type="primary" size="mini" @click="downEnforceFile(scope.row)">下载</el-button>
+              </template>
+            </el-table-column>
           </el-table>
         </div>
       </div>
@@ -479,7 +484,7 @@ import {
   addEnforce,
   deleteEnforce,
   startEnforceFlow,
-  getEnforceFlowsByEnforceId, getEnforceFlowsByEnforceIdAndStep
+  getEnforceFlowsByEnforceId, getEnforceFlowsByEnforceIdAndStep, getEnforceFlowFiles
 } from '@/api/meeting/enforce'
 import {getDeptUserTree} from '@/api/system/user'
 import { deleteEnforceRemindById, editEnforceRemind, getEnforceRemindList } from '@/api/meeting/enforceRemind'
@@ -787,7 +792,7 @@ export default {
 
     on_click(e){
       if(e !== "" || e != null){
-        if(e!==12){
+        if(e!==12 && e !=11){
           let id = this.enforceFlowId
           getEnforceFlowsByEnforceIdAndStep(id,e).then(res=>{
             console.log(JSON.stringify(res))
@@ -808,9 +813,12 @@ export default {
             });
             this.active = e
           })
-        }else{
+        }else if (e===12){
           this.getEnforceRemindList()
           this.active = e
+        }else{
+          this.getEnforceFlowFileList();
+          this.active = e
         }
       }
     },
@@ -909,6 +917,17 @@ export default {
         this.getEnforceRecordLists()
       });
     },
+    downEnforceFile(row){
+      let url=row.url
+      window.location.href=url
+    },
+    getEnforceFlowFileList(){
+      let id=this.enforceDetail.id
+      getEnforceFlowFiles(id).then(res=>{
+        console.log(res.data)
+        this.enforceFileData=res.data
+      });
+    },
     chooseTab(tab, event){
       let active=this.activeName
       if(active==='1'){