| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- // 组件引用
- import { defineStore } from "pinia";
- // 接口引用
- import { updatePlan } from "@/api/business/zhaf/xunJian/plan.js";
- // 公共方法引用
- import modal from "@/plugins/modal.plugins.js";
- import common from "@/plugins/common.plugins.js";
- import keyListen from "@/plugins/keyListen.plugins.js";
- const xunJianStores = defineStore(`storage-xunJian`, {
- state: () => ({
- planTabs: 0, //巡检计划页 tabs切换值
- siteId: null, //巡检计划页 站点id
- planSonId: null, //巡检计划页 子计划id
- planSonId1: null, //巡检计划页 子计划id
- siteNubmber: null, //巡检计划页 站点号码
- siteStatus: null, //巡检详情页 定位状态
- inspectionStatus: null,//巡检页 是否已巡检状态 1.未巡检 2.已巡检
- contentArray: {},
- collectDataList: [], //巡检点位采集数据存储
- planDataList: [],//巡检计划采集数据存储
- modal: {
- show: false,
- exitPassword: "",
- newExitPassword: "Usky-1707",//系统退出密码
- }
- }),
- unistorage: true,
- actions: {
- //巡检计划循环提交
- planForSubmit() {
- var _this = this
- if (!common.isNetwork()) {
- return false;
- }
- if (_this.planDataList.length > 0) {
- _this.planDataList.forEach((e) => {
- setTimeout(() => {
- updatePlan(e).then((res) => {
- if (res.status == "SUCCESS") {
- _this.planDataList.splice(_this.planDataList.indexOf(e), 1);
- } else {
- throw new Error('提交终止!')
- }
- });
- }, 1000);
- });
- }
- },
- modalConfirm() {
- //#ifdef APP-PLUS
- if (!this.modal.exitPassword) {
- modal.showToast("密码不能为空");
- return;
- }
- if (this.modal.exitPassword != this.modal.newExitPassword) {
- modal.showToast("密码错误");
- this.modal.show = true;
- return;
- }
- this.modal.exitPassword = ""
- this.modal.show = false;
- keyListen.quitApp(); //退出APP
- //#endif
- }
- },
- });
- export default xunJianStores;
|