{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\xq-web-fvue\\src\\store\\storeProcess.js","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\store\\storeProcess.js","mtime":1667327529809},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport _toConsumableArray from \"D:/jenkins/workspace/xq-web-fvue/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\";\nimport \"core-js/modules/web.dom.iterable\";\nimport _defineProperty from \"D:/jenkins/workspace/xq-web-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport process from \"@/api/process.js\";\nimport { Message } from 'element-ui';\nimport { Loading } from \"element-ui\";\nvar state = {\n  pagination: {},\n  //分页参数\n  rows: [],\n  //列表数据\n  total: 0,\n  //列表数据总条数\n  tree: [],\n  //流程分类数据\n  rowsBtn: [],\n  //操作按钮\n  approvalItem: [],\n  //审批常用语\n  opinions: [],\n  //审批记录\n  nodes: [],\n  //任务节点\n  checkedNodes: [],\n  //跟踪了的任务节点\n  bpmExeStacksUserNode: [],\n  //可驳回的任务节点\n  relatedInformation: {},\n  //相关信息\n  dueTime: {},\n  //任务延期消息\n  nextExecutor: null,\n  // 顺序签署 下一步执行人\n  forceLock: false,\n  //是否强制签收\n  signatureConfig: {\n    status: 'disable',\n    field: '',\n    isCover: false,\n    secretFree: false,\n    password: ''\n  } //签章配置 status:disable(未启用)，start（开始），ing(进行中)，success(成功)，fail(失败)\n\n};\nvar getters = {};\nvar actions = {\n  //更新每页下拉显示数据\n  setPaginationSize: function setPaginationSize(_ref, size) {\n    var commit = _ref.commit,\n        state = _ref.state;\n    commit(\"setPaginationSize\", size);\n  },\n  //更新第几页\n  setPaginationPageNum: function setPaginationPageNum(_ref2, currentPage) {\n    var commit = _ref2.commit,\n        state = _ref2.state;\n    commit(\"setPaginationPageNum\", currentPage);\n  },\n  //获取流程分类列表\n  getFlowTree: function getFlowTree(_ref3) {\n    var commit = _ref3.commit,\n        state = _ref3.state;\n    return new Promise(function (resolve, reject) {\n      process.getFlowTree(function (response) {\n        resolve(response.data);\n        commit(\"setFlowTrees\", response.data);\n      });\n    });\n  },\n  //获取待办列表\n  getTodoByPagination: function getTodoByPagination(_ref4, pagination) {\n    var commit = _ref4.commit,\n        state = _ref4.state;\n    commit(\"clearListData\");\n    return new Promise(function (resolve, reject) {\n      process.getTodoByPagination(pagination, function (response) {\n        commit(\"setRows\", response.data.rows); //待办数据\n\n        commit(\"setTotal\", response.data.total); //总数据条数\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve(response.data.rows);\n      });\n    });\n  },\n  //获取领导待办列表\n  getLeaderTodoByPagination: function getLeaderTodoByPagination(_ref5, pagination) {\n    var commit = _ref5.commit,\n        state = _ref5.state;\n    commit(\"clearListData\");\n    return new Promise(function (resolve, reject) {\n      process.getLeaderTodoByPagination(pagination, function (response) {\n        commit(\"setRows\", response.data.rows); //待办数据\n\n        commit(\"setTotal\", response.data.total); //总数据条数\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve(response.data);\n      });\n    });\n  },\n  //获取我转办的列表\n  getDelegate: function getDelegate(_ref6, pagination) {\n    var commit = _ref6.commit,\n        state = _ref6.state;\n    commit(\"clearListData\");\n    return new Promise(function (resolve, reject) {\n      process.getDelegate(pagination, function (response) {\n        commit(\"setRows\", response.data.rows); //待办数据\n\n        commit(\"setTotal\", response.data.total); //总数据条数\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve(response.data.rows);\n      });\n    });\n  },\n  //获取我传阅的任务列表\n  getMyNoticeReadList: function getMyNoticeReadList(_ref7, pagination) {\n    var commit = _ref7.commit,\n        state = _ref7.state;\n    commit(\"clearListData\");\n    return new Promise(function (resolve, reject) {\n      process.getMyNoticeReadList(pagination, function (response) {\n        commit(\"setRows\", response.data.rows); //待办数据\n\n        commit(\"setTotal\", response.data.total); //总数据条数\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve(response.data.rows);\n      });\n    });\n  },\n  //删除传阅任务\n  delBpmTaskNoticeById: function delBpmTaskNoticeById(_ref8, id) {\n    var commit = _ref8.commit,\n        state = _ref8.state;\n    return new Promise(function (resolve, reject) {\n      process.delBpmTaskNoticeById(id, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //获取待阅列表\n  getNoticeTodoReadList: function getNoticeTodoReadList(_ref9, pagination) {\n    var commit = _ref9.commit,\n        state = _ref9.state;\n    commit(\"clearListData\");\n    return new Promise(function (resolve, reject) {\n      process.getNoticeTodoReadList(pagination, function (response) {\n        commit(\"setRows\", response.data.rows); //待办数据\n\n        commit(\"setTotal\", response.data.total); //总数据条数\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve(response.data.rows);\n      });\n    });\n  },\n  //获取已阅列表\n  getNoticeDoneReadList: function getNoticeDoneReadList(_ref10, pagination) {\n    var commit = _ref10.commit,\n        state = _ref10.state;\n    commit(\"clearListData\");\n    return new Promise(function (resolve, reject) {\n      process.getNoticeDoneReadList(pagination, function (response) {\n        commit(\"setRows\", response.data.rows); //待办数据\n\n        commit(\"setTotal\", response.data.total); //总数据条数\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve(response.data.rows);\n      });\n    });\n  },\n  //获取已办列表\n  getDoneByPagination: function getDoneByPagination(_ref11, pagination) {\n    var commit = _ref11.commit,\n        state = _ref11.state;\n    commit(\"clearListData\");\n    return new Promise(function (resolve, reject) {\n      process.getDoneByPagination(pagination, function (response) {\n        var revokeData = [];\n\n        for (var i = 0; i < response.data.rows.length; i++) {\n          if (!(response.data.rows[i].status != 'running' || response.data.rows[i].opinionStatus != 'agree') || response.data.rows[i].opinionStatus == 'inqu') {\n            response.data.rows[i].revoke = true;\n\n            for (var j = 0; j < revokeData.length; j++) {\n              if (revokeData[j].id == response.data.rows[i].id && revokeData[j].taskKey == response.data.rows[i].taskKey && response.data.rows[i].revoke == true) {\n                response.data.rows[i].revoke = false;\n              }\n            }\n\n            revokeData.push(response.data.rows[i]);\n          } else {\n            response.data.rows[i].revoke = false;\n          }\n        }\n\n        var dataRows = response.data.rows;\n        commit(\"setRows\", dataRows); //已办数据\n\n        commit(\"setTotal\", response.data.total); //总数据条数\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve(response.data.rows);\n      });\n    });\n  },\n  //获取我的请求列表\n  getMyRequestByPagination: function getMyRequestByPagination(_ref12, pagination) {\n    var commit = _ref12.commit,\n        state = _ref12.state;\n    commit(\"clearListData\");\n    return new Promise(function (resolve, reject) {\n      process.getMyRequestByPagination(pagination, function (response) {\n        commit(\"setRows\", response.data.rows); //待办数据\n\n        commit(\"setTotal\", response.data.total); //总数据条数\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve(response.data.rows);\n      });\n    });\n  },\n  //获取新建流程列表\n  getFlowListByPagination: function getFlowListByPagination(_ref13, pagination) {\n    var commit = _ref13.commit,\n        state = _ref13.state;\n    commit(\"clearListData\");\n    return new Promise(function (resolve, reject) {\n      process.getFlowListByPagination(pagination, function (response) {\n        commit(\"setRows\", response.data.rows); //待办数据\n\n        commit(\"setTotal\", response.data.total); //总数据条数\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve(response.data.rows);\n      });\n    });\n  },\n  //撤回\n  revokeInstance: function revokeInstance(_ref14, data) {\n    var commit = _ref14.commit,\n        state = _ref14.state;\n    return new Promise(function (resolve, reject) {\n      process.revokeInstance(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve(response.data.value);\n            }\n          });\n        }\n      });\n    });\n  },\n  //审批查看页面撤回\n  revokeInstanceBtn: function revokeInstanceBtn(_ref15, data, isHand) {\n    var commit = _ref15.commit,\n        state = _ref15.state;\n    return new Promise(function (resolve, reject) {\n      process.revokeInstance(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve(data.isHandRevoke);\n            }\n          });\n        }\n      });\n    });\n  },\n  //获取审批操作按钮\n  taskDetail: function taskDetail(_ref16, params) {\n    var commit = _ref16.commit,\n        state = _ref16.state;\n    process.taskDetail(params, function (response) {\n      response.data.isAddSign = params.isAddSign;\n      commit(\"setButtonRows\", response.data);\n      commit(\"setNextExecutor\", response.data.map);\n    });\n  },\n  //获取审批常用语\n  getApprovalByDefKeyAndTypeId: function getApprovalByDefKeyAndTypeId(_ref17, defKey) {\n    var commit = _ref17.commit,\n        state = _ref17.state;\n    process.getApprovalByDefKeyAndTypeId(defKey, function (response) {\n      commit(\"setApprovalItem\", response.data);\n    });\n  },\n  //获取审批记录\n  getOpinionsById: function getOpinionsById(_ref18, param) {\n    var commit = _ref18.commit,\n        state = _ref18.state;\n    process.getOpinionsById(param, function (response) {\n      response.param = param;\n      commit(\"setOpinions\", response);\n    });\n  },\n  //获取可跟踪的任务节点\n  taskNode: function taskNode(_ref19, data) {\n    var commit = _ref19.commit,\n        state = _ref19.state;\n    process.taskNode(data.defId, function (response) {\n      var nodes = response.data.bpmDefLayout.listLayout;\n      var nodesCopy = [];\n\n      for (var i = 0; i < nodes.length; i++) {\n        if (nodes[i].nodeType != 'START' && nodes[i].nodeType != 'END' && nodes[i].nodeType != 'INCLUSIVEGATEWAY' && nodes[i].nodeType != 'EXCLUSIVEGATEWAY' && nodes[i].nodeType != 'PARALLELGATEWAY') {\n          nodesCopy.push(_objectSpread({}, nodes[i]));\n        }\n      }\n\n      commit(\"setNodes\", nodesCopy); //根据流程实例id获取已跟踪的节点\n\n      process.getFollowedNode(data.proInst, function (response) {\n        var followedNodeIds = response.data.value || '';\n        var checked = [];\n        state.nodes.forEach(function (item) {\n          if (followedNodeIds.indexOf(item.nodeId) > -1) {\n            checked.push(item.nodeId);\n          }\n        });\n        commit(\"setCheckedNodes\", checked);\n      });\n    });\n  },\n  //选择任务节点时选择该复选框\n  setCheckedPush: function setCheckedPush(_ref20, value) {\n    var commit = _ref20.commit,\n        state = _ref20.state;\n    commit(\"setCheckedPush\", value);\n  },\n  setCheckedSplice: function setCheckedSplice(_ref21, value) {\n    var commit = _ref21.commit,\n        state = _ref21.state;\n    commit(\"setCheckedSplice\", value);\n  },\n  //根据任务ID获取任务明细\n  getTaskById: function getTaskById(_ref22, id) {\n    var commit = _ref22.commit,\n        state = _ref22.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '表单数据加载中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      loading.close(); // 结束\n\n      process.getTaskById(id, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //根据任务ID获取任务明细\n  getNotice: function getNotice(_ref23, id) {\n    var commit = _ref23.commit,\n        state = _ref23.state;\n    return new Promise(function (resolve, reject) {\n      process.getNotice(id, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //根据实例id获取实例对象\n  getInstanceByInstId: function getInstanceByInstId(_ref24, id) {\n    var commit = _ref24.commit,\n        state = _ref24.state;\n    return new Promise(function (resolve, reject) {\n      process.getInstanceByInstId(id, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //根据实例ID判断流程是否结束\n  isEnd: function isEnd(_ref25, id) {\n    var commit = _ref25.commit,\n        state = _ref25.state;\n    return new Promise(function (resolve, reject) {\n      process.isEnd(id, function (response) {\n        if (response.data.state) {\n          resolve();\n        } else {\n          reject();\n        }\n      });\n    });\n  },\n  //新增,更新任务跟踪表数据\n  taskFollowSave: function taskFollowSave(_ref26, data) {\n    var commit = _ref26.commit,\n        state = _ref26.state;\n    return new Promise(function (resolve, reject) {\n      process.taskFollowSave(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //驳回设置\n  taskToReject: function taskToReject(_ref27, data) {\n    var commit = _ref27.commit,\n        state = _ref27.state;\n    return new Promise(function (resolve, reject) {\n      process.taskToReject(data, function (response) {\n        commit(\"setBpmExeStacksUserNode\", response.data.bpmExeStacksUserNode);\n        resolve(response.data);\n      });\n    });\n  },\n  //保存驳回设置\n  rejectComplete: function rejectComplete(_ref28, data) {\n    var commit = _ref28.commit,\n        state = _ref28.state;\n    return new Promise(function (resolve, reject) {\n      process.rejectComplete(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //保存转办设置\n  delegate: function delegate(_ref29, data) {\n    var commit = _ref29.commit,\n        state = _ref29.state;\n    return new Promise(function (resolve, reject) {\n      process.delegate(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //流程传阅\n  transToMore: function transToMore(_ref30, data) {\n    var commit = _ref30.commit,\n        state = _ref30.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.transToMore(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //征询设置\n  taskToInqu: function taskToInqu(_ref31, data) {\n    var commit = _ref31.commit,\n        state = _ref31.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.taskToInqu(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //流程终止\n  doEndProcess: function doEndProcess(_ref32, data) {\n    var commit = _ref32.commit,\n        state = _ref32.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.doEndProcess(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //流转设置\n  taskToTrans: function taskToTrans(_ref33, data) {\n    var commit = _ref33.commit,\n        state = _ref33.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.taskToTrans(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //普通任务加签\n  userTaskToSign: function userTaskToSign(_ref34, data) {\n    var commit = _ref34.commit,\n        state = _ref34.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.userTaskToSign(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //流程图\n  getBpmImage: function getBpmImage(_ref35, data) {\n    var commit = _ref35.commit,\n        state = _ref35.state;\n    return new Promise(function (resolve, reject) {\n      process.instanceFlowImage(data, function (response) {\n        var defId = response.data.instanceId ? '' : response.data.defId;\n        process.getBpmImage('', response.data.instanceId, defId, function (res) {\n          var data = {\n            \"rows\": response.data,\n            \"img\": res.data\n          };\n          resolve(data);\n        });\n      });\n    });\n  },\n  //征询设置\n  taskToInquReply: function taskToInquReply(_ref36, data) {\n    var commit = _ref36.commit,\n        state = _ref36.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.taskToInquReply(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //普通用户节点加签反馈\n  userAddSign: function userAddSign(_ref37, data) {\n    var commit = _ref37.commit,\n        state = _ref37.state;\n    return new Promise(function (resolve, reject) {\n      process.userAddSign(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //沟通设置\n  communicate: function communicate(_ref38, data) {\n    var commit = _ref38.commit,\n        state = _ref38.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.communicate(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //沟通反馈\n  doNextcommu: function doNextcommu(_ref39, data) {\n    var commit = _ref39.commit,\n        state = _ref39.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.doNextcommu(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //会签任务加签\n  taskSignUsers: function taskSignUsers(_ref40, data) {\n    var commit = _ref40.commit,\n        state = _ref40.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.taskSignUsers(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //传阅回复\n  doNextCopyto: function doNextCopyto(_ref41, data) {\n    var commit = _ref41.commit,\n        state = _ref41.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.doNextCopyto(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //获取任务是否能锁定\n  canLock: function canLock(_ref42, id) {\n    var commit = _ref42.commit,\n        state = _ref42.state;\n    return new Promise(function (resolve, reject) {\n      process.canLock(id, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //获取任务锁定状态\n  lockUnlock: function lockUnlock(_ref43, id) {\n    var commit = _ref43.commit,\n        state = _ref43.state;\n    return new Promise(function (resolve, reject) {\n      process.lockUnlock(id, function (response) {\n        if (response.data == 1) {\n          Message.success({\n            duration: 1500,\n            message: \"已签收\",\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        } else if (response.data == 3) {\n          Message.success({\n            duration: 1500,\n            message: \"已取消签收\",\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //处理任务\n  complete: function complete(_ref44, data) {\n    var commit = _ref44.commit,\n        state = _ref44.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '任务处理中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.complete(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //启动流程\n  start: function start(_ref45, data) {\n    var commit = _ref45.commit,\n        state = _ref45.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '流程启动中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.start(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve(response.data);\n            }\n          });\n        } else {\n          reject();\n        }\n      });\n    });\n  },\n  //保存草稿\n  saveDraft: function saveDraft(_ref46, data) {\n    var commit = _ref46.commit,\n        state = _ref46.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '保存草稿中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.saveDraft(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve(response.data);\n            }\n          });\n        }\n      });\n    });\n  },\n  //审批页面保存\n  saveTaskDraft: function saveTaskDraft(_ref47, data) {\n    var commit = _ref47.commit,\n        state = _ref47.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '保存草稿中，请耐心等待...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.saveTaskDraft(data, function (response) {\n        loading.close(); // 结束\n\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve(response.data);\n            }\n          });\n        }\n      });\n    });\n  },\n  //根据流程实例ID获取相关信息\n  getRelatedInformationById: function getRelatedInformationById(_ref48, id) {\n    var commit = _ref48.commit,\n        state = _ref48.state;\n    process.getRelatedInformationById(id, function (response) {\n      commit(\"setRelatedInformation\", response.data);\n    });\n  },\n  //添加阅读记录\n  addReadRecord: function addReadRecord(_ref49, id) {\n    var commit = _ref49.commit,\n        state = _ref49.state;\n    process.addReadRecord(id, function (response) {});\n  },\n  //根据流程实例ID获取阅读记录\n  getByRecordInstId: function getByRecordInstId(_ref50, pagination) {\n    var commit = _ref50.commit,\n        state = _ref50.state;\n    return new Promise(function (resolve, reject) {\n      process.getByRecordInstId(pagination, function (response) {\n        if (response.data.rows[0] != null) {\n          commit(\"setRows\", response.data.rows); //阅读记数据\n\n          commit(\"setTotal\", response.data.total); //总数据条数\n        } else {\n          commit(\"setRows\", []); //阅读记数据\n\n          commit(\"setTotal\", 0); //总数据条数\n        }\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve();\n      });\n    });\n  },\n  //删除草稿\n  removeDraftById: function removeDraftById(_ref51, id) {\n    var commit = _ref51.commit,\n        state = _ref51.state;\n    return new Promise(function (resolve, reject) {\n      process.removeDraftById(id, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //逻辑删除流程实例\n  doEndProcessById: function doEndProcessById(_ref52, id) {\n    var commit = _ref52.commit,\n        state = _ref52.state;\n    return new Promise(function (resolve, reject) {\n      process.doEndProcessById(id, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: \"终止成功\",\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //根据流程实例ID终止流程\n  restore: function restore(_ref53, id) {\n    var commit = _ref53.commit,\n        state = _ref53.state;\n    return new Promise(function (resolve, reject) {\n      process.restore(id, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: \"删除成功\",\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //知会任务待办转已办\n  noticeTurnDode: function noticeTurnDode(_ref54, id) {\n    var commit = _ref54.commit,\n        state = _ref54.state;\n    return new Promise(function (resolve, reject) {\n      process.noticeTurnDode(id, function (response) {\n        resolve();\n      });\n    });\n  },\n  //根据任务id获取最新的延期信息\n  bpmTaskDueTime: function bpmTaskDueTime(_ref55, id) {\n    var commit = _ref55.commit,\n        state = _ref55.state;\n    return new Promise(function (resolve, reject) {\n      process.bpmTaskDueTime(id, function (response) {\n        commit(\"setDueTime\", response.data);\n        resolve(response.data);\n      });\n    });\n  },\n  //根据id获取到期时间\n  getExpirationDate: function getExpirationDate(_ref56, data) {\n    var commit = _ref56.commit,\n        state = _ref56.state;\n    return new Promise(function (resolve, reject) {\n      process.getExpirationDate(data, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //添加任务期限统计信息\n  dueTimeSave: function dueTimeSave(_ref57, data) {\n    var commit = _ref57.commit,\n        state = _ref57.state;\n    return new Promise(function (resolve, reject) {\n      process.dueTimeSave(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //获取后续可跳转节点\n  getAfterJumpNodes: function getAfterJumpNodes(_ref58, data) {\n    var commit = _ref58.commit,\n        state = _ref58.state;\n    return new Promise(function (resolve, reject) {\n      process.getAfterJumpNodes(data, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //保存表单数据\n  saveFormData: function saveFormData(_ref59, data) {\n    var commit = _ref59.commit,\n        state = _ref59.state;\n    return new Promise(function (resolve, reject) {\n      process.saveFormData(data, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //根据id获取到期时间\n  getCurNodeProperties: function getCurNodeProperties(_ref60, data) {\n    var commit = _ref60.commit,\n        state = _ref60.state;\n    return new Promise(function (resolve, reject) {\n      process.getCurNodeProperties(data, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //获取统计图表\n  getEchartData: function getEchartData(_ref61, pagination) {\n    var commit = _ref61.commit,\n        state = _ref61.state;\n    return new Promise(function (resolve, reject) {\n      process.getEchartData(pagination, function (response) {\n        var data = {\n          options: []\n        };\n\n        if (response.data.state) {\n          data.options = response.data.value;\n        }\n\n        resolve(data);\n      });\n    });\n  },\n  //获取审批意见\n  getNodeopinions: function getNodeopinions(_ref62, pagination) {\n    var commit = _ref62.commit,\n        state = _ref62.state;\n    return new Promise(function (resolve, reject) {\n      process.getNodeopinions(pagination, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //通过bo数据发起流程\n  startForm: function startForm(_ref63, pagination) {\n    var commit = _ref63.commit,\n        state = _ref63.state;\n    return new Promise(function (resolve, reject) {\n      process.startForm(pagination, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //获取审紧急状态配置\n  getUrgentStateConf: function getUrgentStateConf(_ref64, param) {\n    var commit = _ref64.commit,\n        state = _ref64.state;\n    return new Promise(function (resolve, reject) {\n      process.getUrgentStateConf(param, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //根据流程实例ID、催办人ID获取催办记录\n  getUrgrntById: function getUrgrntById(_ref65, param) {\n    var commit = _ref65.commit,\n        state = _ref65.state;\n    return new Promise(function (resolve, reject) {\n      process.getUrgrntById(param, function (response) {\n        commit(\"setRows\", response.data.rows); //催办数据\n\n        commit(\"setTotal\", response.data.total); //总数据条数\n\n        var pageBean = {\n          \"page\": response.data.page,\n          \"pageSize\": response.data.pageSize,\n          \"showTotal\": \"true\"\n        }; //接口方法返回的pageBean\n\n        commit(\"setPagination\", pageBean); //显示第几页，每页显示多少条\n\n        resolve(response.data.rows);\n      });\n    });\n  },\n  //根据流程实例ID获取当前任务节点审批人\n  getExcutorNameByInstId: function getExcutorNameByInstId(_ref66, id) {\n    var commit = _ref66.commit,\n        state = _ref66.state;\n    return new Promise(function (resolve, reject) {\n      process.getExcutorNameByInstId(id, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //根据流程定义id获取流程信息\n  defGet: function defGet(_ref67, id) {\n    var commit = _ref67.commit,\n        state = _ref67.state;\n    return new Promise(function (resolve, reject) {\n      process.defGet(id, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //发送人工催办\n  sendBpmTaskUrgent: function sendBpmTaskUrgent(_ref68, data) {\n    var commit = _ref68.commit,\n        state = _ref68.state;\n    return new Promise(function (resolve, reject) {\n      process.sendBpmTaskUrgent(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //取回转办流程\n  retrieveBpmTask: function retrieveBpmTask(_ref69, id) {\n    var commit = _ref69.commit,\n        state = _ref69.state;\n    return new Promise(function (resolve, reject) {\n      process.retrieveBpmTask(id, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //获取已办的实例\n  getDoneByInstId: function getDoneByInstId(_ref70, id) {\n    var commit = _ref70.commit,\n        state = _ref70.state;\n    return new Promise(function (resolve, reject) {\n      process.getDoneByInstId(id, function (response) {\n        resolve(response);\n      });\n    });\n  },\n  //流转设置\n  taskToApproveLine: function taskToApproveLine(_ref71, data) {\n    var commit = _ref71.commit,\n        state = _ref71.state;\n    return new Promise(function (resolve, reject) {\n      process.taskToApproveLine(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  taskToSignSequence: function taskToSignSequence(_ref72, data) {\n    var commit = _ref72.commit,\n        state = _ref72.state;\n    return new Promise(function (resolve, reject) {\n      process.taskToSignSequence(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  // 提交并行签署设置\n  taskToSignLine: function taskToSignLine(_ref73, data) {\n    var commit = _ref73.commit,\n        state = _ref73.state;\n    return new Promise(function (resolve, reject) {\n      process.taskToSignLine(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //撤回流转任务\n  revokeTrans: function revokeTrans(_ref74, data) {\n    var commit = _ref74.commit,\n        state = _ref74.state;\n    return new Promise(function (resolve, reject) {\n      process.revokeTrans(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  //撤回任务 签署撤回\n  revokeCustomSign: function revokeCustomSign(_ref75, data) {\n    var commit = _ref75.commit,\n        state = _ref75.state;\n    return new Promise(function (resolve, reject) {\n      process.revokeCustomSign(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  revokeSignLine: function revokeSignLine(_ref76, data) {\n    var commit = _ref76.commit,\n        state = _ref76.state;\n    return new Promise(function (resolve, reject) {\n      process.revokeSignLine(data, function (response) {\n        if (response.data.state) {\n          Message.success({\n            duration: 1500,\n            message: response.data.message,\n            onClose: function onClose() {\n              resolve();\n            }\n          });\n        }\n      });\n    });\n  },\n  getSignLinesInstIdNodeId: function getSignLinesInstIdNodeId(_ref77, data) {\n    var commit = _ref77.commit,\n        state = _ref77.state;\n    return new Promise(function (resolve, reject) {\n      process.getSignLinesInstIdNodeId(data, function (response) {\n        if (response.data) {\n          resolve(response.data);\n        }\n      });\n    });\n  },\n  //根据主键ID待办获取知会任务信息\n  getBpmTaskNoticeById: function getBpmTaskNoticeById(_ref78, id) {\n    var commit = _ref78.commit,\n        state = _ref78.state;\n    return new Promise(function (resolve, reject) {\n      process.getBpmTaskNoticeById(id, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //根据主键ID获取已办知会任务信息\n  getBpmTaskNoticeDoneById: function getBpmTaskNoticeDoneById(_ref79, id) {\n    var commit = _ref79.commit,\n        state = _ref79.state;\n    return new Promise(function (resolve, reject) {\n      process.getBpmTaskNoticeDoneById(id, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //根据任务Id获取审批历史数据（只有一条）\n  getTaskKeyByTaskId: function getTaskKeyByTaskId(_ref80, id) {\n    var commit = _ref80.commit,\n        state = _ref80.state;\n    return new Promise(function (resolve, reject) {\n      process.getTaskKeyByTaskId(id, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //根据任务节点ID和流程实例ID获取审批历史数据（只有一条）\n  getTaskKeyByNodeId: function getTaskKeyByNodeId(_ref81, data) {\n    var commit = _ref81.commit,\n        state = _ref81.state;\n    return new Promise(function (resolve, reject) {\n      process.getTaskKeyByNodeId(data, function (response) {\n        resolve(response.data);\n      });\n    });\n  },\n  //根据流程定义ID获取该流程的其它待办，如果获取不到，则返回其它待办(返回一条)\n  getNextTaskByDefId: function getNextTaskByDefId(_ref82, data) {\n    var commit = _ref82.commit,\n        state = _ref82.state;\n    var loading = Loading.service({\n      fullscreen: true,\n      lock: true,\n      text: '正在获取下一个任务,请稍等...',\n      spinner: 'el-icon-loading',\n      background: 'rgba(0, 0, 0, 0.7)'\n    }); //开始\n\n    return new Promise(function (resolve, reject) {\n      process.getNextTaskByDefId(data, function (response) {\n        if (!response.data || !response.data.value) {\n          loading.close();\n          resolve(response.data);\n        } else {\n          setTimeout(function () {\n            loading.close();\n            resolve(response.data);\n          }, 2000);\n        }\n      });\n    });\n  },\n  initSignature: function initSignature(_ref83, data) {\n    var commit = _ref83.commit,\n        state = _ref83.state;\n    return new Promise(function (resolve, reject) {\n      commit(\"initSignature\", data); //催办数据\n\n      resolve();\n    });\n  },\n  setSignatureStatus: function setSignatureStatus(_ref84, status) {\n    var commit = _ref84.commit,\n        state = _ref84.state;\n    return new Promise(function (resolve, reject) {\n      commit(\"setSignatureStatus\", status); //催办数据\n\n      resolve();\n    });\n  },\n  doSignature: function doSignature(_ref85, data) {\n    var commit = _ref85.commit,\n        state = _ref85.state;\n    return new Promise(function (resolve, reject) {\n      commit(\"setSignature\", data); //催办数据\n\n      resolve();\n    });\n  }\n};\nvar mutations = {\n  clearListData: function clearListData(state) {\n    state.rows = [];\n    state.pagination = {};\n  },\n  setPagination: function setPagination(state, pagination) {\n    state.pagination = pagination;\n  },\n  setPaginationSize: function setPaginationSize(state, size) {\n    state.pagination.pageSize = size;\n  },\n  setPaginationPageNum: function setPaginationPageNum(state, currentPage) {\n    state.pagination.page = currentPage;\n  },\n  setRows: function setRows(state, rows) {\n    state.rows = rows;\n  },\n  setTotal: function setTotal(state, total) {\n    state.total = total;\n  },\n  setFlowTrees: function setFlowTrees(state, tree) {\n    state.tree = tree;\n  },\n  setButtonRows: function setButtonRows(state, rows) {\n    var res = [];\n\n    if (rows.buttons && rows.buttons.length > 0) {\n      //是用户任务1节点（即发起人节点） 只能存在 同意   征询     保存  按钮\n      // if(rows.isNodeIdOne){\n      //   for(let i =0;i<rows.buttons.length;i++){\n      //     //判断是否存在同意 征询 保存  按钮\n      //     if(rows.buttons[i].alias==\"agree\" ||  rows.buttons[i].alias==\"saveDraft\" ||  rows.buttons[i].alias==\"inqu\"){\n      //       res.push(rows.buttons[i]);\n      //     }\n      //   }\n      // }else{\n      res = _toConsumableArray(rows.buttons);\n      var startTrans = {};\n      var endProcess = {};\n      var lockUnlock = {};\n      var saveDraft = {};\n      var hangUp = {};\n      var cancelHangUp = {}; //重新排序 按照 同意 反对 驳回 征询 转办 流转 终止 签收 保存\n\n      for (var i = 0; i < rows.buttons.length; i++) {\n        if (rows.buttons[i].alias == \"startTrans\") {\n          //流转\n          startTrans = rows.buttons[i];\n          res.remove(rows.buttons[i]);\n        } else if (rows.buttons[i].alias == \"endProcess\") {\n          //终止\n          endProcess = rows.buttons[i];\n          res.remove(rows.buttons[i]);\n        } else if (rows.buttons[i].alias == \"lockUnlock\") {\n          //签收\n          lockUnlock = rows.buttons[i];\n          res.remove(rows.buttons[i]);\n\n          if (rows.buttons[i].isLock) {\n            state.forceLock = true;\n          }\n        } else if (rows.buttons[i].alias == \"saveDraft\") {\n          //保存\n          saveDraft = rows.buttons[i];\n          res.remove(rows.buttons[i]);\n        } else if (rows.buttons[i].alias == \"hangUp\") {\n          hangUp = rows.buttons[i];\n          res.remove(rows.buttons[i]);\n        } else if (rows.buttons[i].alias == \"cancelHangUp\") {\n          cancelHangUp = rows.buttons[i];\n          res.remove(rows.buttons[i]);\n        } //判断是否是加签任务\n\n\n        if (rows.isAddSign) {\n          if (rows.buttons[i].alias == \"inqu\") {\n            //征询\n            res.remove(rows.buttons[i]);\n          }\n        }\n      } //判断是否是加签任务\n\n\n      if (!rows.isAddSign) {\n        if (JSON.stringify(startTrans) != \"{}\") {\n          res.push(startTrans);\n        }\n\n        if (JSON.stringify(lockUnlock) != \"{}\") {\n          res.push(lockUnlock);\n        }\n      }\n\n      if (JSON.stringify(endProcess) != \"{}\") {\n        res.push(endProcess);\n      }\n\n      if (JSON.stringify(saveDraft) != \"{}\") {\n        res.push(saveDraft);\n      }\n\n      if (JSON.stringify(hangUp) != \"{}\") {\n        res.push(hangUp);\n      }\n\n      if (JSON.stringify(cancelHangUp) != \"{}\") {\n        res.push(cancelHangUp);\n      }\n    } // }\n\n\n    state.rowsBtn = res;\n  },\n  setApprovalItem: function setApprovalItem(state, approvalItem) {\n    state.approvalItem = approvalItem;\n  },\n  setOpinions: function setOpinions(state, opinions) {\n    var param = opinions.param;\n    var datas = {};\n    var res = []; //附件和正文字符串转对象\n\n    for (var i = 0; i < opinions.data.length; i++) {\n      datas = opinions.data[i];\n\n      if (opinions.data[i].files) {\n        datas.files = JSON.parse(opinions.data[i].files);\n      }\n\n      if (opinions.data[i].zfiles) {\n        datas.zfiles = JSON.parse(opinions.data[i].zfiles);\n      }\n\n      res.push(datas);\n    } //判断会签任务是否选择 允许参考意见  (选择否：false，则审批时不允许参考同环节其他会签人员的意见)\n\n\n    if (!param.referOpinion && param.nodeType == \"SIGNTASK\") {\n      process.taskNode(param.defId, function (r) {\n        var nodes = r.data.bpmDefLayout.listLayout;\n        var signNodes = []; //会签任务节点\n\n        for (var j = 0; j < nodes.length; j++) {\n          if (nodes[j].nodeType == param.nodeType) {\n            signNodes.push(nodes[j]);\n          }\n        } //删除其他会签任务审批人员的审批记录\n\n\n        for (var i = res.length - 1; i >= 0; i--) {\n          for (var j = 0; j < signNodes.length; j++) {\n            if (signNodes[j].nodeId == param.nodeId && signNodes[j].nodeId == res[i].taskKey && res[i].taskId != param.taskId) {\n              res.splice(i, 1);\n              continue;\n            }\n          }\n        }\n      });\n    }\n\n    state.opinions = res;\n  },\n  setNodes: function setNodes(state, nodes) {\n    state.nodes = nodes;\n  },\n  setCheckedNodes: function setCheckedNodes(state, checkedNodes) {\n    state.checkedNodes = checkedNodes;\n  },\n  setCheckedPush: function setCheckedPush(state, value) {\n    state.checkedNodes.push(value);\n  },\n  setCheckedSplice: function setCheckedSplice(state, value) {\n    state.checkedNodes.splice(value, 1);\n  },\n  setBpmExeStacksUserNode: function setBpmExeStacksUserNode(state, bpmExeStacksUserNode) {\n    state.bpmExeStacksUserNode = bpmExeStacksUserNode;\n  },\n  setRelatedInformation: function setRelatedInformation(state, relatedInformation) {\n    state.relatedInformation = relatedInformation;\n  },\n  setDueTime: function setDueTime(state, dueTime) {\n    state.dueTime = dueTime;\n  },\n  setNextExecutor: function setNextExecutor(state, nextExecutor) {\n    state.nextExecutor = nextExecutor;\n  },\n  setSignature: function setSignature(state, signature) {\n    state.signatureConfig = signature;\n  },\n  setSignatureStatus: function setSignatureStatus(state, status) {\n    state.signatureConfig.status = status;\n  },\n  initSignature: function initSignature(state, data) {\n    state.signatureConfig = {\n      status: 'disable',\n      field: '',\n      isCover: false,\n      secretFree: false,\n      password: ''\n    };\n  }\n};\nexport default {\n  namespaced: true,\n  state: state,\n  getters: getters,\n  actions: actions,\n  mutations: mutations\n};",null]}