zhgdyun/src/store/index.js

423 lines
21 KiB
JavaScript
Raw Normal View History

import Vue from "vue";
import Vuex from "vuex";
import createPersistedState from "vuex-persistedstate";
Vue.use(Vuex);
2022-06-08 14:51:11 +08:00
// import user from './module/user'
// import fileList from './module/fileList'
// import sideMenu from './module/sideMenu'
// import imgReview from './module/imgReview'
2020-08-07 15:12:19 +08:00
export default new Vuex.Store({
plugins: [
createPersistedState({
storage: window.sessionStorage,
reducer(val) {
console.log("---------存进去", val);
return {
userInfo: val.userInfo,
currentUrl: val.currentUrl,
menuList: val.menuList,
projectManageMenuList: val.projectManageMenuList,
isShowBackIndex: val.isShowBackIndex,
projectSn: val.projectSn,
selectedGroupSn: val.selectedGroupSn,
groupTreeList: val.groupTreeList,
currentLanguage: val.currentLanguage,
currentProDetail: val.currentProDetail,
currentMoudle: val.currentMoudle,
mapBackArr: val.mapBackArr,
themeType: val.themeType,
chartOptions: val.chartOptions,
menuIndex: val.menuIndex,
subMenuIndex: val.subMenuIndex,
UPLOADURL: val.UPLOADURL,
FILEURL: val.FILEURL,
mouduleIndex: val.mouduleIndex,
secondMenuIndex: val.secondMenuIndex,
curModule: val.curModule,
thirdMenuIndex: val.thirdMenuIndex,
fourMenuIndex: val.fourMenuIndex,
uid: val.uid,
reloadPage: val.reloadPage,
};
},
}),
],
2024-05-23 23:37:40 +08:00
state: {
PAGESIZRS: [10, 20, 30, 50],
2025-03-31 15:47:51 +08:00
UPLOADURL: 'http://139.9.66.234:20628/upload/image/', // 云联万物线上
FILEURL: 'http://139.9.66.234:20628/image/', //云联万物线上
2024-12-07 16:35:17 +08:00
// UPLOADURL: 'http://183.249.224.118:9000/upload/image/', // 嘉兴王江泾
// FILEURL: ' http://183.249.224.118:9000/image/', // 嘉兴王江泾
2024-11-15 15:15:11 +08:00
// UPLOADURL: 'http://192.168.0.12:9809/upload/image/', // 国维科技
// FILEURL: ' http://192.168.0.12:9809/image/', // 国维科技
// WORKFLOWURL: 'http://192.168.0.12:19998/#/workspace/forms', //国维科技工作流地址
2024-12-04 18:37:14 +08:00
// UPLOADURL: "http://117.146.73.156:9809/upload/image/", // 中新建项目
// FILEURL: "http://117.146.73.156:9809/image/", //中新建项目
// WORKFLOWURL: 'http://117.146.73.156:19998/#/workspace/forms', //中新建项目工作流地址
// UPLOADURL: "http://121.37.106.37:9809/upload/image/", // 新能源智慧基建
// FILEURL: "http://121.37.106.37:9809/image/", //新能源智慧基建
// WORKFLOWURL: 'http://121.37.106.37:19998/#/workspace/forms', //鞍钢平台工作流地址
2024-10-30 19:12:04 +08:00
// UPLOADURL: 'https://zm.zhgdyun.com:11111/upload/image/', // 木垒-标准版
// FILEURL: 'https://zm.zhgdyun.com:11111/image/', // 木垒-标准版
// WORKFLOWURL: "https://zm.zhgdyun.com:15000/#/workspace/forms", // 木垒-工作流-标准版
2024-09-06 14:18:34 +08:00
// UPLOADURL: "http://222.80.185.228:6090/upload/image/", // 木垒
// FILEURL: "http://222.80.185.228:6090/image/", //木垒
// UPLOADURL: 'http://192.168.9.249:9820/upload/image/', // 四川网城
// FILEURL: ' http://192.168.9.249:9820/image/', // 四川网城
// UPLOADURL: 'http://192.168.9.249:9809/upload/image/', // 同济
// FILEURL: ' http://192.168.9.249:9809/image/', // 同济
2024-08-06 09:22:37 +08:00
// UPLOADURL: 'http://1.13.185.209:9820/upload/image/', // 中科佳成
// FILEURL: 'http://1.13.185.209:9820/image/', // 中科佳成
// UPLOADURL: 'http://8.136.222.164:8808/upload/image/', // 中科安信
// FILEURL: 'http://8.136.222.164:8808/image/', // 中科安信
2025-03-08 12:33:40 +08:00
// UPLOADURL: 'http://101.43.164.214:11111/upload/image/', // 百色
// FILEURL: 'http://101.43.164.214:11111/image/', // 百色
// WORKFLOWURL: "http://101.43.164.214:11129/#/workspace/forms", // 百色
2024-08-06 09:22:37 +08:00
// UPLOADURL:'http://182.90.224.237:51234/upload/image/',
// FILEURL:'http://182.90.224.237:51234/image/',
2025-01-20 17:49:25 +08:00
// UPLOADURL: "http://192.168.34.155:19111/upload/image/", // 洁本地
// FILEURL: "http://192.168.34.155:19111/image/", //洁本地
2024-11-15 15:11:22 +08:00
// UPLOADURL: 'http://192.168.34.221:9111/upload/image/', // 郭圣雄本地
// FILEURL: 'http://192.168.34.221:9111/image/', //郭圣雄本地
2025-03-31 15:47:51 +08:00
// UPLOADURL: 'http://192.168.34.221:19112/upload/image/', // 郭圣雄本地
// FILEURL: 'http://192.168.34.221:19112/image/', //郭圣雄本地
2024-10-09 13:56:42 +08:00
// WORKFLOWURL: "http://101.43.164.214:11129/#/workspace/forms", //jiayu工作流地址(本地)
2025-01-20 17:49:25 +08:00
// WORKFLOWURL: "http://192.168.34.216:88/#/workspace/forms", //jiayu工作流地址(本地)
2024-06-15 18:10:41 +08:00
// WORKFLOWURL: "http://192.168.34.138:88/#/workspace/forms", //坤工作流地址(本地)
2024-11-15 15:11:22 +08:00
// WORKFLOWURL: "http://192.168.34.129:88/#/workspace/forms", //罗峰工作流地址(本地)
CONTRACTORURL: process.env.NODE_ENV == "development" ? "http://192.168.34.129:5174/#/contractorApply" : `${window.location.protocol}//${window.location.host}/contractorApply/index.html#/contractorApply`, //罗峰承包商入场地址(本地)
2024-09-21 09:18:50 +08:00
CONTRACTORURL2: process.env.NODE_ENV == "development" ? "http://192.168.34.175:88/#/workspace/contractorApply" : `${window.location.protocol}//${window.location.host}/contractorApply/index.html#/workspace/contractorApply`, //罗峰承包商入场地址(本地)
// UPLOADURL:'http://182.90.224.237:51234/upload/image/',// 郭圣雄远程
// FILEURL:'http://182.90.224.237:51234/image/',//郭圣雄远程
2024-10-09 13:56:42 +08:00
// UPLOADURL: 'http://42.180.188.17:11211/upload/image', //测试
// FILEURL: 'http://42.180.188.17:11211/image/', //测试
// BASEURL: baseUrl ?
// baseUrl : window.location.protocol + "//" + window.location.host + "/", //正式环境
// UPLOADURL: window.location.protocol + "//" + window.location.host + "/upload/image", //正式环境
// FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //正式环境
// // WORKFLOWURL: 'http://47.93.215.234:19998/#/workspace/forms',//鞍钢平台工作流地址(弃用)
// // WORKFLOWURL: 'http://47.93.215.234:19098/#/workspace/forms',//鞍钢测试平台工作流地址(弃用)
2024-06-28 16:43:06 +08:00
// WORKFLOWURL: 'http://42.180.188.17:19998/#/workspace/forms', //鞍钢平台工作流地址
2024-10-09 13:56:42 +08:00
// WORKFLOWURL: "http://42.180.188.17:19098/#/workspace/forms", //鞍钢测试平台工作流地址
2024-07-24 17:55:07 +08:00
2025-03-08 12:33:40 +08:00
// UPLOADURL: 'http://jxj.zhgdyun.com:100/upload/image', //演示平台
// FILEURL: 'http://jxj.zhgdyun.com:100/image/', //演示平台
2024-09-21 09:18:50 +08:00
// WORKFLOWURL: "http://jxj.zhgdyun.com:33982/#/workspace/forms", //演示平台工作流
2024-07-24 17:55:07 +08:00
// UPLOADURL: 'http://jxj.zhgdyun.com:18000' + "/upload/image", //包头化工
// FILEURL: 'http://jxj.zhgdyun.com:18000' + "/image/", //包头化工
// WORKFLOWURL: 'http://jxj.zhgdyun.com:18003/#/workspace/forms', //包头化工工作流地址
2024-08-06 09:22:37 +08:00
//---------------------------------------------------------------------------------------------
// BASEURL: baseUrl
// ? baseUrl
// : window.location.protocol + "//" + window.location.host + "/api/", //金林湾部署地址
// UPLOADURL:
// window.location.protocol +
// "//" +
// window.location.host +
// "/api/upload/image", //金林湾部署地址
// FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //金林湾部署地址
// FILEURL: 'http://182.90.224.237:7000/image/', // UPLOADURL: 'http://182.90.224.237:7000/upload/image',
// tag: 本地测试接口 // BASEURL:'http://192.168.34.174:6023/',
/* 2022-05-16 */
// tag: 部署河南项目时,需要打开这两行代码
// BASEURL: baseUrl ?
// baseUrl : window.location.protocol + "//" + window.location.host + "/", //正式环境
// UPLOADURL: window.location.protocol + "//" + window.location.host + "/upload/image", //正式环境
// FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //正式环境
// // WORKFLOWURL: 'http://47.93.215.234:19998/#/workspace/forms',//鞍钢平台工作流地址(弃用)
// // WORKFLOWURL: 'http://47.93.215.234:19098/#/workspace/forms',//鞍钢测试平台工作流地址(弃用)
// WORKFLOWURL: 'http://42.180.188.17:19998/#/workspace/forms',//鞍钢平台工作流地址
// WORKFLOWURL: "http://42.180.188.17:19098/#/workspace/forms", //鞍钢测试平台工作流地址
//---------------------------------------------------------------------------------------------
// BASEURL: baseUrl
// ? baseUrl
// : window.location.protocol + "//" + window.location.host + "/api/", //金林湾部署地址
// UPLOADURL:
// window.location.protocol +
// "//" +
// window.location.host +
// "/api/upload/image", //金林湾部署地址
// FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //金林湾部署地址
// FILEURL: 'http://182.90.224.237:7000/image/', // UPLOADURL: 'http://182.90.224.237:7000/upload/image',
// tag: 本地测试接口 // BASEURL:'http://192.168.34.174:6023/',
/* 2022-05-16 */
// tag: 部署河南项目时,需要打开这两行代码
// BASEURL: baseUrl
// ? baseUrl
// : window.location.protocol + "//" + window.location.host + "/", //正式环境
// UPLOADURL:
// window.location.protocol + "//" + window.location.host + "/upload/image", //正式环境
// FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //正式环境
// WORKFLOWURL: 'http://47.93.215.234:19998/#/workspace/forms',//鞍钢平台工作流地址(弃用)
// WORKFLOWURL: 'http://47.93.215.234:19098/#/workspace/forms',//鞍钢测试平台工作流地址(弃用)
// WORKFLOWURL: 'http://42.180.188.17:19998/#/workspace/forms',//鞍钢平台工作流地址
// WORKFLOWURL: "http://42.180.188.17:19098/#/workspace/forms", //鞍钢测试平台工作流地址
//---------------------------------------------------------------------------------------------
// BASEURL: baseUrl
// ? baseUrl
// : window.location.protocol + "//" + window.location.host + "/api/", //金林湾部署地址
// UPLOADURL:
// window.location.protocol +
// "//" +
// window.location.host +
// "/api/upload/image", //金林湾部署地址
// FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //金林湾部署地址
// FILEURL: 'http://182.90.224.237:7000/image/', // UPLOADURL: 'http://182.90.224.237:7000/upload/image',
// tag: 本地测试接口 // BASEURL:'http://192.168.34.174:6023/',
/* 2022-05-16 */
// tag: 部署河南项目时,需要打开这两行代码
// UPLOADURL: 'http://139.9.66.234:6324/upload/image',
// FILEURL: 'http://139.9.66.234:6324/image/',
/* 2022-06-06 广西本地的*/ // FILEURL: 'http://182.90.224.237:7000/image/',
// 邱平毅的
// BASEURL:'http://192.168.34.116:6023/',
// UPLOADURL: 'http://192.168.34.116:6023/upload/image',
// FILEURL: 'http://192.168.34.116:6023/image/',
// UPLOADURL: 'http://116.169.63.183:7070/upload/image',
// FILEURL: 'http:/116.169.63.183:7070/image/',
//---
// UPLOADURL: 'http://192.168.34.125:6023/upload/image',
// FILEURL: 'http://192.168.34.125:6023/image/',
// UPLOADURL:'http://'+"61.190.32.219:9050"+'/upload/image',//正式
// FILEURL:'http://'+"61.190.32.219:9050"+'/image/',//正式
// FILEURL:'http://'+"47.97.202.104:6023"+'/image/',//正式
// UPLOADURL: 'http://182.90.224.147:100/upload/image',//演示平台
// FILEURL: 'http://182.90.224.147:100/image/',//演示平台
2025-01-20 17:49:25 +08:00
// WORKFLOWURL: "http://182.90.224.147:33982/#/workspace/forms", //演示平台
2024-08-06 09:22:37 +08:00
// UPLOADURL: 'http://192.168.34.221:8070/upload/image',//演示平台郭圣雄本地
// FILEURL: 'http://192.168.34.221:8070/image/',//演示平台郭圣雄本地
// UPLOADURL: 'http://192.168.34.221:12350/upload/image',//金林湾本地
// FILEURL: 'http://192.168.34.221:12350/image/',//郭圣雄本地
// UPLOADURL: 'http://101.43.164.214:12345/upload/image',//内蒙古
// FILEURL: 'http://101.43.164.214:12345/image/',//内蒙古
// UPLOADURL: 'http://42.194.144.62:8088/upload/image',//中建四
// FILEURL: 'http://42.194.144.62:8088/image/',//中建四
// UPLOADURL: 'http://182.90.224.147:15551/upload/image',//四川成润(内部线上)
// FILEURL: 'http://182.90.224.147:15551/image/',//四川成润(内部线上)
// UPLOADURL: 'http://118.121.198.147:23232/upload/image',//四川成润(正式)
// FILEURL: 'http://118.121.198.147:23232/image/',//四川成润(正式)
// UPLOADURL: 'http://121.196.214.246/api/upload/image',//金林湾
// FILEURL: 'http://121.196.214.246/api/image/',//金林湾
// UPLOADURL: 'http://192.168.34.221:30002/upload/image',//郭圣雄本地
// FILEURL: 'http://192.168.34.221:30002/image/',//郭圣雄本地
// UPLOADURL: 'http://101.43.164.214:45011/upload/image',//上海优益
// FILEURL: 'http://101.43.164.214:45011/image/',//上海优益
ACCOUNTTYPE: [
"系统管理员",
"企业一级管理员",
"企业二级管理员",
"企业三级管理员",
"项目管理员",
], //1系统管理员2企业管理员账号3企业区账号4企业市账号5项目账号
userInfo: null, //登录返回的账号信息
// currentUrl:'',//当前路由地址
menuList: [], //当前菜单列表
projectManageMenuList: [], // 项目管理页菜单列表
isShowBackIndex: false,
projectSn: null, //项目后台 里的 项目 sn
selectedGroupSn: "",
groupTreeList: [],
currentLanguage: "zh",
currentProDetail: null,
currentMoudle: null,
mapBackArr: [],
themeType: "white",
chartOptions: {
labelColor: "rgba(38, 45, 72, 0.56)",
},
menuIndex: 0,
subMenuIndex: 0,
isExpand: false,
//档案管理
sideMenu: {
isFolder: sessionStorage.getItem("isFolder"), // 左侧栏是否折叠0不折叠1折叠
storageValue: 0, // 已使用存储容量
storageMaxValue: Math.pow(1024, 3) * 100, // 最大存储容量100GB
},
2022-06-08 14:51:11 +08:00
fileList: {
operaColumnExpand: sessionStorage.getItem("operaColumnExpand"), // 操作列是否展开0不展开1展开
selectedColumnList: sessionStorage.getItem("selectedColumnList"), // 列显隐
fileModel: sessionStorage.getItem("fileModel"), // 文件展示模式0列表模式1网格模式 2时间线模式
},
2022-06-08 14:51:11 +08:00
imgReview: {
imgReviewVisible: false, // 图片查看组件显隐状态
imgReviewList: [], // 图片列表
defaultActiveIndex: 0, // 默认当前打开的图片的索引
},
mouduleIndex: 0,
secondMenuIndex: 0,
thirdMenuIndex: 0,
fourMenuIndex: 0,
curModule: {
name: "工作站",
id: 1,
url: "/projectV2/taskList",
menuList: [{
id: 100000,
menuName: "任务清单",
path: "/projectV2/taskList",
},
{
id: 100001,
menuName: "通知公告",
path: "/projectV2/noticeList",
},
{
id: 100002,
menuName: "工作日程",
path: "/projectV2/workerSchedule",
},
],
},
uid: false, //是否第三方免码登录 true为免码登录
reloadPage: false, //重载页面 因为动态加载资源 要刷新页面
2022-06-08 14:51:11 +08:00
},
mutations: {
setUPLOADURL(state, data) {
state.UPLOADURL = data;
},
setFILEURL(state, data) {
state.FILEURL = data;
},
setUserInfo(state, data) {
state.userInfo = data;
},
setMenuList(state, data) {
state.menuList = data;
},
setIsShowBackIndex(state, data) {
state.isShowBackIndex = data;
},
setProjectManageMenuList(state, data) {
state.projectManageMenuList = data;
},
// setCurrentUrl(state,data){
// state.currentUrl = data
// }
setProjectSn(state, data) {
state.projectSn = data;
},
setSelectedGroupSn(state, data) {
state.selectedGroupSn = data;
},
setGroupTreeList(state, data) {
state.groupTreeList = data;
},
setLang(state, data) {
state.currentLanguage = data;
},
setProDetail(state, data) {
state.currentProDetail = data;
},
setMoudle(state, data) {
state.currentMoudle = data;
},
setMapBackArr(state, data) {
state.mapBackArr = data;
},
setThemeType(state, data) {
state.themeType = data;
},
setChartOptions(state, data) {
state.chartOptions = data;
},
setMenuIndex(state, data) {
state.menuIndex = data;
},
setSubMenuIndex(state, data) {
state.subMenuIndex = data;
},
setIsExpand(state, data) {
state.isExpand = data;
},
//档案管理
changeOperaColumnExpand(state, data) {
sessionStorage.setItem("operaColumnExpand", data);
state.fileList.operaColumnExpand = data;
},
changeSelectedColumnList(state, data) {
sessionStorage.setItem("selectedColumnList", data.toString());
state.fileList.selectedColumnList = data.toString();
},
changeFileModel(state, data) {
sessionStorage.setItem("fileModel", data);
state.fileList.fileModel = data;
},
setImgReviewData(state, data) {
if (data.imgReviewVisible) {
state.imgReview.imgReviewVisible = data.imgReviewVisible;
state.imgReview.imgReviewList = data.imgReviewList;
state.imgReview.defaultActiveIndex = data.activeIndex;
} else {
state.imgReview.imgReviewVisible = data.false;
state.imgReview.imgReviewList = [];
state.imgReview.defaultActiveIndex = 0;
}
},
changeIsFolder(state, data) {
sessionStorage.setItem("isFolder", data);
state.sideMenu.isFolder = data;
},
changeMouduleIndex(state, data) {
state.mouduleIndex = data;
},
changeSecondMenuIndex(state, data) {
state.secondMenuIndex = data;
},
changeThirdMenuIndex(state, data) {
state.thirdMenuIndex = data;
},
changeFourMenuIndex(state, data) {
state.fourMenuIndex = data;
},
setCurModule(state, data) {
state.curModule = data;
},
setUid(state, data) {
state.uid = data;
},
setReloadPage(state, data) {
state.reloadPage = data;
},
},
getters: {
BASEURL: (state) => state.BASEURL,
UPLOADURL: (state) => state.UPLOADURL,
FILEURL: (state) => state.FILEURL,
isLogin: (state) => state.user.isLogin,
username: (state) => state.user.username,
userId: (state) => state.user.userId,
userImgUrl: (state) => state.user.userImgUrl,
userInfoObj: (state) => state.user.userInfoObj,
isFolder: (state) => Number(state.sideMenu.isFolder), // 左侧栏是否折叠0不折叠1折叠
operaColumnExpand: (state) =>
state.fileList.operaColumnExpand !== null ?
2024-05-31 11:25:00 +08:00
Number(state.fileList.operaColumnExpand) : document.body.clientWidth > 1280 ?
1 : 0, // 操作列是否展开0不展开1展开
selectedColumnList: (state) =>
2024-05-31 11:25:00 +08:00
state.fileList.selectedColumnList === null ? ["extendName", "fileSize", "uploadTime", "deleteTime"] : state.fileList.selectedColumnList.split(","), // 列显隐
fileModel: (state) =>
state.fileList.fileModel === null ? 0 : Number(state.fileList.fileModel), // 文件展示模式0列表模式1网格模式 2 时间线模式
},
actions: {
// currentUrl({commit},args) {
// commit('setCurrentUrl',args)
// }
},
modules: {
// user,
// fileList,
// sideMenu,
// imgReview
},
2024-06-05 20:10:13 +08:00
});