|
@@ -114,7 +114,7 @@
|
|
|
<span class="text-link" @click="downloadImportClick">范例试验设备文件</span>
|
|
|
<span>) ,按模板样式编辑试验容器后,在点击“选择文件”按钮选择编辑好的文件,点击确认即可导入成功!</span>
|
|
|
</div>
|
|
|
- <HcDragUpload/>
|
|
|
+ <HcDragUpload action="overhaul/read-excel" @progress="uploadprogress" @finished="uploadFinished"/>
|
|
|
<div class="hc-import-modal-table-box">
|
|
|
<HcTable ref="tableImportRef" :column="tableColumn" :datas="tableImportData" :loading="tableImportLoading" isCheck @selection-change="tableImportSelection"/>
|
|
|
</div>
|
|
@@ -327,13 +327,49 @@ const printerClick = async () => {
|
|
|
//导入
|
|
|
const importModal = ref(false)
|
|
|
const importModalClick = () => {
|
|
|
+ tableImportData.value = []
|
|
|
importModal.value = true
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+//上传进度
|
|
|
+const uploadprogress = (res) => {
|
|
|
+ importModalLoading.value = res
|
|
|
+ tableImportLoading.value = res
|
|
|
+}
|
|
|
+
|
|
|
+//上传完成
|
|
|
+const uploadFinished = (data) => {
|
|
|
+ tableImportData.value = getArrValue(data)
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
//确认导入
|
|
|
const importModalLoading = ref(false)
|
|
|
const importModalYesClick = () => {
|
|
|
- importModal.value = false
|
|
|
+ const keys = tableImportKeys.value
|
|
|
+ if (keys.length > 0) {
|
|
|
+ samplingRecord(keys)
|
|
|
+ } else {
|
|
|
+ window?.$message?.warning('请先勾选要导入的数据')
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+//导入数据保存
|
|
|
+const samplingRecord = async (keys) => {
|
|
|
+ importModalLoading.value = true
|
|
|
+ const { error, code } = await dataApi.samplingRecord({
|
|
|
+ projectId: projectId.value,
|
|
|
+ contractId: contractId.value,
|
|
|
+ list: keys
|
|
|
+ })
|
|
|
+ //处理数据
|
|
|
+ importModalLoading.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ importModal.value = false
|
|
|
+ } else {
|
|
|
+ importModal.value = false
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//关闭导入
|