123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311 |
- import { defineStore } from "pinia";
- // import getters from './store/getters'
- const debug = process.env.NODE_ENV !== "production";
- const useStore = defineStore("public", {
- state: () => ({
- leftBtn: true, //左侧收起按钮
- rightBtn: true, //右侧收起按钮
- mapBool: 2, //1.高德 2.测绘院
- mapSpotId: "", //地图撒点id
- streetTown: "111", //街镇信息存储
- streetTownList: [
- { value: "", label: "全区" },
- { value: "华漕镇", label: "华漕镇" },
- { value: "虹桥镇", label: "虹桥镇" },
- { value: "梅陇镇", label: "梅陇镇" },
- { value: "七宝镇", label: "七宝镇" },
- { value: "颛桥镇", label: "颛桥镇" },
- { value: "马桥镇", label: "马桥镇" },
- { value: "吴泾镇", label: "吴泾镇" },
- { value: "浦江镇", label: "浦江镇" },
- { value: "新虹街道", label: "新虹街道" },
- { value: "古美路街道", label: "古美路街道" },
- { value: "江川路街道", label: "江川路街道" },
- { value: "浦锦街道", label: "浦锦街道" },
- { value: "莘庄镇", label: "莘庄镇" },
- ],
- sadianIcon: {
- aqjcdw: require("@a/img/sadian/aqjcdw.png"), //安全检查单位
- cf: require("@a/img/sadian/cf.png"), //厂房
- ck: require("@a/img/sadian/ck.png"), //仓库
- dxzht: require("@a/img/sadian/dxzht.png"), //大型综合体
- jbts: require("@a/img/sadian/jbts.png"), //举报投诉
- jk: require("@a/img/sadian/jk.png"), //监控
- kpjyjd: require("@a/img/sadian/kpjyjd.png"), //科普教育基地
- lhtj: require("@a/img/sadian/lhtj.png"), //龙湖天街
- lshz: require("@a/img/sadian/lshz.png"), //历史火灾
- lsjq: require("@a/img/sadian/lsjq.png"), //历史警情
- ssjq: require("@a/img/sadian/ssjq.png"), //实时警情
- ssjzf: require("@a/img/sadian/ssjzf.png"), //双随机执法
- trsy: require("@a/img/sadian/trsy.png"), //天然水源
- trsyH: require("@a/img/sadian/trsy-h.png"), //天然水源灰色
- wrhz: require("@a/img/sadian/wrhz.png"), //亡人火灾
- xfc: require("@a/img/sadian/xfc.png"), //消防车
- xfz: require("@a/img/sadian/xfz.png"), //消防站
- xhs: require("@a/img/sadian/xhs.png"), //消火栓
- xhsH: require("@a/img/sadian/xhs-h.png"), //消火栓不可用
- zddw: require("@a/img/sadian/zddw.png"), //重点单位
- zfjly: require("@a/img/sadian/zfjly.png"), //执法记录仪
- jxcs: require("@a/img/sadian/jxcs.png"), //九小场所
- ybdw: require("@a/img/sadian/ybdw.png"), //一般单位
- qtdw: require("@a/img/sadian/qtdw.png"), //其他单位
- hzzx: require("@a/img/sadian/hzzx.png"), //会展中心
- zzd: require("@a/img/sadian/zzd.png"), //专职队
- jzwxxfz: require("@a/img/sadian/jzwxxfz.png"), //微型消防站
- csxfz: require("@a/img/sadian/csxfz.png"), //城市消防站
- qyxfd: require("@a/img/sadian/qyxfd.png"), //企业消防队
- sqwxxfz: require("@a/img/sadian/sqwxxfz.png"), //社区微型消防站
- snxhs: require("@a/img/sadian/snxhs.png"), //室外消火栓
- gcggjz: require("@a/img/sadian/gcggjz.png"), //高层建筑
- gcggjzfg: require("@a/img/sadian/gcggjzfg.png"), //消防力量高层覆盖情况
- sjjdyy: require("@a/img/sadian/sjjdyy.png"), //三级甲等医院
- yljg: require("@a/img/sadian/yljg.png"), //养老机构
- xx: require("@a/img/sadian/xx.png"), //学校
- zs: require("@a/img/sadian/zs.png"), //中学
- yey: require("@a/img/sadian/yey.png"), //幼儿园
- qtxx: require("@a/img/sadian/qtxx.png"), //其他学校
- bwg: require("@a/img/sadian/bwg.png"), //单位信息
- dxsyzht: require("@a/img/sadian/dxsyzht.png"), //大型商业综合体
- tyg: require("@a/img/sadian/tyg.png"),
- shy: require("@a/img/sadian/shy.png"), //三合一
- srhz: require("@a/img/sadian/srhz.png"), //伤人火灾
- close: require("@a/img/icon/close.png"),
- xfdj1: require("@a/img/sadian/xfdj1.png"), //消防等级1
- xfdj2: require("@a/img/sadian/xfdj2.png"), //消防等级2
- xfdj3: require("@a/img/sadian/xfdj3.png"), //消防等级3
- xfdjl: require("@a/img/sadian/xfdjl.png"),
- dian: require("@a/img/sadian/dian.png"),
- jdjc: require("@a/img/sadian/jdjc.png"), //监督检查
- jzzzxfd: require("@a/img/sadian/jzzzxfd.png"), //街镇专职消防队
- yjxfz: require("@a/img/sadian/yjxfz.png"), //一级消防站
- hjjcj: require("@a/img/sadian/hjjcj.png"), //接处警
- ywc: require("@a/img/sadian/ywc.png"), //已完成
- jxz: require("@a/img/sadian/jxz.png"), //进行中
- zbz: require("@a/img/sadian/zbz.png"), //招标中
- gfx: require("@a/img/sadian/gfx.png"), //招标中
- jgfx: require("@a/img/sadian/jgfx.png"), //招标中
- ybfx: require("@a/img/sadian/ybfx.png"), //招标中
- dfx: require("@a/img/sadian/dfx.png"), //招标中
- dwxj: require("@a/img/sadian/dwxj.png"), //招标中
- },
- xfzfdt: {}, //消防执法动态
- qyzz: undefined, //企业自主弹框按钮参数
- qyzzId: undefined,
- routeInfo: null,
- resizeTime: true,
- windowWidth: 0,
- typeTime: null,
- timeList: [
- new Date().getFullYear() + '-' + (new Date().getMonth() + 1 < 10 ? '0' + (new Date().getMonth() + 1) : '' + (new Date().getMonth() + 1)) + '-' + (new Date().getDate() < 10 ? '0' + (new Date().getDate()) : new Date().getDate()) + ' 00:00:00',
- new Date().getFullYear() + '-' + (new Date().getMonth() + 1 < 10 ? '0' + (new Date().getMonth() + 1) : '' + (new Date().getMonth() + 1)) + '-' + (new Date().getDate() < 10 ? '0' + (new Date().getDate()) : new Date().getDate()) + ' 23:59:59',
- ],
- mhjz: [
- { streetTown: "全区", id: 12, x: 121.4175597, y: 31.119248 },
- {
- streetTown: "江川路街道",
- id: 1201,
- x: 121.399126538181,
- y: 31.0099719391863,
- },
- {
- streetTown: "新虹街道",
- id: 1217,
- x: 121.319329296294,
- y: 31.1983901916889,
- },
- {
- streetTown: "古美路街道",
- id: 1206,
- x: 121.388451866936,
- y: 31.1478233480159,
- },
- {
- streetTown: "浦锦街道",
- id: 1218,
- x: 121.483929120352,
- y: 31.089967318558,
- },
- {
- streetTown: "浦江镇",
- id: 1215,
- x: 121.524058543447,
- y: 31.0540039472667,
- },
- {
- streetTown: "吴泾镇",
- id: 1213,
- x: 121.454076463728,
- y: 31.04860402113,
- },
- {
- streetTown: "马桥镇",
- id: 1214,
- x: 121.352680027718,
- y: 31.0213512298508,
- },
- {
- streetTown: "颛桥镇",
- id: 1209,
- x: 121.40607138504,
- y: 31.0612972443508,
- },
- {
- streetTown: "莘庄镇",
- id: 1207,
- x: 121.37064864047,
- y: 31.1154549548722,
- },
- {
- streetTown: "梅陇镇",
- id: 1212,
- x: 121.421346814491,
- y: 31.1069718313722,
- },
- {
- streetTown: "七宝镇",
- id: 1208,
- x: 121.350366186317,
- y: 31.1553292680362,
- },
- {
- streetTown: "虹桥镇",
- id: 1211,
- x: 121.37956256207,
- y: 31.1806219953212,
- },
- {
- streetTown: "华漕镇",
- id: 1210,
- x: 121.277541517147,
- y: 31.2289121171624,
- },
- {
- streetTown: "莘庄工业区",
- id: 1216,
- x: 121.376508452784,
- y: 31.0678185611843,
- },
- ],
- tankuangXY: {}, //撒点弹框坐标
- zddwId: 111,
- xfzfdt: {}, //执法记录仪
- arrayList: [], //撒点弹框数据存储,
- gridData: {},
- jkspData: {}, //监控视频数据
- }),
- actions: {
- gridDataChange(data) {
- this.gridData = data
- console.log(123, data)
- },
- jkspChange(data) {
- this.jkspData = data[0]
- console.log(234, this.jkspData)
- },
- /**
- * @左侧收起按钮
- * @点击事件
- */
- leftBtnClick() {
- this.leftBtn = !this.leftBtn;
- },
- /**
- * @右侧收起按钮
- * @点击事件
- */
- rightBtnClick() {
- this.rightBtn = !this.rightBtn;
- if (!this.rightBtn) {
- document.getElementsByClassName("mapTips_type")[0].style.right = "0"
- } else {
- document.getElementsByClassName("mapTips_type")[0].style.right = "7.2rem"
- }
- },
- /**
- * @街镇切换事件
- * @param {*} context
- */
- streetTownSet(context) {
- this.streetTown = context;
- },
- zddwIdSD(context) {
- this.zddwId = context;
- },
- changTimeList(time) {
- this.timeList = time;
- },
- changTypeTime(type) {
- if (this.typeTime !== type) {
- this.typeTime = type;
- } else {
- this.typeTime = null;
- }
- },
- xfzfdt(context) {
- this.xfzfdt = context;
- },
- /**
- * @获取当前日期前30天的日期
- */
- getMonth() {
- let oneDay = 24 * 60 * 60 * 1000;
- let endTime = new Date(Date.now());
- endTime = this.formatterDate(endTime, "yyyy-MM-dd hh:mm:ss");
- let startTime = new Date(Date.now() - 30 * oneDay);
- startTime = this.formatterDate(startTime, "yyyy-MM-dd hh:mm:ss");
- const days = {
- startTime,
- endTime,
- };
- return days;
- },
- /**
- * @获取当前日期前7天的日期
- */
- getDays() {
- let oneDay = 24 * 60 * 60 * 1000;
- let endTime = new Date(Date.now());
- endTime = this.formatterDate(endTime, "yyyy-MM-dd hh:mm:ss");
- let startTime = new Date(Date.now() - 7 * oneDay);
- startTime = this.formatterDate(startTime, "yyyy-MM-dd hh:mm:ss");
- const days = {
- startTime,
- endTime,
- };
- return days;
- },
- /**
- * @处理公共日期格式
- */
- formatterDate(date, fmt) {
- let nowDate = {
- yyyy: date.getFullYear(), // 年
- MM: date.getMonth() + 1, // 月份
- dd: date.getDate(), //日
- hh: date.getHours(),
- mm: date.getMinutes(),
- ss: date.getSeconds(),
- };
- if (/(y+)/.test(fmt)) {
- fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
- }
- for (var k in nowDate) {
- if (new RegExp("(" + k + ")").test(fmt)) {
- fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? nowDate[k] : ("00" + nowDate[k]).substr(("" + nowDate[k]).length));
- }
- }
- return fmt;
- },
- },
- strict: debug,
- });
- export default useStore;
|