|
@@ -310,62 +310,6 @@ export default {
|
|
|
this.sqlkey = this.$route.query.sqlkey;
|
|
|
},
|
|
|
methods: {
|
|
|
- isUpperCase(char) {
|
|
|
- return char === char.toUpperCase();
|
|
|
- },
|
|
|
- // 下划线命名转驼峰命名
|
|
|
- toUnderScoreCase(str) {
|
|
|
- if (str === null) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- let sb = "";
|
|
|
- // 前置字符是否大写
|
|
|
- let preCharIsUpperCase = true;
|
|
|
- // 当前字符是否大写
|
|
|
- let curreCharIsUpperCase = true;
|
|
|
- // 下一字符是否大写
|
|
|
- let nexteCharIsUpperCase = true;
|
|
|
- for (let i = 0; i < str.length; i++) {
|
|
|
- let c = str.charAt(i);
|
|
|
- if (i > 0) {
|
|
|
- preCharIsUpperCase = isUpperCase(str.charAt(i - 1));
|
|
|
- } else {
|
|
|
- preCharIsUpperCase = false;
|
|
|
- }
|
|
|
-
|
|
|
- curreCharIsUpperCase = isUpperCase(c);
|
|
|
-
|
|
|
- if (i < str.length - 1) {
|
|
|
- nexteCharIsUpperCase = isUpperCase(str.charAt(i + 1));
|
|
|
- }
|
|
|
-
|
|
|
- if (
|
|
|
- preCharIsUpperCase &&
|
|
|
- curreCharIsUpperCase &&
|
|
|
- !nexteCharIsUpperCase
|
|
|
- ) {
|
|
|
- sb += SEPARATOR;
|
|
|
- } else if (i !== 0 && !preCharIsUpperCase && curreCharIsUpperCase) {
|
|
|
- sb += SEPARATOR;
|
|
|
- }
|
|
|
- sb += c.toLowerCase();
|
|
|
- }
|
|
|
-
|
|
|
- return sb;
|
|
|
- },
|
|
|
- // 处理列表信息
|
|
|
- columnsHandler(columns) {
|
|
|
- let resArr = [];
|
|
|
- columns.forEach((item) => {
|
|
|
- for (const key in item) {
|
|
|
- let tempObj = {};
|
|
|
- tempObj.key = camelCase(key);
|
|
|
- tempObj.value = item[key];
|
|
|
- resArr.push(tempObj);
|
|
|
- }
|
|
|
- });
|
|
|
- return resArr;
|
|
|
- },
|
|
|
/** 查询列表 */
|
|
|
getList(queryParams) {
|
|
|
this.loading = true;
|
|
@@ -423,6 +367,62 @@ export default {
|
|
|
})
|
|
|
});
|
|
|
},
|
|
|
+ isUpperCase(char) {
|
|
|
+ return char === char.toUpperCase();
|
|
|
+ },
|
|
|
+ // 下划线命名转驼峰命名
|
|
|
+ toUnderScoreCase(str) {
|
|
|
+ if (str === null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ let sb = "";
|
|
|
+ // 前置字符是否大写
|
|
|
+ let preCharIsUpperCase = true;
|
|
|
+ // 当前字符是否大写
|
|
|
+ let curreCharIsUpperCase = true;
|
|
|
+ // 下一字符是否大写
|
|
|
+ let nexteCharIsUpperCase = true;
|
|
|
+ for (let i = 0; i < str.length; i++) {
|
|
|
+ let c = str.charAt(i);
|
|
|
+ if (i > 0) {
|
|
|
+ preCharIsUpperCase = isUpperCase(str.charAt(i - 1));
|
|
|
+ } else {
|
|
|
+ preCharIsUpperCase = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ curreCharIsUpperCase = isUpperCase(c);
|
|
|
+
|
|
|
+ if (i < str.length - 1) {
|
|
|
+ nexteCharIsUpperCase = isUpperCase(str.charAt(i + 1));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (
|
|
|
+ preCharIsUpperCase &&
|
|
|
+ curreCharIsUpperCase &&
|
|
|
+ !nexteCharIsUpperCase
|
|
|
+ ) {
|
|
|
+ sb += SEPARATOR;
|
|
|
+ } else if (i !== 0 && !preCharIsUpperCase && curreCharIsUpperCase) {
|
|
|
+ sb += SEPARATOR;
|
|
|
+ }
|
|
|
+ sb += c.toLowerCase();
|
|
|
+ }
|
|
|
+
|
|
|
+ return sb;
|
|
|
+ },
|
|
|
+ // 处理列表信息
|
|
|
+ columnsHandler(columns) {
|
|
|
+ let resArr = [];
|
|
|
+ columns.forEach((item) => {
|
|
|
+ for (const key in item) {
|
|
|
+ let tempObj = {};
|
|
|
+ tempObj.key = camelCase(key);
|
|
|
+ tempObj.value = item[key];
|
|
|
+ resArr.push(tempObj);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return resArr;
|
|
|
+ },
|
|
|
// 取消按钮
|
|
|
cancel() {
|
|
|
this.open = false;
|