|
@@ -13,13 +13,18 @@
|
|
|
<div class="desc-wrap-BasicTable">
|
|
|
<BasicTable @register="registerTable">
|
|
|
<template #toolbar>
|
|
|
- <a-button type="primary" @click="handleMove"> {{t('routes.scene.sceneAsync')}}</a-button>
|
|
|
+ <a-button type="primary" @click="handleMove">
|
|
|
+ {{ t('routes.scene.sceneAsync') }}</a-button
|
|
|
+ >
|
|
|
</template>
|
|
|
|
|
|
<template #href="{ record }">
|
|
|
- <a v-if="record.title && record.webSite && record.status == 1" target="_blank" :href="record.webSite">{{
|
|
|
- record.title
|
|
|
- }}</a>
|
|
|
+ <a
|
|
|
+ v-if="record.title && record.webSite && record.status == 1"
|
|
|
+ target="_blank"
|
|
|
+ :href="record.webSite"
|
|
|
+ >{{ record.title }}</a
|
|
|
+ >
|
|
|
<span v-else-if="record.title">{{ record.title }}</span>
|
|
|
<span v-else>-</span>
|
|
|
</template>
|
|
@@ -34,6 +39,7 @@
|
|
|
},
|
|
|
{
|
|
|
label: t('common.delText'),
|
|
|
+ disabled: record.status != 1,
|
|
|
color: 'error',
|
|
|
onClick: handleDelete.bind(null, record),
|
|
|
},
|
|
@@ -124,31 +130,37 @@
|
|
|
width: 180,
|
|
|
},
|
|
|
{
|
|
|
+ title: t('routes.scene.createUserName'),
|
|
|
+ dataIndex: 'creator',
|
|
|
+ ellipsis: true,
|
|
|
+ width: 180,
|
|
|
+ },
|
|
|
+ {
|
|
|
title: t('routes.scene.createTime'),
|
|
|
dataIndex: 'createTime',
|
|
|
- width: 180,
|
|
|
+ width: 150,
|
|
|
customRender: ({ record }) => {
|
|
|
return (
|
|
|
- record.createTime &&
|
|
|
- h(Time, {
|
|
|
- value: record.createTime,
|
|
|
- mode: 'datetime',
|
|
|
- })
|
|
|
+ (record.createTime &&
|
|
|
+ h(Time, {
|
|
|
+ value: record.createTime,
|
|
|
+ mode: 'datetime',
|
|
|
+ })) ||
|
|
|
+ '-'
|
|
|
);
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
title: t('routes.scene.amount'),
|
|
|
- dataIndex: 'amount',
|
|
|
- width: 210,
|
|
|
+ dataIndex: 'updateTime',
|
|
|
+ width: 150,
|
|
|
customRender: ({ record }) => {
|
|
|
return (
|
|
|
- (record.algorithmTime &&
|
|
|
- h(Time, {
|
|
|
- value: record.algorithmTime,
|
|
|
- mode: 'datetime',
|
|
|
- })) ||
|
|
|
- '-'
|
|
|
+ record.updateTime &&
|
|
|
+ h(Time, {
|
|
|
+ value: record.updateTime,
|
|
|
+ mode: 'datetime',
|
|
|
+ })
|
|
|
);
|
|
|
},
|
|
|
},
|
|
@@ -249,9 +261,9 @@
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- label: t('routes.scene.num'),
|
|
|
- field: 'num',
|
|
|
- labelWidth: locale.value != 'zh' ? 100 : 60,
|
|
|
+ label: t('routes.scene.createUserName'),
|
|
|
+ field: 'creator',
|
|
|
+ labelWidth: locale.value != 'zh' ? 80 : 60,
|
|
|
component: 'Input',
|
|
|
componentProps: {
|
|
|
maxLength: 100,
|
|
@@ -262,12 +274,14 @@
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- field: 'snCode',
|
|
|
- label: t('routes.scene.snCode'),
|
|
|
- labelWidth: locale.value != 'zh' ? 100 : 60,
|
|
|
- component: 'Input',
|
|
|
+ field: 'timeList',
|
|
|
+ label: t('routes.scene.createTime'),
|
|
|
+ labelWidth: locale.value != 'zh' ? 80 : 60,
|
|
|
+ component: 'RangePicker',
|
|
|
componentProps: {
|
|
|
maxLength: 100,
|
|
|
+ valueFormat: 'YYYY-MM-DD',
|
|
|
+ format: 'YYYY-MM-DD',
|
|
|
},
|
|
|
colProps: {
|
|
|
xl: 4,
|
|
@@ -275,16 +289,32 @@
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- field: 'userName',
|
|
|
- label: t('routes.scene.userName'),
|
|
|
- component: 'Input',
|
|
|
- componentProps: {
|
|
|
- maxLength: 100,
|
|
|
- },
|
|
|
+ field: 'status',
|
|
|
+ component: 'Select',
|
|
|
+ label: '出库类型',
|
|
|
colProps: {
|
|
|
xl: 4,
|
|
|
xxl: 4,
|
|
|
},
|
|
|
+ componentProps: {
|
|
|
+ options: [
|
|
|
+ {
|
|
|
+ label: t('routes.scene.statusType.0'),
|
|
|
+ value: '0',
|
|
|
+ key: '0',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: t('routes.scene.statusType.1'),
|
|
|
+ value: '1',
|
|
|
+ key: '1',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: t('routes.scene.statusType.-1'),
|
|
|
+ value: '-1',
|
|
|
+ key: '-1',
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
},
|
|
|
],
|
|
|
};
|
|
@@ -305,6 +335,14 @@
|
|
|
showTableSetting: true,
|
|
|
showIndexColumn: false,
|
|
|
rowKey: 'num',
|
|
|
+ beforeFetch: (T) => {
|
|
|
+ console.log('afterFetch', T);
|
|
|
+ if (T.timeList) {
|
|
|
+ T.timeStart = T.timeList[0] + ' 00:00:00';
|
|
|
+ T.timeEnd = T.timeList[1] + ' 23:59:59';
|
|
|
+ }
|
|
|
+ return T;
|
|
|
+ },
|
|
|
fetchSetting: {
|
|
|
pageField: 'pageNum',
|
|
|
sizeField: 'pageSize',
|
|
@@ -340,7 +378,7 @@
|
|
|
onOk: async () => {
|
|
|
await caseDelApi([record.id]);
|
|
|
reload();
|
|
|
- message.success({content: t('common.optSuccess')});
|
|
|
+ message.success({ content: t('common.optSuccess') });
|
|
|
},
|
|
|
});
|
|
|
}
|