|
@@ -159,6 +159,35 @@ function A2Abusiness() {
|
|
|
if (res.code === 0) {
|
|
|
if (res.data.records.length <= 0) return MessageFu.warning('当前搜索条件没有数据!')
|
|
|
|
|
|
+ let sheetFilterTemp: string[] = ['num', 'dingNum', 'dateStart']
|
|
|
+ let sheetHeaderTemp: string[] = [
|
|
|
+ '订单编号',
|
|
|
+ '钉钉审批号',
|
|
|
+ `${A2AtopTypeEditLabel(topType)}日期`
|
|
|
+ ]
|
|
|
+
|
|
|
+ if (['ZL', 'WX'].includes(topType)) {
|
|
|
+ sheetFilterTemp.push('dateEnd')
|
|
|
+ sheetHeaderTemp.push(topType === 'ZL' ? '预计归还日期' : '完成日期')
|
|
|
+ }
|
|
|
+ sheetFilterTemp = [...sheetFilterTemp, 'zlName', 'myCity', 'zlUser', 'zlPhone', 'pcs']
|
|
|
+ sheetHeaderTemp = [
|
|
|
+ ...sheetHeaderTemp,
|
|
|
+ `${Reflect.get(A2AtopTypeObj, topType)}名称`,
|
|
|
+ '地区',
|
|
|
+ '负责人',
|
|
|
+ '联系方式',
|
|
|
+ '设备台数'
|
|
|
+ ]
|
|
|
+
|
|
|
+ if (topType === 'DS') {
|
|
|
+ sheetFilterTemp.push('user')
|
|
|
+ sheetHeaderTemp.push('报损单发送对象')
|
|
|
+ }
|
|
|
+
|
|
|
+ sheetFilterTemp = [...sheetFilterTemp, 'creatorName', 'updateTime']
|
|
|
+ sheetHeaderTemp = [...sheetHeaderTemp, '编辑人', '更新日期']
|
|
|
+
|
|
|
const option = {
|
|
|
fileName: name,
|
|
|
datas: [
|
|
@@ -180,33 +209,9 @@ function A2Abusiness() {
|
|
|
updateTime: item.updateTime || '空'
|
|
|
})),
|
|
|
sheetName: name,
|
|
|
- sheetFilter: [
|
|
|
- 'num',
|
|
|
- 'dingNum',
|
|
|
- 'dateStart',
|
|
|
- 'dateEnd',
|
|
|
- 'zlName',
|
|
|
- 'myCity',
|
|
|
- 'zlUser',
|
|
|
- 'zlPhone',
|
|
|
- 'pcs',
|
|
|
- 'creatorName',
|
|
|
- 'updateTime'
|
|
|
- ],
|
|
|
- sheetHeader: [
|
|
|
- '订单编号',
|
|
|
- '钉钉审批号',
|
|
|
- '租赁日期',
|
|
|
- '预计归还日期',
|
|
|
- '租赁方名称',
|
|
|
- '地区',
|
|
|
- '负责人',
|
|
|
- '联系方式',
|
|
|
- '设备台数',
|
|
|
- '编辑人',
|
|
|
- '更新日期'
|
|
|
- ],
|
|
|
- columnWidths: [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]
|
|
|
+ sheetFilter: sheetFilterTemp,
|
|
|
+ sheetHeader: sheetHeaderTemp,
|
|
|
+ columnWidths: [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]
|
|
|
}
|
|
|
]
|
|
|
}
|
|
@@ -217,7 +222,7 @@ function A2Abusiness() {
|
|
|
}, [A2ATableList.list.length, A2ATableList.total, tableSelect, topType])
|
|
|
|
|
|
const columns = useMemo(() => {
|
|
|
- return [
|
|
|
+ let arr: any = [
|
|
|
{
|
|
|
title: '订单编号',
|
|
|
render: (item: A2AListType) => item.num || '(空)'
|
|
@@ -227,15 +232,23 @@ function A2Abusiness() {
|
|
|
render: (item: A2AListType) => item.dingNum || '(空)'
|
|
|
},
|
|
|
{
|
|
|
- title: '租赁日期',
|
|
|
+ title: `${A2AtopTypeEditLabel(topType)}日期`,
|
|
|
render: (item: A2AListType) => item.dateStart || '(空)'
|
|
|
- },
|
|
|
- {
|
|
|
- title: '预计归还日期',
|
|
|
+ }
|
|
|
+ ]
|
|
|
+
|
|
|
+ if (['ZL', 'WX'].includes(topType)) {
|
|
|
+ arr.push({
|
|
|
+ title: topType === 'ZL' ? '预计归还日期' : '完成日期',
|
|
|
render: (item: A2AListType) => item.dateEnd || '(空)'
|
|
|
- },
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ arr = [
|
|
|
+ ...arr,
|
|
|
+
|
|
|
{
|
|
|
- title: '租赁方名称',
|
|
|
+ title: `${Reflect.get(A2AtopTypeObj, topType)}名称`,
|
|
|
render: (item: A2AListType) => item.zlName || '(空)'
|
|
|
},
|
|
|
{
|
|
@@ -256,7 +269,18 @@ function A2Abusiness() {
|
|
|
{
|
|
|
title: '设备台数',
|
|
|
render: (item: A2AListType) => item.pcs || '(空)'
|
|
|
- },
|
|
|
+ }
|
|
|
+ ]
|
|
|
+
|
|
|
+ if (topType === 'DS') {
|
|
|
+ arr.push({
|
|
|
+ title: '报损单发送对象',
|
|
|
+ render: (item: A2AListType) => item.user || '(空)'
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ arr = [
|
|
|
+ ...arr,
|
|
|
|
|
|
{
|
|
|
title: '编辑人',
|
|
@@ -290,6 +314,8 @@ function A2Abusiness() {
|
|
|
)
|
|
|
}
|
|
|
]
|
|
|
+
|
|
|
+ return arr
|
|
|
}, [delByIdFu, topType])
|
|
|
|
|
|
// 点击新增和编辑的数据
|