Commit 48f6b4ac authored by hanfeng zhang's avatar hanfeng zhang

321

parent 0918c16b
...@@ -5,11 +5,15 @@ ...@@ -5,11 +5,15 @@
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "initial",
"version": "0.1.0", "version": "0.1.0",
"dependencies": { "dependencies": {
"ant-design-vue": "^1.7.5", "ant-design-vue": "^1.7.5",
"axios": "^0.21.1",
"clipboard": "^2.0.8",
"core-js": "^3.6.5", "core-js": "^3.6.5",
"register-service-worker": "^1.7.1", "register-service-worker": "^1.7.1",
"validator": "^13.6.0",
"vant": "^2.12.22", "vant": "^2.12.22",
"vue": "^2.6.11", "vue": "^2.6.11",
"vue-fragment": "^1.5.2", "vue-fragment": "^1.5.2",
...@@ -17,6 +21,7 @@ ...@@ -17,6 +21,7 @@
"vuex": "^3.4.0" "vuex": "^3.4.0"
}, },
"devDependencies": { "devDependencies": {
"@types/validator": "^13.6.3",
"@typescript-eslint/eslint-plugin": "^4.18.0", "@typescript-eslint/eslint-plugin": "^4.18.0",
"@typescript-eslint/parser": "^4.18.0", "@typescript-eslint/parser": "^4.18.0",
"@vue/cli-plugin-babel": "~4.5.0", "@vue/cli-plugin-babel": "~4.5.0",
...@@ -1856,6 +1861,12 @@ ...@@ -1856,6 +1861,12 @@
"integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=",
"dev": true "dev": true
}, },
"node_modules/@types/validator": {
"version": "13.6.3",
"resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.6.3.tgz",
"integrity": "sha512-fWG42pMJOL4jKsDDZZREnXLjc3UE0R8LOJfARWYg6U966rxDT7TYejYzLnUF5cvSObGg34nd0+H2wHHU5Omdfw==",
"dev": true
},
"node_modules/@types/webpack-env": { "node_modules/@types/webpack-env": {
"version": "1.16.0", "version": "1.16.0",
"resolved": "https://registry.nlark.com/@types/webpack-env/download/@types/webpack-env-1.16.0.tgz", "resolved": "https://registry.nlark.com/@types/webpack-env/download/@types/webpack-env-1.16.0.tgz",
...@@ -4079,6 +4090,14 @@ ...@@ -4079,6 +4090,14 @@
"integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=",
"dev": true "dev": true
}, },
"node_modules/axios": {
"version": "0.21.1",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
"dependencies": {
"follow-redirects": "^1.10.0"
}
},
"node_modules/babel-code-frame": { "node_modules/babel-code-frame": {
"version": "6.26.0", "version": "6.26.0",
"resolved": "https://registry.nlark.com/babel-code-frame/download/babel-code-frame-6.26.0.tgz", "resolved": "https://registry.nlark.com/babel-code-frame/download/babel-code-frame-6.26.0.tgz",
...@@ -5211,6 +5230,16 @@ ...@@ -5211,6 +5230,16 @@
"node": ">= 10" "node": ">= 10"
} }
}, },
"node_modules/clipboard": {
"version": "2.0.8",
"resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz",
"integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==",
"dependencies": {
"good-listener": "^1.2.2",
"select": "^1.1.2",
"tiny-emitter": "^2.0.0"
}
},
"node_modules/clipboardy": { "node_modules/clipboardy": {
"version": "2.3.0", "version": "2.3.0",
"resolved": "https://registry.nlark.com/clipboardy/download/clipboardy-2.3.0.tgz", "resolved": "https://registry.nlark.com/clipboardy/download/clipboardy-2.3.0.tgz",
...@@ -6551,6 +6580,11 @@ ...@@ -6551,6 +6580,11 @@
"node": ">=0.4.0" "node": ">=0.4.0"
} }
}, },
"node_modules/delegate": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
"integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
},
"node_modules/depd": { "node_modules/depd": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.nlark.com/depd/download/depd-1.1.2.tgz", "resolved": "https://registry.nlark.com/depd/download/depd-1.1.2.tgz",
...@@ -7987,7 +8021,6 @@ ...@@ -7987,7 +8021,6 @@
"version": "1.14.1", "version": "1.14.1",
"resolved": "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz", "resolved": "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz",
"integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=", "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=",
"dev": true,
"engines": { "engines": {
"node": ">=4.0" "node": ">=4.0"
} }
...@@ -8544,6 +8577,14 @@ ...@@ -8544,6 +8577,14 @@
"node": ">=6" "node": ">=6"
} }
}, },
"node_modules/good-listener": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
"integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
"dependencies": {
"delegate": "^3.1.2"
}
},
"node_modules/graceful-fs": { "node_modules/graceful-fs": {
"version": "4.2.6", "version": "4.2.6",
"resolved": "https://registry.nlark.com/graceful-fs/download/graceful-fs-4.2.6.tgz", "resolved": "https://registry.nlark.com/graceful-fs/download/graceful-fs-4.2.6.tgz",
...@@ -13624,6 +13665,11 @@ ...@@ -13624,6 +13665,11 @@
"node": ">= 8.9.0" "node": ">= 8.9.0"
} }
}, },
"node_modules/select": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
"integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
},
"node_modules/select-hose": { "node_modules/select-hose": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz",
...@@ -15534,6 +15580,11 @@ ...@@ -15534,6 +15580,11 @@
"integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
"dev": true "dev": true
}, },
"node_modules/tiny-emitter": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
"integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
},
"node_modules/tinycolor2": { "node_modules/tinycolor2": {
"version": "1.4.2", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",
...@@ -16207,6 +16258,14 @@ ...@@ -16207,6 +16258,14 @@
"spdx-expression-parse": "^3.0.0" "spdx-expression-parse": "^3.0.0"
} }
}, },
"node_modules/validator": {
"version": "13.6.0",
"resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz",
"integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==",
"engines": {
"node": ">= 0.10"
}
},
"node_modules/vant": { "node_modules/vant": {
"version": "2.12.22", "version": "2.12.22",
"resolved": "https://registry.npmjs.org/vant/-/vant-2.12.22.tgz", "resolved": "https://registry.npmjs.org/vant/-/vant-2.12.22.tgz",
...@@ -19089,6 +19148,12 @@ ...@@ -19089,6 +19148,12 @@
"integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=",
"dev": true "dev": true
}, },
"@types/validator": {
"version": "13.6.3",
"resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.6.3.tgz",
"integrity": "sha512-fWG42pMJOL4jKsDDZZREnXLjc3UE0R8LOJfARWYg6U966rxDT7TYejYzLnUF5cvSObGg34nd0+H2wHHU5Omdfw==",
"dev": true
},
"@types/webpack-env": { "@types/webpack-env": {
"version": "1.16.0", "version": "1.16.0",
"resolved": "https://registry.nlark.com/@types/webpack-env/download/@types/webpack-env-1.16.0.tgz", "resolved": "https://registry.nlark.com/@types/webpack-env/download/@types/webpack-env-1.16.0.tgz",
...@@ -20931,6 +20996,14 @@ ...@@ -20931,6 +20996,14 @@
"integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=",
"dev": true "dev": true
}, },
"axios": {
"version": "0.21.1",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
"requires": {
"follow-redirects": "^1.10.0"
}
},
"babel-code-frame": { "babel-code-frame": {
"version": "6.26.0", "version": "6.26.0",
"resolved": "https://registry.nlark.com/babel-code-frame/download/babel-code-frame-6.26.0.tgz", "resolved": "https://registry.nlark.com/babel-code-frame/download/babel-code-frame-6.26.0.tgz",
...@@ -21899,6 +21972,16 @@ ...@@ -21899,6 +21972,16 @@
"integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=", "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=",
"dev": true "dev": true
}, },
"clipboard": {
"version": "2.0.8",
"resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz",
"integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==",
"requires": {
"good-listener": "^1.2.2",
"select": "^1.1.2",
"tiny-emitter": "^2.0.0"
}
},
"clipboardy": { "clipboardy": {
"version": "2.3.0", "version": "2.3.0",
"resolved": "https://registry.nlark.com/clipboardy/download/clipboardy-2.3.0.tgz", "resolved": "https://registry.nlark.com/clipboardy/download/clipboardy-2.3.0.tgz",
...@@ -23025,6 +23108,11 @@ ...@@ -23025,6 +23108,11 @@
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true "dev": true
}, },
"delegate": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
"integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
},
"depd": { "depd": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.nlark.com/depd/download/depd-1.1.2.tgz", "resolved": "https://registry.nlark.com/depd/download/depd-1.1.2.tgz",
...@@ -24224,8 +24312,7 @@ ...@@ -24224,8 +24312,7 @@
"follow-redirects": { "follow-redirects": {
"version": "1.14.1", "version": "1.14.1",
"resolved": "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz", "resolved": "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz",
"integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=", "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M="
"dev": true
}, },
"for-in": { "for-in": {
"version": "1.0.2", "version": "1.0.2",
...@@ -24675,6 +24762,14 @@ ...@@ -24675,6 +24762,14 @@
"slash": "^2.0.0" "slash": "^2.0.0"
} }
}, },
"good-listener": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
"integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
"requires": {
"delegate": "^3.1.2"
}
},
"graceful-fs": { "graceful-fs": {
"version": "4.2.6", "version": "4.2.6",
"resolved": "https://registry.nlark.com/graceful-fs/download/graceful-fs-4.2.6.tgz", "resolved": "https://registry.nlark.com/graceful-fs/download/graceful-fs-4.2.6.tgz",
...@@ -28878,6 +28973,11 @@ ...@@ -28878,6 +28973,11 @@
"ajv-keywords": "^3.5.2" "ajv-keywords": "^3.5.2"
} }
}, },
"select": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
"integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
},
"select-hose": { "select-hose": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz",
...@@ -30450,6 +30550,11 @@ ...@@ -30450,6 +30550,11 @@
"integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
"dev": true "dev": true
}, },
"tiny-emitter": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
"integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
},
"tinycolor2": { "tinycolor2": {
"version": "1.4.2", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",
...@@ -31004,6 +31109,11 @@ ...@@ -31004,6 +31109,11 @@
"spdx-expression-parse": "^3.0.0" "spdx-expression-parse": "^3.0.0"
} }
}, },
"validator": {
"version": "13.6.0",
"resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz",
"integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg=="
},
"vant": { "vant": {
"version": "2.12.22", "version": "2.12.22",
"resolved": "https://registry.npmjs.org/vant/-/vant-2.12.22.tgz", "resolved": "https://registry.npmjs.org/vant/-/vant-2.12.22.tgz",
...@@ -9,8 +9,11 @@ ...@@ -9,8 +9,11 @@
}, },
"dependencies": { "dependencies": {
"ant-design-vue": "^1.7.5", "ant-design-vue": "^1.7.5",
"clipboard": "^2.0.8",
"core-js": "^3.6.5", "core-js": "^3.6.5",
"axios": "^0.21.1",
"register-service-worker": "^1.7.1", "register-service-worker": "^1.7.1",
"validator": "^13.6.0",
"vant": "^2.12.22", "vant": "^2.12.22",
"vue": "^2.6.11", "vue": "^2.6.11",
"vue-fragment": "^1.5.2", "vue-fragment": "^1.5.2",
...@@ -18,6 +21,7 @@ ...@@ -18,6 +21,7 @@
"vuex": "^3.4.0" "vuex": "^3.4.0"
}, },
"devDependencies": { "devDependencies": {
"@types/validator": "^13.6.3",
"@typescript-eslint/eslint-plugin": "^4.18.0", "@typescript-eslint/eslint-plugin": "^4.18.0",
"@typescript-eslint/parser": "^4.18.0", "@typescript-eslint/parser": "^4.18.0",
"@vue/cli-plugin-babel": "~4.5.0", "@vue/cli-plugin-babel": "~4.5.0",
......
// 这里是DTO数据定义集合
\ No newline at end of file
//这里是constant定义集合
\ No newline at end of file
//这里是vue layout的输出
\ No newline at end of file
import { UserService } from './moudles/userService'
export default{
install(Vue:any)
{
Vue.prototype.$service = {
userService: new UserService()
}
}
}
import {Service} from '../base'
export class UserService extends Service {
router = {
// sendCode:{ path:'/verificationCode/send/sms', dataType:'application/x-www-form-urlencoded'},
}
constructor(){
super()
}
private getAuth(){
return 'Bearer' +''
}
/**
* 获取验证码
* @param phone
* @param codeType 短信模板, 1:登录短信 2:修改密码 3:修改手机号
*/
async getVerificationCode(telephone:string,codetype:string){
// return await this.service.post(this.router.sendCode.path,{},{
// headers:{"Content-Type": this.router.sendCode.dataType},
// params:{"telephone":telephone, "codetype":codetype}
// })
}
}
import Vue from 'vue'
import { Common } from './service/common'
import { Service } from './service/index'
import { NFTService } from './service/nftService/nftService'
import { UserService } from './service/userService'
import { UTIL_INTERFACE } from '@/util/util.types'
import VueRouter, { Route } from 'vue-router'
interface ServiceType {
userService: UserService
nftService: NFTService
common:Common
}
declare module 'vue/types/vue' {
interface Vue {
$service: ServiceType,
$router: VueRouter,
$util:UTIL_INTERFACE
}
}
import validator from 'validator'
import cliboard from "./cliboard"
export default {
install(Vue: any) {
Vue.prototype.$util = {
validator:validator,
cliboard,
}
}
}
import validator from 'validator'
export interface UTIL_INTERFACE{
validator: typeof validator
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment