|
@ -4,7 +4,10 @@ |
|
|
<Search |
|
|
<Search |
|
|
:schema="InspectionJobMain.allSchemas.searchSchema" |
|
|
:schema="InspectionJobMain.allSchemas.searchSchema" |
|
|
@search="setSearchParams" |
|
|
@search="setSearchParams" |
|
|
@reset="setSearchParams" |
|
|
@reset="setSearchParams({ |
|
|
|
|
|
available: true, |
|
|
|
|
|
excludeInspectionType: '1,4' |
|
|
|
|
|
})" |
|
|
/> |
|
|
/> |
|
|
</ContentWrap> |
|
|
</ContentWrap> |
|
|
|
|
|
|
|
@ -20,8 +23,7 @@ |
|
|
|
|
|
|
|
|
<!-- 列表 --> |
|
|
<!-- 列表 --> |
|
|
<ContentWrap> |
|
|
<ContentWrap> |
|
|
<Table |
|
|
<Table v-clientTable |
|
|
v-clientTable |
|
|
|
|
|
:columns="tableColumns" |
|
|
:columns="tableColumns" |
|
|
:data="tableObject.tableList" |
|
|
:data="tableObject.tableList" |
|
|
:loading="tableObject.loading" |
|
|
:loading="tableObject.loading" |
|
@ -58,7 +60,6 @@ |
|
|
:rules="InspectionJobMainRules" |
|
|
:rules="InspectionJobMainRules" |
|
|
:formAllSchemas="InspectionJobMain.allSchemas" |
|
|
:formAllSchemas="InspectionJobMain.allSchemas" |
|
|
@submitForm="submitForm" |
|
|
@submitForm="submitForm" |
|
|
@close="getList" |
|
|
|
|
|
/> |
|
|
/> |
|
|
<!-- 详情 --> |
|
|
<!-- 详情 --> |
|
|
<Detail |
|
|
<Detail |
|
@ -121,7 +122,6 @@ import TableHead from '@/components/TableHead/src/TableHead.vue' |
|
|
import AddForm from './addForm.vue' |
|
|
import AddForm from './addForm.vue' |
|
|
import Detail from './detail.vue' |
|
|
import Detail from './detail.vue' |
|
|
import { getReportUrl } from '@/utils/systemParam' |
|
|
import { getReportUrl } from '@/utils/systemParam' |
|
|
import { useUserStore } from '@/store/modules/user' |
|
|
|
|
|
|
|
|
|
|
|
// 采购订单 |
|
|
// 采购订单 |
|
|
defineOptions({ name: 'inspectionJobMain' }) |
|
|
defineOptions({ name: 'inspectionJobMain' }) |
|
@ -132,7 +132,6 @@ const route = useRoute() // 路由信息 |
|
|
const routeName = ref() |
|
|
const routeName = ref() |
|
|
routeName.value = route.name |
|
|
routeName.value = route.name |
|
|
const tableColumns = ref(InspectionJobMain.allSchemas.tableColumns) |
|
|
const tableColumns = ref(InspectionJobMain.allSchemas.tableColumns) |
|
|
const userStore = useUserStore() |
|
|
|
|
|
|
|
|
|
|
|
// 字段设置 更新主列表字段 |
|
|
// 字段设置 更新主列表字段 |
|
|
const updataTableColumns = (val) => { |
|
|
const updataTableColumns = (val) => { |
|
@ -235,35 +234,24 @@ const isShowMainButton2 = (row, val) => { |
|
|
return true |
|
|
return true |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
// 根据状态返回该按钮是否显示 |
|
|
|
|
|
const isShowMainButton1 = (row, val) => { |
|
|
|
|
|
if (val.indexOf(row.status) > -1) { |
|
|
|
|
|
if (userStore.getUser.id == row.acceptUserId) { |
|
|
|
|
|
return false |
|
|
|
|
|
} else { |
|
|
|
|
|
return true |
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
return true |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
// 列表-操作按钮 |
|
|
// 列表-操作按钮 |
|
|
const butttondata = (row) => { |
|
|
const butttondata = (row) => { |
|
|
return [ |
|
|
return [ |
|
|
// defaultButtons.mainListJobAccBtn({ |
|
|
defaultButtons.mainListJobAccBtn({ |
|
|
// hide: isShowMainButton(row, ['1']), |
|
|
hide: isShowMainButton(row, ['1']), |
|
|
// hasPermi: 'qms:inspection-job-main:accept' |
|
|
hasPermi: 'qms:inspection-job-main:accept' |
|
|
// }), // 承接 |
|
|
}), // 承接 |
|
|
defaultButtons.mainListJobCloBtn({ |
|
|
defaultButtons.mainListJobCloBtn({ |
|
|
hide: isShowMainButton(row, ['1']), |
|
|
hide: isShowMainButton(row, ['1']), |
|
|
hasPermi: 'qms:inspection-job-main:close' |
|
|
hasPermi: 'qms:inspection-job-main:close' |
|
|
}), // 关闭 |
|
|
}), // 关闭 |
|
|
defaultButtons.mainListJobAbaBtn({ |
|
|
defaultButtons.mainListJobAbaBtn({ |
|
|
hide: isShowMainButton1(row, ['2']), |
|
|
hide: isShowMainButton(row, ['2']), |
|
|
hasPermi: 'qms:inspection-job-main:abandon' |
|
|
hasPermi: 'qms:inspection-job-main:abandon' |
|
|
}), // 放弃 |
|
|
}), // 放弃 |
|
|
defaultButtons.mainListJobExeBtn({ |
|
|
defaultButtons.mainListJobExeBtn({ |
|
|
hide: isShowMainButton(row, ['1', '2']), |
|
|
hide: isShowMainButton(row, ['2']), |
|
|
hasPermi: 'qms:inspection-job-main:execute' |
|
|
hasPermi: 'qms:inspection-job-main:execute' |
|
|
}), // 执行 |
|
|
}), // 执行 |
|
|
defaultButtons.mainListOrderPubBtn({ |
|
|
defaultButtons.mainListOrderPubBtn({ |
|
@ -327,19 +315,10 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { |
|
|
detailRef.value.openDetail(row, titleName, titleValue, 'basicInspectionJobMain') |
|
|
detailRef.value.openDetail(row, titleName, titleValue, 'basicInspectionJobMain') |
|
|
} |
|
|
} |
|
|
//执行 |
|
|
//执行 |
|
|
|
|
|
|
|
|
const formRef = ref() |
|
|
const formRef = ref() |
|
|
const execute = async (type: string, row?: any) => { |
|
|
const execute = async (type: string, row?: number) => { |
|
|
if (row.status == '2') { |
|
|
|
|
|
if (userStore.getUser.id == row.acceptUserId) { |
|
|
|
|
|
formRef.value.open(type, row) |
|
|
formRef.value.open(type, row) |
|
|
} else { |
|
|
|
|
|
message.error('承接人与当前登录人不一致') |
|
|
|
|
|
} |
|
|
|
|
|
} else if (row.status == '1') { |
|
|
|
|
|
await handleAccept(row.id) |
|
|
|
|
|
formRef.value.open(type, row) |
|
|
|
|
|
await getList() |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
/** 关闭按钮操作 */ |
|
|
/** 关闭按钮操作 */ |
|
|
const handleClose = async (id: number) => { |
|
|
const handleClose = async (id: number) => { |
|
@ -369,12 +348,12 @@ const handleRelease = async (id: number) => { |
|
|
const handleAccept = async (id: number) => { |
|
|
const handleAccept = async (id: number) => { |
|
|
try { |
|
|
try { |
|
|
// 承接的二次确认 |
|
|
// 承接的二次确认 |
|
|
// await message.confirm(t('common.confirmAccept')) |
|
|
await message.confirm(t('common.confirmAccept')) |
|
|
// 发起承接 |
|
|
// 发起承接 |
|
|
await InspectionJobMainApi.acceptInspectionJobMain(id) |
|
|
await InspectionJobMainApi.acceptInspectionJobMain(id) |
|
|
// message.success(t('common.acceptSuccess')) |
|
|
message.success(t('common.acceptSuccess')) |
|
|
// 刷新列表(TB反馈,取消承接后刷新页面) |
|
|
// 刷新列表(TB反馈,取消承接后刷新页面) |
|
|
// buttonBaseClick('refresh',null) |
|
|
buttonBaseClick('refresh',null) |
|
|
} catch {} |
|
|
} catch {} |
|
|
} |
|
|
} |
|
|
// 放弃任务 |
|
|
// 放弃任务 |
|
|