|
@@ -136,7 +136,7 @@
|
|
|
<div class="hc-form-item">
|
|
|
<el-form-item label="取样人">
|
|
|
<el-select v-model="addEditFormModel.userId" block>
|
|
|
- <el-option v-for="item in userListData" :label="item['name']" :value="item['id']"/>
|
|
|
+ <el-option v-for="item in userListData" :label="item['userName']" :value="item['userId']"/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="拟用部位">
|
|
@@ -207,7 +207,7 @@
|
|
|
|
|
|
<!--导入-->
|
|
|
<HcDialog :show="importModal" title="导入" widths="38rem" isRowFooter @close="importModalClose">
|
|
|
- <HcDragUpload/>
|
|
|
+ <HcDragUpload ref="uploadRef" action="sample/import" :datas="uploadData" @progress="uploadprogress" @finished="uploadFinished"/>
|
|
|
<template #leftRowFooter>
|
|
|
<el-button size="large">
|
|
|
<HcIcon name="download-2"/>
|
|
@@ -238,7 +238,7 @@ import HcDragUpload from "./components/HcDragUpload.vue"
|
|
|
import samplingApi from "~api/tentative/material/sampling"
|
|
|
import approachApi from "~api/tentative/material/approach";
|
|
|
import {deepClone, formValidate, getArrValue, getIndex} from "vue-utils-plus";
|
|
|
-import {getDictionary, getUserList} from "~api/other";
|
|
|
+import {getContractUserList, getDictionary} from "~api/other";
|
|
|
|
|
|
|
|
|
//变量
|
|
@@ -289,7 +289,9 @@ const getRowTableMaterialType = (type) => {
|
|
|
//获取用户列表
|
|
|
const userListData = ref([])
|
|
|
const getUserListData = async () => {
|
|
|
- const { data } = await getUserList()
|
|
|
+ const { data } = await getContractUserList({
|
|
|
+ contractId: contractId.value
|
|
|
+ })
|
|
|
userListData.value = getArrValue(data)
|
|
|
}
|
|
|
|
|
@@ -613,24 +615,40 @@ const printerClick = async () => {
|
|
|
//处理数据
|
|
|
printerLoading.value = false
|
|
|
if (!error && code === 200) {
|
|
|
- console.log(data)
|
|
|
- //window?.$message?.success('操作成功')
|
|
|
- //searchClick()
|
|
|
+ window.open(data,'_blank')
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+//导入
|
|
|
+const uploadRef = ref(null)
|
|
|
+const uploadData = ref({})
|
|
|
|
|
|
//导入
|
|
|
const importModal = ref(false)
|
|
|
const importModalClick = () => {
|
|
|
importModal.value = true
|
|
|
+ uploadData.value = {
|
|
|
+ contractId: contractId.value,
|
|
|
+ isCovered: 1
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+//上传进度
|
|
|
+const uploadprogress = (res) => {
|
|
|
+ importModalLoading.value = res
|
|
|
}
|
|
|
|
|
|
//确认导入
|
|
|
const importModalLoading = ref(false)
|
|
|
const importModalYesClick = () => {
|
|
|
+ uploadRef.value?.submit()
|
|
|
+}
|
|
|
+
|
|
|
+//上传完成
|
|
|
+const uploadFinished = () => {
|
|
|
importModal.value = false
|
|
|
+ getTableData()
|
|
|
}
|
|
|
|
|
|
//关闭导入
|