wenhongquan 1 年之前
父節點
當前提交
aca573d737
共有 1 個文件被更改,包括 39 次插入2 次删除
  1. 39 2
      src/views/project/list/index.vue

+ 39 - 2
src/views/project/list/index.vue

@@ -178,7 +178,7 @@
                 </el-popconfirm>
               </div>
               <div>
-                <el-button type="text" size="small">文件查看</el-button>
+                <el-button type="text" size="small" @click="lookfiles(scope.row)">文件查看</el-button>
               </div>
               <div v-if="scope.row.status == '2'">
                 <el-button
@@ -278,6 +278,24 @@
         </div>
       </template>
     </el-dialog>
+
+     <el-drawer
+    v-model="drawer"
+    :title="`${currentitem.ecode} 文件列表查看`"
+    :direction="'rtl'"
+    :before-close="handleClose"
+  >
+    <el-table style="width: 100%;" :data="filelist">
+        <el-table-column prop="date" label="文件名称" width="80">
+        </el-table-column>
+        <el-table-column prop="date" label="文件大小" width="80">
+        </el-table-column>
+         <el-table-column prop="date" label="上传时间" width="180">
+        </el-table-column>
+        <el-table-column prop="date" label="操作" >
+        </el-table-column>
+    </el-table>
+  </el-drawer>
   </div>
 </template>
 
@@ -295,7 +313,7 @@ const { proxy } = getCurrentInstance() as ComponentInternalInstance;
 const { sys_area, sys_project_status } = toRefs<any>(
   proxy?.useDict("sys_area", "sys_project_status")
 );
-
+const drawer = ref(false)
 const shvisable = ref(false);
 
 const searchForm = ref({
@@ -318,6 +336,9 @@ const reset = () => {
 };
 
 const tableData = ref([]);
+
+const filelist = ref([]);
+
 const currentpage = ref(0);
 const totalnum = ref(0);
 
@@ -441,6 +462,22 @@ const deleteitem = (id: any) => {
     getnextdata(1);
   });
 };
+
+const lookfiles = (item) => {
+  currentitem.value = item;
+  drawer.value = true;
+};
+const handleClose = (done) => {
+    ElMessageBox.confirm('确定关闭文件查看?')
+    .then(() => {
+      done()
+    })
+    .catch(() => {
+      // catch error
+    })
+};
+
+
 </script>
 
 <style type="scss" scoped>