{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowConfig.vue?vue&type=template&id=603b23ab&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowConfig.vue","mtime":1675071991803},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div class=\"fullheight\">\n  <div style=\"float: left;width: calc(100% - 420px);height:calc(100% - 20px);margin: 10px;\">\n    <div style=\"overflow: auto;height: 100%;background:#eee;\">\n      <div\n        v-if=\"defConfigData && defConfigData.initData && defConfigData.initData.bpmDefLayout\"\n        :style=\"{position:flowCanvasStyle.position,width:flowCanvasStyle.width+'px',height:flowCanvasStyle.height+'px',background:flowCanvasStyle.background}\"\n      >\n        <div\n          v-show=\"layout.nodeType != 'subProcess'\"\n          v-for=\"layout in defConfigData.initData.bpmDefLayout.listLayout\"\n          :key=\"layout.nodeId\"\n          class=\"flowNode\"\n          :nodeid=\"layout.nodeId\"\n          @click=\"toEditNode(layout)\"\n          :name=\"layout.name\"\n          :nodetype=\"layout.nodeType.key\"\n          :style=\"layout.nodeStyle\"\n        >\n          <el-tag\n            class=\"badge\"\n            style=\"margin-top:51px;display: inline-block;\"\n            v-if=\"layout.nodeId==defConfigData.curEditNode.nodeId\"\n          >正在编辑</el-tag>\n        </div>\n      </div>\n    </div>\n  </div>\n  <el-aside style=\"width:390px;margin-right:10px;\">\n    <el-button\n      type=\"primary\"\n      style=\"float: right;z-index: 15000;position: fixed;top:8px;right:15px\"\n      @click=\"saveDefSetting()\"\n      element-loading-text=\"拼命保存中\"\n      v-loading.fullscreen.lock=\"fullscreenLoading\"\n      size=\"small\"\n      icon=\"el-icon-document-checked\"\n    >保存配置</el-button>\n    <el-tabs\n      v-if=\"defConfigData.nodeSetData &&  defConfigData.nodeSetData.bpmDefSetting\"\n      v-model=\"curActiveSet\"\n    >\n      <el-tab-pane label=\"基础配置\" name=\"basic\">\n        <el-collapse accordion v-model=\"curCollapse\">\n          <el-collapse-item title=\"全局设置\" name=\"1\">\n            <el-scrollbar class=\"scrollbar-fullheight\" style=\"height:400px\">\n              <div class=\"fullheight\">\n                <el-card class=\"box-card\">\n                  <FlowFormConfig title=\"全局表单\" type=\"1\" :defkey=\"topDefKey\" :defId=\"defId\" label-width=\"90px\" />\n                </el-card>\n                <el-card class=\"box-card\">\n                  <FlowFormConfig title=\"实例表单\" type=\"2\" :defkey=\"topDefKey\" :defId=\"defId\" label-width=\"90px\" />\n                </el-card>\n                <el-card class=\"box-card\">\n                  <el-form data-vv-scope=\"settingSave\">\n                    <ht-form-item label=\"全局事件\" label-width=\"90px\">\n                      <el-button icon type=\"primary\" size=\"mini\" @click=\"setRestFul\">设置接口事件</el-button>\n                    </ht-form-item>\n                  </el-form>\n                </el-card>\n              </div>\n            </el-scrollbar>\n          </el-collapse-item>\n\n          <el-collapse-item title=\"节点表单\" name=\"2\">\n            <el-button\n              style=\"margin-bottom: 10px;\"\n              @click=\"editAllNodes('forms')\"\n              size=\"small\"\n            >{{isEditAllNode_forms?'隐藏所有节点':'设置所有节点'}}</el-button>\n            <br />\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <el-card\n                class=\"box-card\"\n                v-show=\"node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_forms\"\n                v-for=\"node in defConfigData.nodeSetData.nodes\"\n                :key=\"node.nodeId\"\n              >\n                <FlowFormConfig :nodeId=\"node.nodeId\" :nodeType=\"node.type\" :title=\"node.name\" :defId=\"defId\" :defkey=\"topDefKey\" v-if=\"node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_forms\"/>\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n          <el-collapse-item title=\"节点审批人员\" name=\"3\">\n            <el-button\n              style=\"margin-bottom: 10px;\"\n              @click=\"editAllNodes('nodeUser')\"\n              size=\"small\"\n            >{{isEditAllNode_nodeUser?'隐藏所有节点人员':'设置所有节点人员'}}</el-button>\n            <br />\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <el-card\n                class=\"box-card\"\n                v-show=\"(node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_nodeUser) && node.type !='start'\"\n                v-for=\"node in defConfigData.nodeSetData.nodes\"\n                :key=\"node.nodeId\"\n              >\n                <FlowNodeUserConfig :nodeId=\"node.nodeId\" :title=\"node.name\"  v-if=\"(node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_nodeUser) && node.type !='start'\"/>\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n          <el-collapse-item title=\"节点传阅人员\" name=\"4\">\n            <el-button\n              style=\"margin-bottom: 10px;\"\n              @click=\"editAllNodes('nodeReadUser')\"\n              size=\"small\"\n            >{{isEditAllNode_nodeReadUser?'隐藏所有节点人员':'设置所有节点人员'}}</el-button>\n            <br />\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <el-card\n                class=\"box-card\"\n                v-show=\"(node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_nodeReadUser) && node.type !='start'\"\n                v-for=\"node in defConfigData.nodeSetData.nodes\"\n                :key=\"node.nodeId\"\n              >\n                <FlowNodeCopyToUserConfig :nodeId=\"node.nodeId\" :title=\"node.name\"  v-if=\"(node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_nodeReadUser) && node.type !='start'\"/>\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n          <el-collapse-item title=\"节点属性\" name=\"5\">\n            <el-button\n              style=\"margin-bottom: 10px;\"\n              @click=\"editAllNodes('properties')\"\n              size=\"small\"\n            >{{isEditAllNode_properties?'隐藏所有节点属性':'设置所有节点属性'}}</el-button>\n            <br />\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <!-- 批量勾选 -->\n              <el-card\n                class=\"box-card\"\n                v-show=\"isEditAllNode_properties\"\n                style=\"padding-bottom: 10px;\"\n              >\n                <label class=\"control-label\">批量勾选:</label>\n                <el-button\n                  style=\"margin-left: 20px\"\n                  size=\"mini\"\n                  v-if=\"nodeAttr.jumpType!=''\"\n                  type=\"primary\"\n                  @click=\"helpGlobalClick()\"\n                >帮助</el-button>\n                <br />\n                <ht-checkbox\n                  :options=\"[{key: 'free', value: '自由跳转' },{key: 'select', value: '选择路径跳转' }]\"\n                  v-model=\"nodeAttr.jumpType\"\n                />\n                <br />\n                <ht-checkbox\n                  :options=\"defConfigData.nodeSetData.notifyType\"\n                  v-model=\"nodeAttr.notify\"\n                />\n                <br />\n                <!-- <ht-checkbox :options='[{key: \"backMode_all\", value: \"驳回后返回\" }]' v-model=\"nodeAttr.backMode_all\" /> -->\n                <ht-checkbox\n                  :options=\"[{key: 'skipExecutorEmpty_all', value: '执行人为空时跳过' }]\"\n                  v-model=\"nodeAttr.skipExecutorEmpty_all\"\n                />\n              </el-card>\n              <!-- 每个节点的节点属性配置 -->\n              <el-card\n                class=\"box-card\"\n                v-show=\"(node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_properties)\"\n                v-for=\"node in defConfigData.nodeSetData.nodes\"\n                :key=\"node.nodeId\"\n              >\n                <!-- 节点属性配置 -->\n                <FlowNodeAttributes\n                  :boDefJson=\"boDefJson\"\n                  ref=\"flowNodeAttributes\"\n                  :node=\"node\"\n                  :nodeAttr=\"nodeAttr\"\n                  :defConfigData=\"defConfigData\"\n                  v-if=\"(node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_properties)\"\n                />\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n\n          <el-collapse-item title=\"会签规则配置\" name=\"7\" v-if=\"autoCollapsePaneName =='7'\">\n            <el-card class=\"box-card\">\n              <FlowSignConfig />\n            </el-card>\n          </el-collapse-item>\n\n          <el-collapse-item\n            :title=\"curSelectNodeType =='EXCLUSIVEGATEWAY'?'分支条件配置':'条件同步配置'\"\n            name=\"6\"\n            v-if=\"autoCollapsePaneName=='6'\"\n          >\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <el-card class=\"box-card\">\n                <FlowBranchConditionList />\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n          <el-collapse-item title=\"子流程设置\" name=\"8\" v-if=\"autoCollapsePaneName=='8'\">\n            <el-button style=\"margin-bottom: 10px;\" @click=\"setSubflow\" size=\"small\">设置外部子流程</el-button>\n          </el-collapse-item>\n        </el-collapse>\n      </el-tab-pane>\n      <el-tab-pane label=\"更多配置\" name=\"gloable\">\n        <el-collapse v-model=\"activeNames\" @change=\"handleChange\" accordion>\n          <el-collapse-item title=\"节点按钮\" name=\"1\">\n            <el-button\n              style=\"margin-bottom: 10px;\"\n              @click=\"editAllNodes('btns')\"\n              size=\"small\"\n            >{{isEditAllNode_btns?'隐藏所有节点按钮':'设置所有节点按钮'}}</el-button>\n            <br />\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <!-- 每个节点的节点按钮配置 -->\n              <el-card\n                class=\"box-card\"\n                v-show=\"(node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_btns)\"\n                v-for=\"node in defConfigData.nodeSetData.nodes\"\n                :key=\"node.nodeId\"\n              >\n                <!-- 节点按钮配置 -->\n                <FlowNodeBtns ref=\"flowNodeBtns\" :node=\"node\" :defConfigData=\"defConfigData\" v-if=\"(node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_btns)\"></FlowNodeBtns>\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n          <el-collapse-item title=\"节点事件\" name=\"2\">\n            <el-button\n              style=\"margin-bottom: 10px;\"\n              @click=\"editAllNodes('restful')\"\n              size=\"small\"\n            >{{isEditAllNode_restful?'隐藏所有节点事件':'设置所有节点事件'}}</el-button>\n            <br />\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <!-- 每个节点的节点事件配置 -->\n              <el-card\n                class=\"box-card\"\n                v-show=\"(node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_restful)\"\n                v-for=\"node in defConfigData.nodeSetData.nodes\"\n                :key=\"node.nodeId\"\n              >\n                <!-- 节点事件配置 -->\n                <FlowNodeRestfuls\n                  ref=\"flowNodeRestfuls\"\n                  :node=\"node\"\n                  :defConfigData=\"defConfigData\"\n                  v-if=\"(node.nodeId == defConfigData.curEditNode.nodeId || isEditAllNode_restful)\"\n                ></FlowNodeRestfuls>\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n          <el-collapse-item\n            v-if=\"defConfigData.curEditNode.nodeType=='CUSTOMSIGNTASK' || defConfigData.curEditNode.nodeType=='USERTASK' || defConfigData.curEditNode.nodeType=='SIGNTASK'\"\n            title=\"跳转规则设置\"\n            name=\"3\"\n          >\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <!-- 每个节点的跳转规则配置 -->\n              <el-card class=\"box-card\">\n                <!-- 跳转规则配置 -->\n                <FlowNodeJumpRule\n                  ref=\"flowNodeJumpRule\"\n                  :node=\"defConfigData.curEditNode\"\n                  :nodeDefList=\"nodeDefList\"\n                  :nodeDef.sync=\"nodeDef\"\n                  @upRuleData=\"upRuleData\"\n                  :defConfigData=\"defConfigData\"\n                ></FlowNodeJumpRule>\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n          <el-collapse-item\n            v-if=\"defConfigData.curEditNode.nodeType=='CUSTOMSIGNTASK' || defConfigData.curEditNode.nodeType=='USERTASK' || defConfigData.curEditNode.nodeType=='SIGNTASK'\n            || defConfigData.curEditNode.nodeType=='START' || defConfigData.curEditNode.nodeType=='END'\"\n            title=\"事件脚本设置\"\n            name=\"4\"\n          >\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <!-- 每个节点的事件脚本设置 -->\n              <el-card class=\"box-card\">\n                <!-- 事件脚本设置 -->\n                <FlowNodeScript\n                  ref=\"flowNodeScript\"\n                  :node=\"defConfigData.curEditNode\"\n                  :eventScriptData.sync=\"eventScriptData\"\n                  :defConfigData=\"defConfigData\"\n                ></FlowNodeScript>\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n          <el-collapse-item\n            v-if=\"defConfigData.curEditNode.nodeType=='CUSTOMSIGNTASK' ||  defConfigData.curEditNode.nodeType=='USERTASK' || defConfigData.curEditNode.nodeType=='SIGNTASK'\"\n            title=\"催办设置\"\n            name=\"6\"\n          >\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <!-- 每个节点的催办配置 -->\n              <el-card class=\"box-card\">\n                <!-- 催办配置 -->\n                <FlowNodeRemind\n                  ref=\"flowNodeRemind\"\n                  :node=\"defConfigData.curEditNode\"\n                  :nodeList=\"nodeList\"\n                  :reminders.sync=\"reminders\"\n                  :defConfigData=\"defConfigData\"\n                ></FlowNodeRemind>\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n          <el-collapse-item\n            v-if=\"defConfigData.curEditNode.nodeType=='SERVICETASK'\"\n            title=\"自动任务设置\"\n            name=\"7\"\n          >\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <!-- 每个自动任务的设置 -->\n              <el-card class=\"box-card\">\n                <!-- 自动任务设置 -->\n                <FlowAutoTask\n                  ref=\"flowAutoTask\"\n                  :node=\"defConfigData.curEditNode\"\n                  :autoTask.sync=\"autoTask\"\n                  :defConfigData=\"defConfigData\"\n                ></FlowAutoTask>\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n\n          <el-collapse-item\n            v-if=\"defConfigData.curEditNode.nodeType=='CUSTOMSIGNTASK' ||  defConfigData.curEditNode.nodeType=='USERTASK' || defConfigData.curEditNode.nodeType=='SIGNTASK'\"\n            title=\"触发新流程设置\"\n            name=\"8\"\n          >\n            <el-scrollbar\n              class=\"scrollbar-fullheight\"\n              style=\"max-height:400px\"\n              :wrapStyle=\"[{maxHeight:'400px'}]\"\n            >\n              <el-card class=\"box-card\">\n                <!-- 触发新流程配置 -->\n                <FlowNodeStartNewFlow\n                  v-if=\"startNewFlowConfMap[curSelectNodeId]\"\n                  ref=\"flowNodeStartNewFlow\"\n                  :node=\"defConfigData.curEditNode\"\n                  :confList.sync=\"startNewFlowConfMap[curSelectNodeId]\"\n                  :defConfigData=\"defConfigData\"\n                  :flowVar=\"flowVar\"\n                />\n              </el-card>\n            </el-scrollbar>\n          </el-collapse-item>\n\n        </el-collapse>\n      </el-tab-pane>\n    </el-tabs>\n  </el-aside>\n</div>\n",null]}