{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\Backupmanagement\\BackupManager.vue?vue&type=template&id=f2d962a8&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\Backupmanagement\\BackupManager.vue","mtime":1675071993069},{"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  <ht-table\n    @load=\"loadData\"\n    :data=\"data\"\n    :pageResult=\"pageResult\"\n    :selection=\"true\"\n    :quick-search-props=\"seacrh\"\n    :default-sorter=\"[{direction: 'DESC', property: 'create_time_'}]\"\n    :show-export=\"false\"\n    :show-custom-column=\"false\"\n    ref=\"htTable\"\n    @row-click=\"rowClick\"\n    v-if=\"tableshow\"\n    @select=\"selectDict\"\n    @select-all=\"selectDict\"\n  >\n    <template v-slot:toolbar>\n        <el-button size=\"small\" @click=\"showDialog(1)\" icon=\"el-icon-plus\" type='primary'\n          >添加</el-button\n        >\n        <ht-delete-button\n          url=\"${portal}/uc/backupDatasource/v1/\"\n          :htTable=\"$refs.htTable\"\n          :style=\"{marginLeft: '10px'}\"\n          >删除</ht-delete-button\n        >\n    </template>\n    <template>\n      <ht-table-column\n        prop=\"systemType\"\n        label=\"服务器类型\"\n        :show-overflow-tooltip=\"true\"\n      >\n        <template v-slot=\"{row}\">\n          <el-link type=\"primary\" @click=\"showDialog(row)\" title=\"修改表单\">{{\n            row.systemType\n          }}</el-link>\n        </template>\n      </ht-table-column>\n      <ht-table-column prop=\"systemIp\" label=\"服务器IP\" />\n      <ht-table-column prop=\"systemUser\" label=\"服务器账号\" />\n      <!-- <ht-table-column prop=\"systemPwd\" label=\"登录密码\" /> -->\n      <ht-table-column prop=\"dbType\" label=\"数据类型\" />\n      <ht-table-column prop=\"dbPort\" label=\"数据库端口\" />\n      <ht-table-column prop=\"dbName\" label=\"数据库名称\" />\n      <ht-table-column prop=\"dbUser\" label=\"数据库账号\" />\n      <!-- <ht-table-column prop=\"dbPwd\" label=\"连接密码\" /> -->\n      <ht-table-column\n        label=\"操作\"\n        align=\"center\"\n        style=\"display: flex\"\n        width=\"180px\"\n      >\n        <template v-slot=\"{row}\">\n          <el-button size=\"mini\" @click=\"see(row)\">查看</el-button>\n          <el-button size=\"mini\" @click=\"backupsbtn(row)\">备份</el-button>\n        </template>\n      </ht-table-column>\n    </template>\n  </ht-table>\n  <!-- <BackupTable v-if=\"backupsshow\"/> -->\n  <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" v-if=\"backupsshow\">\n    <el-tab-pane label=\"备份记录\" name=\"first\">\n      <BackupTable />\n    </el-tab-pane>\n    <el-tab-pane label=\"还原日志\" name=\"second\">\n      <RestTable />\n    </el-tab-pane>\n  </el-tabs>\n  <el-dialog\n    width=\"50%\"\n    :title=\"rows == 1 ? '添加备份' : '修改备份'\"\n    class=\"sp-manager__dialog\"\n    :visible=\"dialogVisible\"\n    v-if=\"dialogVisible\"\n    :before-close=\"beforeCloseDialog\"\n  >\n    <el-form :model=\"addform\" data-vv-scope=\"msgTemplateForm\">\n      <el-row type=\"flex\" align=\"middle\" justify=\"space-around\">\n        <el-col :span=\"12\">\n          <ht-form-item label=\"服务器类型\" class=\"jiaxing\">\n            <el-select\n              v-model=\"addform.systemType\"\n              placeholder=\"请选择服务器类型\"\n              \n            >\n              <el-option label=\"linux\" value=\"linux\"></el-option>\n              <el-option label=\"windows\" value=\"windows\"></el-option>\n            </el-select>\n          </ht-form-item>\n        </el-col>\n        <el-col :span=\"12\">\n          <ht-form-item label=\"服务器IP\">\n            <ht-input v-model=\"addform.systemIp\" :showWordLimit=\"true\" :validate=\"{required: true}\"/>\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col :span=\"12\">\n          <ht-form-item label=\"服务器账号\">\n            <ht-input\n              v-model=\"addform.systemUser\"\n              :showWordLimit=\"true\"\n              :validate=\"{required: true}\"\n            />\n          </ht-form-item>\n        </el-col>\n        <el-col :span=\"12\">\n          <ht-form-item label=\"服务器密码\">\n            <ht-input\n              v-model=\"addform.systemPwd\"\n              :showWordLimit=\"true\"\n              :show-password=\"true\"\n              :validate=\"{required: true}\"\n            />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col :span=\"12\">\n          <ht-form-item label=\"数据库类型\" class=\"jiaxing\">\n            <el-select\n              v-model=\"addform.dbType\"\n              placeholder=\"请选择数据库类型\"\n              @change=\"dbchange\"\n            >\n              <el-option\n                v-for=\"item in dbTypeList\"\n                :key=\"item.value\"\n                :label=\"item.label\"\n                :value=\"item.value\"\n              >\n              </el-option>\n            </el-select>\n          </ht-form-item>\n        </el-col>\n        <el-col :span=\"12\">\n          <ht-form-item label=\"数据库名称\">\n            <ht-input\n              v-model=\"addform.dbName\"\n              :showWordLimit=\"true\"\n              :validate=\"{required: true}\"\n            />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col :push=\"1\" :span=\"22\">\n          <ht-form-item label=\"数据库驱动\">\n            <ht-input\n              v-model=\"addform.dbDriver\"\n              :showWordLimit=\"true\"\n              :validate=\"{required: true}\"\n            />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col :push=\"1\" :span=\"22\">\n          <ht-form-item label=\"连接URL\">\n            <ht-input\n              v-model=\"addform.dbUrl\"\n              width=\"calc(100% - 40px ）\"\n              :showWordLimit=\"true\"\n              :value=\"addform.dbUrl\"\n              :validate=\"{required: true}\"\n            />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col :span=\"12\">\n          <ht-form-item label=\"数据库账号\">\n            <ht-input\n              v-model=\"addform.dbUser\"\n              :showWordLimit=\"true\"\n              :validate=\"{required: true}\"\n            />\n          </ht-form-item>\n        </el-col>\n        <el-col :span=\"12\">\n          <ht-form-item label=\"数据库密码\">\n            <ht-input\n              v-model=\"addform.dbPwd\"\n              :showWordLimit=\"true\"\n              :show-password=\"true\"\n              :validate=\"{required: true}\"\n            />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col :span=\"12\">\n          <ht-form-item label=\"数据库端口\">\n            <ht-input\n              v-model=\"addform.dbPort\"\n              :showWordLimit=\"true\"\n              :validate=\"{required: true}\"\n            />\n          </ht-form-item>\n        </el-col>\n        <el-col :span=\"12\">\n          <ht-form-item label=\"备份类型\" class=\"jiaxing\">\n            <el-select\n              v-model=\"addform.backupType\"\n              placeholder=\"请选择备份类型\"\n            >\n              <el-option label=\"手动备份\" value=\"1\"></el-option>\n              <el-option label=\"自动备份\" value=\"2\"></el-option>\n            </el-select>\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row v-if=\"addform.backupType == '2'\">\n        <el-col :push=\"1\" :span=\"22\">\n          <ht-form-item\n            label=\"自动备份CRON\"\n            label-width=\"115px\"\n            style=\"margin-left: -15px\"\n          >\n            <ht-input\n              v-model=\"addform.cron\"\n              :showWordLimit=\"true\"\n            />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col :push=\"1\" :span=\"22\">\n          <ht-form-item label=\"还原脚本\">\n            <!-- <ht-input\n              v-model=\"addform.reductionCommond\"\n              type=\"textarea\"\n              :rows=\"3\"\n              :showWordLimit=\"true\"\n            /> -->\n            <codemirror\n                ref=\"reduccode\"\n                v-model=\"addform.reductionCommond\"\n                :options=\"cmOptions2\"\n                class=\"code\"\n                style=\"width: 100%\"\n              ></codemirror>\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col :push=\"1\" :span=\"22\">\n          <ht-form-item label=\"备份脚本\">\n            <codemirror\n                ref=\"backupcode\"\n                v-model=\"addform.backupCommond\"\n                :options=\"cmOptions2\"\n                class=\"code\"\n                style=\"width: 100%\"\n              ></codemirror>\n          </ht-form-item>\n        </el-col>\n      </el-row>\n    </el-form>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <ht-submit-button\n        :url=\"saveUrl\"\n        :model=\"addform\"\n        :is-submit=\"isSubmit\"\n        scope-name=\"msgTemplateForm\"\n        @before-save-data=\"beforeSaveData()\"\n        @after-save-data=\"afterSaveData\"\n        >保存</ht-submit-button\n      >\n      <el-button @click=\"handleClose\">取 消</el-button>\n    </div>\n  </el-dialog>\n</div>\n",null]}