ui库合并版本完成

This commit is contained in:
aixianling
2022-12-01 09:13:53 +08:00
parent fe3e06e654
commit 02a4b50fc0
39 changed files with 47 additions and 5989 deletions

5
ui/.npmrc Normal file
View File

@@ -0,0 +1,5 @@
registry=http://cli.sinoecare.net/
always-auth=true
_auth="YWRtaW46YWRtaW4xMjM="
email=aixianling@sinoecare.com
package-lock=false

View File

@@ -1,4 +1,4 @@
import CryptoJs from "../cdn/crypto-js";
import CryptoJs from "crypto-js";
/**
* 密码加密工具

15
ui/lib/js/regular.js Normal file
View File

@@ -0,0 +1,15 @@
export default {
phone: /^((0\d{2,3}-\d{7,8})|((13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}))$/,
password: /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*,.?_-])[\da-zA-Z~!@#$%^&*,.?_-]{8,16}$/,
money: /^([1-9]\d*|0)(\.\d{1,2})?$/,
area: {
village: /^\d{9}[^0]0{0,2}$/,
town: /^\d{6}[^0]0{0,2}000$/,
country: /^\d{4}[^0]0?0{6}$/,
city: /^\d{2}[^0]0?0{8}$/,
province: /^[^0]0?0{10}$/,
},
zh: /^[\u4e00-\u9fa5]+$/,
email: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
ip: /((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))/
}

View File

@@ -5,6 +5,7 @@ import $encryption from './encryption'
import $coin from './coin'
import Area from "./area"
import ID from "./identity"
import $reg from "./regular"
/**
* 生成子节点的递归方法
@@ -207,5 +208,8 @@ export default {
$debounce,
$checkJson,
$arr2tree,
$load
$load,
$reg,
Area,
ID
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +0,0 @@
/*
CryptoJS v3.1.2
code.google.com/p/crypto-js
(c) 2009-2013 by Jeff Mott. All rights reserved.
code.google.com/p/crypto-js/wiki/License
*/
CryptoJS.mode.ECB = (function () { var a = CryptoJS.lib.BlockCipherMode.extend(); a.Encryptor = a.extend({ processBlock: function (a, b) { this._cipher.encryptBlock(a, b) } }); a.Decryptor = a.extend({ processBlock: function (a, b) { this._cipher.decryptBlock(a, b) } }); return a }())

File diff suppressed because one or more lines are too long

View File

@@ -1,25 +0,0 @@
/**
* Zero padding strategy.
*/
CryptoJS.pad.ZeroPadding = {
pad: function (data, blockSize) {
// Shortcut
var blockSizeBytes = blockSize * 4
// Pad
data.clamp()
data.sigBytes += blockSizeBytes - ((data.sigBytes % blockSizeBytes) || blockSizeBytes)
},
unpad: function (data) {
// Shortcut
var dataWords = data.words
// Unpad
var i = data.sigBytes - 1
while (!((dataWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff)) {
i--
}
data.sigBytes = i + 1
}
}

File diff suppressed because one or more lines are too long

View File

@@ -4,19 +4,21 @@
"private": false,
"author": "kubbo",
"scripts": {
"build": "node ../bin/ui.js&&vue-cli-service build --no-clean --target lib --dest lib packages/index.js",
"lib": "npm run build&&npm unpublish --force&&npm publish"
"build": "vue-cli-service build --no-clean --target lib --dest lib packages/index.js",
"lib": "npm unpublish --force&&npm publish"
},
"files": [
"lib"
],
"main": "lib/dui.common.js",
"main": "packages/index.js",
"dependencies": {
"@amap/amap-jsapi-loader": "^1.0.1",
"@ckeditor/ckeditor5-vue2": "^3.0.1",
"@jiaminghi/data-view": "^2.10.0",
"axios": "^0.19.2",
"axios": "^1.2.0",
"crypto-js": "^4.1.1",
"dayjs": "^1.8.35",
"dui": "^0.0.14",
"echarts": "^5.1.2",
"v-viewer": "^1.5.1",
"vue-cropper": "^0.5.5",
@@ -27,25 +29,6 @@
"element-ui": "^2.13.2",
"vue": "^2.6.11"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/essential",
"eslint:recommended"
],
"rules": {},
"parserOptions": {
"parser": "babel-eslint"
}
},
"postcss": {
"plugins": {
"autoprefixer": {}
}
},
"browserslist": [
"> 1%",
"last 2 versions",

View File

@@ -9,9 +9,9 @@
</template>
<script>
import "../../meta/styles/iconfont/iconfont";
import "../../meta/styles/iconfont/iconfont.css";
import "../../meta/styles/iconfont/logofont.css";
import "../../lib/styles/iconfont/iconfont";
import "../../lib/styles/iconfont/iconfont.css";
import "../../lib/styles/iconfont/logofont.css";
export default {
name: "AiIcon",

View File

@@ -89,7 +89,7 @@
<script>
import moment from 'dayjs'
import dict from "../../meta/js/dict"
import dict from "../../lib/js/dict"
let renderSlot = {
functional: true,

View File

@@ -37,8 +37,8 @@
</template>
<script>
import AiHighlight from "../layout/AiHighlight";
import instance from "../../meta/js/request";
import Area from "../../meta/js/area";
import instance from "../../lib/js/request";
import Area from "../../lib/js/area";
export default {
name: 'AiArea',

View File

@@ -22,7 +22,7 @@
</template>
<script>
import instance from "../../meta/js/request";
import instance from "../../lib/js/request";
import AiCard from "../layout/AiCard";
import AiWrapper from "../basic/AiWrapper";
import AiInfoItem from "../basic/AiInfoItem";

View File

@@ -12,7 +12,7 @@
</template>
<script>
import tools from '../../meta/js/utils'
import tools from '../../lib/js/utils'
export default {
name: "AiId",

View File

@@ -12,7 +12,7 @@
</template>
<script>
import request from "../../meta/js/request";
import request from "../../lib/js/request";
import AiEmpty from "../basic/AiEmpty";
export default {

View File

@@ -27,7 +27,7 @@
<script>
import AiFlow from "./AiFlow";
import request from "../../meta/js/request";
import request from "../../lib/js/request";
import AiWrapper from "../basic/AiWrapper";
import AiInfoItem from "../basic/AiInfoItem";
import {mapState, mapActions} from "vuex"