Compare commits
32 Commits
946cf852d2
...
feature-co
Author | SHA1 | Date | |
---|---|---|---|
178ae16c73 | |||
3afde75e85 | |||
7154edde7c | |||
f22f6b268a | |||
1c44e56b56 | |||
3f93afede3 | |||
8dd5f27d47 | |||
557452aedc | |||
46cfdc28a6 | |||
e450e280d4 | |||
8248fe942a | |||
a97d222486 | |||
f354d141f5 | |||
8902b2761b | |||
81d52412db | |||
9afe66b769 | |||
c2bc64fd36 | |||
e7e8ec49e2 | |||
05e131ecbe | |||
55cf233192 | |||
5822212970 | |||
e685197674 | |||
a81bdc330c | |||
8315b1f9b2 | |||
007953d129 | |||
f2802722c1 | |||
655af8eec1 | |||
5c0050fe13 | |||
c28c4c7789 | |||
608b1d1b41 | |||
12674fa58f | |||
db0ac8c960 |
2
.gitignore
vendored
@@ -722,3 +722,5 @@ local.properties
|
|||||||
# Typically, this file would be tracked if it contains build/dependency configurations:
|
# Typically, this file would be tracked if it contains build/dependency configurations:
|
||||||
#.project
|
#.project
|
||||||
|
|
||||||
|
target
|
||||||
|
target/*
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2023-02-04 11:38:32
|
* @Date: 2023-02-04 11:38:32
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-04 14:17:26
|
* @LastEditTime: 2023-02-17 10:52:40
|
||||||
* @FilePath: /后端-需求/src/main/java/com/cpic/xim/utils/db/RequirementDbOperation.java
|
* @FilePath: /后端-需求/src/main/java/com/cpic/xim/utils/db/RequirementDbOperation.java
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
@@ -20,7 +20,7 @@ import com.cpic.xim.data.RequirementStatus;
|
|||||||
|
|
||||||
public final class RequirementDbOperation
|
public final class RequirementDbOperation
|
||||||
{
|
{
|
||||||
private static final String MYSQL_JDBC_CONNECT = "jdbc:mysql://192.168.1.14:3306";
|
private static final String MYSQL_JDBC_CONNECT = "jdbc:mysql://10.39.0.85:3306";
|
||||||
private static final String MYSQL_CLASS_DRIVER = "com.mysql.cj.jdbc.Driver";
|
private static final String MYSQL_CLASS_DRIVER = "com.mysql.cj.jdbc.Driver";
|
||||||
|
|
||||||
/*****************************************************
|
/*****************************************************
|
||||||
|
4
code/ts/pako/.eslintignore
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
node_modules
|
||||||
|
dist
|
||||||
|
target
|
||||||
|
tsconfig.json
|
60
code/ts/pako/.eslintrc.js
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2023-02-09 15:26:18
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-10 10:25:42
|
||||||
|
* @FilePath: /后端辅助工具/.eslintrc.js
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
*/
|
||||||
|
module.exports = {
|
||||||
|
root: true,
|
||||||
|
env: {
|
||||||
|
browser: true,
|
||||||
|
es2021: true,
|
||||||
|
node: true,
|
||||||
|
},
|
||||||
|
parser: "@typescript-eslint/parser",
|
||||||
|
parserOptions: {
|
||||||
|
ecmaVersion: "latest",
|
||||||
|
sourceType: "module",
|
||||||
|
// project: ["./tsconfig.json",],
|
||||||
|
tsconfigRootDir: __dirname,
|
||||||
|
},
|
||||||
|
plugins: [
|
||||||
|
"@typescript-eslint",
|
||||||
|
],
|
||||||
|
extends: [
|
||||||
|
// "standard-with-typescript",
|
||||||
|
"eslint:recommended",
|
||||||
|
"plugin:@typescript-eslint/eslint-recommended",
|
||||||
|
"plugin:@typescript-eslint/recommended",
|
||||||
|
],
|
||||||
|
rules: {
|
||||||
|
"no-console": "warn",
|
||||||
|
"quote-props": ["warn", "as-needed",],
|
||||||
|
quotes: ["warn", "double", { allowTemplateLiterals: true, },],
|
||||||
|
indent: ["warn", 4,],
|
||||||
|
"no-unused-vars": "off",
|
||||||
|
semi: ["error", "always",], // 控制行尾部分号
|
||||||
|
"comma-dangle": ["error", {
|
||||||
|
arrays: "always",
|
||||||
|
objects: "always",
|
||||||
|
imports: "never",
|
||||||
|
exports: "never",
|
||||||
|
functions: "never",
|
||||||
|
},], // 数组和对象键值对最后一个逗号
|
||||||
|
"comma-style": ["error", "last",], // 逗号在行位
|
||||||
|
"array-bracket-spacing": ["error", "never",],
|
||||||
|
"no-undef-init": "error",
|
||||||
|
"no-invalid-this": "error",
|
||||||
|
"no-use-before-define": "error",
|
||||||
|
"no-shadow-restricted-names": "error", // 禁止对一些关键字或者保留字进行赋值操作,比如NaN、Infinity、undefined、eval、arguments等
|
||||||
|
// "comma-spacing": ["error", { "before": false, "after": true, },],
|
||||||
|
"brace-style": ["error", "allman", { allowSingleLine: true, },],
|
||||||
|
"prefer-const": "warn",
|
||||||
|
"@typescript-eslint/no-extra-semi": "off",
|
||||||
|
"@typescript-eslint/no-inferrable-types": "off",
|
||||||
|
},
|
||||||
|
};
|
21
code/ts/pako/package-lock.json
generated
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"name": "pako",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"lockfileVersion": 3,
|
||||||
|
"requires": true,
|
||||||
|
"packages": {
|
||||||
|
"": {
|
||||||
|
"name": "pako",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"license": "ISC",
|
||||||
|
"dependencies": {
|
||||||
|
"pako": "^2.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/pako": {
|
||||||
|
"version": "2.1.0",
|
||||||
|
"resolved": "https://registry.npmmirror.com/pako/-/pako-2.1.0.tgz",
|
||||||
|
"integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug=="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
19
code/ts/pako/package.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"name": "pako",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "",
|
||||||
|
"main": "index.js",
|
||||||
|
"scripts": {
|
||||||
|
"test": "node index.js"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"pako"
|
||||||
|
],
|
||||||
|
"type": "module",
|
||||||
|
"author": "Kane",
|
||||||
|
"license": "ISC",
|
||||||
|
"dependencies": {
|
||||||
|
"pako": "^2.1.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
22
code/ts/pako/src/index.js
Normal file
37
code/ts/pako/src/utils/StringConverter.js
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2023-02-13 14:54:46
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-13 14:55:19
|
||||||
|
* @FilePath: /pako/src/utils/StringConverter.js
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
function Uint8ArrayToString(fileData)
|
||||||
|
{
|
||||||
|
var dataString = "";
|
||||||
|
for (var i = 0; i < fileData.length; i++)
|
||||||
|
{
|
||||||
|
dataString += String.fromCharCode(fileData[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return dataString;
|
||||||
|
}
|
||||||
|
|
||||||
|
function stringToUint8Array(str)
|
||||||
|
{
|
||||||
|
var arr = [];
|
||||||
|
|
||||||
|
for (var i = 0, j = str.length; i < j; ++i)
|
||||||
|
{
|
||||||
|
arr.push(str.charCodeAt(i));
|
||||||
|
}
|
||||||
|
|
||||||
|
var tmpUint8Array = new Uint8Array(arr);
|
||||||
|
|
||||||
|
return tmpUint8Array;
|
||||||
|
}
|
||||||
|
|
||||||
|
export { Uint8ArrayToString, stringToUint8Array };
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2023-02-09 15:26:18
|
* @Date: 2023-02-09 15:26:18
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-10 10:25:42
|
* @LastEditTime: 2023-02-18 23:36:07
|
||||||
* @FilePath: /后端辅助工具/.eslintrc.js
|
* @FilePath: /后端辅助工具/.eslintrc.js
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
@@ -32,7 +32,7 @@ module.exports = {
|
|||||||
"plugin:@typescript-eslint/recommended",
|
"plugin:@typescript-eslint/recommended",
|
||||||
],
|
],
|
||||||
rules: {
|
rules: {
|
||||||
"no-console": "warn",
|
"no-console": "off",
|
||||||
"quote-props": ["warn", "as-needed",],
|
"quote-props": ["warn", "as-needed",],
|
||||||
quotes: ["warn", "double", { allowTemplateLiterals: true, },],
|
quotes: ["warn", "double", { allowTemplateLiterals: true, },],
|
||||||
indent: ["warn", 4,],
|
indent: ["warn", 4,],
|
||||||
@@ -56,5 +56,6 @@ module.exports = {
|
|||||||
"prefer-const": "warn",
|
"prefer-const": "warn",
|
||||||
"@typescript-eslint/no-extra-semi": "off",
|
"@typescript-eslint/no-extra-semi": "off",
|
||||||
"@typescript-eslint/no-inferrable-types": "off",
|
"@typescript-eslint/no-inferrable-types": "off",
|
||||||
|
"@typescript-eslint/no-unused-vars": "off",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
3
code/ts/后端辅助工具/.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"typescript.tsdk": "node_modules/typescript/lib"
|
||||||
|
}
|
99
code/ts/后端辅助工具/package-lock.json
generated
@@ -4,6 +4,10 @@
|
|||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
|
"dependencies": {
|
||||||
|
"axios": "^1.3.2",
|
||||||
|
"pako": "^2.1.0"
|
||||||
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@typescript-eslint/eslint-plugin": "^5.51.0",
|
"@typescript-eslint/eslint-plugin": "^5.51.0",
|
||||||
"@typescript-eslint/parser": "^5.51.0",
|
"@typescript-eslint/parser": "^5.51.0",
|
||||||
@@ -361,6 +365,21 @@
|
|||||||
"node": ">=8"
|
"node": ">=8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/asynckit": {
|
||||||
|
"version": "0.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
|
||||||
|
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
|
||||||
|
},
|
||||||
|
"node_modules/axios": {
|
||||||
|
"version": "1.3.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz",
|
||||||
|
"integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==",
|
||||||
|
"dependencies": {
|
||||||
|
"follow-redirects": "^1.15.0",
|
||||||
|
"form-data": "^4.0.0",
|
||||||
|
"proxy-from-env": "^1.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/balanced-match": {
|
"node_modules/balanced-match": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz",
|
"resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz",
|
||||||
@@ -429,6 +448,17 @@
|
|||||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"node_modules/combined-stream": {
|
||||||
|
"version": "1.0.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
|
||||||
|
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
|
||||||
|
"dependencies": {
|
||||||
|
"delayed-stream": "~1.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.8"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/concat-map": {
|
"node_modules/concat-map": {
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz",
|
"resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz",
|
||||||
@@ -472,6 +502,14 @@
|
|||||||
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
|
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"node_modules/delayed-stream": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
|
||||||
|
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=0.4.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/dir-glob": {
|
"node_modules/dir-glob": {
|
||||||
"version": "3.0.1",
|
"version": "3.0.1",
|
||||||
"resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz",
|
"resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz",
|
||||||
@@ -774,6 +812,38 @@
|
|||||||
"integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
|
"integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"node_modules/follow-redirects": {
|
||||||
|
"version": "1.15.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
|
||||||
|
"integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "individual",
|
||||||
|
"url": "https://github.com/sponsors/RubenVerborgh"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=4.0"
|
||||||
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"debug": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/form-data": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
|
||||||
|
"dependencies": {
|
||||||
|
"asynckit": "^0.4.0",
|
||||||
|
"combined-stream": "^1.0.8",
|
||||||
|
"mime-types": "^2.1.12"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 6"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/fs.realpath": {
|
"node_modules/fs.realpath": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz",
|
"resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz",
|
||||||
@@ -1040,6 +1110,25 @@
|
|||||||
"node": ">=8.6"
|
"node": ">=8.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/mime-db": {
|
||||||
|
"version": "1.52.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
|
||||||
|
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/mime-types": {
|
||||||
|
"version": "2.1.35",
|
||||||
|
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
|
||||||
|
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
|
||||||
|
"dependencies": {
|
||||||
|
"mime-db": "1.52.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/minimatch": {
|
"node_modules/minimatch": {
|
||||||
"version": "3.1.2",
|
"version": "3.1.2",
|
||||||
"resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz",
|
"resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz",
|
||||||
@@ -1120,6 +1209,11 @@
|
|||||||
"node": ">=10"
|
"node": ">=10"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/pako": {
|
||||||
|
"version": "2.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz",
|
||||||
|
"integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug=="
|
||||||
|
},
|
||||||
"node_modules/parent-module": {
|
"node_modules/parent-module": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz",
|
"resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz",
|
||||||
@@ -1186,6 +1280,11 @@
|
|||||||
"node": ">= 0.8.0"
|
"node": ">= 0.8.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/proxy-from-env": {
|
||||||
|
"version": "1.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
|
||||||
|
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
|
||||||
|
},
|
||||||
"node_modules/punycode": {
|
"node_modules/punycode": {
|
||||||
"version": "2.3.0",
|
"version": "2.3.0",
|
||||||
"resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz",
|
"resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz",
|
||||||
|
@@ -3,5 +3,9 @@
|
|||||||
"@typescript-eslint/eslint-plugin": "^5.51.0",
|
"@typescript-eslint/eslint-plugin": "^5.51.0",
|
||||||
"@typescript-eslint/parser": "^5.51.0",
|
"@typescript-eslint/parser": "^5.51.0",
|
||||||
"eslint": "^8.33.0"
|
"eslint": "^8.33.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"axios": "^1.3.2",
|
||||||
|
"pako": "^2.1.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
41
code/ts/后端辅助工具/src/DataType/Class.ts
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2023-02-17 22:35:49
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-19 21:38:18
|
||||||
|
* @FilePath: /后端辅助工具/src/DataType/Class.ts
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
*/
|
||||||
|
class CpicximStuff
|
||||||
|
{
|
||||||
|
constructor(
|
||||||
|
private _stuffName: string,
|
||||||
|
private _stuffCode: string,
|
||||||
|
private _p13UID: string
|
||||||
|
) { }
|
||||||
|
|
||||||
|
get stuffName(): string
|
||||||
|
{
|
||||||
|
return this._stuffName;
|
||||||
|
}
|
||||||
|
|
||||||
|
set stuffName(stuffName: string)
|
||||||
|
{
|
||||||
|
this._stuffName = stuffName;
|
||||||
|
}
|
||||||
|
|
||||||
|
get stuffCode(): string
|
||||||
|
{
|
||||||
|
return this._stuffCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
set stuffCode(code: string)
|
||||||
|
{
|
||||||
|
this._stuffCode = code;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
export { CpicximStuff };
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2023-02-10 15:08:53
|
* @Date: 2023-02-10 15:08:53
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-13 00:40:30
|
* @LastEditTime: 2023-02-13 10:04:33
|
||||||
* @FilePath: /后端辅助工具/src/DataType/DataType.ts
|
* @FilePath: /后端辅助工具/src/DataType/DataType.ts
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
@@ -61,7 +61,13 @@ function dataTypes()
|
|||||||
overplusArugsWithTuple(1, 2, 3, "test");
|
overplusArugsWithTuple(1, 2, 3, "test");
|
||||||
|
|
||||||
console.log(overplusArgusWithArray(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
|
console.log(overplusArgusWithArray(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
|
||||||
|
|
||||||
|
//测试null
|
||||||
|
const nulltest: null = null;
|
||||||
|
let var_2: { x: string; } = { x: "test", };
|
||||||
|
|
||||||
|
// var_2 = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export { dataTypes };
|
export default dataTypes;
|
30
code/ts/后端辅助工具/src/DataType/Function.ts
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2023-02-13 23:08:34
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-16 22:43:22
|
||||||
|
* @FilePath: /后端辅助工具/src/DataType/Function.ts
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
*/
|
||||||
|
function f(x: number, y: number): number
|
||||||
|
{
|
||||||
|
return x + y;
|
||||||
|
}
|
||||||
|
|
||||||
|
f.version = "1.0.0";
|
||||||
|
|
||||||
|
const func: {
|
||||||
|
(x: number, y: number): void,
|
||||||
|
version: string,
|
||||||
|
} = f;
|
||||||
|
|
||||||
|
function func_this_void(this: void, arg1: number): number
|
||||||
|
{
|
||||||
|
return arg1;
|
||||||
|
}
|
||||||
|
|
||||||
|
let constructor: {
|
||||||
|
new(x: string, y: string): object;
|
||||||
|
};
|
24
code/ts/后端辅助工具/src/DataType/Interface.ts
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2023-02-14 22:24:26
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-21 23:31:40
|
||||||
|
* @FilePath: /后端辅助工具/src/DataType/Interface.ts
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
interface document
|
||||||
|
{
|
||||||
|
getElementById(id: string): HTMLElement | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface CpicStuff
|
||||||
|
{
|
||||||
|
stuffName: string;
|
||||||
|
stuffCode: string;
|
||||||
|
p13uid: string;
|
||||||
|
password: string;
|
||||||
|
|
||||||
|
}
|
23
code/ts/后端辅助工具/src/DataType/Template.ts
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2023-02-21 17:39:01
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-22 14:08:48
|
||||||
|
* @FilePath: /后端辅助工具/src/DataType/Template.ts
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
interface Point
|
||||||
|
{
|
||||||
|
x: number;
|
||||||
|
y: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
function radius<TPoint>(x: TPoint): TPoint
|
||||||
|
{
|
||||||
|
const result: TPoint = x;
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
11
code/ts/后端辅助工具/src/axios/AxiosTest.ts
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2023-02-13 15:46:17
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-13 23:34:55
|
||||||
|
* @FilePath: /后端辅助工具/src/axios/AxiosTest.ts
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
*/
|
||||||
|
import axios from "axios";
|
19
code/ts/后端辅助工具/src/axios/request.ts
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2023-02-13 15:53:45
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-13 22:41:50
|
||||||
|
* @FilePath: /后端辅助工具/src/axios/request.ts
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
*/
|
||||||
|
import axios, {AxiosInstance, AxiosRequestConfig, AxiosResponse} from 'axios';
|
||||||
|
|
||||||
|
// const service = axios.create({
|
||||||
|
// baseURL: "",
|
||||||
|
// timeout: 10000,
|
||||||
|
// timeoutErrorMessage: "请求超时!",
|
||||||
|
// });
|
||||||
|
|
||||||
|
|
27
code/ts/后端辅助工具/src/gzip/PakoTest.ts
Normal file
@@ -2,18 +2,20 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2023-02-09 22:14:30
|
* @Date: 2023-02-09 22:14:30
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-12 23:52:33
|
* @LastEditTime: 2023-02-21 23:32:00
|
||||||
* @FilePath: /后端辅助工具/src/main.ts
|
* @FilePath: /后端辅助工具/src/main.ts
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { dataTypes } from "./DataType/DataType";
|
import dataTypes from "./DataType/DataType";
|
||||||
|
import { pakoTest } from "./gzip/PakoTest";
|
||||||
|
|
||||||
const greetings = "hello, this is kane's typescript!";
|
const greetings = "hello, this is kane's typescript!";
|
||||||
|
|
||||||
console.log(greetings);
|
console.log(greetings);
|
||||||
console.log("all");
|
console.log("all");
|
||||||
|
|
||||||
dataTypes();
|
//dataTypes();
|
||||||
|
pakoTest();
|
||||||
|
38
code/ts/后端辅助工具/src/utils/StringConvert.ts
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2023-02-13 14:54:46
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-13 14:55:19
|
||||||
|
* @FilePath: /pako/src/utils/StringConverter.js
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
function Uint8ArrayToString(fileData: Uint8Array): string
|
||||||
|
{
|
||||||
|
let dataString: string = "";
|
||||||
|
|
||||||
|
for (let i = 0; i < fileData.length; i++)
|
||||||
|
{
|
||||||
|
dataString += String.fromCharCode(fileData[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return dataString;
|
||||||
|
}
|
||||||
|
|
||||||
|
function stringToUint8Array(str: string): Uint8Array
|
||||||
|
{
|
||||||
|
const arr: number[] = [];
|
||||||
|
|
||||||
|
for (let i = 0, j = str.length; i < j; ++i)
|
||||||
|
{
|
||||||
|
arr.push(str.charCodeAt(i));
|
||||||
|
}
|
||||||
|
|
||||||
|
const tmpUint8Array: Uint8Array = new Uint8Array(arr);
|
||||||
|
|
||||||
|
return tmpUint8Array;
|
||||||
|
}
|
||||||
|
|
||||||
|
export { Uint8ArrayToString, stringToUint8Array };
|
@@ -1,49 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
/*
|
|
||||||
* @Author: Kane
|
|
||||||
* @Date: 2023-02-10 15:08:53
|
|
||||||
* @LastEditors: Kane
|
|
||||||
* @LastEditTime: 2023-02-13 00:40:30
|
|
||||||
* @FilePath: /后端辅助工具/src/DataType/DataType.ts
|
|
||||||
* @Description:
|
|
||||||
*
|
|
||||||
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
|
||||||
*/
|
|
||||||
/*eslint no-unused-vars: "off" */
|
|
||||||
/*eslint @typescript-eslint/no-unused-vars: "off" */
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
exports.dataTypes = void 0;
|
|
||||||
//Tuple
|
|
||||||
function dataTypes()
|
|
||||||
{
|
|
||||||
const tu = [1, 1, 2,];
|
|
||||||
const toArray = [1, 2, "3",];
|
|
||||||
const v1 = toArray;
|
|
||||||
const s1 = "string";
|
|
||||||
console.log(typeof s1);
|
|
||||||
let point;
|
|
||||||
point = { x: 0, y: 0, };
|
|
||||||
function addOne(x, y = 1)
|
|
||||||
{
|
|
||||||
return x + y;
|
|
||||||
}
|
|
||||||
console.log(addOne(1));
|
|
||||||
function allParams(x, y)
|
|
||||||
{
|
|
||||||
const z = x + y;
|
|
||||||
}
|
|
||||||
//剩余参数,数组形式
|
|
||||||
function overplusArgusWithArray(x, ...argus)
|
|
||||||
{
|
|
||||||
return argus.length;
|
|
||||||
}
|
|
||||||
function overplusArugsWithTuple(x, ...argus)
|
|
||||||
{
|
|
||||||
console.log(`元组形式的参数表${argus},剩余参数的数量${argus.length}。`);
|
|
||||||
console.log(argus[2]);
|
|
||||||
return argus.length;
|
|
||||||
}
|
|
||||||
overplusArugsWithTuple(1, 2, 3, "test");
|
|
||||||
console.log(overplusArgusWithArray(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
|
|
||||||
}
|
|
||||||
exports.dataTypes = dataTypes;
|
|
@@ -1,17 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
/*
|
|
||||||
* @Author: Kane
|
|
||||||
* @Date: 2023-02-09 22:14:30
|
|
||||||
* @LastEditors: Kane
|
|
||||||
* @LastEditTime: 2023-02-13 09:31:28
|
|
||||||
* @FilePath: /后端辅助工具/target/main.js
|
|
||||||
* @Description:
|
|
||||||
*
|
|
||||||
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
|
||||||
*/
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
const DataType_1 = require("./DataType/DataType");
|
|
||||||
const greetings = "hello, this is kane's typescript!";
|
|
||||||
console.log(greetings);
|
|
||||||
console.log("all");
|
|
||||||
(0, DataType_1.dataTypes)();
|
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2023-02-09 15:24:20
|
* @Date: 2023-02-09 15:24:20
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-10 10:16:40
|
* @LastEditTime: 2023-02-17 23:15:11
|
||||||
* @FilePath: /后端辅助工具/tsconfig.json
|
* @FilePath: /后端辅助工具/tsconfig.json
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
@@ -13,6 +13,13 @@
|
|||||||
"outDir": "./target",
|
"outDir": "./target",
|
||||||
"strict": false,
|
"strict": false,
|
||||||
"strictNullChecks": true,
|
"strictNullChecks": true,
|
||||||
|
"strictPropertyInitialization": true,
|
||||||
|
"sourceMap": true,
|
||||||
|
"allowJs": true,
|
||||||
|
"checkJs": true,
|
||||||
|
"moduleResolution": "node",
|
||||||
|
"module": "CommonJS",
|
||||||
|
"target": "ES2015"
|
||||||
},
|
},
|
||||||
// "files": [
|
// "files": [
|
||||||
// "./src/main.ts",
|
// "./src/main.ts",
|
||||||
|
23970
code/web/IT工具综合平台/package-lock.json
generated
@@ -1,38 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "CPIC-IT-Console",
|
|
||||||
"version": "0.1.0",
|
|
||||||
"private": true,
|
|
||||||
"scripts": {
|
|
||||||
"serve": "vue-cli-service serve",
|
|
||||||
"build": "vue-cli-service build",
|
|
||||||
"lint": "vue-cli-service lint"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@element-plus/icons-vue": "^2.0.10",
|
|
||||||
"@wangeditor/editor": "^5.1.23",
|
|
||||||
"@wangeditor/editor-for-vue": "^5.1.12",
|
|
||||||
"axios": "^1.2.1",
|
|
||||||
"core-js": "^3.8.3",
|
|
||||||
"element-plus": "^2.2.26",
|
|
||||||
"sass": "^1.56.2",
|
|
||||||
"sass-loader": "^13.2.0",
|
|
||||||
"scss": "^0.2.4",
|
|
||||||
"scss-loader": "^0.0.1",
|
|
||||||
"vue": "^3.2.13",
|
|
||||||
"vue-router": "^4.0.3",
|
|
||||||
"vuex": "^4.0.0"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@babel/core": "^7.12.16",
|
|
||||||
"@babel/eslint-parser": "^7.12.16",
|
|
||||||
"@vue/cli-plugin-babel": "~5.0.0",
|
|
||||||
"@vue/cli-plugin-eslint": "~5.0.0",
|
|
||||||
"@vue/cli-plugin-router": "~5.0.0",
|
|
||||||
"@vue/cli-plugin-vuex": "~5.0.0",
|
|
||||||
"@vue/cli-service": "~5.0.0",
|
|
||||||
"eslint": "^7.32.0",
|
|
||||||
"eslint-plugin-vue": "^8.0.3",
|
|
||||||
"svg-sprite-loader": "^2.1.0",
|
|
||||||
"vue-cli-plugin-element-plus": "~0.0.13"
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,54 +0,0 @@
|
|||||||
/*
|
|
||||||
* @Author: Kane
|
|
||||||
* @Date: 2022-12-17 11:08:18
|
|
||||||
* @LastEditors: Kane
|
|
||||||
* @LastEditTime: 2023-02-07 12:27:02
|
|
||||||
* @FilePath: /IT工具综合平台/vue.config.js
|
|
||||||
* @Description:
|
|
||||||
*
|
|
||||||
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
|
||||||
*/
|
|
||||||
// const { defineConfig } = require('@vue/cli-service');
|
|
||||||
// module.exports = defineConfig(
|
|
||||||
// {
|
|
||||||
// transpileDependencies: true,
|
|
||||||
// devServer: {
|
|
||||||
// open: true,
|
|
||||||
// host: "localhost",
|
|
||||||
// port: 8000,
|
|
||||||
// },
|
|
||||||
// }
|
|
||||||
// );
|
|
||||||
module.exports = {
|
|
||||||
transpileDependencies: true,
|
|
||||||
devServer: {
|
|
||||||
open: true,
|
|
||||||
host: "localhost",
|
|
||||||
port: 8000,
|
|
||||||
},
|
|
||||||
chainWebpack: (config) =>
|
|
||||||
{
|
|
||||||
// svg 图标解析
|
|
||||||
const svgRule = config.module.rule("svg"); //默认规则赋给 subRule 变量
|
|
||||||
svgRule.uses.clear(); // 清除已有的所有规则。
|
|
||||||
svgRule // 添加要替换的规则
|
|
||||||
.use("svg-sprite-loader")
|
|
||||||
.loader("svg-sprite-loader")
|
|
||||||
.options({
|
|
||||||
symbolId: "icon-[name]",
|
|
||||||
include: ["./src/components/svg/icons",], // 特别注意的目录路径
|
|
||||||
});
|
|
||||||
// 配置base64转换规则
|
|
||||||
// config.module
|
|
||||||
// .rule('images')
|
|
||||||
// .use('url-loader')
|
|
||||||
// .loader('url-loader')
|
|
||||||
// .tap(options => Object.assign(options, { limit: 1 }));
|
|
||||||
|
|
||||||
// 载入项目分析工具
|
|
||||||
// config.plugin('webpack-bundle-analyzer').use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin)
|
|
||||||
},
|
|
||||||
//打包输出目录
|
|
||||||
publicPath: "./",
|
|
||||||
outputDir: "dist",
|
|
||||||
};
|
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2022-12-14 15:12:46
|
* @Date: 2022-12-14 15:12:46
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-06 00:36:26
|
* @LastEditTime: 2023-02-14 23:10:53
|
||||||
* @FilePath: /IT工具综合平台/.eslintrc.js
|
* @FilePath: /IT工具综合平台/.eslintrc.js
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
@@ -25,7 +25,7 @@ module.exports = {
|
|||||||
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
|
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
|
||||||
"no-unused-vars": "warn",
|
"no-unused-vars": "warn",
|
||||||
"semi": ["error", "always",],//控制行尾部分号
|
"semi": ["error", "always",],//控制行尾部分号
|
||||||
"comma-dangle": ["error", {
|
"comma-dangle": ["warn", {
|
||||||
"arrays": "always",
|
"arrays": "always",
|
||||||
"objects": "always",
|
"objects": "always",
|
||||||
"imports": "never",
|
"imports": "never",
|
44
code/web/it-console/index.html
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
<!--
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2022-12-17 11:08:18
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-23 00:40:59
|
||||||
|
* @FilePath: /it-console-toVite/index.html
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
-->
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-cn">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
|
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
|
||||||
|
<link rel="icon" href="public/favicon.ico" />
|
||||||
|
<title>王炜的工具箱</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<noscript>
|
||||||
|
<strong
|
||||||
|
>We're sorry but <%= title %> doesn't work properly without
|
||||||
|
JavaScript enabled. Please enable it to continue.</strong
|
||||||
|
>
|
||||||
|
</noscript>
|
||||||
|
<div id="app" v-cloak></div>
|
||||||
|
<!-- built files will be auto injected -->
|
||||||
|
<script type="module" src="/src/main.js"></script>
|
||||||
|
</body>
|
||||||
|
<style>
|
||||||
|
.v-cloak {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
width: 100vw;
|
||||||
|
height: 100vh;
|
||||||
|
max-height: 100vh;
|
||||||
|
min-width: 1280px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</html>
|
||||||
|
|
29169
code/web/it-console/package-lock.json
generated
Normal file
52
code/web/it-console/package.json
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
{
|
||||||
|
"name": "CPIC-IT-Console",
|
||||||
|
"version": "0.1.0",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"serve": "vue-cli-service serve",
|
||||||
|
"build": "vue-cli-service build",
|
||||||
|
"lint": "vue-cli-service lint",
|
||||||
|
"serve-vite": "vite",
|
||||||
|
"build-vite": "vite build",
|
||||||
|
"preview-vite": "vite preview"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@element-plus/icons-vue": "^2.0.10",
|
||||||
|
"@vitejs/plugin-vue": "^4.0.0",
|
||||||
|
"@wangeditor/editor": "^5.1.23",
|
||||||
|
"@wangeditor/editor-for-vue": "^5.1.12",
|
||||||
|
"axios": "^1.2.1",
|
||||||
|
"core-js": "^3.8.3",
|
||||||
|
"element-plus": "^2.2.26",
|
||||||
|
"sass": "^1.56.2",
|
||||||
|
"scss": "^0.2.4",
|
||||||
|
"scss-loader": "^0.0.1",
|
||||||
|
"vite": "^4.1.4",
|
||||||
|
"vue": "^3.2.13",
|
||||||
|
"vue-router": "^4.0.3",
|
||||||
|
"vuex": "^4.0.0"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@babel/core": "^7.12.16",
|
||||||
|
"@babel/eslint-parser": "^7.12.16",
|
||||||
|
"@vue/cli-plugin-babel": "~5.0.0",
|
||||||
|
"@vue/cli-plugin-eslint": "~5.0.0",
|
||||||
|
"@vue/cli-plugin-router": "~5.0.0",
|
||||||
|
"@vue/cli-plugin-vuex": "~5.0.0",
|
||||||
|
"@vue/cli-service": "~5.0.0",
|
||||||
|
"eslint": "^7.32.0",
|
||||||
|
"eslint-plugin-vue": "^8.0.3",
|
||||||
|
"node-sass": "^8.0.0",
|
||||||
|
"sass-loader": "^13.2.0",
|
||||||
|
"svg-sprite-loader": "^2.1.0",
|
||||||
|
"vue-cli-plugin-element-plus": "~0.0.13",
|
||||||
|
"@vue/compiler-sfc": "^3.2.26",
|
||||||
|
"@vitejs/plugin-vue": "^2.0.1",
|
||||||
|
"@vitejs/plugin-vue-jsx": "^1.3.2",
|
||||||
|
"vite-plugin-env-compatible": "^1.1.1",
|
||||||
|
"vite-plugin-html": "3.2.0",
|
||||||
|
"vite": "^2.7.2",
|
||||||
|
"@originjs/vite-plugin-require-context": "1.0.9",
|
||||||
|
"@originjs/vite-plugin-commonjs": "^1.0.1"
|
||||||
|
}
|
||||||
|
}
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
@@ -2,8 +2,8 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2022-12-17 11:08:18
|
* @Date: 2022-12-17 11:08:18
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-04 22:47:11
|
* @LastEditTime: 2023-02-23 00:44:29
|
||||||
* @FilePath: /IT工具综合平台/public/index.html
|
* @FilePath: /it-console-toVite/public/index.html
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
|
||||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico" />
|
<link rel="icon" href="favicon.ico" />
|
||||||
<title>王炜的工具箱</title>
|
<title>王炜的工具箱</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@@ -25,9 +25,10 @@
|
|||||||
continue.</strong
|
continue.</strong
|
||||||
>
|
>
|
||||||
</noscript>
|
</noscript>
|
||||||
<div id="app" v-cloak></div>
|
<div id="app"></div>
|
||||||
<!-- built files will be auto injected -->
|
<!-- built files will be auto injected -->
|
||||||
</body>
|
</body>
|
||||||
|
<script type="module" src="../src/main.js"></script>
|
||||||
<style>
|
<style>
|
||||||
.v-cloak {
|
.v-cloak {
|
||||||
display: none;
|
display: none;
|
@@ -2,8 +2,8 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2022-12-14 15:12:46
|
* @Date: 2022-12-14 15:12:46
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-03 18:53:11
|
* @LastEditTime: 2023-02-15 09:34:25
|
||||||
* @FilePath: \IT工具综合平台\src\App.vue
|
* @FilePath: /IT工具综合平台/src/App.vue
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
@@ -24,7 +24,7 @@ export default {
|
|||||||
{
|
{
|
||||||
const locale = zhCn;
|
const locale = zhCn;
|
||||||
|
|
||||||
return { locale };
|
return { locale, };
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
// HelloWorld,
|
// HelloWorld,
|
Before Width: | Height: | Size: 773 KiB After Width: | Height: | Size: 773 KiB |
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 195 KiB After Width: | Height: | Size: 195 KiB |
@@ -2,8 +2,8 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2023-01-06 20:33:57
|
* @Date: 2023-01-06 20:33:57
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-01-07 17:10:07
|
* @LastEditTime: 2023-02-22 17:10:18
|
||||||
* @FilePath: \admin_system\src\components\svg\SvgIcon.vue
|
* @FilePath: /IT工具综合平台/src/components/svg/SvgIcon.vue
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
@@ -18,10 +18,10 @@ export default {
|
|||||||
data()
|
data()
|
||||||
{
|
{
|
||||||
return {
|
return {
|
||||||
iconName: ""
|
iconName: "",
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
props: ["icon"],
|
props: ["icon",],
|
||||||
created()
|
created()
|
||||||
{
|
{
|
||||||
console.log("svg");
|
console.log("svg");
|
||||||
@@ -31,6 +31,4 @@ export default {
|
|||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped></style>
|
||||||
|
|
||||||
</style>
|
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 753 B After Width: | Height: | Size: 753 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 928 B After Width: | Height: | Size: 928 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 937 B After Width: | Height: | Size: 937 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
@@ -2,7 +2,7 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2023-01-04 11:39:04
|
* @Date: 2023-01-04 11:39:04
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-06 10:17:22
|
* @LastEditTime: 2023-02-22 18:33:11
|
||||||
* @FilePath: /IT工具综合平台/src/layout/components/Header.vue
|
* @FilePath: /IT工具综合平台/src/layout/components/Header.vue
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
@@ -28,7 +28,7 @@ import { Logout } from "../../utils/api/info/account";
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "AppBanner",
|
name: "AppBanner",
|
||||||
setup(props, context)
|
setup()
|
||||||
{
|
{
|
||||||
const logout = () =>
|
const logout = () =>
|
||||||
{
|
{
|
@@ -2,8 +2,8 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2022-12-14 15:12:46
|
* @Date: 2022-12-14 15:12:46
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-01-30 21:43:21
|
* @LastEditTime: 2023-02-17 13:11:43
|
||||||
* @FilePath: \IT工具综合平台\src\main.js
|
* @FilePath: /IT工具综合平台/src/main.js
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
@@ -25,13 +25,13 @@ import("element-plus/dist/index.css");
|
|||||||
|
|
||||||
import ElementPlus from "element-plus";
|
import ElementPlus from "element-plus";
|
||||||
import * as ElementPlusIconsVue from "@element-plus/icons-vue";
|
import * as ElementPlusIconsVue from "@element-plus/icons-vue";
|
||||||
import SvgIcon from "./components/svg/SvgIcon";
|
//import SvgIcon from "./components/svg/SvgIcon";
|
||||||
|
|
||||||
const app = createApp(App);
|
const app = createApp(App);
|
||||||
|
|
||||||
app.component("SvgIcon", SvgIcon);
|
//app.component("SvgIcon", SvgIcon);
|
||||||
|
|
||||||
for (const [key, component] of Object.entries(ElementPlusIconsVue))
|
for (const [key, component,] of Object.entries(ElementPlusIconsVue))
|
||||||
{
|
{
|
||||||
app.component(key, component);
|
app.component(key, component);
|
||||||
}
|
}
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2022-12-14 15:12:46
|
* @Date: 2022-12-14 15:12:46
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-04 22:36:13
|
* @LastEditTime: 2023-02-21 13:09:15
|
||||||
* @FilePath: /IT工具综合平台/src/router/index.js
|
* @FilePath: /IT工具综合平台/src/router/index.js
|
||||||
* @Description: 定义应用路由配置
|
* @Description: 定义应用路由配置
|
||||||
*
|
*
|
||||||
@@ -35,7 +35,7 @@ const routes = [
|
|||||||
name: "Home",
|
name: "Home",
|
||||||
hidden: true,
|
hidden: true,
|
||||||
meta: {
|
meta: {
|
||||||
title: "控制台"
|
title: "控制台",
|
||||||
},
|
},
|
||||||
component: () => import("../layout/Index.vue"),
|
component: () => import("../layout/Index.vue"),
|
||||||
},
|
},
|
||||||
@@ -91,7 +91,28 @@ const routes = [
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{//信息管理
|
{
|
||||||
|
//信息查询
|
||||||
|
path: "/query_info",
|
||||||
|
name: "QueryInfo",
|
||||||
|
meta: {
|
||||||
|
title: "信息查询",
|
||||||
|
icon: "search",
|
||||||
|
},
|
||||||
|
component: () => import("@/layout/Index.vue"),
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: "/query_stuff",
|
||||||
|
name: "QueryStuff",
|
||||||
|
meta: {
|
||||||
|
title: "人员信息",
|
||||||
|
icon: "user",
|
||||||
|
},
|
||||||
|
component: () => import("@/views/info/StaffInfo.vue"),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{//权限管理
|
||||||
path: "/privilege",
|
path: "/privilege",
|
||||||
name: "Privilege",
|
name: "Privilege",
|
||||||
meta: {
|
meta: {
|
||||||
@@ -152,14 +173,14 @@ const routes = [
|
|||||||
icon: "switch",
|
icon: "switch",
|
||||||
},
|
},
|
||||||
component: () => import("../views/network/switch/SwitchManager.vue"),
|
component: () => import("../views/network/switch/SwitchManager.vue"),
|
||||||
}
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const router = createRouter({
|
const router = createRouter({
|
||||||
history: createWebHashHistory(),
|
history: createWebHashHistory(),
|
||||||
routes
|
routes,
|
||||||
});
|
});
|
||||||
|
|
||||||
//前置路由守卫
|
//前置路由守卫
|
@@ -16,7 +16,7 @@ const store = createStore({
|
|||||||
modules: {
|
modules: {
|
||||||
app,
|
app,
|
||||||
requirement,
|
requirement,
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
export default store;
|
export default store;
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2023-01-07 22:25:43
|
* @Date: 2023-01-07 22:25:43
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-05 10:47:28
|
* @LastEditTime: 2023-02-14 23:10:22
|
||||||
* @FilePath: /IT工具综合平台/src/store/modules/app.js
|
* @FilePath: /IT工具综合平台/src/store/modules/app.js
|
||||||
* @Description: vuex中存放全局数据的模块
|
* @Description: vuex中存放全局数据的模块
|
||||||
*
|
*
|
||||||
@@ -29,7 +29,7 @@ const mutations = {
|
|||||||
SET_USERINFO(state, userInfo)
|
SET_USERINFO(state, userInfo)
|
||||||
{
|
{
|
||||||
state.userInfo = userInfo;
|
state.userInfo = userInfo;
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
const actions = {};
|
const actions = {};
|
||||||
|
|
@@ -2,8 +2,8 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2022-12-22 17:16:53
|
* @Date: 2022-12-22 17:16:53
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2022-12-22 20:48:03
|
* @LastEditTime: 2023-02-22 14:49:58
|
||||||
* @FilePath: \admin_system\src\utils\api\common.js
|
* @FilePath: /IT工具综合平台/src/utils/api/common.js
|
||||||
* @Description: 通用请求
|
* @Description: 通用请求
|
||||||
*
|
*
|
||||||
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
@@ -15,6 +15,8 @@ const URL_GET_VALIDATE_CODE = "";
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取验证码
|
* 获取验证码
|
||||||
|
* @param {*} data 承载数据的对象
|
||||||
|
* @returns Promise对象
|
||||||
*/
|
*/
|
||||||
export function GetValidate(data)
|
export function GetValidate(data)
|
||||||
{
|
{
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2023-02-04 15:48:00
|
* @Date: 2023-02-04 15:48:00
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @LastEditTime: 2023-02-06 00:28:23
|
* @LastEditTime: 2023-02-22 17:08:26
|
||||||
* @FilePath: /IT工具综合平台/src/utils/api/requirement/requirement.js
|
* @FilePath: /IT工具综合平台/src/utils/api/requirement/requirement.js
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
@@ -16,7 +16,7 @@ import router from "@/router/index";
|
|||||||
* 从后台获取需求管理页面所需数据,存放到vuex中。
|
* 从后台获取需求管理页面所需数据,存放到vuex中。
|
||||||
* @param ui 保存ui标志位的对象
|
* @param ui 保存ui标志位的对象
|
||||||
* @param store 保存在vuex中需求相关的对象
|
* @param store 保存在vuex中需求相关的对象
|
||||||
* @param error_page_name 提示错误页面的路径
|
* @param {string} error_page_name 提示错误页面的路径
|
||||||
*****************************************************/
|
*****************************************************/
|
||||||
function query_requirement_ui(requirement_store, error_page_name)
|
function query_requirement_ui(requirement_store, error_page_name)
|
||||||
{
|
{
|
124
code/web/it-console/src/views/info/StaffInfo.vue
Normal file
@@ -0,0 +1,124 @@
|
|||||||
|
<!--
|
||||||
|
* 佛曰:
|
||||||
|
* 写字楼里写字间,写字间里程序员;
|
||||||
|
* 程序人员写程序,又拿程序换酒钱。
|
||||||
|
* 酒醒只在网上坐,酒醉还来网下眠;
|
||||||
|
* 酒醉酒醒日复日,网上网下年复年。
|
||||||
|
* 但愿老死电脑间,不愿鞠躬老板前;
|
||||||
|
* 奔驰宝马贵者趣,公交自行程序员。
|
||||||
|
* 别人笑我忒疯癫,我笑自己命太贱;
|
||||||
|
* 不见满街漂亮妹,哪个归得程序员?
|
||||||
|
* @Author: Kane
|
||||||
|
* @Date: 2023-02-21 11:03:15
|
||||||
|
* @LastEditors: Kane
|
||||||
|
* @LastEditTime: 2023-02-23 00:02:40
|
||||||
|
* @FilePath: /it-console/src/views/info/StaffInfo.vue
|
||||||
|
* @Description:<
|
||||||
|
*
|
||||||
|
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||||
|
-->
|
||||||
|
<template>
|
||||||
|
<div class="view_wrapper">
|
||||||
|
<div class="query_wrapper">
|
||||||
|
<el-row gutter="10">
|
||||||
|
<el-col :span="2">
|
||||||
|
<span>姓名</span>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="4">
|
||||||
|
<el-input v-model="query_param.stuffName"></el-input>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="2">
|
||||||
|
<span>工号</span>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="4">
|
||||||
|
<el-input v-model="query_param.stuffName"></el-input>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="2">
|
||||||
|
<span>P13账号</span>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="4">
|
||||||
|
<el-input v-model="query_param.stuffName"></el-input>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row gutter="10">
|
||||||
|
<el-col :span="2">
|
||||||
|
<span>部门</span>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="4">
|
||||||
|
<el-input v-model="query_param.stuffName"></el-input>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="2">
|
||||||
|
<span>部门代码</span>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="4">
|
||||||
|
<el-input v-model="query_param.stuffName"></el-input>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
|
<div class="toolbutton-wrapper">
|
||||||
|
<el-button type="primary" icon="search">查询</el-button>
|
||||||
|
<el-button icon="Refresh">重置</el-button>
|
||||||
|
</div>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { reactive } from "vue";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: "StuffInfo",
|
||||||
|
setup()
|
||||||
|
{
|
||||||
|
const query_param = reactive(
|
||||||
|
{
|
||||||
|
stuffName: "",
|
||||||
|
stuffCode: "",
|
||||||
|
p13UID: "",
|
||||||
|
departmentCode: "",
|
||||||
|
departmentName: "",
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
return {
|
||||||
|
query_param,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss">
|
||||||
|
.view_wrapper {
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.query_wrapper {
|
||||||
|
min-width: 800px;
|
||||||
|
max-width: 1200px;
|
||||||
|
padding: 10px;
|
||||||
|
|
||||||
|
.el-row {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
span {
|
||||||
|
display: block;
|
||||||
|
text-align: right;
|
||||||
|
font-size: 15px;
|
||||||
|
color: #5f5f5f;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-row+.el-row {
|
||||||
|
margin-top: 15px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.toolbutton-wrapper {
|
||||||
|
display: flex;
|
||||||
|
justify-content: right;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
</style>
|