From 9a61e46d96536f3299e57f7259ae1c9972256ec6 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 30 九月 2025 09:42:09 +0800
Subject: [PATCH] 1. 隐藏未完成的账户匹配页面 2. 根据第三方新的接口文档修改接口url地址
---
src/views/fysp/support/components/DeviceMatch.vue | 39 ++++++++++++++++++++++++++++++++++++---
1 files changed, 36 insertions(+), 3 deletions(-)
diff --git a/src/views/fysp/support/components/DeviceMatch.vue b/src/views/fysp/support/components/DeviceMatch.vue
index e9b046f..d20ad38 100644
--- a/src/views/fysp/support/components/DeviceMatch.vue
+++ b/src/views/fysp/support/components/DeviceMatch.vue
@@ -15,11 +15,13 @@
>褰曞叆璁惧淇℃伅</el-button
>
</div>
- <el-button type="danger" :disabled="!enabled">涓婁紶鍖归厤淇℃伅</el-button>
+ <el-button type="danger" :disabled="!enabled" @click="uploadMatchScene"
+ >涓婁紶鍖归厤淇℃伅</el-button
+ >
</el-row>
<div v-if="newDevice">
<el-text>鏂板璁惧</el-text>
- <FormDevice :form-info="newDevice" :is-edit="true" ></FormDevice>
+ <FormDevice :form-info="newDevice" :is-edit="true"></FormDevice>
</div>
<div v-if="deviceList.length > 0">
<el-text>宸叉湁璁惧</el-text>
@@ -31,6 +33,9 @@
<script setup>
import { ref, computed, watch } from 'vue';
import deviceApi from '@/api/fysp/deviceApi';
+import constructionApi from '@/api/additional-jingan/constructionApi';
+import { useFetchData } from '@/composables/fetchData';
+import { ElMessage } from 'element-plus';
import FormDevice from './FormDevice.vue';
@@ -38,6 +43,8 @@
device: Object,
scene: Object
});
+
+const emit = defineEmits(['success']);
// 鏂板璁惧淇℃伅
const newDevice = ref();
@@ -52,7 +59,7 @@
() => props.scene,
(nV, oV) => {
if (nV != oV) {
- fetchDeviceInfo();
+ // fetchDeviceInfo();
}
}
);
@@ -74,4 +81,30 @@
diRemoved: false
};
}
+
+const { loading, fetchData } = useFetchData();
+/**
+ * 涓婁紶璁惧鍏宠仈宸ュ湴
+ */
+function uploadMatchScene() {
+ const param = {
+ name: props.scene.name,
+ address: props.scene.location,
+ street: props.scene.townname,
+ lon: props.scene.longitude,
+ lat: props.scene.latitude,
+ sbCode: props.device.code,
+ sbName: props.device.name
+ };
+
+ fetchData(() => {
+ return constructionApi.uploadConstructionDevice(param).then((res) => {
+ ElMessage({
+ message: res.message,
+ type: 'success'
+ });
+ emit('success');
+ });
+ });
+}
</script>
--
Gitblit v1.9.3