From fa921a7f2a42a4215299b79a995aad18a6225f74 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期三, 25 十月 2023 17:40:15 +0800
Subject: [PATCH] 各模块编码自动生成功能
---
src/views/spare/SparePartPurchaseStorageList.vue | 245 ++++++++++++++++++++++++-------------------------
1 files changed, 120 insertions(+), 125 deletions(-)
diff --git a/src/views/spare/SparePartPurchaseStorageList.vue b/src/views/spare/SparePartPurchaseStorageList.vue
index 2ced304..5e3d0ad 100644
--- a/src/views/spare/SparePartPurchaseStorageList.vue
+++ b/src/views/spare/SparePartPurchaseStorageList.vue
@@ -1,6 +1,6 @@
<template>
<a-card
- title="澶囦欢鍏ュ簱"
+ title='澶囦欢鍏ュ簱'
:bordered='false'
>
<div class='table-page-search-wrapper'>
@@ -66,29 +66,18 @@
<a-button
@click='handleAdd'
type='primary'
+ v-has="'sparePartPurchaseStorage:add'"
icon='plus'
- >鏂板</a-button>
+ >鏂板
+ </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-if="selectedRowKeys.length > 0 && (selectionRows[0].status ==='0' || selectionRows[0].status==='3')" v-has="'sparePartPurchaseStorage:submitAndCancel'">
+ 鎻愪氦
+ </a-button>
+ <a-button v-if="selectedRowKeys.length > 0 && selectionRows[0].status==='1'"
+ @click='handleRevocation' type='primary' icon='rollback'>鎾ゅ洖
+ </a-button>
<!-- <a-dropdown v-if='selectedRowKeys.length > 0'>
<a-menu slot='overlay'>
<a-menu-item
@@ -125,81 +114,29 @@
:scroll="{ x: 'calc(1400px + 50%)', y: 900 }"
:columns='columns'
:dataSource='dataSource'
+ :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange, type:'radio'}"
:pagination='ipagination'
:loading='loading'
: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)' v-has="'sparePartPurchaseStorage: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>
- </span>
-
-
- <!-- :rowSelection='{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}' -->
-
-<!-- <span
- slot='action'
- slot-scope='text, record'
- >
- <a
- v-if="record.status === '0'"
- @click='handleEdit(record)'
- >缂栬緫</a>
-
- <a-divider
- v-if="record.status === '0'"
- type='vertical'
- />
- <a-popconfirm
- title="纭畾鎻愪氦鍏ュ簱鍗曞悧?"
- @confirm="() => handleSubmit(record)"
- >
- <a v-if="record.status === '0'">鎻愪氦</a>
- </a-popconfirm>
- <a-popconfirm
- title="纭畾閫氳繃鍚�?"
- @confirm="() => handlePass(record)"
- >
- <a v-if="record.status === '1'">閫氳繃</a>
- </a-popconfirm>
- <a-divider
- v-if="record.status === '1'"
- type="vertical"
- />
- <a-popconfirm
- title="纭畾鎾ゅ洖鍚�?"
- @confirm="() => handleReset(record)"
- >
- <a v-if="record.status === '1'">鎾ゅ洖</a>
- </a-popconfirm>
- <a-divider
- v-if="record.status === '0'"
- type="vertical"
- />
- <a-dropdown v-if="record.status === '0'">
+ <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="'sparePartPurchaseStorage:delete'">
<a-popconfirm
title='纭畾鍒犻櫎鍚�?'
@confirm='() => handleDelete(record.id)'
@@ -209,20 +146,77 @@
</a-menu-item>
</a-menu>
</a-dropdown>
- </span>-->
+ </span>
+
+
+ <!-- :rowSelection='{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}' -->
+
+ <!-- <span
+ slot='action'
+ slot-scope='text, record'
+ >
+ <a
+ v-if="record.status === '0'"
+ @click='handleEdit(record)'
+ >缂栬緫</a>
+
+ <a-divider
+ v-if="record.status === '0'"
+ type='vertical'
+ />
+ <a-popconfirm
+ title="纭畾鎻愪氦鍏ュ簱鍗曞悧?"
+ @confirm="() => handleSubmit(record)"
+ >
+ <a v-if="record.status === '0'">鎻愪氦</a>
+ </a-popconfirm>
+ <a-popconfirm
+ title="纭畾閫氳繃鍚�?"
+ @confirm="() => handlePass(record)"
+ >
+ <a v-if="record.status === '1'">閫氳繃</a>
+ </a-popconfirm>
+ <a-divider
+ v-if="record.status === '1'"
+ type="vertical"
+ />
+ <a-popconfirm
+ title="纭畾鎾ゅ洖鍚�?"
+ @confirm="() => handleReset(record)"
+ >
+ <a v-if="record.status === '1'">鎾ゅ洖</a>
+ </a-popconfirm>
+ <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>
+ </span>-->
</a-table>
<a-tabs
- type="card"
- defaultActiveKey="1"
+ type='card'
+ defaultActiveKey='1'
>
<a-tab-pane
tab='澶囦欢淇℃伅'
- key="1"
+ key='1'
>
<div
- class="table-operator"
- style="margin:-16px"
+ class='table-operator'
+ style='margin:-16px'
>
<spare-part-purchase-storage-detail :sparePartPurchaseStorageId='sparePartPurchaseStorageId' />
</div>
@@ -265,54 +259,54 @@
key: 'rowIndex',
width: 60,
align: 'center',
- customRender: function (t, r, index) {
+ customRender: function(t, r, index) {
return parseInt(index) + 1
}
},
{
title: '鍏ュ簱鍗曠紪鐮�',
align: 'center',
- dataIndex: 'num',
+ dataIndex: 'num'
},
{
title: '鐘舵��',
align: 'center',
- dataIndex: 'status_dictText',
+ dataIndex: 'status_dictText'
},
{
title: '鍏ュ簱绫诲瀷',
align: 'center',
- dataIndex: 'type_dictText',
+ dataIndex: 'type_dictText'
},
{
title: '閲囪喘閮ㄩ棬',
align: 'center',
- dataIndex: 'departId_dictText',
+ dataIndex: 'departId_dictText'
},
{
title: '浠撳簱',
align: 'center',
- dataIndex: 'warehouseId_dictText',
+ dataIndex: 'warehouseId_dictText'
},
{
title: '鍒涘缓浜�',
align: 'center',
- dataIndex: 'createBy',
+ dataIndex: 'createBy'
},
{
title: '鍒涘缓鏃ユ湡',
align: 'center',
- dataIndex: 'createTime',
+ dataIndex: 'createTime'
},
{
title: '鏇存柊浜�',
align: 'center',
- dataIndex: 'updateBy',
+ dataIndex: 'updateBy'
},
{
title: '鏇存柊鏃ユ湡',
align: 'center',
- dataIndex: 'updateTime',
+ dataIndex: 'updateTime'
},
{
title: '鎿嶄綔',
@@ -320,14 +314,14 @@
align: 'center',
fixed: 'right',
scopedSlots: { customRender: 'action' },
- width: 200,
+ width: 200
}
],
url: {
list: '/spare/sparePartPurchaseStorage/list',
delete: '/spare/sparePartPurchaseStorage/delete',
deleteBatch: '/spare/sparePartPurchaseStorage/deleteBatch',
- auditOperation: "/spare/sparePartPurchaseStorage/auditOperation",
+ auditOperation: '/spare/sparePartPurchaseStorage/auditOperation',
/*鏂板*/
submit: '/spare/sparePartPurchaseStorage/submit',
@@ -380,36 +374,36 @@
this.selectionRows = selectionRows
},
-/* handleSubmit(record) {
- const that = this;
- requestPut(that.url.auditOperation, { id: record.id, status: '1' }).then((res) => {
- if (res.success) {
- that.$message.success("鎻愪氦鎴愬姛!")
- that.loadData()
- } else {
- that.$message.warning("鎻愪氦澶辫触!")
- }
- })
- },*/
+ /* handleSubmit(record) {
+ const that = this;
+ requestPut(that.url.auditOperation, { id: record.id, status: '1' }).then((res) => {
+ if (res.success) {
+ that.$message.success("鎻愪氦鎴愬姛!")
+ that.loadData()
+ } else {
+ that.$message.warning("鎻愪氦澶辫触!")
+ }
+ })
+ },*/
handlePass(record) {
- const that = this;
+ const that = this
requestPut(that.url.auditOperation, { id: record.id, status: '2' }).then((res) => {
if (res.success) {
- that.$message.success("瀹℃牳閫氳繃!")
+ that.$message.success('瀹℃牳閫氳繃!')
that.loadData()
} else {
- that.$message.warning("瀹℃牳澶辫触!")
+ that.$message.warning('瀹℃牳澶辫触!')
}
})
},
handleReset(record) {
- const that = this;
+ const that = this
requestPut(that.url.auditOperation, { id: record.id, status: '0' }).then((res) => {
if (res.success) {
- that.$message.success("鎾ゅ洖鎴愬姛!")
+ that.$message.success('鎾ゅ洖鎴愬姛!')
that.loadData()
} else {
- that.$message.warning("鎾ゅ洖澶辫触!")
+ that.$message.warning('鎾ゅ洖澶辫触!')
}
})
},
@@ -454,14 +448,15 @@
searchReset() {
this.sparePartPurchaseStorageId = '-1'
this.queryParam = {}
- this.loadData(1);
- },
+ this.loadData(1)
+ }
}
}
</script>
<style scoped>
@import '~@assets/less/common.less';
+
.table-operator .ant-btn {
margin: 10px 8px 8px 10px;
}
--
Gitblit v1.9.3