{"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=script&lang=js&","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\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport portal from '@/api/portal.js'\r\nimport BackupTable from '@/views/system/Backupmanagement/backupTable.vue'\r\nimport RestTable from '@/views/system/Backupmanagement/restTable'\r\nimport {Loading} from 'element-ui'\r\nexport default {\r\n name: 'BackupManager',\r\n components: {BackupTable, RestTable},\r\n data() {\r\n return {\r\n seacrh: [\r\n {label: '服务器类型', prop: 'uc_backup_datasource.system_type_'},\r\n {label: '登录账号', prop: 'uc_backup_datasource.system_user_'},\r\n ],\r\n dialogVisible: false,\r\n activeName: 'first',\r\n backupsshow: false,\r\n tableshow: true,\r\n data: [],\r\n cmOptions2: {\r\n value: '',\r\n mode: 'x-sql',\r\n readOnly: false,\r\n smartIndent: true,\r\n tabSize: 1,\r\n theme: 'base16-light',\r\n lineNumbers: true,\r\n line: true,\r\n lineWrapping: true,\r\n },\r\n queryrow: {},\r\n pageResult: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0,\r\n },\r\n dbTypeList: [\r\n {\r\n value: 'mysql',\r\n driverName: 'com.mysql.cj.jdbc.Driver',\r\n url: 'jdbc:mysql://主机:3306/数据库名?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull',\r\n validationquery: 'select 1 from dual',\r\n },\r\n {\r\n value: 'oracle',\r\n driverName: 'oracle.jdbc.OracleDriver',\r\n url: 'jdbc:oracle:thin:@主机:1521:数据库实例',\r\n validationquery: 'select 1 from dual',\r\n },\r\n {\r\n value: 'mssql2012',\r\n driverName: 'com.microsoft.sqlserver.jdbc.SQLServerDriver',\r\n url: 'jdbc:sqlserver://主机:1433;databaseName=数据库名;',\r\n validationquery: 'select 1',\r\n },\r\n {\r\n value: 'mssql2008',\r\n driverName: 'com.microsoft.sqlserver.jdbc.SQLServerDriver',\r\n url: 'jdbc:sqlserver://主机:1433;databaseName=数据库名;',\r\n validationquery: 'select 1',\r\n },\r\n {\r\n value: 'pgsql',\r\n driverName: 'org.postgresql.Driver',\r\n url: 'jdbc:postgresql://主机:5432/数据库名',\r\n validationquery: 'select 1',\r\n },\r\n {\r\n value: 'dm8',\r\n driverName: 'dm.jdbc.driver.DmDriver',\r\n url: 'jdbc:dm://192.168.1.120:5236/EIP725_DM',\r\n validationquery: 'select 1 from dual',\r\n },\r\n ],\r\n currentProperty: {encrypt: 1},\r\n delurl: '',\r\n row: '',\r\n addform: {\r\n backupCommond: '',\r\n backupType: '1',\r\n cron: '',\r\n dbDriver: '',\r\n dbName: '',\r\n dbPort: '',\r\n dbPwd: '',\r\n dbType: 'mysql',\r\n dbUrl: 'jdbc:mysql://主机:3306/数据库名?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull',\r\n dbUser: '',\r\n id: '',\r\n reductionCommond: '',\r\n systemIp: '',\r\n systemPwd: '',\r\n systemType: 'linux',\r\n systemUser: '',\r\n },\r\n saveUrl: '',\r\n rows: '',\r\n isSubmit: false,\r\n }\r\n },\r\n mounted() {\r\n this.$bus.on('comback', () => {\r\n this.backupsshow = false\r\n this.tableshow = true\r\n this.activeName = 'first'\r\n })\r\n },\r\n methods: {\r\n rowClick(row, column, event) {\r\n this.$refs.htTable.$refs.htTable.toggleRowSelection(row)\r\n },\r\n loadData(param, cb) {\r\n // 加载请求渲染表格\r\n // param.sorter = [\r\n // {\r\n // group: 'main',\r\n // operation: 'EQUAL',\r\n // parentGroup: '',\r\n // property: 'create_time_',\r\n // relation: 'AND',\r\n // value: {},\r\n // },\r\n // ],\r\n portal\r\n .Backup(param)\r\n .then((response) => {\r\n this.data = response.rows\r\n this.pageResult = {\r\n page: response.page,\r\n pageSize: response.pageSize,\r\n total: response.total,\r\n }\r\n })\r\n .finally(() => cb())\r\n },\r\n selectDict(selection, row) {\r\n this.queryrow = row\r\n },\r\n beforeCloseDialog() {\r\n this.dialogVisible = false\r\n },\r\n see(row) {\r\n this.tableshow = false\r\n this.$nextTick(() => {\r\n this.$bus.emit('seerow', row.id)\r\n })\r\n this.backupsshow = true\r\n },\r\n handleClick(tab, event) {\r\n },\r\n showDialog(row) {\r\n // console.log(row)\r\n if (row == 1) {\r\n this.rows = 1\r\n } else {\r\n this.addform = row\r\n }\r\n this.dialogVisible = true\r\n },\r\n backupsbtn(row) {\r\n let data = this.qs.stringify({\r\n id: row.id,\r\n })\r\n portal.Backupfunction(data).then((res) => {\r\n if (res.state == true) {\r\n this.$message({\r\n message: res.message,\r\n type: 'success',\r\n })\r\n }\r\n })\r\n },\r\n handleClose() {\r\n this.dialogVisible = false\r\n this.loadData()\r\n this.addform = {\r\n backupCommond: '',\r\n backupType: '1',\r\n cron: '',\r\n dbDriver: '',\r\n dbName: '',\r\n dbPort: '',\r\n dbPwd: '',\r\n dbType: 'mysql',\r\n dbUrl: 'jdbc:mysql://主机:3306/数据库名?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull',\r\n dbUser: '',\r\n id: '',\r\n reductionCommond: '',\r\n systemIp: '',\r\n systemPwd: '',\r\n systemType: 'linux',\r\n systemUser: '',\r\n }\r\n },\r\n beforeCloseDialog() {\r\n this.dialogVisible = false\r\n this.addform = {\r\n backupCommond: '',\r\n backupType: '1',\r\n cron: '',\r\n dbDriver: '',\r\n dbName: '',\r\n dbPort: '',\r\n dbPwd: '',\r\n dbType: 'mysql',\r\n dbUrl: 'jdbc:mysql://主机:3306/数据库名?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull',\r\n dbUser: '',\r\n id: '',\r\n reductionCommond: '',\r\n systemIp: '',\r\n systemPwd: '',\r\n systemType: 'linux',\r\n systemUser: '',\r\n }\r\n },\r\n afterSaveData() {\r\n this.loadData()\r\n this.dialogVisible = false\r\n this.addform = {\r\n backupCommond: '',\r\n backupType: '1',\r\n cron: '',\r\n dbDriver: '',\r\n dbName: '',\r\n dbPort: '',\r\n dbPwd: '',\r\n dbType: 'mysql',\r\n dbUrl: 'jdbc:mysql://主机:3306/数据库名?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull',\r\n dbUser: '',\r\n id: '',\r\n reductionCommond: '',\r\n systemIp: '',\r\n systemPwd: '',\r\n systemType: 'linux',\r\n systemUser: '',\r\n }\r\n },\r\n beforeSaveData() {\r\n this.isSubmit = true\r\n if (this.rows == 1) {\r\n this.saveUrl = window.context.portal + `/uc/backupDatasource/v1/`\r\n } else {\r\n this.saveUrl =\r\n window.context.portal +\r\n `/uc/backupDatasource/v1/updateBackupDatasource`\r\n }\r\n },\r\n dbchange(val) {\r\n for(let i in this.dbTypeList){\r\n if(val===this.dbTypeList[i].value){\r\n this.addform.dbUrl=this.dbTypeList[i].url\r\n }\r\n }\r\n // console.log(this.addform.dburl)\r\n },\r\n },\r\n beforeDestroy() {\r\n this.$bus.off('comback')\r\n },\r\n}\r\n",null]}