{"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\\FlowAutoTask.vue?vue&type=template&id=66588c72&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowAutoTask.vue","mtime":1675071991756},{"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=\"editAutoService\">设置自动任务</el-button>\n  <br />\n  <label\n    v-if=\"JSON.stringify(autoTask)=='{}'\"\n    class=\"control-label\"\n    style=\"color:#dd6161;\"\n  >尚未配置自动任务</label>\n  <div v-if=\"JSON.stringify(autoTask)!='{}' && autoTask.title=='消息节点'\">\n    <label class=\"control-label\">自动消息节点：</label>\n    <label\n      style=\"display: block;text-align: left;\"\n      class=\"control-label\"\n    >{{autoTask.externalClass}}</label>\n  </div>\n  <div v-if=\"JSON.stringify(autoTask)!='{}' && autoTask.title=='脚本'\">\n    <label class=\"control-label\">自动脚本节点：</label>\n    <label style=\"display: block;text-align: left;\" class=\"control-label\">{{autoTask.script}}</label>\n  </div>\n  <el-dialog\n    width=\"70%\"\n    :title=\"titleSetting\"\n    :visible=\"dialogVisibleSetting\"\n    :before-close=\"close\"\n    :close-on-click-modal=\"false\"\n    append-to-body\n    top=\"8vh\"\n  >\n    <div style=\"width:100%;overflow: auto;\">\n      <div style=\"margin-bottom: 10px;\">\n        <el-button type=\"success\" size=\"mini\" @click=\"saveScript\" 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-tabs v-model=\"tabType\" type=\"border-card\"  :class=\"{'el-tab__hide-hedaer':isEdit}\">\n        <el-tab-pane label=\"消息任务\" name=\"message\" v-if=\"!isEdit || tabType=='message'\">\n          <el-form v-model=\"nodeMessage\" data-vv-scope=\"settingSave\">\n            <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n              <tbody>\n                <tr>\n                  <th width=\"130px\">\n                    <el-tooltip\n                      class=\"item\"\n                      effect=\"dark\"\n                      content=\"该类必须实现IExternalData接口，程序会为你提供流程的一些信息<br>该实现类，通过已知流程信息，提供数据 map(String,Object)<br>系统会通过map中的key匹配文本消息中${key}的动态数据。\"\n                      placement=\"left-start\"\n                    >\n                      <i class=\"el-icon-warning\">外部数据类:</i>\n                    </el-tooltip>\n                  </th>\n                  <td>\n                    <ht-input\n                      v-model=\"nodeMessage.externalClass\"\n                      class=\"ht\"\n                      placeholder=\"请输入外部数据类\"\n                      autocomplete=\"off\"\n                    ></ht-input>\n                  </td>\n                </tr>\n              </tbody>\n            </table>\n            <br />\n            <el-tabs type=\"border-card\">\n              <el-tab-pane label=\"富文本消息\">\n                <el-form v-model=\"nodeMessage\" 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                          <MessageTypeSelector\n                            class=\"ht_ce\"\n                            ref=\"messageTypeSelector\"\n                            v-model=\"nodeMessage.htmlSetting.msgType\"\n                          ></MessageTypeSelector>\n                        </td>\n                      </tr>\n                      <tr>\n                        <th width=\"130px\">接收人配置:</th>\n                        <td>\n                          <table class=\"table table-bordered\">\n                            <thead>\n                              <tr>\n                                <th width=\"50px\">序号</th>\n                                <th>条件</th>\n                                <th width=\"120px\">批次</th>\n                                <th width=\"80px\">操作</th>\n                              </tr>\n                            </thead>\n                            <tr\n                              v-for=\"(userRule,$index) in nodeMessage.htmlSetting.ruleList\"\n                              :key=\"$index\"\n                            >\n                              <td>{{$index+1}}</td>\n                              <td>{{userRule.description}}</td>\n                              <td>\n                                <ht-input\n                                  v-model=\"userRule.groupNo\"\n                                  class=\"ht\"\n                                  placeholder=\"请输入批次\"\n                                  autocomplete=\"off\"\n                                ></ht-input>\n                              </td>\n                              <td>\n                                <el-button\n                                  size=\"mini\"\n                                  icon=\"el-icon-edit\"\n                                  @click=\"addUserCondition('htmlSetting',$index)\"\n                                ></el-button>\n                                <el-button\n                                  size=\"mini\"\n                                  icon=\"el-icon-delete\"\n                                  @click=\"deleteSetting(nodeMessage.htmlSetting.ruleList,$index)\"\n                                ></el-button>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td style=\"text-align: left;\" colspan=\"4\">\n                                <el-button\n                                  size=\"mini\"\n                                  @click=\"addUserCondition('htmlSetting')\"\n                                >新增人员规则</el-button>\n                              </td>\n                            </tr>\n                          </table>\n                        </td>\n                      </tr>\n                      <tr>\n                        <th width=\"130px\">标题:</th>\n                        <td>\n                          <ht-input\n                            v-model=\"nodeMessage.htmlSetting.subject\"\n                            class=\"ht\"\n                            placeholder=\"请输入标题\"\n                            autocomplete=\"off\"\n                          ></ht-input>\n                        </td>\n                      </tr>\n                      <tr>\n                        <th width=\"130px\">文本内容:</th>\n                        <td>\n                          <vue-ueditor-wrap\n                            v-model=\"nodeMessage.htmlSetting.content\"\n                            :config=\"myConfig\"\n                          ></vue-ueditor-wrap>\n                        </td>\n                      </tr>\n                    </tbody>\n                  </table>\n                </el-form>\n              </el-tab-pane>\n              <el-tab-pane label=\"普通消息\">\n                <el-form v-model=\"nodeMessage\" 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                          <MessageTypeSelector\n                            class=\"ht_ce\"\n                            ref=\"messageTypeSelector\"\n                            v-model=\"nodeMessage.plainTextSetting.msgType\"\n                          ></MessageTypeSelector>\n                        </td>\n                      </tr>\n                      <tr>\n                        <th width=\"130px\">接收人配置:</th>\n                        <td>\n                          <table class=\"table table-bordered\">\n                            <thead>\n                              <tr>\n                                <th width=\"50px\">序号</th>\n                                <th>条件</th>\n                                <th width=\"120px\">批次</th>\n                                <th width=\"80px\">操作</th>\n                              </tr>\n                            </thead>\n                            <tr\n                              v-for=\"(userRule,$index) in nodeMessage.plainTextSetting.ruleList\"\n                              :key=\"$index\"\n                            >\n                              <td>{{$index+1}}</td>\n                              <td>{{userRule.description}}</td>\n                              <td>\n                                <ht-input\n                                  v-model=\"userRule.groupNo\"\n                                  class=\"ht\"\n                                  placeholder=\"请输入批次\"\n                                  autocomplete=\"off\"\n                                ></ht-input>\n                              </td>\n                              <td>\n                                <el-button\n                                  size=\"mini\"\n                                  icon=\"el-icon-edit\"\n                                  @click=\"addUserCondition('plainTextSetting',$index)\"\n                                ></el-button>\n                                <el-button\n                                  size=\"mini\"\n                                  icon=\"el-icon-delete\"\n                                  @click=\"deleteSetting(nodeMessage.plainTextSetting.ruleList,$index)\"\n                                ></el-button>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td style=\"text-align: left;\" colspan=\"4\">\n                                <el-button\n                                  size=\"mini\"\n                                  @click=\"addUserCondition('plainTextSetting')\"\n                                >新增人员规则</el-button>\n                              </td>\n                            </tr>\n                          </table>\n                        </td>\n                      </tr>\n                      <tr>\n                        <th width=\"130px\">文本内容:</th>\n                        <td>\n                          <ht-input\n                            type=\"textarea\"\n                            :rows=\"6\"\n                            class=\"ht\"\n                            v-model=\"nodeMessage.plainTextSetting.content\"\n                            placeholder=\"请输入文本内容\"\n                            autocomplete=\"off\"\n                          ></ht-input>\n                        </td>\n                      </tr>\n                    </tbody>\n                  </table>\n                </el-form>\n              </el-tab-pane>\n            </el-tabs>\n          </el-form>\n        </el-tab-pane>\n        <el-tab-pane label=\"脚本任务\" name=\"scriptNode\" v-if=\"!isEdit || tabType=='scriptNode'\">\n          <el-form v-model=\"scriptJson\" data-vv-scope=\"scriptForm\">\n            <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n              <tbody>\n                <tr>\n                  <th width=\"130px\">脚本描述:</th>\n                  <td>\n                    <label>这个在脚本任务触发时执行，用户可以使用execution做操作。 例如设置流程变量:execution.setVariable(\"total\", 100);</label>\n                  </td>\n                </tr>\n                <tr>\n                  <th width=\"130px\">脚本内容:</th>\n                  <td>\n                    <!-- 常用脚本选择对话框  -->\n                    <eip-script-dialog\n                      ref=\"eipScriptDialogScript\"\n                      v-model=\"scriptJson.script\"\n                      append-to-body\n                    />\n                    <el-button @click=\"showDialog('eipScriptDialogScript')\">常用脚本</el-button>\n                    <!-- 条件脚本 -->\n                    <el-button @click=\"showConditionBuild\" size=\"small\">条件脚本</el-button>\n                    <!-- 可选变量对话框 -->\n                    <FlowVarSelector :defId=\"node.defId\" @node-click=\"varTreeOnConfirmScript\" />\n                    <br />\n                    <br />\n                    <ht-input\n                      type=\"textarea\"\n                      :rows=\"15\"\n                      class=\"ht\"\n                      v-model=\"scriptJson.script\"\n                      placeholder=\"请输入脚本内容\"\n                      autocomplete=\"off\"\n                    ></ht-input>\n                  </td>\n                </tr>\n              </tbody>\n            </table>\n          </el-form>\n        </el-tab-pane>\n      </el-tabs>\n    </div>\n    <!-- 条件脚本对话框 -->\n    <FlowConditionBuildDialog\n      @onConfirm=\"conditionDialogConfirm\"\n      :defId=\"node.defId\"\n      ref=\"flowConditionBuildDialog\"\n    />\n    <!-- 人员配置选择器 -->\n    <FlowNodeUserCondition\n      @nodeUserConditionConfirm=\"nodeUserConditionConfirm\"\n      ref=\"flowNodeUserCondition\"\n    />\n  </el-dialog>\n</div>\n",null]}