{"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\\FlowNodeRemind.vue?vue&type=template&id=4fd94eba&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowNodeRemind.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=\"editTaskReminder\">设置催办</el-button>\n  <br />\n  <label\n    v-if=\"!reminders.reminderList || reminders.reminderList.length==0\"\n    class=\"control-label\"\n    style=\"color:#dd6161;\"\n  >尚未配置催办任务</label>\n  <div v-if=\"reminders.reminderList && reminders.reminderList.length > 0\">\n    <label\n      style=\"display: block;text-align: left;\"\n      class=\"control-label\"\n      v-for=\"taskReminder in reminders.reminderList\"\n      :key=\"taskReminder.name\"\n    >{{taskReminder.name}}</label>\n    <div class=\"control-label\" style=\"text-align: right;\">查看更多信息请编辑</div>\n    <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:65%;float: left;height:100%;overflow: auto;\">\n        <div style=\"margin-bottom: 10px;\">\n          <el-button type=\"primary\" size=\"mini\" @click=\"addRemind\" icon=\"el-icon-right\">新 增</el-button>\n          <el-button type=\"success\" size=\"mini\" @click=\"saveRemind\" 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=\"reminder\" data-vv-scope=\"settingSave\">\n          <el-tabs v-model=\"tabType\" type=\"border-card\">\n            <el-tab-pane label=\"催办基本信息\" name=\"information\">\n              <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n                <tbody>\n                  <tr>\n                    <th width=\"130px\" class=\"is-required\">催办名称:</th>\n                    <td colspan=\"3\">\n                      <ht-input\n                        v-model=\"reminder.name\"\n                        placeholder=\"请输入催办名称\"\n                        autocomplete=\"off\"\n                        validate=\"required\"\n                        style=\"width: 400px\"\n                      ></ht-input>\n                    </td>\n                  </tr>\n                  <tr>\n                    <th width=\"130px\">\n                      <el-tooltip content=\"脚本取值格式为{表单名}.data.{字段名}\" placement=\"top\">\n                        <i class=\"el-icon-info\"></i>\n                      </el-tooltip>\n                      日期类型:\n                    </th>\n                    <td colspan=\"3\">\n                      <ht-select v-model=\"reminder.dateScriptType\" :options=\"options\"/>\n                      <flow-var-selector\n                        :defId=\"node.defId\"\n                        @node-click=\"varTreeOnConfirm($event, 'typeScript')\"\n                        :removeSub=\"true\"\n                        :includeBpmConstants=\"false\"\n                        v-if=\"reminder.dateScriptType==='2'\"\n                      />\n                      <codemirror\n                          v-model=\"reminder.typeScript\"\n                          :options=\"cmOptions\"\n                          v-if=\"reminder.dateScriptType==='2'\"/>\n                      <ht-select\n                        v-else\n                        v-model=\"reminder.dateType\"\n                        :options=\"[{key:'caltime',value:'日历日'},{key: 'worktime',value:'工作日'}]\"\n                      />\n                    </td>\n                  </tr>\n                  <tr>\n                    <th width=\"130px\" class=\"is-required\">相对节点:</th>\n                    <td>\n                      <ht-select\n                        clearable\n                        v-model=\"reminder.relNodeId\"\n                        :options=\"nodeList\"\n                        :props=\"{key:'nodeId',value:'name'}\"\n                        validate=\"required\"\n                      />\n                    </td>\n                    <th width=\"130px\">节点事件:</th>\n                    <td>\n                      <ht-select\n                        clearable\n                        v-model=\"reminder.relNodeEvent\"\n                        :options=\"[{key:'create',value:'创建'},{key:'complete',value:'完成'}]\"\n                      />\n                    </td>\n                  </tr>\n                  <tr>\n                    <th width=\"140px\" class=\"is-required\">\n                      <el-tooltip content=\"脚本取值格式为{表单名}.data.{字段名}\" placement=\"top\">\n                        <i class=\"el-icon-info\"></i>\n                      </el-tooltip>\n                      相对到期时间:\n                    </th>\n                    <td colspan=\"3\">\n                      <ht-select v-model=\"reminder.durationType\" :options=\"options\"/>\n                      <flow-var-selector\n                              :defId=\"node.defId\"\n                              @node-click=\"varTreeOnConfirm($event, 'durationScript')\"\n                              :removeSub=\"true\"\n                              :includeBpmConstants=\"false\"\n                              v-if=\"reminder.durationType==='2'\"\n                      />\n                      <codemirror\n                          v-model=\"reminder.durationScript\"\n                          :options=\"cmOptions\"\n                          v-if=\"reminder.durationType==='2'\"/>\n\n                      <template v-else>\n                        <ht-duration v-model=\"reminder.dueTime\" validate=\"required\" v-if=\"reminder.dateType === 'caltime'\"/>\n                        <template v-if=\"reminder.dateType === 'worktime'\">\n                        <ht-input type=\"number\" v-model=\"reminder.dueTime\" />分钟\n                        </template>\n                      </template>\n                    </td>\n                  </tr>\n                  <tr>\n                    <th width=\"130px\">到期动作:</th>\n                    <td colspan=\"3\">\n                      <ht-select\n                        clearable\n                        v-model=\"reminder.dueAction\"\n                        :options=\"[{key:'no-action',value:'无动作'},{key:'auto-next',value:'执行同意操作'},{key:'end-process',value:'结束该流程'},{key:'call-method',value:'调用指定方法'}]\"\n                      />\n                    </td>\n                  </tr>\n                  <tr v-if=\"reminder.dueAction=='call-method'\">\n                    <th width=\"130px\">执行脚本:</th>\n                    <td colspan=\"3\">\n                      <!-- 常用脚本选择对话框  -->\n                      <el-button @click=\"showDialog('eipScriptDialogDueScript')\">常用脚本</el-button>\n                      <eip-script-dialog\n                        ref=\"eipScriptDialogDueScript\"\n                        v-model=\"reminder.dueScript\"\n                        append-to-body\n                      />\n                      <br />\n                      <ht-input\n                        type=\"textarea\"\n                        :rows=\"5\"\n                        v-model=\"reminder.dueScript\"\n                        placeholder=\"请输入执行脚本\"\n                        autocomplete=\"off\"\n                        class=\"ht_tr\"\n                      ></ht-input>\n                    </td>\n                  </tr>\n                  <tr>\n                    <th width=\"130px\">\n                      <el-tooltip\n                        class=\"item\"\n                        effect=\"dark\"\n                        content=\"return true,则执行该条催办；return false,表示不执行该催办。如果表达式为空，将视为返回true。\"\n                        placement=\"left-start\"\n                      >\n                        <i class=\"el-icon-warning\">条件表达式:</i>\n                      </el-tooltip>\n                    </th>\n                    <td colspan=\"3\">\n                      <!-- 常用脚本选择对话框  -->\n                      <el-button @click=\"showDialog('eipScriptDialogCondition')\">常用脚本</el-button>\n                      <eip-script-dialog\n                        ref=\"eipScriptDialogCondition\"\n                        v-model=\"reminder.condition\"\n                        append-to-body\n                      />\n                      <br />\n                      <ht-input\n                        type=\"textarea\"\n                        :rows=\"5\"\n                        class=\"ht_tr\"\n                        v-model=\"reminder.condition\"\n                        placeholder=\"请输入条件表达式\"\n                        autocomplete=\"off\"\n                      ></ht-input>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </el-tab-pane>\n            <el-tab-pane label=\"消息设置\" name=\"news\">\n              <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n                <tbody>\n                  <tr>\n                    <th width=\"130px\">催办类型:</th>\n                    <td>\n                      <el-checkbox class=\"ht_ce\" v-model=\"reminder.isSendMsg\">催办期间定时发送消息</el-checkbox>\n                      <el-checkbox\n                        v-if=\"reminder.isSendMsg\"\n                        class=\"ht_ce\"\n                        v-model=\"reminder.sendPerson\"\n                      >催办秘书</el-checkbox>\n                    </td>\n                  </tr>\n                  <tr v-if=\"reminder.isSendMsg\">\n                    <th width=\"130px\" class=\"is-required\">发送相对时间:</th>\n                    <td>\n                      <ht-select v-model=\"reminder.relTimeType\" :options=\"options\"/>\n                      <codemirror\n                          v-model=\"reminder.relTimeScript\"\n                          :options=\"cmOptions\"\n                          v-if=\"reminder.relTimeType==='2'\"/>\n                        <template v-else>\n                          <ht-duration v-model=\"reminder.msgSendTime\" validate=\"required\" v-if=\"reminder.dateType === 'caltime'\"/>\n                          <template v-if=\"reminder.dateType === 'worktime'\" ><ht-input type=\"number\" v-model=\"reminder.msgSendTime\" />分钟</template>\n                        </template>\n                      <!-- <ht-duration v-model=\"reminder.msgSendTime\" validate=\"required\" /> -->\n                    </td>\n                  </tr>\n                  <tr v-if=\"reminder.isSendMsg\">\n                    <th width=\"130px\" class=\"is-required\">发送信息次数:</th>\n                    <td>\n                      <ht-select\n                        clearable\n                        v-model=\"reminder.msgCount\"\n                        :options=\"[{key:'1',value:'1次'},{key:'2',value:'2次'},{key:'3',value:'3次'},{key:'4',value:'4次'},{key:'5',value:'5次'},\n                            {key:'6',value:'6次'},{key:'7',value:'7次'},{key:'8',value:'8次'},{key:'9',value:'9次'},{key:'10',value:'10次'}]\"\n                        validate=\"required\"\n                      />\n                    </td>\n                  </tr>\n                  <tr v-if=\"reminder.isSendMsg\">\n                    <th width=\"130px\" class=\"is-required\">发送消息间隔:</th>\n                    <td>\n                      <ht-duration v-model=\"reminder.msgInterval\" validate=\"required\" />\n                    </td>\n                  </tr>\n                  <tr v-if=\"reminder.isSendMsg\">\n                    <th width=\"130px\">消息类型:</th>\n                    <td>\n                      <MessageTypeSelector\n                        class=\"ht_ce\"\n                        ref=\"messageTypeSelector\"\n                        v-model=\"reminder.msgType\"\n                      ></MessageTypeSelector>\n                    </td>\n                  </tr>\n                  <tr v-if=\"reminder.isSendMsg\">\n                    <th width=\"130px\">富文本模板:</th>\n                    <td>\n                      <vue-ueditor-wrap v-model=\"reminder.htmlMsg\" :config=\"myConfig\"></vue-ueditor-wrap>\n                    </td>\n                  </tr>\n                  <tr v-if=\"reminder.isSendMsg\">\n                    <th width=\"130px\">普通文本内容:</th>\n                    <td>\n                      <ht-input\n                        type=\"textarea\"\n                        :rows=\"5\"\n                        class=\"ht_tr\"\n                        v-model=\"reminder.plainMsg\"\n                        placeholder=\"请输入普通文本内容\"\n                        autocomplete=\"off\"\n                      ></ht-input>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </el-tab-pane>\n          </el-tabs>\n        </el-form>\n      </div>\n      <div style=\"float: left;width:31%;margin-left: 10px;height:100%;overflow: auto;\">\n        <div class=\"div_list\">催办列表</div>\n        <el-table\n          :data=\"remindersCopy.reminderList\"\n          border\n          ref=\"htTableSetting\"\n          @row-click=\"orgRowClick\"\n        >\n          <el-table-column prop=\"name\" label=\"催办名称\" />\n          <el-table-column label=\"操作\" width=\"90\">\n            <template v-slot=\"{$index}\">\n              <el-button\n                size=\"mini\"\n                type=\"danger\"\n                icon=\"el-icon-delete\"\n                @click=\"deleteSetting(remindersCopy.reminderList,$index)\"\n              >删除</el-button>\n            </template>\n          </el-table-column>\n        </el-table>\n      </div>\n    </div>\n  </el-dialog>\n</div>\n",null]}