|
@@ -132,6 +132,18 @@
|
|
|
</div>
|
|
|
<div class="operText">{{ $t("device.modifyPrice") }}</div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <!-- 删除设备 --> <!-- 这个deleteDevice 得完善一下 现在没取到接口要的id -->
|
|
|
+ <div v-if="user.type < 2" class="operItem" @click="deleteDevice()">
|
|
|
+ <div class="operIcon">
|
|
|
+ <img
|
|
|
+ class="operImg"
|
|
|
+ src="../../assets/device/operIcon/deletedevice.png"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <div class="operText">{{ $t("device.deleteDevice") }}</div>
|
|
|
+ </div>
|
|
|
+
|
|
|
</div>
|
|
|
</van-dialog>
|
|
|
<van-dialog
|
|
@@ -156,6 +168,8 @@
|
|
|
</div>
|
|
|
</van-dialog>
|
|
|
</template>
|
|
|
+
|
|
|
+
|
|
|
<script>
|
|
|
import { onMounted, ref } from "vue";
|
|
|
import {
|
|
@@ -163,6 +177,7 @@ import {
|
|
|
sleepEquipment,
|
|
|
openDoor,
|
|
|
deviceTuoji,
|
|
|
+ delOneDevice,
|
|
|
} from "../../service/device";
|
|
|
import { Toast } from "vant";
|
|
|
import { useRouter } from "vue-router";
|
|
@@ -256,6 +271,11 @@ export default {
|
|
|
operType.value = 5;
|
|
|
operCheckShow.value = true;
|
|
|
};
|
|
|
+ // 删除设备
|
|
|
+ const deleteDevice = () => {
|
|
|
+ operType.value = 6;
|
|
|
+ operCheckShow.value = true;
|
|
|
+ };
|
|
|
// 取消操作
|
|
|
const operCheckClear = () => {
|
|
|
operCheckShow.value = false;
|
|
@@ -334,6 +354,19 @@ export default {
|
|
|
Toast.fail(data.message);
|
|
|
}
|
|
|
}
|
|
|
+ // 删除设备
|
|
|
+ if (operType.value === 6) {
|
|
|
+ const { data } = await delOneDevice({
|
|
|
+ equipmentId: device.value.id,
|
|
|
+ adminId: user.id,
|
|
|
+ });
|
|
|
+ if (data.code) {
|
|
|
+ Toast.success(t("device.deleteDeviceSucceed"));
|
|
|
+ operCheckShow.value = false;
|
|
|
+ } else {
|
|
|
+ Toast.fail(data.message);
|
|
|
+ }
|
|
|
+ }
|
|
|
// 关闭弹窗
|
|
|
show.value = false;
|
|
|
// 触发操作完成回调
|
|
@@ -344,6 +377,7 @@ export default {
|
|
|
};
|
|
|
|
|
|
return {
|
|
|
+ user,
|
|
|
device,
|
|
|
show,
|
|
|
operCheckShow,
|
|
@@ -364,6 +398,7 @@ export default {
|
|
|
isRole,
|
|
|
modifyPriceClk,
|
|
|
sleepTitle,
|
|
|
+ deleteDevice,
|
|
|
};
|
|
|
},
|
|
|
components: {},
|