Browse Source

[SBBJ-838][完善模具台账导入业务]

master
zengqinyuan 8 hours ago
parent
commit
201b8becae
  1. 34
      src/views/eam/mold/moldAccounts/index.vue

34
src/views/eam/mold/moldAccounts/index.vue

@ -86,7 +86,7 @@
/>
<!-- 导入 -->
<SYMonthImportForm ref="importFormRef" :url="importUrl" :importTemplateData="importTemplateData" @success="importSuccess" />
<SYMonthImportForm ref="importFormRef" :url="importUrl" :importTemplateData="importTemplateData" @success="importSuccess" :key="key" />
</template>
@ -98,14 +98,14 @@ import {
MoldMilestone,
MoldMilestoneRules
} from './moldAccounts.data'
import { Item } from '@/views/eam/basic/item/item.data'
import {Item} from '@/views/eam/basic/item/item.data'
import * as ItemApi from '@/api/eam/basic/item'
import { createDeviceItemBatch, getDeviceItemPage } from '@/api/eam/basic/rel'
import {createDeviceItemBatch, getDeviceItemPage} from '@/api/eam/basic/rel'
import * as MoldAccountsApi from '@/api/eam/mold/moldAccounts'
import * as defaultButtons from '@/utils/disposition/defaultButtons'
import { MoldLedgerTabsList } from '@/utils/disposition/tabsList'
import { MoldRepair } from '@/views/eam/mold/moldRepair/moldRepair.data'
import { DeviceItem } from '@/views/eam/basic/deviceItem/deviceItem.data'
import {MoldLedgerTabsList} from '@/utils/disposition/tabsList'
import {MoldRepair} from '@/views/eam/mold/moldRepair/moldRepair.data'
import {DeviceItem} from '@/views/eam/basic/deviceItem/deviceItem.data'
import * as moldRepairApi from '@/api/eam/mold/moldRepair'
import * as uploadApi from '@/api/eam/upload'
import * as MoldMaintainOrderMainApi from '@/api/eam/mold/moldMaintainOrderMain'
@ -113,25 +113,25 @@ import * as MoldMaintainOrderMainApi from '@/api/eam/mold/moldMaintainOrderMain'
import * as MoldMaintenanceMainApi from '@/api/eam/mold/moldMaintenanceMain'
import * as moldMaintenanceDetailApi from '@/api/eam/mold/moldMaintenanceDetail'
import * as MoldMilestoneApi from '@/api/eam/basic/moldMilestone'
import { getAccessToken } from '@/utils/auth'
import { dateFormatter } from '@/utils/formatTime'
import {getAccessToken} from '@/utils/auth'
import * as SupplierApi from '@/api/eam/basic/supplier'
import { selectAllFactoryArea,selectAllFactoryAreaDept } from '@/api/system/dept'
import { cloneDeep } from 'lodash-es'
import {selectAllFactoryAreaDept} from '@/api/system/dept'
import {cloneDeep} from 'lodash-es'
import {
MoldMaintainOrderMain,
MoldMaintainOrderDetail,
MoldMaintainOrderMain,
} from '../moldmaintainjob/moldMaintainOrderMain.data'
import {
MoldMaintenanceMain,
MoldMaintenanceDetail
MoldMaintenanceDetail,
MoldMaintenanceMain
} from '../moldmaintenancejob/moldMaintenanceMain.data'
import { DICT_TYPE, getStrDictOptions } from '@/utils/dict'
import {DICT_TYPE, getStrDictOptions} from '@/utils/dict'
import SYMonthImportForm from "@/components/ImportForm/src/SYMonthImportForm.vue";
defineOptions({ name: 'MoldAccounts' })
const importUrl = ref('');
const key = ref(0)
const tableRef = ref(null);
const message = useMessage() //
const { t } = useI18n() //
@ -440,12 +440,10 @@ onMounted(async () => {
if (route.name == 'withinMoldAccounts') {
importTemplateData.templateUrl = await MoldAccountsApi.importTemplate("0")
importUrl.value = "/eam/mold-accounts/import/0"
importTemplateData.templateTitle = '厂内模具台账导入模版.xlsx'
}
if (route.name == 'outsideMoldAccounts') {
importTemplateData.templateUrl = await MoldAccountsApi.importTemplate("1")
importUrl.value = "/eam/mold-accounts/import/1"
importTemplateData.templateTitle = '厂外台账导入模版.xlsx'
}
})
@ -457,6 +455,8 @@ const init = () => {
tableObject.params = {
sourceType: "0",
}
importUrl.value = "/eam/mold-accounts/import/0"
key.value +=1
} else if (route.name == 'outsideMoldAccounts') {
MoldAccountsSchema.value.allSchemas.formSchema = MoldAccounts.allSchemas.formSchema.filter(item => item.field !== 'factoryAreaNumber' )
MoldAccountsSchema.value.allSchemas.tableColumns = MoldAccounts.allSchemas.tableColumns.filter(item => item.field !== 'factoryAreaNumber')
@ -466,6 +466,8 @@ const init = () => {
tableObject.params = {
sourceType: "1",
}
importUrl.value = "/eam/mold-accounts/import/1"
key.value +=1
}
count.value++
}

Loading…
Cancel
Save