{"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\\FlowNodeJumpRule.vue?vue&type=template&id=7df56549&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowNodeJumpRule.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=\"form-inline\">\n  <label class=\"control-label\">{{node.name}}({{node.nodeId}})</label>\n  <el-button type=\"primary\" size=\"mini\" @click=\"editNodeRules\">设置跳转规则</el-button><br />\n  <label v-if=\"!nodeDef.jumpRuleList || nodeDef.jumpRuleList.length==0\" class=\"control-label\" style=\"color:#dd6161;\">尚未配置节点跳转规则</label>\n  <div v-if=\"nodeDef.jumpRuleList && nodeDef.jumpRuleList.length > 0\">\n      <label style=\"display: block;text-align: left;\" class=\"control-label\" v-for=\"rule in nodeDef.jumpRuleList\" :key=\"rule.name\">【{{rule.ruleName}}】跳转至：{{rule.targetNode}}</label>\n      <div class=\"control-label\" style=\"text-align: right;\">查看更多信息请编辑</div><br />\n  </div>\n  <el-dialog\n      width=\"70%\"\n      top=\"8vh\"\n      :title=\"titleSetting\"\n      :visible=\"dialogVisibleSetting\"\n      :before-close=\"close\"\n      :close-on-click-modal=\"false\"\n      append-to-body\n    >\n      <div style=\"width:100%;height: 550px;\">\n        <div style=\"width:60%;float: left;height:100%;overflow: auto;\">\n          <div class=\"div_list\">跳转规则设置</div>\n          <div style=\"margin-bottom: 10px;\">\n            <el-button type=\"primary\" size=\"mini\"  @click=\"addRule\" icon=\"el-icon-right\">新 增</el-button>\n            <el-button type=\"success\" size=\"mini\"  @click=\"saveRule\"  icon=\"el-icon-check\">保 存</el-button>\n            <el-button type=\"danger\" size=\"mini\"  @click=\"close\"  icon=\"el-icon-close\">关 闭</el-button>\n          </div>\n          <el-form v-model=\"curRule\" data-vv-scope=\"settingSave\">\n              <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n                  <tbody>\n                      <tr>\n                        <th width=\"130px\">当前节点名称:</th>\n                        <td>\n                            <label>{{nodeDefCopy.name}}</label>\n                        </td>\n                      </tr>\n                      <tr>\n                        <th width=\"130px\" class=\"is-required\">规则名称:</th>\n                        <td>\n                            <ht-input v-model=\"curRule.ruleName\" style=\"width:100%\" placeholder=\"请输入规则名称\" autocomplete=\"off\" validate=\"required\"></ht-input>\n                        </td>\n                      </tr>\n                      <tr>\n                        <th width=\"130px\" class=\"is-required\">跳转节点名称:</th>\n                        <td>\n                          <ht-select\n                            clearable\n                            v-model=\"curRule.targetNode\"\n                            :options=\"nodeDefList.filter(item=>{ let result = this.filterNodeType.filter(nodeType=>nodeType==item.nodeType); return !result||result.length==0 })\"\n                             :props=\"{key:'nodeId',value:'name'}\"\n                            validate=\"required\"\n                          />\n                        </td>\n                      </tr>\n                      <tr>\n                        <th width=\"130px\" class=\"is-required\">\n                            <el-tooltip class=\"item\" effect=\"dark\" content=\"这个脚本需要使用返回语句(return)返回布尔值，返回true流程将跳转到指定的节点。\" placement=\"left-start\">\n                              <i class=\"el-icon-warning\">规则表达式:</i>\n                            </el-tooltip>\n                        </th>\n                        <td>\n                          <!-- 常用脚本选择对话框  -->\n                          <eip-script-dialog ref=\"eipScriptDialogCondition\" v-model=\"curRule.condition\" append-to-body />\n                          <el-button @click=\"showDialog('eipScriptDialogCondition')\">常用脚本</el-button>\n                          <!-- 条件脚本 -->\n                          <el-button  @click=\"showConditionBuild\" size=\"small\">条件脚本</el-button>\n                          <!-- 可选变量对话框 -->\n                           <FlowVarSelector :defId=\"node.defId\" @node-click=\"varTreeOnConfirm\"/><br /><br />\n                          <ht-input type=\"textarea\" :rows=\"10\" class=\"ht_tr\" v-model=\"curRule.condition\" placeholder=\"请输入规则表达式\" autocomplete=\"off\" validate=\"required\"></ht-input>\n                        </td>\n                      </tr>\n                  </tbody>\n              </table>\n          </el-form>\n        </div>\n        <div style=\"float: left;width:36%;margin-left: 10px;height:100%;overflow: auto;\">\n          <div class=\"div_list\">跳转规则列表</div>\n          <el-table\n            :data=\"nodeDefCopy.jumpRuleList\"\n            border\n            ref=\"htTableSetting\"\n            @row-click=\"orgRowClick\"\n          >\n            <el-table-column prop=\"ruleName\"  label=\"规则名称\"/>\n            <el-table-column prop=\"targetNode\"  label=\"目标节点\"/>\n            <el-table-column label=\"操作\" width=\"90\" >\n              <template v-slot=\"{row,$index}\">\n                  <el-button size=\"mini\" type=\"danger\" icon=\"el-icon-delete\" @click=\"deleteSetting(nodeDefCopy.jumpRuleList,$index)\">删除</el-button>\n              </template>\n            </el-table-column>\n          </el-table>\n        </div>\n      </div>\n      <!-- 条件脚本对话框 -->\n      <FlowConditionBuildDialog  @onConfirm=\"conditionDialogConfirm\" :defId=\"node.defId\" ref=\"flowConditionBuildDialog\" />\n    </el-dialog>\n</div>\n\n",null]}