|
@ -54,6 +54,7 @@ |
|
|
@handleDeleteTable="handleDeleteTable" |
|
|
@handleDeleteTable="handleDeleteTable" |
|
|
@searchTableSuccess="searchTableSuccess" |
|
|
@searchTableSuccess="searchTableSuccess" |
|
|
@submitForm="submitForm" |
|
|
@submitForm="submitForm" |
|
|
|
|
|
@buttonOperationClick="buttonOperationClick" |
|
|
/> |
|
|
/> |
|
|
|
|
|
|
|
|
<!-- 详情 --> |
|
|
<!-- 详情 --> |
|
@ -67,21 +68,42 @@ |
|
|
:apiUpdate="ProductdismantleRequestDetailApi.updateProductdismantleRequestDetaila" |
|
|
:apiUpdate="ProductdismantleRequestDetailApi.updateProductdismantleRequestDetaila" |
|
|
:apiPage="ProductdismantleRequestDetailApi.getProductdismantleRequestDetailaPage" |
|
|
:apiPage="ProductdismantleRequestDetailApi.getProductdismantleRequestDetailaPage" |
|
|
:apiDelete="ProductdismantleRequestDetailApi.deleteProductdismantleRequestDetaila" |
|
|
:apiDelete="ProductdismantleRequestDetailApi.deleteProductdismantleRequestDetaila" |
|
|
:Echo="Echo" |
|
|
|
|
|
@searchTableSuccessDetail="searchTableSuccessDetail" |
|
|
@searchTableSuccessDetail="searchTableSuccessDetail" |
|
|
|
|
|
:buttondataTable="buttondataTable" |
|
|
|
|
|
@tableFormButton="tableFormButton" |
|
|
/> |
|
|
/> |
|
|
|
|
|
|
|
|
<!-- 导入 --> |
|
|
<!-- bom列表 --> |
|
|
<ImportForm ref="importFormRef" url="/wms/productdismantle-request-main/import" :importTemplateData="importTemplateData" |
|
|
<Dialog |
|
|
@success="importSuccess" :updateIsDisable="true" :coverIsDisable="true" :mode="2" /> |
|
|
:title="DialogTitle" |
|
|
|
|
|
v-model="bomModelVisible" |
|
|
|
|
|
width="80%" |
|
|
|
|
|
:scroll="true" |
|
|
|
|
|
max-height="450px" |
|
|
|
|
|
> |
|
|
|
|
|
<TableForm |
|
|
|
|
|
ref="tableFormRef" |
|
|
|
|
|
class="w-[100%]" |
|
|
|
|
|
:tableFields="BomDismantle.allSchemas.tableColumns" |
|
|
|
|
|
:tableData="detatableDataBom.tableList" |
|
|
|
|
|
:isShowButton="false" |
|
|
|
|
|
:isShowReduceButton="false" |
|
|
|
|
|
/> |
|
|
|
|
|
<template #footer> |
|
|
|
|
|
<ButtonBase :Butttondata="ButttondataBom" @button-base-click="buttonBaseClickBom" /> |
|
|
|
|
|
</template> |
|
|
|
|
|
</Dialog> |
|
|
|
|
|
|
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script setup lang="ts"> |
|
|
<script setup lang="ts"> |
|
|
import download from '@/utils/download' |
|
|
import download from '@/utils/download' |
|
|
import { ProductdismantleRequestMain,ProductdismantleRequestMainRules,ProductdismantleRequestDetaila,ProductdismantleRequestDetailaRules } from './productdismantleRequestMain.data' |
|
|
import { ProductdismantleRequestMain,ProductdismantleRequestMainRules,ProductdismantleRequestDetaila,ProductdismantleRequestDetailaRules,BomDismantle } from './productdismantleRequestMain.data' |
|
|
import * as ProductdismantleRequestMainApi from '@/api/wms/productdismantleRequestMain' |
|
|
import * as ProductdismantleRequestMainApi from '@/api/wms/productdismantleRequestMain' |
|
|
import * as ProductdismantleRequestDetailApi from '@/api/wms/productdismantleRequestDetaila' |
|
|
import * as ProductdismantleRequestDetailApi from '@/api/wms/productdismantleRequestDetaila' |
|
|
import * as defaultButtons from '@/utils/disposition/defaultButtons' |
|
|
import * as defaultButtons from '@/utils/disposition/defaultButtons' |
|
|
|
|
|
import * as BomDismantleApi from '@/api/wms/bomDismantle' |
|
|
|
|
|
import * as dismantleRequestDetailbApi from '@/api/wms/dismantleRequestDetailb' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 制品拆解申请 |
|
|
// 制品拆解申请 |
|
@ -95,6 +117,96 @@ const routeName = ref() |
|
|
routeName.value = route.name |
|
|
routeName.value = route.name |
|
|
const tableColumns = ref(ProductdismantleRequestMain.allSchemas.tableColumns) |
|
|
const tableColumns = ref(ProductdismantleRequestMain.allSchemas.tableColumns) |
|
|
|
|
|
|
|
|
|
|
|
// 详情 table 操作扩展 按钮 |
|
|
|
|
|
const buttondataTable = ref([{ |
|
|
|
|
|
label: 'Bom', |
|
|
|
|
|
name: 'bom', |
|
|
|
|
|
hide: false, |
|
|
|
|
|
type: 'primary', |
|
|
|
|
|
icon: '', |
|
|
|
|
|
color: '', |
|
|
|
|
|
hasPermi: '', |
|
|
|
|
|
link: true, // 文本展现按钮 |
|
|
|
|
|
}]) |
|
|
|
|
|
|
|
|
|
|
|
// Bom 窗口 |
|
|
|
|
|
const DialogTitle = ref('Bom信息') |
|
|
|
|
|
const bomModelVisible = ref(false) |
|
|
|
|
|
const tableListBom = ref() |
|
|
|
|
|
const lsBomSave = ref() |
|
|
|
|
|
const rowId = ref() |
|
|
|
|
|
const { tableObject: detatableDataBom, tableMethods: detatableMethodsBom } =useTable({ |
|
|
|
|
|
getListApi: BomDismantleApi.getDetailbBomDismantlePage |
|
|
|
|
|
}) |
|
|
|
|
|
const { getList:getDetailListBom } = detatableMethodsBom |
|
|
|
|
|
/** bom 列表 表单 按钮 */ |
|
|
|
|
|
const ButttondataBom = [ |
|
|
|
|
|
defaultButtons.formSaveBtn(null), // 保存 |
|
|
|
|
|
defaultButtons.formCloseBtn(null) // 关闭 |
|
|
|
|
|
] |
|
|
|
|
|
// bom 列表 表单 按钮 |
|
|
|
|
|
const buttonBaseClickBom = async (val) => { |
|
|
|
|
|
// 保存 |
|
|
|
|
|
if (val == 'save') { |
|
|
|
|
|
// 新增bom保存 临时的 |
|
|
|
|
|
tableListBom.value = detatableDataBom.tableList.filter(item => (item.qty!=0)) |
|
|
|
|
|
if (lsBomSave.value) { |
|
|
|
|
|
// 根据 填写的数量 为基准 不填写数量的忽略 |
|
|
|
|
|
tableData.value.forEach((item, index) => { |
|
|
|
|
|
if(tableListBom.value[0].rowId == index) { |
|
|
|
|
|
item.childList = tableListBom.value |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
} else { |
|
|
|
|
|
// 详情下的 bom编辑功能 调用接口 保存数据 |
|
|
|
|
|
await dismantleRequestDetailbApi.updateDismantleRequestDetailb(rowId.value, tableListBom.value) |
|
|
|
|
|
message.success(t('common.updateSuccess')) |
|
|
|
|
|
} |
|
|
|
|
|
bomModelVisible.value = false |
|
|
|
|
|
} |
|
|
|
|
|
// 关闭 |
|
|
|
|
|
else if (val == 'close') { |
|
|
|
|
|
bomModelVisible.value = false |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
// 新增 tableform bom 按钮事件 |
|
|
|
|
|
const buttonOperationClick = async (row, label, index)=> { |
|
|
|
|
|
if (row.itemCode == '') { |
|
|
|
|
|
message.warning('请选择物品代码!') |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
detatableDataBom.params.itemCode = row.itemCode |
|
|
|
|
|
detatableDataBom.params.masterId = '' |
|
|
|
|
|
DialogTitle.value = '物品代码:【' + row.itemCode + '】 Bom 信息' |
|
|
|
|
|
bomModelVisible.value = true |
|
|
|
|
|
await getDetailListBom() |
|
|
|
|
|
detatableDataBom.tableList.map(item => { |
|
|
|
|
|
item.rowId = index |
|
|
|
|
|
if(tableData.value[index].childList) { |
|
|
|
|
|
tableData.value[index].childList.forEach(itemChild => { |
|
|
|
|
|
if (itemChild.itemCode == item.itemCode) { |
|
|
|
|
|
item.qty = itemChild.qty |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 查看 Bom 按钮回调事件 |
|
|
|
|
|
const tableFormButton = async (val , row) => { |
|
|
|
|
|
if (val == 'bom') { // 查看 bom |
|
|
|
|
|
bomModelVisible.value = true |
|
|
|
|
|
DialogTitle.value = '物品代码【' + row.itemCode + '】——Bom信息' |
|
|
|
|
|
detatableDataBom.params = { |
|
|
|
|
|
itemCode: row.itemCode, |
|
|
|
|
|
bomVersion: row.bomVersion, |
|
|
|
|
|
masterId: row.id |
|
|
|
|
|
} |
|
|
|
|
|
rowId.value = row.id |
|
|
|
|
|
await getDetailListBom() |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// 字段设置 更新主列表字段 |
|
|
// 字段设置 更新主列表字段 |
|
|
const updataTableColumns = (val) => { |
|
|
const updataTableColumns = (val) => { |
|
|
tableColumns.value = val |
|
|
tableColumns.value = val |
|
@ -111,6 +223,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => |
|
|
row['packingNumber'] = val[0]['packingNumber'] |
|
|
row['packingNumber'] = val[0]['packingNumber'] |
|
|
row['batch'] = val[0]['batch'] |
|
|
row['batch'] = val[0]['batch'] |
|
|
row['uom'] = val[0]['uom'] |
|
|
row['uom'] = val[0]['uom'] |
|
|
|
|
|
row['qty'] = val[0]['qty'] |
|
|
row['inventoryStatus'] = val[0]['inventoryStatus'] |
|
|
row['inventoryStatus'] = val[0]['inventoryStatus'] |
|
|
row['fromLocationCode'] = val[0]['locationCode'] |
|
|
row['fromLocationCode'] = val[0]['locationCode'] |
|
|
row['produceDate'] = val[0]['produceDate'] |
|
|
row['produceDate'] = val[0]['produceDate'] |
|
@ -135,6 +248,7 @@ const searchTableSuccessDetail = (formField, searchField, val, formRef ) => { |
|
|
setV['packingNumber'] = val[0]['packingNumber'] |
|
|
setV['packingNumber'] = val[0]['packingNumber'] |
|
|
setV['batch'] = val[0]['batch'] |
|
|
setV['batch'] = val[0]['batch'] |
|
|
setV['uom'] = val[0]['uom'] |
|
|
setV['uom'] = val[0]['uom'] |
|
|
|
|
|
setV['qty'] = val[0]['qty'] |
|
|
setV['inventoryStatus'] = val[0]['inventoryStatus'] |
|
|
setV['inventoryStatus'] = val[0]['inventoryStatus'] |
|
|
setV['fromLocationCode'] = val[0]['locationCode'] |
|
|
setV['fromLocationCode'] = val[0]['locationCode'] |
|
|
setV['produceDate'] = val[0]['produceDate'] |
|
|
setV['produceDate'] = val[0]['produceDate'] |
|
@ -143,10 +257,6 @@ const searchTableSuccessDetail = (formField, searchField, val, formRef ) => { |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 子表新增的时候选择表格之后需要会显得字段 |
|
|
|
|
|
// const Echo = ['ppNumber','poLine', 'batch', 'altBatch', 'itemCode', 'itemName', 'itemDesc1', 'itemDesc2', 'projectCode', 'qty', 'uom'] |
|
|
|
|
|
const Echo = [] |
|
|
|
|
|
|
|
|
|
|
|
const { tableObject, tableMethods } = useTable({ |
|
|
const { tableObject, tableMethods } = useTable({ |
|
|
getListApi: ProductdismantleRequestMainApi.getProductdismantleRequestMainPage // 分页接口 |
|
|
getListApi: ProductdismantleRequestMainApi.getProductdismantleRequestMainPage // 分页接口 |
|
|
}) |
|
|
}) |
|
@ -156,28 +266,17 @@ const { getList, setSearchParams } = tableMethods |
|
|
|
|
|
|
|
|
// 列表头部按钮 |
|
|
// 列表头部按钮 |
|
|
const HeadButttondata = [ |
|
|
const HeadButttondata = [ |
|
|
defaultButtons.defaultAddBtn({hasPermi:'wms:productdismantle-request-main:create'}), // 新增——需要手动修改下权限 |
|
|
defaultButtons.defaultAddBtn({hasPermi:'wms:productdismantle-request-main:create'}), // 新增 |
|
|
defaultButtons.defaultImportBtn({hasPermi:'wms:productdismantle-request-main:import'}), // 导入 |
|
|
|
|
|
defaultButtons.defaultExportBtn({hasPermi:'wms:productdismantle-request-main:export'}), // 导出 |
|
|
defaultButtons.defaultExportBtn({hasPermi:'wms:productdismantle-request-main:export'}), // 导出 |
|
|
defaultButtons.defaultFreshBtn(null), // 刷新 |
|
|
defaultButtons.defaultFreshBtn(null), // 刷新 |
|
|
defaultButtons.defaultFilterBtn(null), // 筛选 |
|
|
defaultButtons.defaultFilterBtn(null), // 筛选 |
|
|
defaultButtons.defaultSetBtn(null), // 设置 |
|
|
defaultButtons.defaultSetBtn(null), // 设置 |
|
|
// { |
|
|
|
|
|
// label: '自定义扩展按钮', |
|
|
|
|
|
// name: 'zdy', |
|
|
|
|
|
// hide: false, |
|
|
|
|
|
// type: 'primary', |
|
|
|
|
|
// icon: 'Select', |
|
|
|
|
|
// color: '' |
|
|
|
|
|
// }, |
|
|
|
|
|
] |
|
|
] |
|
|
|
|
|
|
|
|
// 头部按钮事件 |
|
|
// 头部按钮事件 |
|
|
const buttonBaseClick = (val, item) => { |
|
|
const buttonBaseClick = (val, item) => { |
|
|
if (val == 'add') { // 新增 |
|
|
if (val == 'add') { // 新增 |
|
|
openForm('create') |
|
|
openForm('create') |
|
|
} else if (val == 'import') { // 导入 |
|
|
|
|
|
handleImport() |
|
|
|
|
|
} else if (val == 'export') { // 导出 |
|
|
} else if (val == 'export') { // 导出 |
|
|
handleExport() |
|
|
handleExport() |
|
|
} else if (val == 'refresh') { // 刷新 |
|
|
} else if (val == 'refresh') { // 刷新 |
|
@ -200,30 +299,67 @@ const isShowMainButton = (row,val) => { |
|
|
// 列表-操作按钮 |
|
|
// 列表-操作按钮 |
|
|
const butttondata = (row) => { |
|
|
const butttondata = (row) => { |
|
|
return [ |
|
|
return [ |
|
|
defaultButtons.mainListCloseBtn({hide:isShowMainButton(row,['1','2','3','4','6'])}), // 关闭 |
|
|
defaultButtons.mainListCloseBtn({hide:isShowMainButton(row,['1','2','3','4']), hasPermi:'wms:productdismantle-request-main:close'}), // 关闭 |
|
|
defaultButtons.mainListReAddBtn({hide:isShowMainButton(row,['4','5'])}), // 重新添加 |
|
|
defaultButtons.mainListReAddBtn({hide:isShowMainButton(row,['4','5']), hasPermi:'wms:productdismantle-request-main:reAdd'}), // 重新添加 |
|
|
defaultButtons.mainListSubmitBtn({hide:isShowMainButton(row,['1'])}), // 提交审批 |
|
|
defaultButtons.mainListSubmitBtn({hide:isShowMainButton(row,['1']), hasPermi:'wms:productdismantle-request-main:submit'}), // 提交审批 |
|
|
defaultButtons.mainListTurnDownBtn({hide:isShowMainButton(row,['2'])}), // 驳回 |
|
|
defaultButtons.mainListTurnDownBtn({hide:isShowMainButton(row,['2']), hasPermi:'wms:productdismantle-request-main:refused'}), // 驳回 |
|
|
defaultButtons.mainListApproveBtn({hide:isShowMainButton(row,['2'])}), // 审批通过 |
|
|
defaultButtons.mainListApproveBtn({hide:isShowMainButton(row,['2']), hasPermi:'wms:productdismantle-request-main:handle'}), // 审批通过 |
|
|
defaultButtons.mainListEditBtn({hasPermi:'wms:productdismantle-request-main:update'}), // 编辑 |
|
|
defaultButtons.mainListHandleBtn({hide:isShowMainButton(row,['3']), hasPermi:'wms:productdismantle-request-main:update'}), // 处理 |
|
|
defaultButtons.mainListDeleteBtn({hasPermi:'wms:productdismantle-request-main:delete'}), // 删除 |
|
|
defaultButtons.mainListEditBtn({hide:isShowMainButton(row,['1']), hasPermi:'wms:productdismantle-request-main:update'}), // 编辑 |
|
|
|
|
|
// defaultButtons.mainListDeleteBtn({hasPermi:'wms:productdismantle-request-main:delete'}), // 删除 |
|
|
] |
|
|
] |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 列表-操作按钮事件 |
|
|
// 列表-操作按钮事件 |
|
|
const buttonTableClick = async (val, row) => { |
|
|
const buttonTableClick = async (val, row) => { |
|
|
if (val == 'mainClose') { // 关闭 |
|
|
if (val == 'mainClose') { // 关闭 |
|
|
console.log('列表-操作按钮事件-关闭') |
|
|
await message.confirm('确认要关闭吗?') |
|
|
|
|
|
ProductdismantleRequestMainApi.close(row.id).then(() => { |
|
|
|
|
|
message.success(t('common.updateSuccess')) |
|
|
|
|
|
getList() |
|
|
|
|
|
}).catch(err => { |
|
|
|
|
|
console.log(err) |
|
|
|
|
|
}) |
|
|
} else if (val == 'mainReAdd') { // 重新添加 |
|
|
} else if (val == 'mainReAdd') { // 重新添加 |
|
|
console.log('列表-操作按钮事件-重新添加') |
|
|
await message.confirm('确认要重新添加吗?') |
|
|
|
|
|
ProductdismantleRequestMainApi.reAdd(row.id).then(() => { |
|
|
|
|
|
message.success(t('common.updateSuccess')) |
|
|
|
|
|
getList() |
|
|
|
|
|
}).catch(err => { |
|
|
|
|
|
console.log(err) |
|
|
|
|
|
}) |
|
|
} else if (val == 'mainSubmit') { // 提交审批 |
|
|
} else if (val == 'mainSubmit') { // 提交审批 |
|
|
console.log('列表-操作按钮事件-提交审批') |
|
|
await message.confirm('确认要提交审批吗?') |
|
|
|
|
|
ProductdismantleRequestMainApi.submit(row.id).then(() => { |
|
|
|
|
|
message.success(t('common.updateSuccess')) |
|
|
|
|
|
getList() |
|
|
|
|
|
}).catch(err => { |
|
|
|
|
|
console.log(err) |
|
|
|
|
|
}) |
|
|
} else if (val == 'mainTurnDown') { // 驳回 |
|
|
} else if (val == 'mainTurnDown') { // 驳回 |
|
|
console.log('列表-操作按钮事件-驳回') |
|
|
await message.confirm('确认要驳回吗?') |
|
|
|
|
|
ProductdismantleRequestMainApi.refused(row.id).then(() => { |
|
|
|
|
|
message.success(t('common.updateSuccess')) |
|
|
|
|
|
getList() |
|
|
|
|
|
}).catch(err => { |
|
|
|
|
|
console.log(err) |
|
|
|
|
|
}) |
|
|
} else if (val == 'mainApprove') { // 审批通过 |
|
|
} else if (val == 'mainApprove') { // 审批通过 |
|
|
console.log('列表-操作按钮事件-审批通过') |
|
|
await message.confirm('确认要审批通过吗?') |
|
|
|
|
|
ProductdismantleRequestMainApi.agree(row.id).then(() => { |
|
|
|
|
|
message.success(t('common.updateSuccess')) |
|
|
|
|
|
getList() |
|
|
|
|
|
}).catch(err => { |
|
|
|
|
|
console.log(err) |
|
|
|
|
|
}) |
|
|
|
|
|
} else if (val == 'mainHandle') { // 处理 |
|
|
|
|
|
await message.confirm('确认要处理吗?') |
|
|
|
|
|
ProductdismantleRequestMainApi.handle(row.id).then(() => { |
|
|
|
|
|
message.success(t('common.updateSuccess')) |
|
|
|
|
|
getList() |
|
|
|
|
|
}).catch(err => { |
|
|
|
|
|
console.log(err) |
|
|
|
|
|
}) |
|
|
} else if (val == 'edit') { // 编辑 |
|
|
} else if (val == 'edit') { // 编辑 |
|
|
openForm('update', row) |
|
|
openForm('update', row) |
|
|
} else if (val == 'delete') { // 删除 |
|
|
} else if (val == 'delete') { // 删除 |
|
@ -233,14 +369,18 @@ const buttonTableClick = async (val, row) => { |
|
|
|
|
|
|
|
|
/** 添加/修改操作 */ |
|
|
/** 添加/修改操作 */ |
|
|
const formRef = ref() |
|
|
const formRef = ref() |
|
|
|
|
|
|
|
|
const openForm =async (type: string, row?: number) => { |
|
|
const openForm =async (type: string, row?: number) => { |
|
|
tableData.value = [] // 重置明细数据 |
|
|
tableData.value = [] // 重置明细数据 |
|
|
|
|
|
// 临时存储 新增/编辑 还是 详情操作 区别第二子表Detailb 的窗体保存 是直接调用接口,还是临时存储 |
|
|
|
|
|
lsBomSave.value = true |
|
|
formRef.value.open(type, row) |
|
|
formRef.value.open(type, row) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** 详情操作 */ |
|
|
/** 详情操作 */ |
|
|
const detailRef = ref() |
|
|
const detailRef = ref() |
|
|
const openDetail = (row: any, titleName: any, titleValue: any) => { |
|
|
const openDetail = (row: any, titleName: any, titleValue: any) => { |
|
|
|
|
|
lsBomSave.value = false |
|
|
detailRef.value.openDetail(row, titleName, titleValue) |
|
|
detailRef.value.openDetail(row, titleName, titleValue) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -310,23 +450,6 @@ const submitForm = async (formType, data) => { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** 导入 */ |
|
|
|
|
|
const importFormRef = ref() |
|
|
|
|
|
const handleImport = () => { |
|
|
|
|
|
importFormRef.value.open() |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 导入附件弹窗所需的参数 |
|
|
|
|
|
const importTemplateData = reactive({ |
|
|
|
|
|
templateUrl: '', |
|
|
|
|
|
templateTitle: '制品拆解申请主导入模版.xlsx' |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
// 导入成功之后 |
|
|
|
|
|
const importSuccess = () => { |
|
|
|
|
|
getList() |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 筛选提交 |
|
|
// 筛选提交 |
|
|
const searchFormClick = (searchData) => { |
|
|
const searchFormClick = (searchData) => { |
|
|
tableObject.params = { |
|
|
tableObject.params = { |
|
@ -339,6 +462,5 @@ const searchFormClick = (searchData) => { |
|
|
/** 初始化 **/ |
|
|
/** 初始化 **/ |
|
|
onMounted(async () => { |
|
|
onMounted(async () => { |
|
|
getList() |
|
|
getList() |
|
|
importTemplateData.templateUrl = await ProductdismantleRequestMainApi.importTemplate() |
|
|
|
|
|
}) |
|
|
}) |
|
|
</script> |
|
|
</script> |
|
|