Showing
10 changed files
with
123 additions
and
40 deletions
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | <div> |
3 | 3 | <BasicTable style="flex: auto" @register="registerTable"> |
4 | 4 | <template #toolbar> |
5 | - <Authority value="api:yt:product:category:post"> | |
5 | + <Authority value="api:yt:checkPlan:post"> | |
6 | 6 | <Button type="primary" @click="handleCreate"> |
7 | 7 | {{ t('equipment.checkPlan.createCategoryText') }} |
8 | 8 | </Button> |
... | ... | @@ -19,7 +19,7 @@ |
19 | 19 | " |
20 | 20 | class="ml-2" |
21 | 21 | > |
22 | - {{ t(`equipment.checkPlan.${record.type}`) }} | |
22 | + {{ record.type ? t(`equipment.checkPlan.${record.type}`) : ''}} | |
23 | 23 | </Tag> |
24 | 24 | </template> |
25 | 25 | <template #status="{ record }"> |
... | ... | @@ -38,18 +38,18 @@ |
38 | 38 | { |
39 | 39 | label: t('common.detailText'), |
40 | 40 | icon: 'ant-design:eye-outlined', |
41 | - auth: 'api:yt:product:category:get', | |
41 | + auth: 'api:yt:checkPlan:get', | |
42 | 42 | onClick: handleDetail.bind(null, record), |
43 | 43 | }, |
44 | 44 | { |
45 | 45 | label: t('common.editText'), |
46 | - auth: 'api:yt:product:category:update', | |
46 | + auth: 'api:yt:checkPlan:update', | |
47 | 47 | icon: 'clarity:note-edit-line', |
48 | 48 | onClick: handleEdit.bind(null, record), |
49 | 49 | }, |
50 | 50 | { |
51 | 51 | label: t('common.delText'), |
52 | - auth: 'api:yt:product:category:delete', | |
52 | + auth: 'api:yt:checkPlan:delete', | |
53 | 53 | icon: 'ant-design:delete-outlined', |
54 | 54 | color: 'error', |
55 | 55 | popConfirm: { | ... | ... |
... | ... | @@ -2,12 +2,12 @@ |
2 | 2 | <div> |
3 | 3 | <BasicTable style="flex: auto" @register="registerTable"> |
4 | 4 | <template #toolbar> |
5 | - <Authority value="api:yt:product:category:post"> | |
5 | + <Authority value="api:yt:errorReason:post"> | |
6 | 6 | <Button type="primary" @click="handleCreate"> |
7 | 7 | {{ t('equipment.errorReason.createCategoryText') }} |
8 | 8 | </Button> |
9 | 9 | </Authority> |
10 | - <Authority value="api:yt:product:category:delete"> | |
10 | + <Authority value="api:yt:errorReason:delete"> | |
11 | 11 | <Popconfirm :title="t('common.deleteConfirmText')" @confirm="handleDelete()"> |
12 | 12 | <a-button color="error" :disabled="!isExistOption"> |
13 | 13 | {{ t('common.batchDeleteText') }} |
... | ... | @@ -30,18 +30,18 @@ |
30 | 30 | { |
31 | 31 | label: t('common.detailText'), |
32 | 32 | icon: 'ant-design:eye-outlined', |
33 | - auth: 'api:yt:product:category:get', | |
33 | + auth: 'api:yt:errorReason:get', | |
34 | 34 | onClick: handleDetail.bind(null, record), |
35 | 35 | }, |
36 | 36 | { |
37 | 37 | label: t('common.editText'), |
38 | - auth: 'api:yt:product:category:update', | |
38 | + auth: 'api:yt:errorReason:update', | |
39 | 39 | icon: 'clarity:note-edit-line', |
40 | 40 | onClick: handleEdit.bind(null, record), |
41 | 41 | }, |
42 | 42 | { |
43 | 43 | label: t('common.delText'), |
44 | - auth: 'api:yt:product:category:delete', | |
44 | + auth: 'api:yt:errorReason:delete', | |
45 | 45 | icon: 'ant-design:delete-outlined', |
46 | 46 | color: 'error', |
47 | 47 | popConfirm: { | ... | ... |
... | ... | @@ -4,7 +4,7 @@ |
4 | 4 | <OrganizationIdTree @select="handleSelect" ref="organizationIdTreeRef" listType="equipment"/> |
5 | 5 | <BasicTable style="flex: auto" @register="registerTable" class="w-5/6 xl:w-4/5 device-table"> |
6 | 6 | <template #toolbar> |
7 | - <Authority :value="DeviceListAuthEnum.CREATE"> | |
7 | + <Authority value="api:yt:ledger:post"> | |
8 | 8 | <a-button type="primary" @click="handleBussinessDrawer('add', null)" v-if="authBtn(role)"> |
9 | 9 | {{ t('equipment.ledger.createLedgerText') }} |
10 | 10 | </a-button> |
... | ... | @@ -31,17 +31,20 @@ |
31 | 31 | :actions="[ |
32 | 32 | { |
33 | 33 | label: t('common.viewText'), |
34 | + auth: 'api:yt:ledger:get', | |
34 | 35 | icon: 'ant-design:eye-outlined', |
35 | 36 | onClick: handleBussinessDrawer.bind(null, 'view', record), |
36 | 37 | }, |
37 | 38 | { |
38 | 39 | label: t('common.editText'), |
40 | + auth: 'api:yt:ledger:update', | |
39 | 41 | icon: 'clarity:note-edit-line', |
40 | 42 | onClick: handleBussinessDrawer.bind(null, 'edit', record), |
41 | 43 | }, |
42 | 44 | { |
43 | 45 | label: t('common.delText'), |
44 | 46 | icon: 'ant-design:delete-outlined', |
47 | + auth: 'api:yt:delete:get', | |
45 | 48 | color: 'error', |
46 | 49 | popConfirm: { |
47 | 50 | title: t('common.isDelete'), |
... | ... | @@ -68,7 +71,6 @@ import {OrganizationIdTree, useResetOrganizationTree} from "/@/views/common/orga |
68 | 71 | import { getLedgerList, deleteLedger } from "/@/api/equipment/ledger" |
69 | 72 | import { |
70 | 73 | columns, |
71 | - DeviceListAuthEnum, | |
72 | 74 | searchFormSchema |
73 | 75 | } from "/@/views/equipment/ledger/config/ledger.data"; |
74 | 76 | import { SbStatusEnum } from '/@/enums/deviceEnum'; | ... | ... |
src/views/equipment/supplier/index.ts
0 → 100644
1 | +import {FormSchema} from "/@/components/Form"; | |
2 | +import {useI18n} from "/@/hooks/web/useI18n"; | |
3 | +import {BasicColumn} from "/@/components/Table"; | |
4 | + | |
5 | +const { t } = useI18n(); | |
6 | +export const searchFormSchema: FormSchema[] = [ | |
7 | + { | |
8 | + field: 'name', | |
9 | + label: t('equipment.supplier.supplier'), | |
10 | + component: 'Input', | |
11 | + colProps: { span: 6 }, | |
12 | + }, | |
13 | + { | |
14 | + field: 'code', | |
15 | + label: t('equipment.supplier.supplierCode'), | |
16 | + component: 'Input', | |
17 | + colProps: { span: 6 }, | |
18 | + }, | |
19 | +]; | |
20 | + | |
21 | +export const columns: BasicColumn[] = [ | |
22 | + { | |
23 | + title: t('equipment.supplier.supplierCode'), | |
24 | + dataIndex: 'code', | |
25 | + }, | |
26 | + { | |
27 | + title: t('equipment.supplier.supplier'), | |
28 | + dataIndex: 'name', | |
29 | + }, | |
30 | + { | |
31 | + title: t('equipment.supplier.contactsName'), | |
32 | + dataIndex: 'contacts', | |
33 | + }, | |
34 | + { | |
35 | + title: t('equipment.supplier.contactsMobile'), | |
36 | + dataIndex: 'contactsMobile', | |
37 | + }, | |
38 | +]; | |
39 | + | |
40 | +export const schemas: FormSchema[] = [ | |
41 | + { | |
42 | + field: 'code', | |
43 | + label: t('equipment.supplier.supplierCode'), | |
44 | + component: 'Input', | |
45 | + colProps: { span: 21 }, | |
46 | + required: true, | |
47 | + componentProps: { | |
48 | + maxLength: 20, | |
49 | + }, | |
50 | + }, | |
51 | + { | |
52 | + field: 'name', | |
53 | + label: t('equipment.supplier.supplier'), | |
54 | + component: 'Input', | |
55 | + colProps: { span: 21 }, | |
56 | + required: true, | |
57 | + componentProps: { | |
58 | + maxLength: 20, | |
59 | + }, | |
60 | + }, | |
61 | + { | |
62 | + field: 'contacts', | |
63 | + label: t('equipment.supplier.contactsName'), | |
64 | + component: 'Input', | |
65 | + colProps: { span: 21 }, | |
66 | + required: true, | |
67 | + componentProps: { | |
68 | + maxLength: 20, | |
69 | + }, | |
70 | + }, | |
71 | + { | |
72 | + field: 'contactsMobile', | |
73 | + label: t('equipment.supplier.contactsMobile'), | |
74 | + component: 'Input', | |
75 | + colProps: { span: 21 }, | |
76 | + required: true, | |
77 | + componentProps: { | |
78 | + maxLength: 20, | |
79 | + }, | |
80 | + }, | |
81 | +]; | ... | ... |
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | <div> |
3 | 3 | <BasicTable :clickToRowSelect="false" @register="registerTable"> |
4 | 4 | <template #toolbar> |
5 | - <Authority value="api:yt:product:category:post"> | |
5 | + <Authority value="api:yt:supplier:post"> | |
6 | 6 | <Button type="primary" @click="handleCreate"> |
7 | 7 | {{ t('equipment.supplier.createPlanText') }} |
8 | 8 | </Button> |
... | ... | @@ -13,13 +13,13 @@ |
13 | 13 | :actions="[ |
14 | 14 | { |
15 | 15 | label: t('common.editText'), |
16 | - auth: 'api:yt:product:category:update', | |
16 | + auth: 'api:yt:supplier:update', | |
17 | 17 | icon: 'clarity:note-edit-line', |
18 | 18 | onClick: handleEdit.bind(null, record), |
19 | 19 | }, |
20 | 20 | { |
21 | 21 | label: t('common.delText'), |
22 | - auth: 'api:yt:product:category:delete', | |
22 | + auth: 'api:yt:supplier:delete', | |
23 | 23 | icon: 'ant-design:delete-outlined', |
24 | 24 | color: 'error', |
25 | 25 | popConfirm: { | ... | ... |
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | <div> |
3 | 3 | <BasicTable :clickToRowSelect="false" @register="registerTable"> |
4 | 4 | <template #toolbar> |
5 | - <Authority value="api:yt:product:category:post"> | |
5 | + <Authority value="api:yt:inspectionPlan:post"> | |
6 | 6 | <Button type="primary" @click="handleCreate"> |
7 | 7 | {{ t('inspection.inspectionPlan.createCategoryText') }} |
8 | 8 | </Button> |
... | ... | @@ -27,20 +27,20 @@ |
27 | 27 | :actions="[ |
28 | 28 | { |
29 | 29 | label: t('common.viewText'), |
30 | - auth: 'api:yt:product:category:update', | |
30 | + auth: 'api:yt:inspectionPlan:get', | |
31 | 31 | icon: 'ant-design:eye-outlined', |
32 | 32 | onClick: handleViewDetail.bind(null, record), |
33 | 33 | }, |
34 | 34 | { |
35 | 35 | label: t('common.editText'), |
36 | - auth: 'api:yt:product:category:update', | |
36 | + auth: 'api:yt:inspectionPlan:update', | |
37 | 37 | icon: 'clarity:note-edit-line', |
38 | 38 | onClick: handleEdit.bind(null, record), |
39 | 39 | ifShow: () => record.status === 'NOT_START', |
40 | 40 | }, |
41 | 41 | { |
42 | 42 | label: t('common.delText'), |
43 | - auth: 'api:yt:product:category:delete', | |
43 | + auth: 'api:yt:inspectionPlan:delete', | |
44 | 44 | icon: 'ant-design:delete-outlined', |
45 | 45 | color: 'error', |
46 | 46 | ifShow: () => record.status === 'NOT_START', |
... | ... | @@ -51,7 +51,7 @@ |
51 | 51 | }, |
52 | 52 | { |
53 | 53 | label: t('common.start'), |
54 | - auth: 'api:yt:product:category:delete', | |
54 | + auth: 'api:yt:inspectionPlan:update', | |
55 | 55 | icon: 'ant-design:caret-right-outlined', |
56 | 56 | ifShow: () => record.status === 'NOT_START', |
57 | 57 | popConfirm: { |
... | ... | @@ -61,7 +61,7 @@ |
61 | 61 | }, |
62 | 62 | { |
63 | 63 | label: t('common.stop'), |
64 | - auth: 'api:yt:product:category:delete', | |
64 | + auth: 'api:yt:inspectionPlan:update', | |
65 | 65 | icon: ' <PauseCircleOutlined />', |
66 | 66 | ifShow: () => record.status === 'NOT_START' || record.status === 'UNDERWAY', |
67 | 67 | popConfirm: { |
... | ... | @@ -71,7 +71,7 @@ |
71 | 71 | }, |
72 | 72 | { |
73 | 73 | label: t('common.down'), |
74 | - auth: 'api:yt:product:category:delete', | |
74 | + auth: 'api:yt:inspectionPlan:update', | |
75 | 75 | icon: 'ant-design:check-circle-outlined', |
76 | 76 | ifShow: () => record.status === 'UNDERWAY', |
77 | 77 | popConfirm: { | ... | ... |
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | <div> |
3 | 3 | <BasicTable :clickToRowSelect="false" @register="registerTable"> |
4 | 4 | <template #toolbar> |
5 | - <Authority value="api:yt:product:category:post"> | |
5 | + <Authority value="api:yt:inspectionRecord:post"> | |
6 | 6 | <Button type="primary" @click="handleCreate"> |
7 | 7 | {{ t('inspection.inspectionRecord.createRecordText') }} |
8 | 8 | </Button> |
... | ... | @@ -21,19 +21,19 @@ |
21 | 21 | :actions="[ |
22 | 22 | { |
23 | 23 | label: t('common.viewText'), |
24 | - auth: 'api:yt:product:category:update', | |
24 | + auth: 'api:yt:inspectionRecord:get', | |
25 | 25 | icon: 'ant-design:eye-outlined', |
26 | 26 | onClick: handleViewDetail.bind(null, record), |
27 | 27 | }, |
28 | 28 | { |
29 | 29 | label: t('common.editText'), |
30 | - auth: 'api:yt:product:category:update', | |
30 | + auth: 'api:yt:inspectionRecord:update', | |
31 | 31 | icon: 'clarity:note-edit-line', |
32 | 32 | onClick: handleEdit.bind(null, record), |
33 | 33 | }, |
34 | 34 | { |
35 | 35 | label: t('common.delText'), |
36 | - auth: 'api:yt:product:category:delete', | |
36 | + auth: 'api:yt:inspectionRecord:delete', | |
37 | 37 | icon: 'ant-design:delete-outlined', |
38 | 38 | color: 'error', |
39 | 39 | popConfirm: { | ... | ... |
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | <div> |
3 | 3 | <BasicTable :clickToRowSelect="false" @register="registerTable"> |
4 | 4 | <template #toolbar> |
5 | - <Authority value="api:yt:product:category:post"> | |
5 | + <Authority value="api:yt:servicePlan:post"> | |
6 | 6 | <Button type="primary" @click="handleCreate"> |
7 | 7 | {{ t('inspection.servicePlan.createPlanText') }} |
8 | 8 | </Button> |
... | ... | @@ -27,20 +27,20 @@ |
27 | 27 | :actions="[ |
28 | 28 | { |
29 | 29 | label: t('common.viewText'), |
30 | - auth: 'api:yt:product:category:update', | |
30 | + auth: 'api:yt:servicePlan:get', | |
31 | 31 | icon: 'ant-design:eye-outlined', |
32 | 32 | onClick: handleViewDetail.bind(null, record), |
33 | 33 | }, |
34 | 34 | { |
35 | 35 | label: t('common.editText'), |
36 | - auth: 'api:yt:product:category:update', | |
36 | + auth: 'api:yt:servicePlan:update', | |
37 | 37 | icon: 'clarity:note-edit-line', |
38 | 38 | onClick: handleEdit.bind(null, record), |
39 | 39 | ifShow: () => record.status === 'NOTSTART', |
40 | 40 | }, |
41 | 41 | { |
42 | 42 | label: t('common.delText'), |
43 | - auth: 'api:yt:product:category:delete', | |
43 | + auth: 'api:yt:servicePlan:delete', | |
44 | 44 | icon: 'ant-design:delete-outlined', |
45 | 45 | color: 'error', |
46 | 46 | ifShow: () => record.status === 'NOTSTART', |
... | ... | @@ -51,7 +51,7 @@ |
51 | 51 | }, |
52 | 52 | { |
53 | 53 | label: t('common.start'), |
54 | - auth: 'api:yt:product:category:delete', | |
54 | + auth: 'api:yt:servicePlan:update', | |
55 | 55 | icon: 'ant-design:caret-right-outlined', |
56 | 56 | ifShow: () => record.status === 'NOTSTART', |
57 | 57 | popConfirm: { |
... | ... | @@ -61,7 +61,7 @@ |
61 | 61 | }, |
62 | 62 | { |
63 | 63 | label: t('common.stop'), |
64 | - auth: 'api:yt:product:category:delete', | |
64 | + auth: 'api:yt:servicePlan:update', | |
65 | 65 | icon: ' <PauseCircleOutlined />', |
66 | 66 | ifShow: () => record.status === 'NOTSTART' || record.status === 'UNDERWAY', |
67 | 67 | popConfirm: { |
... | ... | @@ -71,7 +71,7 @@ |
71 | 71 | }, |
72 | 72 | { |
73 | 73 | label: t('common.down'), |
74 | - auth: 'api:yt:product:category:delete', | |
74 | + auth: 'api:yt:servicePlan:update', | |
75 | 75 | icon: 'ant-design:check-circle-outlined', |
76 | 76 | ifShow: () => record.status === 'UNDERWAY', |
77 | 77 | popConfirm: { | ... | ... |
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | <div> |
3 | 3 | <BasicTable :clickToRowSelect="false" @register="registerTable"> |
4 | 4 | <template #toolbar> |
5 | - <Authority value="api:yt:product:category:post"> | |
5 | + <Authority value="api:yt:serviceRecord:post"> | |
6 | 6 | <Button type="primary" @click="handleCreate"> |
7 | 7 | {{ t('inspection.serviceRecord.createCategoryText') }} |
8 | 8 | </Button> |
... | ... | @@ -25,19 +25,19 @@ |
25 | 25 | :actions="[ |
26 | 26 | { |
27 | 27 | label: t('common.viewText'), |
28 | - auth: 'api:yt:product:category:update', | |
28 | + auth: 'api:yt:serviceRecord:get', | |
29 | 29 | icon: 'ant-design:eye-outlined', |
30 | 30 | onClick: handleViewDetail.bind(null, record), |
31 | 31 | }, |
32 | 32 | { |
33 | 33 | label: t('common.editText'), |
34 | - auth: 'api:yt:product:category:update', | |
34 | + auth: 'api:yt:serviceRecord:update', | |
35 | 35 | icon: 'clarity:note-edit-line', |
36 | 36 | onClick: handleEdit.bind(null, record), |
37 | 37 | }, |
38 | 38 | { |
39 | 39 | label: t('common.delText'), |
40 | - auth: 'api:yt:product:category:delete', | |
40 | + auth: 'api:yt:serviceRecord:delete', | |
41 | 41 | icon: 'ant-design:delete-outlined', |
42 | 42 | color: 'error', |
43 | 43 | popConfirm: { | ... | ... |
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | <div> |
3 | 3 | <BasicTable style="flex: auto" @register="registerTable"> |
4 | 4 | <template #toolbar> |
5 | - <Authority value="api:yt:product:category:post"> | |
5 | + <Authority value="api:yt:order:post"> | |
6 | 6 | <Button type="primary" @click="handleCreate"> |
7 | 7 | {{ t('repair.order.createOrderText') }} |
8 | 8 | </Button> |
... | ... | @@ -47,13 +47,13 @@ |
47 | 47 | :actions="[ |
48 | 48 | { |
49 | 49 | label: t('common.editText'), |
50 | - auth: 'api:yt:product:category:update', | |
50 | + auth: 'api:yt:order:update', | |
51 | 51 | icon: 'clarity:note-edit-line', |
52 | 52 | onClick: handleEdit.bind(null, record), |
53 | 53 | }, |
54 | 54 | { |
55 | 55 | label: t('common.delText'), |
56 | - auth: 'api:yt:product:category:delete', | |
56 | + auth: 'api:yt:order:delete', | |
57 | 57 | icon: 'ant-design:delete-outlined', |
58 | 58 | color: 'error', |
59 | 59 | popConfirm: { | ... | ... |