diff --git a/src/api/business/subpackage/certificate.ts b/src/api/business/subpackage/certificate.ts index 44d7b3a..a7e59fd 100644 --- a/src/api/business/subpackage/certificate.ts +++ b/src/api/business/subpackage/certificate.ts @@ -1,4 +1,24 @@ /** * 分包方证书管理 */ -// import request from '../../index' +import request from '../../index' +import type { IListQuery } from '@/views/business/subpackage/certificate/certificate-interface' + +// 列表查询 +export function getcertificateList(data: IListQuery) { + return request({ + url: `/business/outsourceCertificate/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出 +export function exportcertificateList(data: Omit) { + return request({ + url: '/business/outsourceCertificate/listExport', + method: 'post', + responseType: 'blob', + data, + }) +} diff --git a/src/api/business/subpackage/certificate.ts b/src/api/business/subpackage/certificate.ts index 44d7b3a..a7e59fd 100644 --- a/src/api/business/subpackage/certificate.ts +++ b/src/api/business/subpackage/certificate.ts @@ -1,4 +1,24 @@ /** * 分包方证书管理 */ -// import request from '../../index' +import request from '../../index' +import type { IListQuery } from '@/views/business/subpackage/certificate/certificate-interface' + +// 列表查询 +export function getcertificateList(data: IListQuery) { + return request({ + url: `/business/outsourceCertificate/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出 +export function exportcertificateList(data: Omit) { + return request({ + url: '/business/outsourceCertificate/listExport', + method: 'post', + responseType: 'blob', + data, + }) +} diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 2920b0c..10cba6f 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -22,3 +22,57 @@ data, }) } + +// 人员列表查询 +export function getPersonList(data: { outsourcerId: string; offset?: number; limit?: number }) { + return request({ + url: `/business/outsourcerUser/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 人员列表删除 +export function delPersonList(data: any) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 人员列表新增 +export function addPersonList(data: Object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 业务能力列表查询 +export function getAbilityList(data: { outsourcerId: string; offset?: number; limit?: number }) { + return request({ + url: `/business/outsourcerAbility/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 业务能力删除 +export function delAbilityList(data: any) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 业务能力新增 +export function addAbilityList(data: Object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} diff --git a/src/api/business/subpackage/certificate.ts b/src/api/business/subpackage/certificate.ts index 44d7b3a..a7e59fd 100644 --- a/src/api/business/subpackage/certificate.ts +++ b/src/api/business/subpackage/certificate.ts @@ -1,4 +1,24 @@ /** * 分包方证书管理 */ -// import request from '../../index' +import request from '../../index' +import type { IListQuery } from '@/views/business/subpackage/certificate/certificate-interface' + +// 列表查询 +export function getcertificateList(data: IListQuery) { + return request({ + url: `/business/outsourceCertificate/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出 +export function exportcertificateList(data: Omit) { + return request({ + url: '/business/outsourceCertificate/listExport', + method: 'post', + responseType: 'blob', + data, + }) +} diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 2920b0c..10cba6f 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -22,3 +22,57 @@ data, }) } + +// 人员列表查询 +export function getPersonList(data: { outsourcerId: string; offset?: number; limit?: number }) { + return request({ + url: `/business/outsourcerUser/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 人员列表删除 +export function delPersonList(data: any) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 人员列表新增 +export function addPersonList(data: Object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 业务能力列表查询 +export function getAbilityList(data: { outsourcerId: string; offset?: number; limit?: number }) { + return request({ + url: `/business/outsourcerAbility/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 业务能力删除 +export function delAbilityList(data: any) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 业务能力新增 +export function addAbilityList(data: Object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa682e8..456fe93 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -504,28 +504,28 @@ auth: '/subpackage/certificate', }, }, + // { + // path: 'subpackage/certificate/detail/:id?', + // name: 'subpackageCertificateDetail', + // component: () => import('@/views/business/subpackage/certificate/edit.vue'), + // meta: { + // title: '分包证书管理', + // icon: 'ep:key', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/subpackage/certificate', + // }, + // }, { - path: 'subpackage/certificate/detail/:id?', + path: ':type/:id?', name: 'subpackageCertificateDetail', component: () => import('@/views/business/subpackage/certificate/edit.vue'), meta: { - title: '分包证书管理', - icon: 'ep:key', - sidebar: false, - breadcrumb: true, - activeMenu: '/subpackage/certificate', - }, - }, - { - path: '/:type/:id?', - name: 'taskDetail', - component: () => import('@/views/business/subpackage/certificate/edit.vue'), - meta: { title: '分包证书详情', icon: 'ep:key', sidebar: false, breadcrumb: true, - activeMenu: '/schedule/taskList', + activeMenu: '/subpackage/certificate', }, }, ], diff --git a/src/api/business/subpackage/certificate.ts b/src/api/business/subpackage/certificate.ts index 44d7b3a..a7e59fd 100644 --- a/src/api/business/subpackage/certificate.ts +++ b/src/api/business/subpackage/certificate.ts @@ -1,4 +1,24 @@ /** * 分包方证书管理 */ -// import request from '../../index' +import request from '../../index' +import type { IListQuery } from '@/views/business/subpackage/certificate/certificate-interface' + +// 列表查询 +export function getcertificateList(data: IListQuery) { + return request({ + url: `/business/outsourceCertificate/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出 +export function exportcertificateList(data: Omit) { + return request({ + url: '/business/outsourceCertificate/listExport', + method: 'post', + responseType: 'blob', + data, + }) +} diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 2920b0c..10cba6f 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -22,3 +22,57 @@ data, }) } + +// 人员列表查询 +export function getPersonList(data: { outsourcerId: string; offset?: number; limit?: number }) { + return request({ + url: `/business/outsourcerUser/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 人员列表删除 +export function delPersonList(data: any) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 人员列表新增 +export function addPersonList(data: Object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 业务能力列表查询 +export function getAbilityList(data: { outsourcerId: string; offset?: number; limit?: number }) { + return request({ + url: `/business/outsourcerAbility/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 业务能力删除 +export function delAbilityList(data: any) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 业务能力新增 +export function addAbilityList(data: Object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa682e8..456fe93 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -504,28 +504,28 @@ auth: '/subpackage/certificate', }, }, + // { + // path: 'subpackage/certificate/detail/:id?', + // name: 'subpackageCertificateDetail', + // component: () => import('@/views/business/subpackage/certificate/edit.vue'), + // meta: { + // title: '分包证书管理', + // icon: 'ep:key', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/subpackage/certificate', + // }, + // }, { - path: 'subpackage/certificate/detail/:id?', + path: ':type/:id?', name: 'subpackageCertificateDetail', component: () => import('@/views/business/subpackage/certificate/edit.vue'), meta: { - title: '分包证书管理', - icon: 'ep:key', - sidebar: false, - breadcrumb: true, - activeMenu: '/subpackage/certificate', - }, - }, - { - path: '/:type/:id?', - name: 'taskDetail', - component: () => import('@/views/business/subpackage/certificate/edit.vue'), - meta: { title: '分包证书详情', icon: 'ep:key', sidebar: false, breadcrumb: true, - activeMenu: '/schedule/taskList', + activeMenu: '/subpackage/certificate', }, }, ], diff --git a/src/views/business/lab/reportOnCredentials/components/baseInfo.vue b/src/views/business/lab/reportOnCredentials/components/baseInfo.vue index 7468e71..97d0ece 100644 --- a/src/views/business/lab/reportOnCredentials/components/baseInfo.vue +++ b/src/views/business/lab/reportOnCredentials/components/baseInfo.vue @@ -498,8 +498,8 @@ type="datetime" style="width: 100%;" :placeholder="buttonType === 'detail' ? '' : '请选择考核日期'" - format="YYYY-MM-DD HH:mm:ss" - value-format="YYYY-MM-DD HH:mm:ss" + format="YYYY-MM-DD" + value-format="YYYY-MM-DD" :disabled="buttonType === 'detail'" /> diff --git a/src/api/business/subpackage/certificate.ts b/src/api/business/subpackage/certificate.ts index 44d7b3a..a7e59fd 100644 --- a/src/api/business/subpackage/certificate.ts +++ b/src/api/business/subpackage/certificate.ts @@ -1,4 +1,24 @@ /** * 分包方证书管理 */ -// import request from '../../index' +import request from '../../index' +import type { IListQuery } from '@/views/business/subpackage/certificate/certificate-interface' + +// 列表查询 +export function getcertificateList(data: IListQuery) { + return request({ + url: `/business/outsourceCertificate/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出 +export function exportcertificateList(data: Omit) { + return request({ + url: '/business/outsourceCertificate/listExport', + method: 'post', + responseType: 'blob', + data, + }) +} diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 2920b0c..10cba6f 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -22,3 +22,57 @@ data, }) } + +// 人员列表查询 +export function getPersonList(data: { outsourcerId: string; offset?: number; limit?: number }) { + return request({ + url: `/business/outsourcerUser/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 人员列表删除 +export function delPersonList(data: any) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 人员列表新增 +export function addPersonList(data: Object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 业务能力列表查询 +export function getAbilityList(data: { outsourcerId: string; offset?: number; limit?: number }) { + return request({ + url: `/business/outsourcerAbility/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 业务能力删除 +export function delAbilityList(data: any) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 业务能力新增 +export function addAbilityList(data: Object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa682e8..456fe93 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -504,28 +504,28 @@ auth: '/subpackage/certificate', }, }, + // { + // path: 'subpackage/certificate/detail/:id?', + // name: 'subpackageCertificateDetail', + // component: () => import('@/views/business/subpackage/certificate/edit.vue'), + // meta: { + // title: '分包证书管理', + // icon: 'ep:key', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/subpackage/certificate', + // }, + // }, { - path: 'subpackage/certificate/detail/:id?', + path: ':type/:id?', name: 'subpackageCertificateDetail', component: () => import('@/views/business/subpackage/certificate/edit.vue'), meta: { - title: '分包证书管理', - icon: 'ep:key', - sidebar: false, - breadcrumb: true, - activeMenu: '/subpackage/certificate', - }, - }, - { - path: '/:type/:id?', - name: 'taskDetail', - component: () => import('@/views/business/subpackage/certificate/edit.vue'), - meta: { title: '分包证书详情', icon: 'ep:key', sidebar: false, breadcrumb: true, - activeMenu: '/schedule/taskList', + activeMenu: '/subpackage/certificate', }, }, ], diff --git a/src/views/business/lab/reportOnCredentials/components/baseInfo.vue b/src/views/business/lab/reportOnCredentials/components/baseInfo.vue index 7468e71..97d0ece 100644 --- a/src/views/business/lab/reportOnCredentials/components/baseInfo.vue +++ b/src/views/business/lab/reportOnCredentials/components/baseInfo.vue @@ -498,8 +498,8 @@ type="datetime" style="width: 100%;" :placeholder="buttonType === 'detail' ? '' : '请选择考核日期'" - format="YYYY-MM-DD HH:mm:ss" - value-format="YYYY-MM-DD HH:mm:ss" + format="YYYY-MM-DD" + value-format="YYYY-MM-DD" :disabled="buttonType === 'detail'" /> diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index d8fc8e3..7c17365 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -376,7 +376,7 @@ /> - + ) { + return request({ + url: '/business/outsourceCertificate/listExport', + method: 'post', + responseType: 'blob', + data, + }) +} diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 2920b0c..10cba6f 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -22,3 +22,57 @@ data, }) } + +// 人员列表查询 +export function getPersonList(data: { outsourcerId: string; offset?: number; limit?: number }) { + return request({ + url: `/business/outsourcerUser/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 人员列表删除 +export function delPersonList(data: any) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 人员列表新增 +export function addPersonList(data: Object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 业务能力列表查询 +export function getAbilityList(data: { outsourcerId: string; offset?: number; limit?: number }) { + return request({ + url: `/business/outsourcerAbility/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 业务能力删除 +export function delAbilityList(data: any) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 业务能力新增 +export function addAbilityList(data: Object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa682e8..456fe93 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -504,28 +504,28 @@ auth: '/subpackage/certificate', }, }, + // { + // path: 'subpackage/certificate/detail/:id?', + // name: 'subpackageCertificateDetail', + // component: () => import('@/views/business/subpackage/certificate/edit.vue'), + // meta: { + // title: '分包证书管理', + // icon: 'ep:key', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/subpackage/certificate', + // }, + // }, { - path: 'subpackage/certificate/detail/:id?', + path: ':type/:id?', name: 'subpackageCertificateDetail', component: () => import('@/views/business/subpackage/certificate/edit.vue'), meta: { - title: '分包证书管理', - icon: 'ep:key', - sidebar: false, - breadcrumb: true, - activeMenu: '/subpackage/certificate', - }, - }, - { - path: '/:type/:id?', - name: 'taskDetail', - component: () => import('@/views/business/subpackage/certificate/edit.vue'), - meta: { title: '分包证书详情', icon: 'ep:key', sidebar: false, breadcrumb: true, - activeMenu: '/schedule/taskList', + activeMenu: '/subpackage/certificate', }, }, ], diff --git a/src/views/business/lab/reportOnCredentials/components/baseInfo.vue b/src/views/business/lab/reportOnCredentials/components/baseInfo.vue index 7468e71..97d0ece 100644 --- a/src/views/business/lab/reportOnCredentials/components/baseInfo.vue +++ b/src/views/business/lab/reportOnCredentials/components/baseInfo.vue @@ -498,8 +498,8 @@ type="datetime" style="width: 100%;" :placeholder="buttonType === 'detail' ? '' : '请选择考核日期'" - format="YYYY-MM-DD HH:mm:ss" - value-format="YYYY-MM-DD HH:mm:ss" + format="YYYY-MM-DD" + value-format="YYYY-MM-DD" :disabled="buttonType === 'detail'" /> diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index d8fc8e3..7c17365 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -376,7 +376,7 @@ /> - + ([ { text: '分包项目编号', value: 'outsourcerNo', align: 'center', width: '160px' }, - { text: '公司名称', value: 'outsourcerName', align: 'center', width: '160px' }, - { text: '公司规模', value: 'outsourcerSize', align: 'center', width: '160px' }, - { text: '业务规模', value: 'reciever', align: 'center', width: '180px' }, - { text: '履约评级', value: 'grade', align: 'center', width: '180px' }, - { text: '整体评价', value: 'businessSizeName', align: 'center', width: '180px' }, - { text: '业务内容', value: 'deliverTime', align: 'center', width: '180px' }, - { text: '公司地址', value: 'fullAddress', align: 'center', width: '180px' }, + { text: '公司名称', value: 'outsourcerName', align: 'center' }, + { text: '公司规模', value: 'outsourcerSizeName', align: 'center' }, + { text: '业务规模', value: 'businessSizeName', align: 'center' }, + { text: '履约评级', value: 'gradeName', align: 'center' }, + { text: '整体评价', value: 'evaluationName', align: 'center' }, + { text: '业务内容', value: 'businessContent', align: 'center' }, + { text: '公司地址', value: 'fullAddress', align: 'center' }, { text: '创建时间', value: 'createTime', align: 'center', width: '180px' }, ]) // 表格数据 @@ -62,7 +62,12 @@ // listQuery.value.customerId = props.customerId // listQuery.value.id = props.orderId getListPage(listQuery.value).then((response) => { - list.value = response.data.rows + list.value = response.data.rows.map((item: { addressProvinceName: string; addressCityName: string }) => { + return { + ...item, + fullAddress: (item.addressProvinceName === item.addressCityName) ? item.addressCityName : item.addressProvinceName + item.addressCityName, + } + }) total.value = parseInt(response.data.total) loadingTable.value = false }) @@ -135,7 +140,7 @@