|
|
@ -35,7 +35,7 @@ |
|
|
|
:showUploadList="false" |
|
|
|
v-if="checkedTree.length > 0" |
|
|
|
> |
|
|
|
<a-button type="primary"> 批量点位上报 </a-button> |
|
|
|
<a-button type="primary" :loading="batchLoading"> 批量点位上报 </a-button> |
|
|
|
</a-upload> |
|
|
|
<a-button @click="downloadExcel(exportExcel, '点位信息', getForm().getFieldsValue())" |
|
|
|
>导出</a-button |
|
|
@ -68,7 +68,7 @@ |
|
|
|
<script setup lang="ts"> |
|
|
|
import { PageWrapper } from '@/components/Page'; |
|
|
|
import { BasicTable, useTable } from '@/components/Table'; |
|
|
|
import { list, tree, removeByIds, listUpload, exportExcel,uploadWorkOrderInfo} from './api'; |
|
|
|
import { list, tree, removeByIds, listUpload, exportExcel, uploadWorkOrderInfo } from './api'; |
|
|
|
import { formSchemas, columns } from './data'; |
|
|
|
import detailDrawer from './detailDrawer.vue'; |
|
|
|
import addModal from './addModal.vue'; |
|
|
@ -159,12 +159,25 @@ |
|
|
|
// message.success('导入成功'); |
|
|
|
reload(); |
|
|
|
}; |
|
|
|
const reportUpload = async (file: any) => { |
|
|
|
const batchLoading = ref(false); |
|
|
|
const reportUpload = (file: any) => { |
|
|
|
console.log(file); |
|
|
|
const params = { |
|
|
|
file: file, |
|
|
|
}; |
|
|
|
await uploadWorkOrderInfo(params); |
|
|
|
batchLoading.value = true; |
|
|
|
uploadWorkOrderInfo(params).then((res) => { |
|
|
|
batchLoading.value = false; |
|
|
|
console.log(res); |
|
|
|
res.forEach((i:any) => { |
|
|
|
if (i.includes('失败')) { |
|
|
|
message.error(i); |
|
|
|
} else { |
|
|
|
message.success(i); |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
return false; |
|
|
|
}; |
|
|
|
const reportChange = () => { |
|
|
|