|
@@ -1,7 +1,7 @@
|
|
<template>
|
|
<template>
|
|
<hc-drawer v-model="isShow" to-id="node-card-target" is-close>
|
|
<hc-drawer v-model="isShow" to-id="node-card-target" is-close>
|
|
<div class="relative bg-white" style="height: 100%">
|
|
<div class="relative bg-white" style="height: 100%">
|
|
- <hc-card title="基础信息" scrollbar>
|
|
|
|
|
|
+ <hc-card v-loading="infoLoad" title="基础信息" scrollbar>
|
|
<template #header>
|
|
<template #header>
|
|
<div class="text-bold">基础信息</div>
|
|
<div class="text-bold">基础信息</div>
|
|
</template>
|
|
</template>
|
|
@@ -157,7 +157,7 @@
|
|
<div class="text-bold">设备信息</div>
|
|
<div class="text-bold">设备信息</div>
|
|
<div>
|
|
<div>
|
|
<el-link type="primary" @click.stop="linkAcquisitionClick(item, index)">关联设备</el-link>
|
|
<el-link type="primary" @click.stop="linkAcquisitionClick(item, index)">关联设备</el-link>
|
|
- <el-link type="primary" class="ml-2">关联上次设备</el-link>
|
|
|
|
|
|
+ <el-link v-loading="linkLastLoad" type="primary" class="ml-2" @click="linkLast">关联上次设备</el-link>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
@@ -255,7 +255,9 @@ const projectId = ref(props.projectId)
|
|
const contractId = ref(props.contractId)
|
|
const contractId = ref(props.contractId)
|
|
const ids = ref(props.ids)
|
|
const ids = ref(props.ids)
|
|
|
|
|
|
-const handleRefresh = () => {}
|
|
|
|
|
|
+const handleRefresh = () => {
|
|
|
|
+ getInfoData()
|
|
|
|
+}
|
|
const isShow = defineModel('modelValue', {
|
|
const isShow = defineModel('modelValue', {
|
|
default: false,
|
|
default: false,
|
|
})
|
|
})
|
|
@@ -320,9 +322,10 @@ const basicInfoData = ref({
|
|
samplingDate:'',
|
|
samplingDate:'',
|
|
},
|
|
},
|
|
})
|
|
})
|
|
-
|
|
|
|
|
|
+const infoLoad = ref(false)
|
|
const getInfoData = async () => {
|
|
const getInfoData = async () => {
|
|
-console.log(nodeId.value, dataId.value, projectId.value)
|
|
|
|
|
|
+infoLoad.value = true
|
|
|
|
+
|
|
const { error, code, data } = await codeApi.getBaseInfo({
|
|
const { error, code, data } = await codeApi.getBaseInfo({
|
|
nodeId: nodeId.value,
|
|
nodeId: nodeId.value,
|
|
id: dataId.value,
|
|
id: dataId.value,
|
|
@@ -331,7 +334,7 @@ console.log(nodeId.value, dataId.value, projectId.value)
|
|
|
|
|
|
})
|
|
})
|
|
//处理数据
|
|
//处理数据
|
|
-
|
|
|
|
|
|
+infoLoad.value = false
|
|
if (!error && code === 200) {
|
|
if (!error && code === 200) {
|
|
console.log(data, '基础信息数据')
|
|
console.log(data, '基础信息数据')
|
|
basicInfoData.value = getObjValue(data)
|
|
basicInfoData.value = getObjValue(data)
|
|
@@ -534,19 +537,41 @@ const handleSave = async () => {
|
|
.join(',')
|
|
.join(',')
|
|
|
|
|
|
basicInfoData.value.standardInfoIds = standardInfoIds
|
|
basicInfoData.value.standardInfoIds = standardInfoIds
|
|
- // emit('change', basicInfoData.value)
|
|
|
|
- handleSaveLoad.value = true
|
|
|
|
- const { error, code, data, msg } = await dataApi.saveExcelBussData({
|
|
|
|
- ...basicInfoData.value,
|
|
|
|
- isBatchSave: 1,
|
|
|
|
- })
|
|
|
|
- handleSaveLoad.value = false
|
|
|
|
- if (!error && code === 200) {
|
|
|
|
- window.$message.success(msg)
|
|
|
|
- isShow.value = false
|
|
|
|
|
|
+ emit('change', basicInfoData.value)
|
|
|
|
+ // handleSaveLoad.value = true
|
|
|
|
+ // const { error, code, data, msg } = await dataApi.saveExcelBussData({
|
|
|
|
+ // ...basicInfoData.value,
|
|
|
|
+ // isBatchSave: 1,
|
|
|
|
+ // })
|
|
|
|
+ // handleSaveLoad.value = false
|
|
|
|
+ // if (!error && code === 200) {
|
|
|
|
+ // window.$message.success(msg)
|
|
|
|
+ // isShow.value = false
|
|
|
|
|
|
|
|
|
|
- }
|
|
|
|
|
|
+ // }
|
|
|
|
+}
|
|
|
|
+//关联上次设备
|
|
|
|
+const linkLastLoad = ref(false)
|
|
|
|
+const linkLast = async ()=>{
|
|
|
|
+ linkLastLoad.value = true
|
|
|
|
+ const { error, code, data } = await codeApi.lastTrailDeviceInfo({
|
|
|
|
+ nodeId: nodeId.value,
|
|
|
|
+ contractId: contractId.value,
|
|
|
|
+ })
|
|
|
|
+ linkLastLoad.value = false
|
|
|
|
+ if (!error && code === 200) {
|
|
|
|
+ console.log(data)
|
|
|
|
+ let rows = getArrValue(data)
|
|
|
|
+ if (rows.length > 0) {
|
|
|
|
+ rows.forEach((item)=>{
|
|
|
|
+ basicInfoData.value.trailDeviceUseInfoDTOS.push(item)
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
|
|
|