diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 9420480..2b12805 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -76,3 +76,73 @@ }) } +// 分包方人员 +// 新增 +export function outsourcerUserAdd(data: object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerUserDelete(data: object) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerUserList(data: object) { + return request({ + url: '/business/outsourcerUser/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerUserListPage(data: object) { + return request({ + url: '/business/outsourcerUser/listPage', + method: 'post', + data, + }) +} +// 分包方业务能力 +// 新增 +export function outsourcerAbilityAdd(data: object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerAbilityDelete(data: object) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerAbilityList(data: object) { + return request({ + url: '/business/outsourcerAbility/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerAbilityListPage(data: object) { + return request({ + url: '/business/outsourcerAbility/listPage', + method: 'post', + data, + }) +} diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 9420480..2b12805 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -76,3 +76,73 @@ }) } +// 分包方人员 +// 新增 +export function outsourcerUserAdd(data: object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerUserDelete(data: object) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerUserList(data: object) { + return request({ + url: '/business/outsourcerUser/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerUserListPage(data: object) { + return request({ + url: '/business/outsourcerUser/listPage', + method: 'post', + data, + }) +} +// 分包方业务能力 +// 新增 +export function outsourcerAbilityAdd(data: object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerAbilityDelete(data: object) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerAbilityList(data: object) { + return request({ + url: '/business/outsourcerAbility/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerAbilityListPage(data: object) { + return request({ + url: '/business/outsourcerAbility/listPage', + method: 'post', + data, + }) +} diff --git a/src/views/business/subpackage/record/components/addRow.vue b/src/views/business/subpackage/record/components/addRow.vue new file mode 100644 index 0000000..07b03d1 --- /dev/null +++ b/src/views/business/subpackage/record/components/addRow.vue @@ -0,0 +1,287 @@ + + + + diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 9420480..2b12805 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -76,3 +76,73 @@ }) } +// 分包方人员 +// 新增 +export function outsourcerUserAdd(data: object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerUserDelete(data: object) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerUserList(data: object) { + return request({ + url: '/business/outsourcerUser/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerUserListPage(data: object) { + return request({ + url: '/business/outsourcerUser/listPage', + method: 'post', + data, + }) +} +// 分包方业务能力 +// 新增 +export function outsourcerAbilityAdd(data: object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerAbilityDelete(data: object) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerAbilityList(data: object) { + return request({ + url: '/business/outsourcerAbility/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerAbilityListPage(data: object) { + return request({ + url: '/business/outsourcerAbility/listPage', + method: 'post', + data, + }) +} diff --git a/src/views/business/subpackage/record/components/addRow.vue b/src/views/business/subpackage/record/components/addRow.vue new file mode 100644 index 0000000..07b03d1 --- /dev/null +++ b/src/views/business/subpackage/record/components/addRow.vue @@ -0,0 +1,287 @@ + + + + diff --git a/src/views/business/subpackage/record/components/outsourcerAbility.vue b/src/views/business/subpackage/record/components/outsourcerAbility.vue new file mode 100644 index 0000000..7a91322 --- /dev/null +++ b/src/views/business/subpackage/record/components/outsourcerAbility.vue @@ -0,0 +1,74 @@ + + + + + + diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 9420480..2b12805 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -76,3 +76,73 @@ }) } +// 分包方人员 +// 新增 +export function outsourcerUserAdd(data: object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerUserDelete(data: object) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerUserList(data: object) { + return request({ + url: '/business/outsourcerUser/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerUserListPage(data: object) { + return request({ + url: '/business/outsourcerUser/listPage', + method: 'post', + data, + }) +} +// 分包方业务能力 +// 新增 +export function outsourcerAbilityAdd(data: object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerAbilityDelete(data: object) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerAbilityList(data: object) { + return request({ + url: '/business/outsourcerAbility/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerAbilityListPage(data: object) { + return request({ + url: '/business/outsourcerAbility/listPage', + method: 'post', + data, + }) +} diff --git a/src/views/business/subpackage/record/components/addRow.vue b/src/views/business/subpackage/record/components/addRow.vue new file mode 100644 index 0000000..07b03d1 --- /dev/null +++ b/src/views/business/subpackage/record/components/addRow.vue @@ -0,0 +1,287 @@ + + + + diff --git a/src/views/business/subpackage/record/components/outsourcerAbility.vue b/src/views/business/subpackage/record/components/outsourcerAbility.vue new file mode 100644 index 0000000..7a91322 --- /dev/null +++ b/src/views/business/subpackage/record/components/outsourcerAbility.vue @@ -0,0 +1,74 @@ + + + + + + diff --git a/src/views/business/subpackage/record/components/outsourcerUser.vue b/src/views/business/subpackage/record/components/outsourcerUser.vue new file mode 100644 index 0000000..4f9a310 --- /dev/null +++ b/src/views/business/subpackage/record/components/outsourcerUser.vue @@ -0,0 +1,77 @@ + + + + + + diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 9420480..2b12805 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -76,3 +76,73 @@ }) } +// 分包方人员 +// 新增 +export function outsourcerUserAdd(data: object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerUserDelete(data: object) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerUserList(data: object) { + return request({ + url: '/business/outsourcerUser/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerUserListPage(data: object) { + return request({ + url: '/business/outsourcerUser/listPage', + method: 'post', + data, + }) +} +// 分包方业务能力 +// 新增 +export function outsourcerAbilityAdd(data: object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerAbilityDelete(data: object) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerAbilityList(data: object) { + return request({ + url: '/business/outsourcerAbility/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerAbilityListPage(data: object) { + return request({ + url: '/business/outsourcerAbility/listPage', + method: 'post', + data, + }) +} diff --git a/src/views/business/subpackage/record/components/addRow.vue b/src/views/business/subpackage/record/components/addRow.vue new file mode 100644 index 0000000..07b03d1 --- /dev/null +++ b/src/views/business/subpackage/record/components/addRow.vue @@ -0,0 +1,287 @@ + + + + diff --git a/src/views/business/subpackage/record/components/outsourcerAbility.vue b/src/views/business/subpackage/record/components/outsourcerAbility.vue new file mode 100644 index 0000000..7a91322 --- /dev/null +++ b/src/views/business/subpackage/record/components/outsourcerAbility.vue @@ -0,0 +1,74 @@ + + + + + + diff --git a/src/views/business/subpackage/record/components/outsourcerUser.vue b/src/views/business/subpackage/record/components/outsourcerUser.vue new file mode 100644 index 0000000..4f9a310 --- /dev/null +++ b/src/views/business/subpackage/record/components/outsourcerUser.vue @@ -0,0 +1,77 @@ + + + + + + diff --git a/src/views/business/subpackage/record/components/templateTable.vue b/src/views/business/subpackage/record/components/templateTable.vue new file mode 100644 index 0000000..51c05f1 --- /dev/null +++ b/src/views/business/subpackage/record/components/templateTable.vue @@ -0,0 +1,51 @@ + + + + + diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 9420480..2b12805 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -76,3 +76,73 @@ }) } +// 分包方人员 +// 新增 +export function outsourcerUserAdd(data: object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerUserDelete(data: object) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerUserList(data: object) { + return request({ + url: '/business/outsourcerUser/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerUserListPage(data: object) { + return request({ + url: '/business/outsourcerUser/listPage', + method: 'post', + data, + }) +} +// 分包方业务能力 +// 新增 +export function outsourcerAbilityAdd(data: object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerAbilityDelete(data: object) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerAbilityList(data: object) { + return request({ + url: '/business/outsourcerAbility/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerAbilityListPage(data: object) { + return request({ + url: '/business/outsourcerAbility/listPage', + method: 'post', + data, + }) +} diff --git a/src/views/business/subpackage/record/components/addRow.vue b/src/views/business/subpackage/record/components/addRow.vue new file mode 100644 index 0000000..07b03d1 --- /dev/null +++ b/src/views/business/subpackage/record/components/addRow.vue @@ -0,0 +1,287 @@ + + + + diff --git a/src/views/business/subpackage/record/components/outsourcerAbility.vue b/src/views/business/subpackage/record/components/outsourcerAbility.vue new file mode 100644 index 0000000..7a91322 --- /dev/null +++ b/src/views/business/subpackage/record/components/outsourcerAbility.vue @@ -0,0 +1,74 @@ + + + + + + diff --git a/src/views/business/subpackage/record/components/outsourcerUser.vue b/src/views/business/subpackage/record/components/outsourcerUser.vue new file mode 100644 index 0000000..4f9a310 --- /dev/null +++ b/src/views/business/subpackage/record/components/outsourcerUser.vue @@ -0,0 +1,77 @@ + + + + + + diff --git a/src/views/business/subpackage/record/components/templateTable.vue b/src/views/business/subpackage/record/components/templateTable.vue new file mode 100644 index 0000000..51c05f1 --- /dev/null +++ b/src/views/business/subpackage/record/components/templateTable.vue @@ -0,0 +1,51 @@ + + + + + diff --git a/src/views/business/subpackage/record/edit.vue b/src/views/business/subpackage/record/edit.vue index c73714b..6c46aa2 100644 --- a/src/views/business/subpackage/record/edit.vue +++ b/src/views/business/subpackage/record/edit.vue @@ -4,6 +4,8 @@ import type { FormInstance, FormRules } from 'element-plus' import { ref } from 'vue' import type { IRecordDetail } from '../subpackage-interface' +import outsourcerUser from './components/outsourcerUser.vue' +import outsourcerAbility from './components/outsourcerAbility.vue' import type { TableColumn } from '@/components/NormalTable/table_interface' import { detail } from '@/api/business/subpackage/record' import { fetchApproval, submitApproval } from '@/api/approval' @@ -159,6 +161,7 @@ diff --git a/src/api/business/subpackage/record.ts b/src/api/business/subpackage/record.ts index 9420480..2b12805 100644 --- a/src/api/business/subpackage/record.ts +++ b/src/api/business/subpackage/record.ts @@ -76,3 +76,73 @@ }) } +// 分包方人员 +// 新增 +export function outsourcerUserAdd(data: object) { + return request({ + url: '/business/outsourcerUser/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerUserDelete(data: object) { + return request({ + url: '/business/outsourcerUser/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerUserList(data: object) { + return request({ + url: '/business/outsourcerUser/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerUserListPage(data: object) { + return request({ + url: '/business/outsourcerUser/listPage', + method: 'post', + data, + }) +} +// 分包方业务能力 +// 新增 +export function outsourcerAbilityAdd(data: object) { + return request({ + url: '/business/outsourcerAbility/add', + method: 'post', + data, + }) +} + +// 删除 +export function outsourcerAbilityDelete(data: object) { + return request({ + url: '/business/outsourcerAbility/delete', + method: 'post', + data, + }) +} + +// 列表 +export function outsourcerAbilityList(data: object) { + return request({ + url: '/business/outsourcerAbility/list', + method: 'post', + data, + }) +} +// 分页 +export function outsourcerAbilityListPage(data: object) { + return request({ + url: '/business/outsourcerAbility/listPage', + method: 'post', + data, + }) +} diff --git a/src/views/business/subpackage/record/components/addRow.vue b/src/views/business/subpackage/record/components/addRow.vue new file mode 100644 index 0000000..07b03d1 --- /dev/null +++ b/src/views/business/subpackage/record/components/addRow.vue @@ -0,0 +1,287 @@ + + + + diff --git a/src/views/business/subpackage/record/components/outsourcerAbility.vue b/src/views/business/subpackage/record/components/outsourcerAbility.vue new file mode 100644 index 0000000..7a91322 --- /dev/null +++ b/src/views/business/subpackage/record/components/outsourcerAbility.vue @@ -0,0 +1,74 @@ + + + + + + diff --git a/src/views/business/subpackage/record/components/outsourcerUser.vue b/src/views/business/subpackage/record/components/outsourcerUser.vue new file mode 100644 index 0000000..4f9a310 --- /dev/null +++ b/src/views/business/subpackage/record/components/outsourcerUser.vue @@ -0,0 +1,77 @@ + + + + + + diff --git a/src/views/business/subpackage/record/components/templateTable.vue b/src/views/business/subpackage/record/components/templateTable.vue new file mode 100644 index 0000000..51c05f1 --- /dev/null +++ b/src/views/business/subpackage/record/components/templateTable.vue @@ -0,0 +1,51 @@ + + + + + diff --git a/src/views/business/subpackage/record/edit.vue b/src/views/business/subpackage/record/edit.vue index c73714b..6c46aa2 100644 --- a/src/views/business/subpackage/record/edit.vue +++ b/src/views/business/subpackage/record/edit.vue @@ -4,6 +4,8 @@ import type { FormInstance, FormRules } from 'element-plus' import { ref } from 'vue' import type { IRecordDetail } from '../subpackage-interface' +import outsourcerUser from './components/outsourcerUser.vue' +import outsourcerAbility from './components/outsourcerAbility.vue' import type { TableColumn } from '@/components/NormalTable/table_interface' import { detail } from '@/api/business/subpackage/record' import { fetchApproval, submitApproval } from '@/api/approval' @@ -159,6 +161,7 @@ diff --git a/src/views/business/subpackage/subpackage-interface.ts b/src/views/business/subpackage/subpackage-interface.ts index 5d8eb91..9fbbb49 100644 --- a/src/views/business/subpackage/subpackage-interface.ts +++ b/src/views/business/subpackage/subpackage-interface.ts @@ -208,3 +208,29 @@ taxNumber: string // 税号 website: string // 网址 } + +// 分包方人员 +export interface IOutsourcerUser { + createTime: string // 创建时间(列表返回参数) + department: string // 部门 + id?: string | number // + job: string // 职务 + name: string // 人员名字 + outsourcerId: string | number // 分包方id + phone: string // 联系方式 + userNo: string // 人员编号-手动输入 + offset?: number | undefined + limit?: number | undefined +} + +// 业务能力 +export interface IOutsourcerAbility { + abilityDesc: string // 能力描述 + abilityName: string // 能力名称 + createTime: string // 创建时间(列表返回参数) + id: string | number // + outsourcerId: string | number // 分包方id + price: string // 报价 + offset?: number | undefined + limit?: number | undefined +}