|
@@ -2,18 +2,18 @@
|
|
|
import { PageWrapper } from '/@/components/Page';
|
|
|
import { TableAction, useTable } from '/@/components/Table';
|
|
|
import BasicTable from '/@/components/Table/src/BasicTable.vue';
|
|
|
- import formEdit from './components/formEdit.vue';
|
|
|
import { SearchSchema, TableColumns } from './components/data.config';
|
|
|
import { getMaterialtaskWaitPage } from '/@/services/apis/MaterialTaskController';
|
|
|
import viewModal from './components/viewModal.vue';
|
|
|
import { useModal } from '/@/components/Modal';
|
|
|
+ import { is } from '/@/utils/is';
|
|
|
const [registerTable, { reload }] = useTable({
|
|
|
title: '待交材料缴交任务列表',
|
|
|
api: getMaterialtaskWaitPage,
|
|
|
rowKey: 'id',
|
|
|
columns: TableColumns,
|
|
|
formConfig: {
|
|
|
- labelWidth: 120,
|
|
|
+ labelWidth: 100,
|
|
|
schemas: SearchSchema,
|
|
|
},
|
|
|
useSearchForm: true,
|
|
@@ -30,22 +30,29 @@
|
|
|
const handleCurrentView = (record: any) => {
|
|
|
openModal(true, { isUpdate: record.processStatus === 4, baseData: { ...record } });
|
|
|
};
|
|
|
+
|
|
|
+ const handleView = (record: any) => {
|
|
|
+ openModal(true, { isUpdate: true, isView: true, baseData: { ...record } });
|
|
|
+ };
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
|
<PageWrapper dense contentFullHeight fixedHeight contentClass="flex">
|
|
|
<BasicTable @register="registerTable">
|
|
|
<template #action="{ record }">
|
|
|
- <div style="display: flex; justify-content: center;">
|
|
|
+ <div style="display: flex; justify-content: center">
|
|
|
<TableAction
|
|
|
:actions="[
|
|
|
{
|
|
|
label: '提交材料',
|
|
|
- icon: 'clarity:note-edit-line',
|
|
|
disabled:
|
|
|
record.status !== 2 || record.processStatus === 2 || record.processStatus === 3,
|
|
|
onClick: handleCurrentView.bind(null, record),
|
|
|
},
|
|
|
+ {
|
|
|
+ label: '查看',
|
|
|
+ onClick: handleView.bind(null, record),
|
|
|
+ },
|
|
|
]"
|
|
|
/>
|
|
|
</div>
|