Browse Source

[SBBJ-1152]备件导入

master
zengqinyuan 2 weeks ago
parent
commit
f06f901e3f
  1. 3
      src/api/eam/basic/item/index.ts
  2. 14
      src/views/eam/basic/item/index.vue

3
src/api/eam/basic/item/index.ts

@ -91,3 +91,6 @@ export const getItemNotInAccountSenior = async (params) => {
const data = {...params}
return await request.post({ url: `/eam/item/getItemNotInAccountSenior`, data })
}
export const importTemplate = () => {
return request.download({ url: '/eam/item/get-import-template' })
}

14
src/views/eam/basic/item/index.vue

@ -37,6 +37,7 @@
<Dialog ref="basicFormViewRef" v-model="showView" :key="viewKey" :closeOnClickModal="true" :title="viewTitle">
<el-image v-for="url in urls" :key="url" :src="url" lazy />
</Dialog>
<SYMonthImportForm ref="importFormRef" url="/eam/item/import" :importTemplateData="importTemplateData"/>
</template>
<script setup lang="ts">
@ -55,7 +56,7 @@
import Detail from '@/components/Detail/src/Detail.vue'
import { SearchTable } from '@/components/SearchTable'
import { getAccessToken } from '@/utils/auth'
import {LocationArea} from "@/views/eam/basic/locationArea/locationArea.data";
import SYMonthImportForm from "@/components/ImportForm/src/SYMonthImportForm.vue";
defineOptions({ name: 'Item' })
@ -68,6 +69,13 @@
const itemNumber = ref()
const tableColumns = ref(Item.allSchemas.tableColumns)
const importFormRef = ref()
const handleImport = () => {
importFormRef.value.open()
}
const importTemplateData = reactive({
templateUrl: '',
templateTitle: '备件导入模板.xlsx'
})
const BASE_URL = import.meta.env.VITE_JMREPORT_BASE_URL
const src = ref(BASE_URL + '/jmreport/view/950552010397122560?token=' + getAccessToken())
@ -100,6 +108,7 @@
//
const HeadButttondata = [
defaultButtons.defaultAddBtn({ hasPermi: 'basic:item:create' }), //
defaultButtons.defaultImportBtn(null), //
defaultButtons.defaultExportBtn({ hasPermi: 'basic:item:export' }), //
defaultButtons.selectQrCodeBatchBtn(null), //
defaultButtons.defaultFreshBtn(null), //
@ -112,6 +121,8 @@
if (val == 'add') {
//
openForm('create')
} else if (val == 'import') { //
handleImport()
} else if (val == 'export') {
//
handleExport()
@ -333,5 +344,6 @@
/** 初始化 **/
onMounted(async () => {
getList()
importTemplateData.templateUrl = await ItemApi.importTemplate()
})
</script>

Loading…
Cancel
Save