|
|
@@ -65,6 +65,7 @@ import { FormExpose } from '@/components/Form'
|
|
|
import { usePlanNewStore } from '@/store/modules/planNew'
|
|
|
import { useDictStore } from '@/store/modules/dict'
|
|
|
import {DICT_TYPE, getStrDictOptions} from "@/utils/dict";
|
|
|
+import {PressureTaskOrderTaskStatus, PressureTaskOrderTaskStatusMap} from "@/utils/constants";
|
|
|
|
|
|
const { loadDone, loadStart } = usePageLoading()
|
|
|
const router = useRouter()
|
|
|
@@ -81,6 +82,37 @@ const formRef = ref<FormExpose>()
|
|
|
interface FormSchemaNew extends FormSchema {
|
|
|
getContent: (item: FormSchemaNew, unitInfo: TaskOrderContractUnitPageVO) => string
|
|
|
}
|
|
|
+// 任务单状态映射
|
|
|
+const taskStatusMap = ref<OptItem[]>([
|
|
|
+ {
|
|
|
+ label: '待认领',
|
|
|
+ value: PressureTaskOrderTaskStatus.WAIT_CONFIRM
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '已作废',
|
|
|
+ value: PressureTaskOrderTaskStatus.CANCELLED
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '审核中(修改任务单)',
|
|
|
+ value: PressureTaskOrderTaskStatus.AUDITING_EDIT
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '审核中(作废任务单)',
|
|
|
+ value: PressureTaskOrderTaskStatus.AUDITING_CANCEL
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '审核中(修改时间)',
|
|
|
+ value: PressureTaskOrderTaskStatus.AUDITING_TIME
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '待录入',
|
|
|
+ value: PressureTaskOrderTaskStatus.CONFIRMED
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '报告办结',
|
|
|
+ value: PressureTaskOrderTaskStatus.REPORT_END
|
|
|
+ }
|
|
|
+])
|
|
|
const schema = ref<FormSchemaNew[]>([
|
|
|
{
|
|
|
label: '使用单位',
|
|
|
@@ -234,6 +266,32 @@ const columns = ref<SmartTableColumn[]>([
|
|
|
)
|
|
|
}
|
|
|
},
|
|
|
+ {
|
|
|
+ label: '任务单状态',
|
|
|
+ prop: 'taskStatus',
|
|
|
+ search: {
|
|
|
+ type: 'select',
|
|
|
+ sort: 2,
|
|
|
+ fieldProps: {
|
|
|
+ placeholder: '请选择任务单状态',
|
|
|
+ clearable: true,
|
|
|
+ multiple: true,
|
|
|
+ collapseTags: true,
|
|
|
+ collapseTagsTooltip:true,
|
|
|
+ maxCollapseTags: "1"
|
|
|
+ },
|
|
|
+ prop: 'taskStatusList',
|
|
|
+ options: taskStatusMap.value
|
|
|
+ },
|
|
|
+ fieldProps: {
|
|
|
+ align: 'center',
|
|
|
+ minWidth: 150,
|
|
|
+ showOverflowTooltip: true
|
|
|
+ },
|
|
|
+ render: (row, value) => {
|
|
|
+ return PressureTaskOrderTaskStatusMap[value] || '-'
|
|
|
+ }
|
|
|
+ },
|
|
|
{
|
|
|
label: '结算状态',
|
|
|
prop: 'paymentStatus',
|
|
|
@@ -361,8 +419,16 @@ const columns = ref<SmartTableColumn[]>([
|
|
|
showOverflowTooltip: true
|
|
|
},
|
|
|
render: (row, value) => {
|
|
|
- // return `${value || 0}(${row.checkType === 100 ? '法定' : '服务'})`
|
|
|
- return value || 0
|
|
|
+ const amount = value || 0
|
|
|
+ if (!row.shouldAmount && !row.serviceAmount) {
|
|
|
+ return `${amount}`
|
|
|
+ }
|
|
|
+
|
|
|
+ const labels = []
|
|
|
+ if (row.shouldAmount) labels.push('法定')
|
|
|
+ if (row.serviceAmount) labels.push('服务')
|
|
|
+
|
|
|
+ return `${amount}(${labels.join('/')})`
|
|
|
}
|
|
|
},
|
|
|
{
|