From 65f6e3cd1da25d21c79168f0f766c1e9a2878cfd Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期二, 11 六月 2024 22:21:39 +0800
Subject: [PATCH] 工艺文件
---
src/views/dnc/craft/document/Children.vue | 75 ++++++++++++++++++++++++++++++++-----
1 files changed, 64 insertions(+), 11 deletions(-)
diff --git a/src/views/dnc/craft/document/Children.vue b/src/views/dnc/craft/document/Children.vue
index 6d33787..3ccc873 100644
--- a/src/views/dnc/craft/document/Children.vue
+++ b/src/views/dnc/craft/document/Children.vue
@@ -1,21 +1,51 @@
+<!--
+ * @Date: 2024-05-26 21:50:26
+ * @LastEditors: Sneed
+ * @LastEditTime: 2024-06-11 22:19:59
+ * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/craft/document/Children.vue
+-->
<template>
<el-tabs v-model="activeName" type="card" class="demo-tabs" @tab-click="handleClick">
<el-tab-pane label="绋嬪簭" name="1">
+ <el-button type="primary" @click="addFile">娣诲姞鏂囦欢</el-button>
<el-table :data="tableData" style="width: 100%">
- <el-table-column label="鏂囦欢鍚�" prop="" width=""></el-table-column>
- <el-table-column label="鏂囦欢澶у皬" prop="" width=""></el-table-column>
- <el-table-column label="鏂囦欢绫诲瀷" prop="" width=""></el-table-column>
- <el-table-column label="鏂囦欢褰掑睘" prop="" width=""></el-table-column>
- <el-table-column label="鎿嶄綔" prop="" width=""></el-table-column>
+ <el-table-column label="鏂囦欢鍚�" prop="filename" width=""></el-table-column>
+ <el-table-column label="鏂囦欢澶у皬" prop="contentLength" width=""></el-table-column>
+ <el-table-column label="鏂囦欢绫诲瀷" prop="suffix" width=""></el-table-column>
+
+ <el-table-column label="鎿嶄綔" prop="" width="">
+ <template #default="scope">
+ <el-button-group>
+ <el-popconfirm v-if="!scope.row.isSet" title="纭畾鍒犻櫎鍚楋紵"
+ @confirm="table_del(scope.row, scope.$index)">
+ <template #reference>
+ <el-button text type="primary" size="small">鍒犻櫎</el-button>
+ </template>
+ </el-popconfirm>
+ </el-button-group>
+ </template>
+ </el-table-column>
</el-table>
</el-tab-pane>
<el-tab-pane label="鏂囨。" name="2">
- <el-table :data="tableData" style="width: 100%">
- <el-table-column label="鏂囦欢鍚�" prop="" width=""></el-table-column>
- <el-table-column label="鏂囦欢澶у皬" prop="" width=""></el-table-column>
- <el-table-column label="鏂囦欢绫诲瀷" prop="" width=""></el-table-column>
- <el-table-column label="鏂囦欢褰掑睘" prop="" width=""></el-table-column>
- <el-table-column label="鎿嶄綔" prop="" width=""></el-table-column>
+ <el-button type="primary" @click="addFile">娣诲姞鏂囦欢</el-button>
+ <el-table :data="tableData1" style="width: 100%">
+ <el-table-column label="鏂囦欢鍚�" prop="filename" width=""></el-table-column>
+ <el-table-column label="鏂囦欢澶у皬" prop="contentLength" width=""></el-table-column>
+ <el-table-column label="鏂囦欢绫诲瀷" prop="suffix" width=""></el-table-column>
+
+ <el-table-column label="鎿嶄綔" prop="" width="">
+ <template #default="scope">
+ <el-button-group>
+ <el-popconfirm v-if="!scope.row.isSet" title="纭畾鍒犻櫎鍚楋紵"
+ @confirm="table_del(scope.row, scope.$index)">
+ <template #reference>
+ <el-button text type="primary" size="small">鍒犻櫎</el-button>
+ </template>
+ </el-popconfirm>
+ </el-button-group>
+ </template>
+ </el-table-column>
</el-table>
</el-tab-pane>
</el-tabs>
@@ -23,6 +53,22 @@
<script>
export default {
+ props: {
+ list: {
+ type: Array,
+ default() {
+ return []
+ }
+ }
+ },
+ computed: {
+ tableData() {
+ return this.list.filter(v => v.fileType === 1)
+ },
+ tableData1() {
+ return this.list.filter(v => v.fileType === 2)
+ }
+ },
data() {
return {
activeName: '1',
@@ -31,6 +77,13 @@
methods: {
handleClick() {
+ },
+ table_del(row) {
+ this.$HTTP.delete(`/api/blade-dnc/dnc-art-file/remove`, {}, { data: [row.id] }).then(res => {
+ if (res.success) {
+ this.$emit('delete')
+ }
+ })
}
}
}
--
Gitblit v1.9.3