From eaca9cc0cacf52c3ae88e6ae8fe6e3fdb88480cc Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期五, 30 五月 2025 17:38:17 +0800
Subject: [PATCH] 添加文件上传下载功能
---
src/views/spare/SparePartCancellingStocksList.vue | 100 ++++++++++++++++++++++++++++---------------------
1 files changed, 57 insertions(+), 43 deletions(-)
diff --git a/src/views/spare/SparePartCancellingStocksList.vue b/src/views/spare/SparePartCancellingStocksList.vue
index a020619..ab87275 100644
--- a/src/views/spare/SparePartCancellingStocksList.vue
+++ b/src/views/spare/SparePartCancellingStocksList.vue
@@ -1,6 +1,6 @@
<template>
<a-card
- title='澶囦欢閫�搴�'
+ title=''
:bordered='false'
>
<div class='table-page-search-wrapper'>
@@ -53,30 +53,17 @@
<a-button
@click='handleAdd'
type='primary'
+ v-has="'sparePartCancellingStocks:add'"
icon='plus'
>鏂板
</a-button>
-
-
- <a-popconfirm
- :title='`纭畾瑕佹彁浜ゅ悧?`'
- @confirm='handleSubmit'>
- <a-button type='primary' icon='check'
- v-if="selectedRowKeys.length > 0 && (selectionRows[0].status ==='0' || selectionRows[0].status==='3')">
- 鎻愪氦
- </a-button>
- </a-popconfirm>
-
-
- <a-popconfirm
- :title='`纭畾瑕佹挙鍥炲悧?`'
- @confirm='handleRevocation'>
- <a-button v-if="selectedRowKeys.length > 0 && selectionRows[0].status==='1'"
- type='primary' icon='rollback'>鎾ゅ洖
- </a-button>
- </a-popconfirm>
-
-
+ <a-button @click='handleSubmit' type='primary' icon='check' v-has="'sparePartCancellingStocks:submitAndCancel'"
+ v-if="selectedRowKeys.length > 0 && (selectionRows[0].status ==='0' || selectionRows[0].status==='3')">
+ 鎻愪氦
+ </a-button>
+ <a-button v-if="selectedRowKeys.length > 0 && selectionRows[0].status==='1'"
+ @click='handleRevocation' type='primary' icon='rollback'>鎾ゅ洖
+ </a-button>
</div>
<div>
@@ -92,39 +79,66 @@
:dataSource='dataSource'
:pagination='ipagination'
:loading='loading'
+ :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange, type:'radio'}"
:customRow='clickThenSelect'
@change='handleTableChange'
>
- <span
- slot='action'
- slot-scope='text, record'
- >
- <a v-if="record.status === '0'" @click='handleEdit(record)'>缂栬緫</a>
+ <!-- <span
+ slot='action'
+ slot-scope='text, record'
+ >
+ <a v-if="record.status === '0' || record.status === '3'" @click='handleEdit(record)'>缂栬緫</a>
+ <a v-if="record.status === '1'" @click='handleApprove(record)'>瀹℃壒</a>
+
+ <a-divider v-if="record.status === '0' || record.status === '3'" type='vertical' />
+ <a-dropdown v-if="record.status === '0' || record.status === '3'">
+ <a class='ant-dropdown-link'>鏇村 <a-icon type='down' /></a>
+ <a-menu slot='overlay'>
+ <a-menu-item>
+ <a-popconfirm title='纭畾鍒犻櫎鍚�?'
+ @confirm='() => handleDelete(record.id)'>
+ <a>鍒犻櫎</a>
+ </a-popconfirm>
+ </a-menu-item>
+
+ </a-menu>
+ </a-dropdown>
+ </span>-->
+ <span
+ slot='action'
+ slot-scope='text, record'
+ >
+ <a v-if="record.status === '0' || record.status === '3'" @click='handleEdit(record)' v-has="'sparePartCancellingStocks:edit'">缂栬緫</a>
<a v-if="record.status === '1'" @click='handleApprove(record)'>瀹℃壒</a>
-
- <a-divider v-if="record.status === '0'" type='vertical' />
- <a-dropdown v-if="record.status === '0'">
- <a class='ant-dropdown-link'>鏇村 <a-icon type='down' /></a>
- <a-menu slot='overlay'>
- <a-menu-item>
- <a-popconfirm title='纭畾鍒犻櫎鍚�?'
- @confirm='() => handleDelete(record.id)'>
- <a>鍒犻櫎</a>
- </a-popconfirm>
- </a-menu-item>
-
- </a-menu>
- </a-dropdown>
+ <a-divider
+ v-if="record.status == '0' || record.status == '3' || record.status == '1'"
+ type='vertical'
+ />
+ <a-dropdown>
+ <a class='ant-dropdown-link'>鏇村 <a-icon type='down' /></a>
+ <a-menu slot='overlay'>
+ <a-menu-item>
+ <a @click='handleDetail(record)'>璇︽儏</a>
+ </a-menu-item>
+ <a-menu-item v-if="record.status == '0'||record.status == '3'" v-has="'sparePartCancellingStocks:delete'">
+ <a-popconfirm
+ title='纭畾鍒犻櫎鍚�?'
+ @confirm='() => handleDelete(record.id)'
+ >
+ <a>鍒犻櫎</a>
+ </a-popconfirm>
+ </a-menu-item>
+ </a-menu>
+ </a-dropdown>
</span>
-
</a-table>
<a-tabs
type='card'
defaultActiveKey='1'
>
<a-tab-pane
- tab='澶囦欢閫�璐ф槑缁嗕俊鎭�'
+ tab='澶囦欢閫�搴撴槑缁嗕俊鎭�'
key='1'
>
<div
--
Gitblit v1.9.3