|
@@ -192,7 +192,14 @@
|
|
|
<HcDragUpload action="mobilization/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"/>
|
|
|
+ <HcTable ref="tableImportRef" :column="tableColumn" :datas="tableImportData" :loading="tableImportLoading" isCheck @selection-change="tableImportSelection">
|
|
|
+ <template #status="{row}">
|
|
|
+ {{row.status === 1?'启用中':'已停用'}}
|
|
|
+ </template>
|
|
|
+ <template #isCalibration="{row}">
|
|
|
+ {{row.isCalibration === 1?'是':'否'}}
|
|
|
+ </template>
|
|
|
+ </HcTable>
|
|
|
</div>
|
|
|
</HcDialog>
|
|
|
|
|
@@ -530,7 +537,29 @@ const uploadFinished = (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 approachApi.samplingRecord({
|
|
|
+ projectId: projectId.value,
|
|
|
+ contractId: contractId.value,
|
|
|
+ list: keys
|
|
|
+ })
|
|
|
+ //处理数据
|
|
|
+ importModalLoading.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ importModal.value = false
|
|
|
+ } else {
|
|
|
+ importModal.value = false
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//关闭导入
|
|
@@ -546,9 +575,7 @@ const tableImportData = ref([])
|
|
|
//多选
|
|
|
const tableImportKeys = ref([]);
|
|
|
const tableImportSelection = (rows) => {
|
|
|
- tableImportKeys.value = rows.filter((item) => {
|
|
|
- return (item??'') !== '';
|
|
|
- })
|
|
|
+ tableImportKeys.value = rows
|
|
|
}
|
|
|
|
|
|
|