{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemManagement\\SchedulerTriggerList.vue?vue&type=template&id=26198e0c&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemManagement\\SchedulerTriggerList.vue","mtime":1667327530094},{"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\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"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\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<el-container class=\"fullheight\" style=\"background-color:#fff;padding:10px\">\n  <el-container>\n    <el-main>\n      <ht-table\n        ref=\"triggersTable\"\n        @load=\"loadData\"\n        :data=\"data\"\n        :nopagination=\"true\"\n        :show-export=\"false\"\n      >\n        <template v-slot:toolbar>\n          <el-button size=\"small\" @click=\"back()\" style='margin-right:20px'>返回</el-button>\n          <el-button size=\"small\" type='primary' @click=\"handleCommand({command:'add'})\" icon=\"el-icon-plus\">添加</el-button>\n          <el-button size=\"small\" type='primary' plain @click=\"handleCommand({command:'refresh'})\" icon=\"el-icon-refresh\">刷新</el-button>\n          \n        </template>\n        <template>\n          <ht-table-column type=\"index\" width=\"50\" align=\"center\" label=\"序号\" />\n          <ht-table-column\n            prop=\"jobName\"\n            label=\"任务名称\"\n            width=\"300\"\n            :sortable=\"true\"\n            :show-overflow-tooltip=\"true\"\n          />\n          <ht-table-column prop=\"triggerName\" label=\"计划名称\" sortable />\n          <ht-table-column prop=\"description\" label=\"描述\" sortable />\n          <ht-table-column prop=\"state\" label=\"状态\">\n            <template v-slot=\"{row}\">\n              <el-tag type=\"primary\" v-if=\"row.state=='NORMAL'\">启用</el-tag>\n              <el-tag type=\"default\" v-if=\"row.state=='PAUSED'\">禁用</el-tag>\n              <el-tag type=\"danger\" v-if=\"row.state=='ERROR'\">执行出错</el-tag>\n              <el-tag type=\"success\" v-if=\"row.state=='COMPLETE'\">已完成</el-tag>\n              <el-tag type=\"info\" v-if=\"row.state=='BLOCKED'\">正在执行</el-tag>\n              <el-tag type=\"warning\" v-if=\"row.state=='NONE'\">未启动</el-tag>\n            </template>\n          </ht-table-column>\n          <ht-table-column width=\"150\" label=\"操作\">\n            <template v-slot=\"{row}\">\n              <el-dropdown\n                size=\"mini\"\n                split-button\n                @command=\"handleCommand\"\n                @click=\"handleCommand({row:row,command:'lookLog'})\"\n              >\n                <span>\n                  <i class=\"el-icon-date\"></i> 日志\n                </span>\n                <el-dropdown-menu slot=\"dropdown\">\n                  <el-dropdown-item\n                    icon=\"el-icon-success\"\n                    :command=\"{row:row,command:'banAndPlay',operation:'启用'}\"\n                    v-show=\"row.state=='PAUSED'\"\n                  >启用</el-dropdown-item>\n                  <el-dropdown-item\n                    icon=\"el-icon-error\"\n                    :command=\"{row:row,command:'banAndPlay',operation:'禁用'}\"\n                    v-show=\"row.state=='NORMAL'\"\n                  >禁用</el-dropdown-item>\n                  <el-dropdown-item icon=\"el-icon-delete\" :command=\"{row:row,command:'delete'}\">删除</el-dropdown-item>\n                </el-dropdown-menu>\n              </el-dropdown>\n            </template>\n          </ht-table-column>\n        </template>\n      </ht-table>\n\n      <ht-sidebar-dialog\n        width=\"43%\"\n        title=\"添加触发器\"\n        :visible=\"dialogVisible\"\n        :before-close=\"handleClose\"\n      >\n        <el-form v-model=\"schedulerTrigger\" data-vv-scope=\"addSchedulerTriggerForm\">\n          <ht-form-item\n            label=\"计划名称\"\n            prop=\"description\"\n            label-width=\"120px\"\n            class=\"scheduler-input-width\"\n          >\n            <ht-input\n              v-model=\"schedulerTrigger.triggerName\"\n              :validate=\"{required:true}\"\n              placeholder=\"请输入计划名称\"\n            ></ht-input>\n          </ht-form-item>\n          <div class=\"obj-atter\">\n            <div class=\"obj-atter-panel\">\n              <div style=\"width: 13%;float: left\">\n                <el-tooltip\n                  class=\"item\"\n                  effect=\"dark\"\n                  content=\"设置一个对应的时间段，触发定时计划\"\n                  placement=\"right-start\"\n                >\n                  <el-button type=\"text\" class=\"el-icon-question\" style=\"color:#606266;\">\n                    <strong>执行计划的方式</strong>\n                  </el-button>\n                </el-tooltip>\n              </div>\n            </div>\n            <div>\n              <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n                <tbody>\n                  <tr>\n                    <th width=\"120px\">\n                      <ht-radio\n                        v-model=\"schedulerTriggerOld.rdoTimeType\"\n                        :options=\"[{key:'1',value:'一次:'}]\"\n                      />\n                    </th>\n                    <td>\n                      <ht-date\n                        v-model=\"schedulerTriggerOld.sampleDate\"\n                        :disabled=\"schedulerTriggerOld.rdoTimeType!='1'\"\n                        :validate=\"{required:schedulerTriggerOld.rdoTimeType!='1'?false:true}\"\n                      />\n                    </td>\n                  </tr>\n                  <tr>\n                    <th width=\"120px\">\n                      <ht-radio\n                        v-model=\"schedulerTriggerOld.rdoTimeType\"\n                        :options=\"[{key:'2',value:'每天:'}]\"\n                      />\n                    </th>\n                    <td>\n                      <ht-select\n                        wthid=\"100%\"\n                        :disabled=\"schedulerTriggerOld.rdoTimeType!='2'\"\n                        v-model=\"schedulerTriggerOld.selEveryDay\"\n                        :options=\"selEveryDays\"\n                        :validate=\"{required:schedulerTriggerOld.rdoTimeType!='2'?false:true}\"\n                      />\n                    </td>\n                  </tr>\n                  <tr>\n                    <th width=\"120px\">\n                      <ht-radio\n                        v-model=\"schedulerTriggerOld.rdoTimeType\"\n                        :options=\"[{key:'4',value:'每周:'}]\"\n                      />\n                    </th>\n                    <td>\n                      <ht-checkbox\n                        v-model=\"schedulerTriggerOld.chkWeek\"\n                        :options=\"chkWeek\"\n                        :disabled=\"schedulerTriggerOld.rdoTimeType!='4'\"\n                        :validate=\"{required:schedulerTriggerOld.rdoTimeType!='4'?false:true}\"\n                      />\n                      <el-time-picker\n                        v-model=\"schedulerTriggerOld.txtWeek\"\n                        :disabled=\"schedulerTriggerOld.rdoTimeType!='4'\"\n                        placeholder=\"选择时间\"\n                        value-format=\"HH:mm:ss\"\n                      ></el-time-picker>\n                    </td>\n                  </tr>\n                  <tr>\n                    <th width=\"120px\">\n                      <ht-radio\n                        v-model=\"schedulerTriggerOld.rdoTimeType\"\n                        :options=\"[{key:'5',value:'每月:'}]\"\n                      />\n                    </th>\n                    <td>\n                      <ht-checkbox\n                        v-model=\"schedulerTriggerOld.chkMons\"\n                        :options=\"chkMons\"\n                        :disabled=\"schedulerTriggerOld.rdoTimeType!='5'\"\n                        :validate=\"{required:schedulerTriggerOld.rdoTimeType!='5'?false:true}\"\n                      />\n                      <el-time-picker\n                        v-model=\"schedulerTriggerOld.txtMon\"\n                        :disabled=\"schedulerTriggerOld.rdoTimeType!='5'\"\n                        placeholder=\"选择时间\"\n                        value-format=\"HH:mm:ss\"\n                      ></el-time-picker>\n                    </td>\n                  </tr>\n                  <tr>\n                    <th width=\"120px\">\n                      <ht-radio\n                        v-model=\"schedulerTriggerOld.rdoTimeType\"\n                        :options=\"[{key:'6',value:'Cron表达式:'}]\"\n                      />\n                    </th>\n                    <td>\n                      <ht-input\n                        type=\"textarea\"\n                        v-model=\"schedulerTriggerOld.txtCronExpression\"\n                        :disabled=\"schedulerTriggerOld.rdoTimeType!='6'\"\n                        :validate=\"{required:schedulerTriggerOld.rdoTimeType!='6'?false:true}\"\n                      />\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n          </div>\n        </el-form>\n        <div slot=\"footer\" class=\"dialog-footer\">\n          <ht-submit-button\n            url=\"${portal}/job/scheduler/v1/addTrigger\"\n            :model=\"schedulerTrigger\"\n            scope-name=\"addSchedulerTriggerForm\"\n            @before-save-data=\"beforeSaveData\"\n            @after-save-data=\"afterSaveData\"\n            :is-submit=\"isSubmit\"\n          >{{$t('eip.common.save')}}</ht-submit-button>\n          <el-button @click=\"handleClose\">{{$t('eip.common.cancel')}}</el-button>\n        </div>\n      </ht-sidebar-dialog>\n    </el-main>\n  </el-container>\n</el-container>\n",null]}