From e87012567c674cd69f7a8f87df7202eac60a8208 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期二, 11 六月 2024 22:28:14 +0800 Subject: [PATCH] update --- 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