Browse Source

检验记录增加关闭按钮

hella_online_20240816
张立 10 months ago
parent
commit
df485333ea
  1. 81
      src/views/qms/inspectionRecord/index.vue

81
src/views/qms/inspectionRecord/index.vue

@ -244,6 +244,7 @@ const isShowPackageBtn = (row, val) => {
const butttondata = (row) => { const butttondata = (row) => {
return [ return [
// defaultButtons.mainListOrderCOMPLETEBtn({ hide: isShowMainButton(row, ['INCOMPLETE']) }), // // defaultButtons.mainListOrderCOMPLETEBtn({ hide: isShowMainButton(row, ['INCOMPLETE']) }), //
defaultButtons.mainApplyDecisionBtn({ defaultButtons.mainApplyDecisionBtn({
hide: isShowMainButton(row, null), hide: isShowMainButton(row, null),
hasPermi: 'qms:inspection-recode-main:edit' hasPermi: 'qms:inspection-recode-main:edit'
@ -253,6 +254,10 @@ const butttondata = (row) => {
hide: isShowMainButton(row, 'publish'), hide: isShowMainButton(row, 'publish'),
hasPermi: 'qms:inspection-recode-main:pub' hasPermi: 'qms:inspection-recode-main:pub'
}), // }), //
defaultButtons.mainListCloseBtn({
hide: isShowMainButton(row, null),
hasPermi: 'qms:inspection-recode-main:close'
}), //
defaultButtons.mainListPackageBtn({ hide: isShowPackageBtn(row, ['11']) }), // defaultButtons.mainListPackageBtn({ hide: isShowPackageBtn(row, ['11']) }), //
// defaultButtons.mainListJobExeBtn({ // defaultButtons.mainListJobExeBtn({
// hide:row.useDecision, // hide:row.useDecision,
@ -269,7 +274,9 @@ const useDecisionList = getStrDictOptions(DICT_TYPE.USAGE_DECISION)
// const useDecisionList = InspectionRecordMain.allSchemas.formSchema.filter(item=>item.field == "useDecision") // const useDecisionList = InspectionRecordMain.allSchemas.formSchema.filter(item=>item.field == "useDecision")
// - // -
const buttonTableClick = async (val, row) => { const buttonTableClick = async (val, row) => {
if (val == 'applyDecision') { if (val == 'mainClose') {
handleOrderClose(row)
} else if (val == 'applyDecision') {
// //
// 1使 // 1使
if (row.estimateCode == 1) { if (row.estimateCode == 1) {
@ -366,7 +373,20 @@ const handleOrderPub = async (row: object) => {
await getList() await getList()
} catch {} } catch {}
} }
/** 关闭按钮操作 */
const handleOrderClose = async (row: object) => {
try {
//
await message.confirm(t('ts.是否关闭所选中数据?'))
row.isPublished = true
row.packageList = await InspectionRecordPackageApi.getInspectionRecordPackageList(row.id)
await InspectionRecordMainApi.updateInspectionRecordMain(row)
message.success(t('ts.关闭成功!'))
await getList()
} catch {
row.isPublished = false
}
}
// //
const execute = async (type: string, row?: number) => { const execute = async (type: string, row?: number) => {
@ -445,33 +465,38 @@ const searchFormClick = (searchData) => {
let isHave = searchData?.filters?.some((item) => item.column == 'inspectionType') let isHave = searchData?.filters?.some((item) => item.column == 'inspectionType')
if (!isHave) { if (!isHave) {
if (route.name == 'inspectionRecordPurchase') { if (route.name == 'inspectionRecordPurchase') {
searchData.filters.push({ searchData.filters.push(
action: '==', {
column: 'inspectionType', action: '==',
value: '1' column: 'inspectionType',
},{ value: '1'
action: '==', },
column: 'available', {
value: true action: '==',
}) column: 'available',
} else if (route.name == 'inspectionRecordProduction') { value: true
searchData.filters.push({ }
action: '==', )
column: 'inspectionType', } else if (route.name == 'inspectionRecordProduction') {
value: '4' searchData.filters.push(
},{ {
action: '==', action: '==',
column: 'available', column: 'inspectionType',
value: true value: '4'
}) },
} else { {
action: '==',
column: 'available',
value: true
}
)
} else {
searchData.filters.push({ searchData.filters.push({
action: 'notIn', action: 'notIn',
column: 'inspectionType', column: 'inspectionType',
value: '1,4,11' value: '1,4,11'
}) })
} }
} }
tableObject.params = { tableObject.params = {
isSearch: true, isSearch: true,

Loading…
Cancel
Save