|
@@ -36,17 +36,13 @@
|
|
|
<div @click="eqeStatusClk(1)" class="TextGroup3 flex-col">
|
|
|
<div class="group1 flex-col justify-between align-center">
|
|
|
<span class="word4">{{ equipStatus.machineUseNum }}</span>
|
|
|
- <span class="info1">{{
|
|
|
- $t("device.totalNumberOfRuns")
|
|
|
- }}</span>
|
|
|
+ <span class="info1">{{ $t("device.totalNumberOfRuns") }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div @click="eqeStatusClk('')" class="TextGroup3 flex-col">
|
|
|
<div class="group1 flex-col justify-between align-center">
|
|
|
<span class="word4">{{ equipStatus.machineTotalNum }}</span>
|
|
|
- <span class="info1">{{
|
|
|
- $t("device.totalNumberOfEquipment")
|
|
|
- }}</span>
|
|
|
+ <span class="info1">{{ $t("device.totalNumberOfEquipment") }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -70,88 +66,44 @@
|
|
|
<span class="txt1">{{ item.name == null ? item.clientId.slice(-6) : item.name }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- <div class="l-flex-RC"> -->
|
|
|
- <!-- <div v-if="item.hasTodayAlarm" class="l-flex-between o-pl-5">
|
|
|
- <div class="box4 flex-col"></div>
|
|
|
- <span class="o-pl-2" style="color: #fe5d55">{{ $t("device.alarmClock") }}</span>
|
|
|
- </div> -->
|
|
|
<div v-if="item.hasTodayAlarm" :class="{ 'flash-icon': showAlert }" class="box4 o-mr-5"></div>
|
|
|
- <div v-if="!item.hasTodayAlarm" class="layer2 o-mr-5" :class="{
|
|
|
- deviceOn: item.eqeStatus === 1,
|
|
|
- layerLeft: item.hasTodayAlarm,
|
|
|
- }"></div>
|
|
|
- <!-- </div> -->
|
|
|
+ <div v-if="!item.hasTodayAlarm" class="layer2 o-mr-5"
|
|
|
+ :class="{ deviceOn: item.eqeStatus === 1, layerLeft: item.hasTodayAlarm, }"></div>
|
|
|
</div>
|
|
|
<!-- 所属商家 -->
|
|
|
- <span class="txt1 o-mt-10">{{ $t("device.affiliatedMerchants") }}:{{
|
|
|
- item.adminUserName
|
|
|
- }}</span>
|
|
|
+ <span class="txt1 o-mt-10">{{ $t("device.affiliatedMerchants") }}:{{ item.adminUserName }}</span>
|
|
|
<!-- 机器编码 -->
|
|
|
- <span class="txt1 o-mt-10">{{ $t("device.machineUniqueCode") }}:{{
|
|
|
- item.clientId
|
|
|
- }}</span>
|
|
|
+ <span class="txt1 o-mt-10">{{ $t("device.machineUniqueCode") }}:{{ item.clientId }}</span>
|
|
|
<!-- 锁机状态 -->
|
|
|
- <span v-if="user.type < 1" class="txt1 o-mt-10">{{ $t("device.lockCondition") }}:{{
|
|
|
- item.isBlocked ? $t("device.lockState") : $t("device.unLockState")
|
|
|
- }}</span>
|
|
|
+ <span v-if="user.type < 1" class="txt1 o-mt-10">
|
|
|
+ {{ $t("device.lockCondition") }}:{{ item.isBlocked ? $t("device.lockState") : $t("device.unLockState")
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
<img v-if="item.checkType" class="pic1" referrerpolicy="no-referrer" src="../../assets/home/line.png" />
|
|
|
<div class="contentBottomCon" v-if="item.checkType">
|
|
|
<!-- 睡眠状态 -->
|
|
|
<div class="contentWord kBordBott">
|
|
|
- <span class="">{{ $t("device.sleepState") }}:{{
|
|
|
- item.isSleep
|
|
|
- ? $t("device.sleeping")
|
|
|
- : $t("device.notSleeping")
|
|
|
- }}</span>
|
|
|
- <!-- <van-switch v-model="checked" disabled /> -->
|
|
|
-
|
|
|
+ <span class="o-mr-10">{{ $t("device.sleepState") }}:{{ item.isSleep ? $t("device.sleeping") :
|
|
|
+ $t("device.notSleeping") }}</span>
|
|
|
+ <van-switch :model-value="item.isSleep" size="23px" @click="changeSleep(item)" />
|
|
|
</div>
|
|
|
- <!-- <div v-if="item.isSleep" class="layer3 o-ptb-7">
|
|
|
- <span class="word1">
|
|
|
- <div v-if="!sleepDescBoxShow">
|
|
|
- <van-field colon center class="word2" v-model="item.sleepDesc"
|
|
|
- :placeholder="$t('device.sleepDescPlace')" :label="$t('device.sleepDesc')" label-width="auto">
|
|
|
- <template #button class="button_1">
|
|
|
- <van-button size="small" type="primary" @click="sleepDescChg(item.sleepDesc, item.id)">{{
|
|
|
- $t("device.confirm") }}
|
|
|
- </van-button>
|
|
|
- <van-button size="small" type="primary" @click="editSleepDesc()">{{ $t("device.cancel")
|
|
|
- }}</van-button>
|
|
|
- </template>
|
|
|
- </van-field>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- <span class="word3 o-pr-10">{{ $t("device.sleepDesc") }}:</span>
|
|
|
- <span class="word3">{{ item.sleepDesc == null ? $t("device.SuspendBusiness") :
|
|
|
- item.sleepDesc }}</span>
|
|
|
- <van-icon name="edit" size="18" class="editIcon" @click="editSleepDesc()" />
|
|
|
- </div>
|
|
|
- </span>
|
|
|
- </div> -->
|
|
|
+ <!-- 睡眠描述 -->
|
|
|
<div v-if="item.isSleep" class="contentWord kBordBott">
|
|
|
<span class="">{{ $t("device.sleepDesc") }}:</span>
|
|
|
- <!-- <div v-if="!sleepDescBoxShow" class="container l-flex-RC"> -->
|
|
|
<van-field colon center class="word2" v-model="item.sleepDesc" v-if="!sleepDescBoxShow"
|
|
|
:placeholder="$t('device.sleepDescPlace')" label-width="auto">
|
|
|
<template #button class="button_1">
|
|
|
- <van-button type="primary" @click="sleepDescChg(item.sleepDesc, item.id)">{{
|
|
|
- $t("device.confirm") }}
|
|
|
+ <van-button type="primary" @click="sleepDescChg(item.sleepDesc, item.id)">
|
|
|
+ {{ $t("device.confirm") }}
|
|
|
</van-button>
|
|
|
- <van-button type="primary" @click="editSleepDesc()">{{ $t("device.cancel")
|
|
|
- }}</van-button>
|
|
|
+ <van-button type="primary" @click="editSleepDesc()">{{ $t("device.cancel") }}</van-button>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
- <!-- <div class="l-flex-RC">
|
|
|
- </div> -->
|
|
|
- <!-- </span> -->
|
|
|
- <!-- </div> -->
|
|
|
- <!-- <div v-else class="container l-flex-RC"> -->
|
|
|
- <span class="word10 l-flex-RC" v-if="sleepDescBoxShow">{{ item.sleepDesc == null ?
|
|
|
- $t("device.SuspendBusiness") :
|
|
|
- item.sleepDesc }}
|
|
|
- <van-icon name="edit" size="18" class="editIcon o-pl-5" @click="editSleepDesc()" />
|
|
|
- </span>
|
|
|
- <!-- </div> -->
|
|
|
+ <div class="l-flex-RC" v-else>
|
|
|
+ <span class="o-mr-10">{{ item.sleepDesc == null ? $t("device.SuspendBusiness") : item.sleepDesc
|
|
|
+ }}</span>
|
|
|
+ <van-button type="primary" @click="editSleepDesc()">{{ $t("device.modify") }}</van-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<span v-if="item.machineType == null || item.machineType == '0'"
|
|
|
class="contentWord kBordBott l-flex-RC">
|
|
@@ -160,16 +112,11 @@
|
|
|
</span>
|
|
|
<!-- 炉头状态 -->
|
|
|
<div class="contentWord kBordBott" v-if="item.machineType == null || item.machineType == '0'">
|
|
|
- <!-- <div> -->
|
|
|
- <!-- <span class="word3 o-pr-5" v-if="item.machineType == '0' || item.machineType == null">{{
|
|
|
- $t("device.furnHeadStatus") }}: </span>
|
|
|
- <span class="word3 o-pr-5" v-else>{{ $t("device.deviceStatus") }}: </span> -->
|
|
|
- <span>{{ (item.machineType == '0' || item.machineType == null) ? $t("device.furnHeadStatus") :
|
|
|
+ <span>
|
|
|
+ {{ (item.machineType == '0' || item.machineType == null) ? $t("device.furnHeadStatus") :
|
|
|
$t("device.deviceStatus") }}:
|
|
|
- {{ item.eqeStatus === 1 ? $t("device.opened") : $t("device.closed") }}</span>
|
|
|
- <!-- <span>{{ item.eqeStatus === 1 ? $t("device.opened") : $t("device.closed") }} -->
|
|
|
- <!-- </span> -->
|
|
|
- <!-- </div> -->
|
|
|
+ {{ item.eqeStatus === 1 ? $t("device.opened") : $t("device.closed") }}
|
|
|
+ </span>
|
|
|
<div class="o-ml-10">
|
|
|
<van-button @click="openCloseHead(item.id, 1)" type="primary">{{ $t("device.open") }}</van-button>
|
|
|
<van-button @click="openCloseHead(item.id, 0)" type="primary">{{ $t("device.close")
|
|
@@ -277,16 +224,16 @@
|
|
|
: $t("device.alarmContentNoData")
|
|
|
}}
|
|
|
</span>
|
|
|
- <van-button v-if="item.alarmList && item.alarmList[0] && item.alarmList[0].alarmContent" style="flex-shrink: 0; margin: 0;"
|
|
|
- type="primary" color="#07c160" :text="$t('device.eliminateAlarm')"
|
|
|
- @click="clearAlarm(item.alarmList[0], item)"></van-button>
|
|
|
+ <van-button v-if="item.alarmList && item.alarmList[0] && item.alarmList[0].alarmContent"
|
|
|
+ style="flex-shrink: 0; margin: 0;" type="primary" color="#07c160"
|
|
|
+ :text="$t('device.eliminateAlarm')" @click="clearAlarm(item.alarmList[0], item)"></van-button>
|
|
|
<!-- </div> -->
|
|
|
</div>
|
|
|
<div class="editDeviceBtnCon l-flex-center o-mt-10">
|
|
|
<div class="l-flex-RC" @click="deviceSet(item)">
|
|
|
<span class="c-text-14">{{
|
|
|
- $t("device.editDevice")
|
|
|
- }}</span>
|
|
|
+ $t("device.editDevice")
|
|
|
+ }}</span>
|
|
|
<div class="box2 flex-col"></div>
|
|
|
</div>
|
|
|
<div class="l-flex-RC" @click="deviceOprShow(item)">
|
|
@@ -327,7 +274,7 @@ import {
|
|
|
Api_postMachineNum,
|
|
|
} from "../../service/home";
|
|
|
import { onMounted, reactive, toRefs, ref, onActivated } from "vue";
|
|
|
-import { showFailToast, showSuccessToast, showToast, showDialog, showConfirmDialog } from "vant";
|
|
|
+import { showFailToast, showSuccessToast, showToast, showConfirmDialog } from "vant";
|
|
|
// import navBar from "../../components/NavBar";
|
|
|
import sHeader from "../../components/SimpleHeader";
|
|
|
import { getLoginUser, Format_calcuDecial, styleUrl } from "../../common/js/utils";
|
|
@@ -337,6 +284,7 @@ import {
|
|
|
Api_getReplenishment,
|
|
|
changeSleepDesc,
|
|
|
setFurnace,
|
|
|
+ sleepEquipment,
|
|
|
} from "../../service/device/index";
|
|
|
import deviceSearch from "./deviceSearch";
|
|
|
import deviceOper from "./deviceOper";
|
|
@@ -570,20 +518,39 @@ export default {
|
|
|
|
|
|
// 点击补料
|
|
|
const replenishmentClk = (row) => {
|
|
|
- console.log("row >>>", row);
|
|
|
- Api_getReplenishment({ equipmentId: row.id }).then((res) => {
|
|
|
- console.log("res >>>", res);
|
|
|
- // Toast(res.data.message);
|
|
|
- showDialog({
|
|
|
- message: t('device.sentSuccessfully'),
|
|
|
- }).then(() => {
|
|
|
- //返回上一页
|
|
|
- router.go(0);
|
|
|
+ // console.log("row >>>", row);
|
|
|
+ showConfirmDialog({
|
|
|
+ title: t('user.tips'),
|
|
|
+ message: t('device.isReplenishment'),
|
|
|
+ }).then(async () => {
|
|
|
+ const { data } = await Api_getReplenishment({
|
|
|
+ equipmentId: row.id
|
|
|
});
|
|
|
- setTimeout(() => {
|
|
|
- getList();
|
|
|
- }, 500);
|
|
|
- });
|
|
|
+ if (data.code) {
|
|
|
+ showSuccessToast(t("device.sentSuccessfully"));
|
|
|
+ setTimeout(() => {
|
|
|
+ // router.go(0);
|
|
|
+ init();
|
|
|
+ }, 1500);
|
|
|
+ } else {
|
|
|
+ showFailToast(data.message);
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ return;
|
|
|
+ })
|
|
|
+ // Api_getReplenishment({ equipmentId: row.id }).then((res) => {
|
|
|
+ // console.log("res >>>", res);
|
|
|
+ // // Toast(res.data.message);
|
|
|
+ // showDialog({
|
|
|
+ // message: t('device.sentSuccessfully'),
|
|
|
+ // }).then(() => {
|
|
|
+ // //返回上一页
|
|
|
+ // router.go(0);
|
|
|
+ // });
|
|
|
+ // setTimeout(() => {
|
|
|
+ // getList();
|
|
|
+ // }, 500);
|
|
|
+ // });
|
|
|
};
|
|
|
// 操作弹窗完成的回调
|
|
|
const operFinish = () => {
|
|
@@ -657,6 +624,34 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 睡眠切换
|
|
|
+ const changeSleep = (item) => {
|
|
|
+ let eqeStatus = 1;
|
|
|
+ showConfirmDialog({
|
|
|
+ title: t('user.tips'),
|
|
|
+ message: t("device.changeSleep"),
|
|
|
+ }).then(async () => {
|
|
|
+ if (item.isSleep) {
|
|
|
+ eqeStatus = 0;
|
|
|
+ }
|
|
|
+ const { data } = await sleepEquipment({
|
|
|
+ equipmentId: item.id,
|
|
|
+ eqeStatus,
|
|
|
+ });
|
|
|
+ if (data.code) {
|
|
|
+ showSuccessToast(t("device.changeSleepSuccess"));
|
|
|
+ setTimeout(() => {
|
|
|
+ // router.go(0);
|
|
|
+ init();
|
|
|
+ }, 1000);
|
|
|
+ } else {
|
|
|
+ showFailToast(data.message);
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ return;
|
|
|
+ })
|
|
|
+ };
|
|
|
+
|
|
|
// 重启炉头
|
|
|
const restartHead = (id) => {
|
|
|
showConfirmDialog({
|
|
@@ -731,6 +726,7 @@ export default {
|
|
|
editSleepDesc,
|
|
|
sleepDescBoxShow,
|
|
|
sleepDescChg,
|
|
|
+ changeSleep,
|
|
|
backTop,
|
|
|
user,
|
|
|
labelList,
|