diff --git a/src/api/system/device.js b/src/api/system/device.js
index f8d3691..8285caf 100644
--- a/src/api/system/device.js
+++ b/src/api/system/device.js
@@ -186,3 +186,12 @@ export function updateDeviceServiceRate(deviceId, serviceRate) {
}
})
}
+
+// 远程配网
+export function deviceSetWifi(data) {
+ return request({
+ url: "/system/device/setWifi",
+ method: 'put',
+ data
+ })
+}
diff --git a/src/views/system/device/components/DeviceSetWifiDialog.vue b/src/views/system/device/components/DeviceSetWifiDialog.vue
new file mode 100644
index 0000000..8127957
--- /dev/null
+++ b/src/views/system/device/components/DeviceSetWifiDialog.vue
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取 消
+ 确 定
+
+
+
+
+
diff --git a/src/views/system/device/detail.vue b/src/views/system/device/detail.vue
index 6e404b1..7646be3 100644
--- a/src/views/system/device/detail.vue
+++ b/src/views/system/device/detail.vue
@@ -103,7 +103,10 @@
{{deviceData.version | defaultValue}}
- {{deviceData.wifi | defaultValue}}
+
+ {{deviceData.wifi | defaultValue}}
+ 远程配网
+
{{isOpen ? '已开启' : '已关闭'}}
@@ -183,6 +186,8 @@
取消
+
+
@@ -221,12 +226,14 @@ import { isEmpty } from '@/utils'
import BindMchButton from '@/views/system/device/components/BindMchButton.vue'
import BindAgentButton from '@/views/system/device/components/BindAgentButton.vue'
import LineField from '@/components/LineField/index.vue'
+import DeviceSetWifiDialog from '@/views/system/device/components/DeviceSetWifiDialog.vue'
export default {
name: 'Device/:deviceId',
mixins: [$serviceType, $view],
dicts: ['sm_device_status', 'sm_device_outage_way', 'sm_device_notice_way', 'sm_model_tag', 'sm_device_online_status', 'service_type', 'device_service_mode', 'time_unit', 'bonus_arrival_type'],
components: {
+ DeviceSetWifiDialog,
LineField,
BindAgentButton,
BindMchButton,
@@ -240,6 +247,7 @@ export default {
TenantList, ResetRecord, BindRecord, ReadingRecord, MeterRecordReport, QrCode, RechargeRecord, LineChart},
data() {
return {
+ showSetWifi: false,
loading: false,
deviceData: {
modelTags: [],
@@ -300,6 +308,12 @@ export default {
clearInterval(this.timer);
},
methods: {
+ onSetWifiSuccess(data) {
+ this.deviceData.wifi = data.wifiName;
+ },
+ handleSetWifi() {
+ this.showSetWifi = true;
+ },
isEmpty,
handleUnbind() {
this.$confirm('是否强制解绑该商户?', '警告', {