Commit 20bb34d0 authored by 王晓铜's avatar 王晓铜

优化页面

parents 292e3857 ec15a684
...@@ -13,4 +13,3 @@ module.exports = merge(prodEnv, { ...@@ -13,4 +13,3 @@ module.exports = merge(prodEnv, {
// HOLMES: '"//192.168.29.143:8084/"' // HOLMES: '"//192.168.29.143:8084/"'
}) })
...@@ -2,7 +2,13 @@ ...@@ -2,7 +2,13 @@
module.exports = { module.exports = {
NODE_ENV: '"production"', NODE_ENV: '"production"',
ENV_CONFIG: '"prod"', ENV_CONFIG: '"prod"',
<<<<<<< HEAD
QA_PLATFORM: '"//qa-platform.xyqb.com/"', QA_PLATFORM: '"//qa-platform.xyqb.com/"',
TESTDATA_API: '"//testdata.liangkebang.com"', TESTDATA_API: '"//testdata.liangkebang.com"',
HOLMES: '"//holmes.xyqb.com/"', HOLMES: '"//holmes.xyqb.com/"',
=======
QA_PLATFORM: '"//qa-platform-fe.liangkebang.net/"',
TESTDATA_API: '"//testdata.liangkebang.com"',
HOLMES: '"//holmes-fe.liangkebang.net/"',
>>>>>>> xiaotong
} }
...@@ -839,7 +839,6 @@ ...@@ -839,7 +839,6 @@
"version": "2.6.3", "version": "2.6.3",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
"integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
"dev": true,
"requires": { "requires": {
"lodash": "^4.17.14" "lodash": "^4.17.14"
} }
...@@ -2459,9 +2458,9 @@ ...@@ -2459,9 +2458,9 @@
} }
}, },
"caniuse-db": { "caniuse-db": {
"version": "1.0.30001068", "version": "1.0.30001232",
"resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001068.tgz", "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001232.tgz",
"integrity": "sha512-FF4o1nUDSnYY8rPCldTJ1486rqcgSZasQtWIMvSC3WOllFJNvmwhuBcApuWC1CD2TKTRnIBXqM4d4lJsCdRJzQ==", "integrity": "sha512-gb26Lgh3JN67hfxqrlQva4xsp1pMJVyv1il70+HtYaVAwzjb24GLcblxUbjGmaVVjZnCLVgN4R4zbQ9o+9Nijg==",
"dev": true "dev": true
}, },
"caniuse-lite": { "caniuse-lite": {
...@@ -3420,51 +3419,13 @@ ...@@ -3420,51 +3419,13 @@
"dev": true "dev": true
}, },
"css-selector-tokenizer": { "css-selector-tokenizer": {
"version": "0.7.2", "version": "0.7.3",
"resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz", "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz",
"integrity": "sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw==", "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==",
"dev": true, "dev": true,
"requires": { "requires": {
"cssesc": "^3.0.0", "cssesc": "^3.0.0",
"fastparse": "^1.1.2", "fastparse": "^1.1.2"
"regexpu-core": "^4.6.0"
},
"dependencies": {
"jsesc": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
"integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
"dev": true
},
"regexpu-core": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz",
"integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==",
"dev": true,
"requires": {
"regenerate": "^1.4.0",
"regenerate-unicode-properties": "^8.2.0",
"regjsgen": "^0.5.1",
"regjsparser": "^0.6.4",
"unicode-match-property-ecmascript": "^1.0.4",
"unicode-match-property-value-ecmascript": "^1.2.0"
}
},
"regjsgen": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
"integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
"dev": true
},
"regjsparser": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz",
"integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==",
"dev": true,
"requires": {
"jsesc": "~0.5.0"
}
}
} }
}, },
"css-tree": { "css-tree": {
...@@ -4738,8 +4699,7 @@ ...@@ -4738,8 +4699,7 @@
"duplexer": { "duplexer": {
"version": "0.1.1", "version": "0.1.1",
"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
"integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
"dev": true
}, },
"duplexify": { "duplexify": {
"version": "3.7.1", "version": "3.7.1",
...@@ -5477,6 +5437,20 @@ ...@@ -5477,6 +5437,20 @@
"es5-ext": "~0.10.14" "es5-ext": "~0.10.14"
} }
}, },
"event-stream": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz",
"integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==",
"requires": {
"duplexer": "^0.1.1",
"from": "^0.1.7",
"map-stream": "0.0.7",
"pause-stream": "^0.0.11",
"split": "^1.0.1",
"stream-combiner": "^0.2.2",
"through": "^2.3.8"
}
},
"eventemitter3": { "eventemitter3": {
"version": "4.0.4", "version": "4.0.4",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz",
...@@ -6044,6 +6018,11 @@ ...@@ -6044,6 +6018,11 @@
} }
} }
}, },
"from": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
"integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4="
},
"from2": { "from2": {
"version": "2.3.0", "version": "2.3.0",
"resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
...@@ -8134,9 +8113,9 @@ ...@@ -8134,9 +8113,9 @@
} }
}, },
"js-base64": { "js-base64": {
"version": "2.5.2", "version": "2.6.4",
"resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
"integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==",
"dev": true "dev": true
}, },
"js-beautify": { "js-beautify": {
...@@ -8508,8 +8487,7 @@ ...@@ -8508,8 +8487,7 @@
"lodash": { "lodash": {
"version": "4.17.15", "version": "4.17.15",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
"dev": true
}, },
"lodash._arraycopy": { "lodash._arraycopy": {
"version": "3.0.0", "version": "3.0.0",
...@@ -8589,6 +8567,11 @@ ...@@ -8589,6 +8567,11 @@
"integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=", "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=",
"dev": true "dev": true
}, },
"lodash.assign": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
"integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
},
"lodash.camelcase": { "lodash.camelcase": {
"version": "4.3.0", "version": "4.3.0",
"resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
...@@ -8798,6 +8781,11 @@ ...@@ -8798,6 +8781,11 @@
"integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
"dev": true "dev": true
}, },
"map-stream": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",
"integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg="
},
"map-visit": { "map-visit": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
...@@ -8808,9 +8796,9 @@ ...@@ -8808,9 +8796,9 @@
} }
}, },
"math-expression-evaluator": { "math-expression-evaluator": {
"version": "1.2.22", "version": "1.3.7",
"resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.22.tgz", "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.3.7.tgz",
"integrity": "sha512-L0j0tFVZBQQLeEjmWOvDLoRciIY8gQGWahvkztXUal8jH8R5Rlqo9GCvgqvXcy9LQhEWdQCVvzqAbxgYNt4blQ==", "integrity": "sha512-nrbaifCl42w37hYd6oRLvoymFK42tWB+WQTMFtksDGQMi5GvlJwnz/CsS30FFAISFLtX+A0csJ0xLiuuyyec7w==",
"dev": true "dev": true
}, },
"math-random": { "math-random": {
...@@ -8969,6 +8957,11 @@ ...@@ -8969,6 +8957,11 @@
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
"dev": true "dev": true
}, },
"mingo": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/mingo/-/mingo-1.3.3.tgz",
"integrity": "sha1-aSLE0Ufvx3GgFCWixMj3eER4xUY="
},
"minimalistic-assert": { "minimalistic-assert": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
...@@ -10029,6 +10022,14 @@ ...@@ -10029,6 +10022,14 @@
"pinkie-promise": "^2.0.0" "pinkie-promise": "^2.0.0"
} }
}, },
"pause-stream": {
"version": "0.0.11",
"resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
"integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",
"requires": {
"through": "~2.3"
}
},
"pbkdf2": { "pbkdf2": {
"version": "3.0.17", "version": "3.0.17",
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
...@@ -12857,15 +12858,6 @@ ...@@ -12857,15 +12858,6 @@
"integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
"dev": true "dev": true
}, },
"regenerate-unicode-properties": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
"integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
"dev": true,
"requires": {
"regenerate": "^1.4.0"
}
},
"regenerator-runtime": { "regenerator-runtime": {
"version": "0.11.1", "version": "0.11.1",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
...@@ -13525,6 +13517,17 @@ ...@@ -13525,6 +13517,17 @@
} }
} }
}, },
"save": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/save/-/save-2.4.0.tgz",
"integrity": "sha512-wd5L2uVnsKYkIUaK6i8Ie66IOHaI328gMF0MPuTJtYOjXgUolC33LSIk7Qr8WVA55QHaGwfiVS8a7EFIeGOR3w==",
"requires": {
"async": "^2.6.2",
"event-stream": "^4.0.1",
"lodash.assign": "^4.2.0",
"mingo": "1"
}
},
"sax": { "sax": {
"version": "1.2.4", "version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
...@@ -14162,6 +14165,14 @@ ...@@ -14162,6 +14165,14 @@
} }
} }
}, },
"split": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
"integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
"requires": {
"through": "2"
}
},
"split-string": { "split-string": {
"version": "3.1.0", "version": "3.1.0",
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
...@@ -14263,6 +14274,15 @@ ...@@ -14263,6 +14274,15 @@
"readable-stream": "^2.0.2" "readable-stream": "^2.0.2"
} }
}, },
"stream-combiner": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz",
"integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=",
"requires": {
"duplexer": "~0.1.1",
"through": "~2.3.4"
}
},
"stream-each": { "stream-each": {
"version": "1.2.3", "version": "1.2.3",
"resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
...@@ -14640,8 +14660,7 @@ ...@@ -14640,8 +14660,7 @@
"through": { "through": {
"version": "2.3.8", "version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
"dev": true
}, },
"through2": { "through2": {
"version": "2.0.5", "version": "2.0.5",
...@@ -14964,34 +14983,6 @@ ...@@ -14964,34 +14983,6 @@
} }
} }
}, },
"unicode-canonical-property-names-ecmascript": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
"integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
"dev": true
},
"unicode-match-property-ecmascript": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
"integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
"dev": true,
"requires": {
"unicode-canonical-property-names-ecmascript": "^1.0.4",
"unicode-property-aliases-ecmascript": "^1.0.4"
}
},
"unicode-match-property-value-ecmascript": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
"integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==",
"dev": true
},
"unicode-property-aliases-ecmascript": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
"integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==",
"dev": true
},
"union-value": { "union-value": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
......
...@@ -52,6 +52,9 @@ html, body, #app { ...@@ -52,6 +52,9 @@ html, body, #app {
border-radius: 4px; border-radius: 4px;
-webkit-transition: border-color .2s cubic-bezier(.645,.045,.355,1); -webkit-transition: border-color .2s cubic-bezier(.645,.045,.355,1);
transition: border-color .2s cubic-bezier(.645,.045,.355,1); transition: border-color .2s cubic-bezier(.645,.045,.355,1);
margin-top:10px; /* margin-top:10px; */
height: 40px; height: 40px;
} }
@font-face {
font-family: "iconfont"; /* Project id 2584881 */
src: url('../fonts/iconfont.woff2') format('woff2'),
url('../fonts/iconfont.woff') format('woff'),
url('../fonts/iconfont.ttf') format('truetype');
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-data:before {
content: "\e6f9";
}
.icon-3column:before {
content: "\e663";
}
.icon-column-4:before {
content: "\e664";
}
.icon-add:before {
content: "\e665";
}
.icon-add-circle:before {
content: "\e666";
}
.icon-adjust:before {
content: "\e667";
}
.icon-arrow-up-circle:before {
content: "\e668";
}
.icon-arrow-right-circle:before {
content: "\e669";
}
.icon-arrow-down:before {
content: "\e66a";
}
.icon-ashbin:before {
content: "\e66b";
}
.icon-browse:before {
content: "\e66c";
}
.icon-bottom:before {
content: "\e66d";
}
.icon-back:before {
content: "\e66e";
}
.icon-bad:before {
content: "\e66f";
}
.icon-arrow-double-left:before {
content: "\e670";
}
.icon-arrow-left-circle:before {
content: "\e671";
}
.icon-arrow-double-right:before {
content: "\e672";
}
.icon-caps-lock:before {
content: "\e673";
}
.icon-camera:before {
content: "\e674";
}
.icon-close:before {
content: "\e675";
}
.icon-check-item:before {
content: "\e676";
}
.icon-calendar:before {
content: "\e677";
}
.icon-comment:before {
content: "\e678";
}
.icon-column-vertical:before {
content: "\e679";
}
.icon-complete:before {
content: "\e67a";
}
.icon-cry:before {
content: "\e67b";
}
.icon-eye-close:before {
content: "\e67c";
}
.icon-file-delete:before {
content: "\e67d";
}
.icon-file:before {
content: "\e67e";
}
.icon-hide:before {
content: "\e67f";
}
.icon-link:before {
content: "\e680";
}
.icon-meh-filling:before {
content: "\e68b";
}
.icon-cry-filling:before {
content: "\e689";
}
.icon-home-filling:before {
content: "\e68d";
}
!function(c){var h,t,o,l,s,i,e='<svg><symbol id="icon-data" viewBox="0 0 1024 1024"><path d="M469.333333 151.808v64.554667c-144.746667 20.693333-256 145.173333-256 295.637333 0 164.949333 133.717333 298.666667 298.666667 298.666667 150.464 0 274.944-111.253333 295.637333-256h64.554667c-21.12 180.181333-174.336 320-360.192 320-200.298667 0-362.666667-162.368-362.666667-362.666667 0-185.856 139.818667-339.072 320-360.192zM512 149.333333c197.973333 0 358.933333 158.656 362.602667 355.776L874.666667 512H512V149.333333z m64 70.869334V448h227.797333a299.093333 299.093333 0 0 0-220.885333-226.197333L576 220.202667z" ></path></symbol><symbol id="icon-3column" viewBox="0 0 1024 1024"><path d="M874.666667 117.333333H149.333333C108.8 117.333333 74.666667 151.466667 74.666667 192v640c0 40.533333 34.133333 74.666667 74.666666 74.666667h725.333334c40.533333 0 74.666667-34.133333 74.666666-74.666667V192c0-40.533333-34.133333-74.666667-74.666666-74.666667z m-245.333334 64v661.333334h-234.666666v-661.333334h234.666666zM138.666667 832V192c0-6.4 4.266667-10.666667 10.666666-10.666667h181.333334v661.333334H149.333333c-6.4 0-10.666667-4.266667-10.666666-10.666667z m746.666666 0c0 6.4-4.266667 10.666667-10.666666 10.666667h-181.333334v-661.333334H874.666667c6.4 0 10.666667 4.266667 10.666666 10.666667v640z" ></path></symbol><symbol id="icon-column-4" viewBox="0 0 1024 1024"><path d="M874.666667 117.333333H149.333333C108.8 117.333333 74.666667 151.466667 74.666667 192v640c0 40.533333 34.133333 74.666667 74.666666 74.666667h725.333334c40.533333 0 74.666667-34.133333 74.666666-74.666667V192c0-40.533333-34.133333-74.666667-74.666666-74.666667z m-330.666667 64h128v661.333334h-128v-661.333334z m-64 661.333334h-128v-661.333334h128v661.333334z m-341.333333-10.666667V192c0-6.4 4.266667-10.666667 10.666666-10.666667h138.666667v661.333334H149.333333c-6.4 0-10.666667-4.266667-10.666666-10.666667z m746.666666 0c0 6.4-4.266667 10.666667-10.666666 10.666667h-138.666667v-661.333334H874.666667c6.4 0 10.666667 4.266667 10.666666 10.666667v640z" ></path></symbol><symbol id="icon-add" viewBox="0 0 1024 1024"><path d="M853.333333 480H544V170.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v309.333333H170.666667c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h309.333333V853.333333c0 17.066667 14.933333 32 32 32s32-14.933333 32-32V544H853.333333c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32z" ></path></symbol><symbol id="icon-add-circle" viewBox="0 0 1024 1024"><path d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" ></path><path d="M682.666667 480h-138.666667V341.333333c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v138.666667H341.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h138.666667V682.666667c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-138.666667H682.666667c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32z" ></path></symbol><symbol id="icon-adjust" viewBox="0 0 1024 1024"><path d="M522.666667 458.666667c-17.066667 0-32 14.933333-32 32v362.666666c0 17.066667 14.933333 32 32 32S554.666667 870.4 554.666667 853.333333V490.666667c0-17.066667-14.933333-32-32-32zM341.333333 554.666667H106.666667c-17.066667 0-32 14.933333-32 32S89.6 618.666667 106.666667 618.666667h74.666666v234.666666c0 17.066667 14.933333 32 32 32s32-14.933333 32-32V618.666667H341.333333c17.066667 0 32-14.933333 32-32S358.4 554.666667 341.333333 554.666667zM693.333333 373.333333c0-17.066667-14.933333-32-32-32h-106.666666V170.666667c0-17.066667-14.933333-32-32-32S490.666667 153.6 490.666667 170.666667v170.666666h-106.666667c-17.066667 0-32 14.933333-32 32S366.933333 405.333333 384 405.333333h277.333333c17.066667 0 32-14.933333 32-32zM917.333333 618.666667H682.666667c-17.066667 0-32 14.933333-32 32S665.6 682.666667 682.666667 682.666667h96v170.666666c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-170.666666H917.333333c17.066667 0 32-14.933333 32-32S934.4 618.666667 917.333333 618.666667zM213.333333 458.666667c17.066667 0 32-14.933333 32-32V170.666667c0-17.066667-14.933333-32-32-32S181.333333 153.6 181.333333 170.666667v256c0 17.066667 14.933333 32 32 32zM810.666667 522.666667c17.066667 0 32-14.933333 32-32V170.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v320c0 17.066667 14.933333 32 32 32z" ></path></symbol><symbol id="icon-arrow-up-circle" viewBox="0 0 1024 1024"><path d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" ></path><path d="M533.333333 307.2c-12.8-10.666667-32-10.666667-44.8 0l-181.333333 170.666667c-12.8 12.8-12.8 32-2.133333 44.8s32 12.8 44.8 2.133333l128-119.466667v277.333334c0 17.066667 14.933333 32 32 32s32-14.933333 32-32V405.333333l128 119.466667c6.4 6.4 14.933333 8.533333 21.333333 8.533333 8.533333 0 17.066667-4.266667 23.466667-10.666666 12.8-12.8 10.666667-34.133333-2.133334-44.8l-179.2-170.666667z" ></path></symbol><symbol id="icon-arrow-right-circle" viewBox="0 0 1024 1024"><path d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" ></path><path d="M546.133333 309.333333c-12.8-12.8-32-12.8-44.8-2.133333-12.8 12.8-12.8 32-2.133333 44.8l119.466667 128H341.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h277.333334l-119.466667 128c-12.8 12.8-10.666667 34.133333 2.133333 44.8 6.4 6.4 14.933333 8.533333 21.333334 8.533333 8.533333 0 17.066667-4.266667 23.466666-10.666666l170.666667-181.333334c10.666667-12.8 10.666667-32 0-44.8l-170.666667-179.2z" ></path></symbol><symbol id="icon-arrow-down" viewBox="0 0 1024 1024"><path d="M512 714.666667c-8.533333 0-17.066667-2.133333-23.466667-8.533334l-341.333333-341.333333c-12.8-12.8-12.8-32 0-44.8 12.8-12.8 32-12.8 44.8 0l320 317.866667 317.866667-320c12.8-12.8 32-12.8 44.8 0 12.8 12.8 12.8 32 0 44.8L533.333333 704c-4.266667 8.533333-12.8 10.666667-21.333333 10.666667z" ></path></symbol><symbol id="icon-ashbin" viewBox="0 0 1024 1024"><path d="M874.666667 241.066667h-202.666667V170.666667c0-40.533333-34.133333-74.666667-74.666667-74.666667h-170.666666c-40.533333 0-74.666667 34.133333-74.666667 74.666667v70.4H149.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h53.333334V853.333333c0 40.533333 34.133333 74.666667 74.666666 74.666667h469.333334c40.533333 0 74.666667-34.133333 74.666666-74.666667V305.066667H874.666667c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32zM416 170.666667c0-6.4 4.266667-10.666667 10.666667-10.666667h170.666666c6.4 0 10.666667 4.266667 10.666667 10.666667v70.4h-192V170.666667z m341.333333 682.666666c0 6.4-4.266667 10.666667-10.666666 10.666667H277.333333c-6.4 0-10.666667-4.266667-10.666666-10.666667V309.333333h490.666666V853.333333z" ></path><path d="M426.666667 736c17.066667 0 32-14.933333 32-32V490.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v213.333333c0 17.066667 14.933333 32 32 32zM597.333333 736c17.066667 0 32-14.933333 32-32V490.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v213.333333c0 17.066667 14.933333 32 32 32z" ></path></symbol><symbol id="icon-browse" viewBox="0 0 1024 1024"><path d="M512 836.266667C230.4 836.266667 74.666667 533.333333 68.266667 520.533333c-4.266667-8.533333-4.266667-19.2 0-29.866666 6.4-12.8 164.266667-315.733333 443.733333-315.733334 281.6 0 437.333333 305.066667 443.733333 317.866667 4.266667 8.533333 4.266667 19.2 0 29.866667-6.4 10.666667-162.133333 313.6-443.733333 313.6zM132.266667 505.6c34.133333 57.6 170.666667 266.666667 379.733333 266.666667s345.6-209.066667 379.733333-266.666667c-34.133333-57.6-170.666667-266.666667-379.733333-266.666667S166.4 448 132.266667 505.6z" ></path><path d="M512 650.666667c-76.8 0-138.666667-61.866667-138.666667-138.666667s61.866667-138.666667 138.666667-138.666667 138.666667 61.866667 138.666667 138.666667-61.866667 138.666667-138.666667 138.666667z m0-213.333334c-40.533333 0-74.666667 34.133333-74.666667 74.666667s34.133333 74.666667 74.666667 74.666667 74.666667-34.133333 74.666667-74.666667-34.133333-74.666667-74.666667-74.666667z" ></path></symbol><symbol id="icon-bottom" viewBox="0 0 1024 1024"><path d="M896 864H128c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h768c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32zM488.533333 727.466667c6.4 6.4 14.933333 8.533333 23.466667 8.533333s17.066667-2.133333 23.466667-8.533333l213.333333-213.333334c12.8-12.8 12.8-32 0-44.8-12.8-12.8-32-12.8-44.8 0l-157.866667 157.866667V170.666667c0-17.066667-14.933333-32-32-32s-34.133333 14.933333-34.133333 32v456.533333L322.133333 469.333333c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l211.2 213.333334z" ></path></symbol><symbol id="icon-back" viewBox="0 0 1024 1024"><path d="M853.333333 245.333333H245.333333l93.866667-93.866666c12.8-12.8 12.8-34.133333 0-46.933334-12.8-12.8-34.133333-12.8-46.933333 0l-145.066667 145.066667c-12.8 12.8-12.8 34.133333 0 46.933333l145.066667 145.066667c6.4 6.4 14.933333 10.666667 23.466666 10.666667s17.066667-4.266667 23.466667-10.666667c12.8-12.8 12.8-34.133333 0-46.933333L256 311.466667h597.333333c6.4 0 10.666667 4.266667 10.666667 10.666666v426.666667c0 6.4-4.266667 10.666667-10.666667 10.666667H170.666667c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h682.666666c40.533333 0 74.666667-34.133333 74.666667-74.666667V320c0-40.533333-34.133333-74.666667-74.666667-74.666667z" ></path></symbol><symbol id="icon-bad" viewBox="0 0 1024 1024"><path d="M904.533333 522.666667L853.333333 185.6c-8.533333-51.2-55.466667-89.6-106.666666-89.6H204.8c-59.733333 0-108.8 46.933333-108.8 106.666667v258.133333c0 57.6 49.066667 106.666667 108.8 106.666667h91.733333l125.866667 281.6c2.133333 2.133333 2.133333 4.266667 4.266667 6.4 14.933333 23.466667 38.4 36.266667 64 36.266666 12.8 0 25.6-4.266667 38.4-10.666666 57.6-34.133333 87.466667-72.533333 87.466666-117.333334v-117.333333h183.466667c32 0 59.733333-12.8 81.066667-36.266667 19.2-25.6 29.866667-55.466667 23.466666-87.466666z m-616.533333-21.333334H204.8c-25.6 0-44.8-19.2-44.8-42.666666v-256c0-23.466667 19.2-42.666667 44.8-42.666667h83.2v341.333333zM832 567.466667c-8.533333 8.533333-21.333333 14.933333-34.133333 14.933333h-213.333334c-17.066667 0-32 14.933333-32 32v149.333333c0 25.6-29.866667 49.066667-55.466666 64-4.266667 2.133333-10.666667 2.133333-14.933334-4.266666L352 533.333333V160H746.666667c21.333333 0 40.533333 14.933333 42.666666 36.266667L842.666667 533.333333c2.133333 10.666667-2.133333 23.466667-10.666667 34.133334z" ></path></symbol><symbol id="icon-arrow-double-left" viewBox="0 0 1024 1024"><path d="M842.666667 864c-8.533333 0-14.933333-2.133333-21.333334-8.533333l-341.333333-309.333334c-6.4-6.4-10.666667-14.933333-10.666667-23.466666 0-8.533333 4.266667-17.066667 10.666667-23.466667l341.333333-309.333333c12.8-12.8 34.133333-10.666667 44.8 2.133333 12.8 12.8 10.666667 34.133333-2.133333 44.8L548.266667 522.666667l315.733333 285.866666c12.8 10.666667 14.933333 32 2.133333 44.8-6.4 6.4-14.933333 10.666667-23.466666 10.666667z" ></path><path d="M512 864c-8.533333 0-14.933333-2.133333-21.333333-8.533333L149.333333 546.133333c-6.4-6.4-10.666667-14.933333-10.666666-23.466666 0-8.533333 4.266667-17.066667 10.666666-23.466667L490.666667 189.866667c12.8-12.8 34.133333-10.666667 44.8 2.133333 12.8 12.8 10.666667 34.133333-2.133334 44.8L217.6 522.666667 533.333333 808.533333c12.8 12.8 14.933333 32 2.133334 44.8-6.4 6.4-14.933333 10.666667-23.466667 10.666667z" ></path></symbol><symbol id="icon-arrow-left-circle" viewBox="0 0 1024 1024"><path d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" ></path><path d="M682.666667 480H405.333333l119.466667-128c12.8-12.8 10.666667-34.133333-2.133333-44.8s-34.133333-10.666667-44.8 2.133333l-170.666667 181.333334c-10.666667 12.8-10.666667 32 0 44.8l170.666667 181.333333c6.4 6.4 14.933333 10.666667 23.466666 10.666667 8.533333 0 14.933333-2.133333 21.333334-8.533334 12.8-12.8 12.8-32 2.133333-44.8l-119.466667-128h277.333334c17.066667 0 32-14.933333 32-32s-14.933333-34.133333-32-34.133333z" ></path></symbol><symbol id="icon-arrow-double-right" viewBox="0 0 1024 1024"><path d="M544 522.666667c0-8.533333-4.266667-17.066667-10.666667-23.466667L192 189.866667c-12.8-12.8-34.133333-10.666667-44.8 2.133333-12.8 12.8-10.666667 34.133333 2.133333 44.8l315.733334 285.866667L149.333333 808.533333c-12.8 12.8-14.933333 32-2.133333 44.8 6.4 6.4 14.933333 10.666667 23.466667 10.666667 8.533333 0 14.933333-2.133333 21.333333-8.533333l341.333333-309.333334c6.4-6.4 10.666667-14.933333 10.666667-23.466666z" ></path><path d="M864 499.2l-341.333333-309.333333c-12.8-12.8-34.133333-10.666667-44.8 2.133333-12.8 12.8-10.666667 34.133333 2.133333 44.8l315.733333 285.866667-315.733333 285.866666c-12.8 12.8-14.933333 32-2.133333 44.8 6.4 6.4 14.933333 10.666667 23.466666 10.666667 8.533333 0 14.933333-2.133333 21.333334-8.533333l341.333333-309.333334c6.4-6.4 10.666667-14.933333 10.666667-23.466666 0-8.533333-4.266667-17.066667-10.666667-23.466667z" ></path></symbol><symbol id="icon-caps-lock" viewBox="0 0 1024 1024"><path d="M853.333333 96H170.666667C130.133333 96 96 130.133333 96 170.666667v682.666666c0 40.533333 34.133333 74.666667 74.666667 74.666667h682.666666c40.533333 0 74.666667-34.133333 74.666667-74.666667V170.666667c0-40.533333-34.133333-74.666667-74.666667-74.666667z m10.666667 757.333333c0 6.4-4.266667 10.666667-10.666667 10.666667H170.666667c-6.4 0-10.666667-4.266667-10.666667-10.666667V170.666667c0-6.4 4.266667-10.666667 10.666667-10.666667h682.666666c6.4 0 10.666667 4.266667 10.666667 10.666667v682.666666z" ></path><path d="M544 298.666667c-19.2-12.8-42.666667-12.8-61.866667 0l-185.6 145.066666-2.133333 4.266667c-6.4 6.4-17.066667 19.2-17.066667 38.4 0 8.533333 2.133333 14.933333 4.266667 21.333333 8.533333 17.066667 25.6 29.866667 44.8 29.866667h59.733333v172.8c0 27.733333 21.333333 51.2 51.2 51.2h147.2c29.866667 0 53.333333-21.333333 53.333334-51.2v-172.8h57.6c21.333333 0 42.666667-14.933333 46.933333-36.266667 4.266667-19.2 0-38.4-14.933333-51.2L544 298.666667z m29.866667 172.8v221.866666h-121.6V471.466667h-85.333334l145.066667-115.2 145.066667 115.2h-83.2z" ></path></symbol><symbol id="icon-camera" viewBox="0 0 1024 1024"><path d="M846.933333 238.933333h-140.8L646.4 149.333333c-6.4-10.666667-17.066667-17.066667-29.866667-17.066666h-209.066666c-12.8 0-23.466667 6.4-29.866667 17.066666l-59.733333 89.6H177.066667c-57.6 0-106.666667 46.933333-106.666667 106.666667v426.666667c0 57.6 46.933333 106.666667 106.666667 106.666666h672c57.6 0 106.666667-46.933333 106.666666-106.666666v-426.666667c-2.133333-59.733333-49.066667-106.666667-108.8-106.666667z m34.133334 533.333334c0 19.2-14.933333 34.133333-34.133334 34.133333H177.066667c-19.2 0-34.133333-14.933333-34.133334-34.133333v-426.666667c0-19.2 14.933333-34.133333 34.133334-34.133333h160c12.8 0 23.466667-6.4 29.866666-17.066667L426.666667 206.933333h170.666666l59.733334 89.6c6.4 10.666667 17.066667 17.066667 29.866666 17.066667h160c19.2 0 34.133333 14.933333 34.133334 34.133333v424.533334z" ></path><path d="M512 364.8c-96 0-174.933333 78.933333-174.933333 174.933333 0 96 78.933333 174.933333 174.933333 174.933334 96 0 174.933333-78.933333 174.933333-174.933334 0-96-78.933333-174.933333-174.933333-174.933333z m0 279.466667c-57.6 0-104.533333-46.933333-104.533333-104.533334s46.933333-104.533333 104.533333-104.533333 104.533333 46.933333 104.533333 104.533333-46.933333 104.533333-104.533333 104.533334z" ></path></symbol><symbol id="icon-close" viewBox="0 0 1024 1024"><path d="M556.8 512L832 236.8c12.8-12.8 12.8-32 0-44.8-12.8-12.8-32-12.8-44.8 0L512 467.2l-275.2-277.333333c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l275.2 277.333333-277.333333 275.2c-12.8 12.8-12.8 32 0 44.8 6.4 6.4 14.933333 8.533333 23.466666 8.533333s17.066667-2.133333 23.466667-8.533333L512 556.8 787.2 832c6.4 6.4 14.933333 8.533333 23.466667 8.533333s17.066667-2.133333 23.466666-8.533333c12.8-12.8 12.8-32 0-44.8L556.8 512z" ></path></symbol><symbol id="icon-check-item" viewBox="0 0 1024 1024"><path d="M853.333333 96H170.666667C130.133333 96 96 130.133333 96 170.666667v682.666666c0 40.533333 34.133333 74.666667 74.666667 74.666667h682.666666c40.533333 0 74.666667-34.133333 74.666667-74.666667V170.666667c0-40.533333-34.133333-74.666667-74.666667-74.666667z m10.666667 757.333333c0 6.4-4.266667 10.666667-10.666667 10.666667H170.666667c-6.4 0-10.666667-4.266667-10.666667-10.666667V170.666667c0-6.4 4.266667-10.666667 10.666667-10.666667h682.666666c6.4 0 10.666667 4.266667 10.666667 10.666667v682.666666z" ></path><path d="M704 381.866667l-243.2 234.666666-117.333333-125.866666c-12.8-12.8-32-12.8-44.8-2.133334-12.8 12.8-12.8 32-2.133334 44.8l140.8 149.333334c6.4 6.4 14.933333 10.666667 23.466667 10.666666 8.533333 0 17.066667-4.266667 21.333333-8.533333l264.533334-256c12.8-12.8 12.8-32 0-44.8-10.666667-12.8-29.866667-14.933333-42.666667-2.133333z" ></path></symbol><symbol id="icon-calendar" viewBox="0 0 1024 1024"><path d="M853.333333 149.333333h-138.666666V106.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v42.666666h-277.333334V106.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v42.666666H170.666667c-40.533333 0-74.666667 34.133333-74.666667 74.666667v618.666667C96 883.2 130.133333 917.333333 170.666667 917.333333h682.666666c40.533333 0 74.666667-34.133333 74.666667-74.666666v-618.666667C928 183.466667 893.866667 149.333333 853.333333 149.333333zM170.666667 213.333333h138.666666v64c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-64h277.333334v64c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-64H853.333333c6.4 0 10.666667 4.266667 10.666667 10.666667v194.133333c-4.266667-2.133333-6.4-2.133333-10.666667-2.133333H170.666667c-4.266667 0-6.4 0-10.666667 2.133333v-194.133333c0-6.4 4.266667-10.666667 10.666667-10.666667z m682.666666 640H170.666667c-6.4 0-10.666667-4.266667-10.666667-10.666666V477.866667c4.266667 2.133333 6.4 2.133333 10.666667 2.133333h682.666666c4.266667 0 6.4 0 10.666667-2.133333v364.8c0 6.4-4.266667 10.666667-10.666667 10.666666z" ></path><path d="M384 608h-85.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h85.333333c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32zM725.333333 608h-192c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h192c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32z" ></path></symbol><symbol id="icon-comment" viewBox="0 0 1024 1024"><path d="M853.333333 138.666667H170.666667c-40.533333 0-74.666667 34.133333-74.666667 74.666666v512c0 40.533333 34.133333 74.666667 74.666667 74.666667h151.466666V917.333333c0 12.8 8.533333 25.6 19.2 29.866667 4.266667 2.133333 8.533333 2.133333 12.8 2.133333 8.533333 0 17.066667-4.266667 23.466667-10.666666l136.533333-138.666667H853.333333c40.533333 0 74.666667-34.133333 74.666667-74.666667V213.333333c0-40.533333-34.133333-74.666667-74.666667-74.666666z m10.666667 586.666666c0 6.4-4.266667 10.666667-10.666667 10.666667H501.333333c-8.533333 0-17.066667 4.266667-23.466666 10.666667l-89.6 93.866666V768c0-17.066667-14.933333-32-32-32H170.666667c-6.4 0-10.666667-4.266667-10.666667-10.666667V213.333333c0-6.4 4.266667-10.666667 10.666667-10.666666h682.666666c6.4 0 10.666667 4.266667 10.666667 10.666666v512z" ></path><path d="M512 490.666667H298.666667c-17.066667 0-32 14.933333-32 32S281.6 554.666667 298.666667 554.666667h213.333333c17.066667 0 32-14.933333 32-32S529.066667 490.666667 512 490.666667zM672 341.333333H298.666667c-17.066667 0-32 14.933333-32 32S281.6 405.333333 298.666667 405.333333h373.333333c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32z" ></path></symbol><symbol id="icon-column-vertical" viewBox="0 0 1024 1024"><path d="M874.666667 117.333333H149.333333C108.8 117.333333 74.666667 151.466667 74.666667 192v640c0 40.533333 34.133333 74.666667 74.666666 74.666667h725.333334c40.533333 0 74.666667-34.133333 74.666666-74.666667V192c0-40.533333-34.133333-74.666667-74.666666-74.666667z m-725.333334 64h725.333334c6.4 0 10.666667 4.266667 10.666666 10.666667v288h-746.666666V192c0-6.4 4.266667-10.666667 10.666666-10.666667z m725.333334 661.333334H149.333333c-6.4 0-10.666667-4.266667-10.666666-10.666667V544h746.666666V832c0 6.4-4.266667 10.666667-10.666666 10.666667z" ></path></symbol><symbol id="icon-complete" viewBox="0 0 1024 1024"><path d="M874.666667 501.333333c-17.066667 0-32 14.933333-32 32v298.666667c0 6.4-4.266667 10.666667-10.666667 10.666667H192c-6.4 0-10.666667-4.266667-10.666667-10.666667V192c0-6.4 4.266667-10.666667 10.666667-10.666667h469.333333c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32H192C151.466667 117.333333 117.333333 151.466667 117.333333 192v640c0 40.533333 34.133333 74.666667 74.666667 74.666667h640c40.533333 0 74.666667-34.133333 74.666667-74.666667V533.333333c0-17.066667-14.933333-32-32-32z" ></path><path d="M940.8 168.533333c-12.8-12.8-32-12.8-44.8 0l-390.4 384-106.666667-106.666666c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l130.133334 128c6.4 6.4 14.933333 8.533333 23.466666 8.533333s17.066667-2.133333 23.466667-8.533333l411.733333-405.333334c8.533333-10.666667 10.666667-32-2.133333-44.8z" ></path></symbol><symbol id="icon-cry" viewBox="0 0 1024 1024"><path d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" ></path><path d="M512 597.333333c-81.066667 0-151.466667 36.266667-211.2 106.666667-10.666667 12.8-8.533333 34.133333 4.266667 44.8 12.8 10.666667 34.133333 8.533333 44.8-4.266667 46.933333-57.6 100.266667-85.333333 162.133333-85.333333s115.2 27.733333 162.133333 85.333333c6.4 8.533333 14.933333 10.666667 25.6 10.666667 6.4 0 14.933333-2.133333 21.333334-6.4 12.8-10.666667 14.933333-32 4.266666-44.8-61.866667-70.4-132.266667-106.666667-213.333333-106.666667zM362.666667 512c23.466667 0 42.666667-19.2 42.666666-42.666667v-64c0-23.466667-19.2-42.666667-42.666666-42.666666s-42.666667 19.2-42.666667 42.666666v64c0 23.466667 19.2 42.666667 42.666667 42.666667zM661.333333 512c23.466667 0 42.666667-19.2 42.666667-42.666667v-64c0-23.466667-19.2-42.666667-42.666667-42.666666s-42.666667 19.2-42.666666 42.666666v64c0 23.466667 19.2 42.666667 42.666666 42.666667z" ></path></symbol><symbol id="icon-eye-close" viewBox="0 0 1024 1024"><path d="M955.733333 492.8c-6.4-12.8-162.133333-317.866667-443.733333-317.866667-23.466667 0-46.933333 2.133333-70.4 6.4-17.066667 4.266667-29.866667 19.2-25.6 36.266667 4.266667 17.066667 19.2 29.866667 36.266667 25.6 19.2-4.266667 38.4-4.266667 57.6-4.266667 209.066667 0 345.6 209.066667 379.733333 266.666667-10.666667 19.2-32 53.333333-64 91.733333-10.666667 12.8-8.533333 34.133333 4.266667 44.8 6.4 4.266667 12.8 6.4 21.333333 6.4s19.2-4.266667 25.6-10.666666c51.2-61.866667 78.933333-115.2 78.933333-117.333334 6.4-8.533333 6.4-19.2 0-27.733333zM215.466667 125.866667c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l91.733333 91.733333C138.666667 354.133333 72.533333 484.266667 68.266667 490.666667c-4.266667 8.533333-4.266667 19.2 0 29.866666 6.4 12.8 162.133333 315.733333 443.733333 315.733334 83.2 0 164.266667-27.733333 241.066667-81.066667l96 96c6.4 6.4 14.933333 8.533333 23.466666 8.533333s17.066667-2.133333 23.466667-8.533333c12.8-12.8 12.8-32 0-44.8L215.466667 125.866667z m243.2 334.933333l104.533333 104.533333c-12.8 12.8-32 21.333333-51.2 21.333334-40.533333 0-74.666667-34.133333-74.666667-74.666667 0-19.2 8.533333-38.4 21.333334-51.2zM512 772.266667c-209.066667 0-345.6-209.066667-379.733333-266.666667 21.333333-36.266667 81.066667-130.133333 174.933333-196.266667l104.533333 104.533334c-25.6 25.6-38.4 59.733333-38.4 96 0 76.8 61.866667 138.666667 138.666667 138.666666 36.266667 0 70.4-14.933333 96-38.4l98.133333 98.133334c-61.866667 42.666667-128 64-194.133333 64z" ></path></symbol><symbol id="icon-file-delete" viewBox="0 0 1024 1024"><path d="M842.666667 285.866667l-187.733334-187.733334c-14.933333-14.933333-32-21.333333-53.333333-21.333333H234.666667C194.133333 74.666667 160 108.8 160 149.333333v725.333334c0 40.533333 34.133333 74.666667 74.666667 74.666666h554.666666c40.533333 0 74.666667-34.133333 74.666667-74.666666V337.066667c0-19.2-8.533333-38.4-21.333333-51.2z m-44.8 44.8c-2.133333 2.133333-4.266667 0-8.533334 0h-170.666666c-6.4 0-10.666667-4.266667-10.666667-10.666667V149.333333c0-2.133333 0-6.4-2.133333-8.533333 0 0 2.133333 0 2.133333 2.133333l189.866667 187.733334z m-8.533334 554.666666H234.666667c-6.4 0-10.666667-4.266667-10.666667-10.666666V149.333333c0-6.4 4.266667-10.666667 10.666667-10.666666h311.466666c-2.133333 4.266667-2.133333 6.4-2.133333 10.666666v170.666667c0 40.533333 34.133333 74.666667 74.666667 74.666667h170.666666c4.266667 0 6.4 0 10.666667-2.133334V874.666667c0 6.4-4.266667 10.666667-10.666667 10.666666z" ></path><path d="M640 586.666667H384c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h256c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32z" ></path></symbol><symbol id="icon-file" viewBox="0 0 1024 1024"><path d="M842.666667 285.866667l-187.733334-187.733334c-14.933333-14.933333-32-21.333333-53.333333-21.333333H234.666667C194.133333 74.666667 160 108.8 160 149.333333v725.333334c0 40.533333 34.133333 74.666667 74.666667 74.666666h554.666666c40.533333 0 74.666667-34.133333 74.666667-74.666666V337.066667c0-19.2-8.533333-38.4-21.333333-51.2z m-44.8 44.8c-2.133333 2.133333-4.266667 0-8.533334 0h-170.666666c-6.4 0-10.666667-4.266667-10.666667-10.666667V149.333333c0-2.133333 0-6.4-2.133333-8.533333 0 0 2.133333 0 2.133333 2.133333l189.866667 187.733334z m-8.533334 554.666666H234.666667c-6.4 0-10.666667-4.266667-10.666667-10.666666V149.333333c0-6.4 4.266667-10.666667 10.666667-10.666666h311.466666c-2.133333 4.266667-2.133333 6.4-2.133333 10.666666v170.666667c0 40.533333 34.133333 74.666667 74.666667 74.666667h170.666666c4.266667 0 6.4 0 10.666667-2.133334V874.666667c0 6.4-4.266667 10.666667-10.666667 10.666666z" ></path><path d="M640 693.333333H341.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h298.666667c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32zM640 522.666667H341.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h298.666667c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32zM341.333333 416h85.333334c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32h-85.333334c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32z" ></path></symbol><symbol id="icon-hide" viewBox="0 0 1024 1024"><path d="M917.333333 573.866667l-87.466666-87.466667c34.133333-32 66.133333-68.266667 91.733333-108.8 8.533333-14.933333 4.266667-34.133333-10.666667-44.8-14.933333-8.533333-34.133333-4.266667-44.8 10.666667-76.8 125.866667-209.066667 200.533333-356.266666 200.533333-145.066667 0-279.466667-74.666667-354.133334-198.4-8.533333-14.933333-29.866667-19.2-44.8-10.666667-14.933333 8.533333-19.2 29.866667-10.666666 44.8 25.6 40.533333 55.466667 76.8 91.733333 108.8l-85.333333 85.333334c-12.8 12.8-12.8 32 0 44.8 6.4 6.4 14.933333 8.533333 23.466666 8.533333s17.066667-2.133333 23.466667-8.533333l91.733333-91.733334c38.4 25.6 81.066667 46.933333 125.866667 59.733334l-34.133333 130.133333c-4.266667 17.066667 6.4 34.133333 23.466666 38.4 2.133333 0 6.4 2.133333 8.533334 2.133333 14.933333 0 27.733333-8.533333 29.866666-23.466666l36.266667-132.266667c25.6 4.266667 51.2 6.4 78.933333 6.4 27.733333 0 55.466667-2.133333 83.2-6.4l36.266667 132.266667c4.266667 14.933333 17.066667 23.466667 29.866667 23.466666 2.133333 0 6.4 0 8.533333-2.133333 17.066667-4.266667 27.733333-21.333333 23.466667-38.4L661.333333 584.533333c44.8-12.8 85.333333-34.133333 123.733334-59.733333l91.733333 91.733333c6.4 6.4 14.933333 8.533333 23.466667 8.533334s17.066667-2.133333 23.466666-8.533334c6.4-10.666667 6.4-29.866667-6.4-42.666666z" ></path></symbol><symbol id="icon-link" viewBox="0 0 1024 1024"><path d="M861.866667 164.266667c-87.466667-87.466667-230.4-89.6-320-2.133334l-68.266667 68.266667c-12.8 12.8-12.8 32 0 44.8s32 12.8 44.8 0l68.266667-68.266667c64-61.866667 166.4-61.866667 230.4 2.133334 64 64 64 168.533333 2.133333 232.533333l-117.333333 119.466667c-34.133333 34.133333-81.066667 51.2-128 49.066666-46.933333-4.266667-91.733333-27.733333-119.466667-66.133333-10.666667-14.933333-29.866667-17.066667-44.8-6.4-14.933333 10.666667-17.066667 29.866667-6.4 44.8 40.533333 53.333333 100.266667 87.466667 166.4 91.733333h17.066667c59.733333 0 119.466667-23.466667 162.133333-68.266666l117.333333-119.466667c83.2-89.6 83.2-234.666667-4.266666-322.133333z" ></path><path d="M505.6 750.933333l-66.133333 68.266667c-64 61.866667-166.4 61.866667-230.4-2.133333-64-64-64-168.533333-2.133334-232.533334l117.333334-119.466666c34.133333-34.133333 81.066667-51.2 128-49.066667 46.933333 4.266667 91.733333 27.733333 119.466666 66.133333 10.666667 14.933333 29.866667 17.066667 44.8 6.4 14.933333-10.666667 17.066667-29.866667 6.4-44.8-40.533333-53.333333-100.266667-87.466667-166.4-91.733333-66.133333-4.266667-130.133333 19.2-177.066666 66.133333l-117.333334 119.466667c-85.333333 89.6-85.333333 234.666667 2.133334 322.133333 44.8 44.8 102.4 66.133333 162.133333 66.133334 57.6 0 115.2-21.333333 160-64l66.133333-68.266667c12.8-12.8 12.8-32 0-44.8-14.933333-10.666667-34.133333-10.666667-46.933333 2.133333z" ></path></symbol><symbol id="icon-meh-filling" viewBox="0 0 1024 1024"><path d="M512 74.666667c241.066667 0 437.333333 196.266667 437.333333 437.333333S753.066667 949.333333 512 949.333333 74.666667 753.066667 74.666667 512 270.933333 74.666667 512 74.666667z m-187.733333 576h-2.133334c-17.066667 2.133333-29.866667 14.933333-29.866666 32s14.933333 32 32 32h375.466666c17.066667-2.133333 29.866667-14.933333 29.866667-32s-14.933333-32-32-32H324.266667zM362.666667 362.666667c-23.466667 0-42.666667 19.2-42.666667 42.666666v66.133334c2.133333 21.333333 19.2 40.533333 42.666667 40.533333s42.666667-19.2 42.666666-42.666667v-66.133333c-2.133333-23.466667-19.2-40.533333-42.666666-40.533333z m298.666666 0c-23.466667 0-42.666667 19.2-42.666666 42.666666v66.133334c2.133333 21.333333 19.2 40.533333 42.666666 40.533333s42.666667-19.2 42.666667-42.666667v-66.133333c-2.133333-23.466667-19.2-40.533333-42.666667-40.533333z" ></path></symbol><symbol id="icon-cry-filling" viewBox="0 0 1024 1024"><path d="M512 74.666667c241.066667 0 437.333333 196.266667 437.333333 437.333333S753.066667 949.333333 512 949.333333 74.666667 753.066667 74.666667 512 270.933333 74.666667 512 74.666667zM512 597.333333c-81.066667 0-151.466667 36.266667-211.2 106.666667-10.666667 12.8-8.533333 34.133333 4.266667 44.8s34.133333 8.533333 44.8-4.266667c46.933333-57.6 100.266667-85.333333 162.133333-85.333333s115.2 27.733333 162.133333 85.333333c10.666667 12.8 32 14.933333 44.8 4.266667 12.8-10.666667 14.933333-32 4.266667-44.8-59.733333-70.4-130.133333-106.666667-211.2-106.666667z m-149.333333-234.666666c-23.466667 0-42.666667 19.2-42.666667 42.666666v66.133334c2.133333 21.333333 19.2 40.533333 42.666667 40.533333s42.666667-19.2 42.666666-42.666667v-66.133333c-2.133333-23.466667-19.2-40.533333-42.666666-40.533333z m298.666666 0c-23.466667 0-42.666667 19.2-42.666666 42.666666v66.133334c2.133333 21.333333 19.2 40.533333 42.666666 40.533333s42.666667-19.2 42.666667-42.666667v-66.133333c-2.133333-23.466667-19.2-40.533333-42.666667-40.533333z" ></path></symbol><symbol id="icon-home-filling" viewBox="0 0 1024 1024"><path d="M925.866667 396.8l-32-27.733333c-78.933333-66.133333-185.6-157.866667-320-273.066667l-12.8-10.666667C533.333333 61.866667 490.666667 61.866667 462.933333 85.333333l-151.466666 130.133334c-85.333333 72.533333-155.733333 132.266667-211.2 179.2-17.066667 12.8-25.6 32-25.6 53.333333v4.266667c2.133333 38.4 34.133333 66.133333 70.4 66.133333H192v358.4c0 29.866667 23.466667 53.333333 53.333333 53.333333h164.266667c27.733333-2.133333 49.066667-25.6 49.066667-53.333333v-185.6c0-12.8 8.533333-21.333333 21.333333-21.333333h64c12.8 0 21.333333 8.533333 21.333333 21.333333v185.6c0 29.866667 23.466667 53.333333 53.333334 53.333333h164.266666c27.733333-2.133333 49.066667-25.6 49.066667-53.333333V518.4h46.933333c38.4 0 70.4-32 70.4-70.4 0-21.333333-8.533333-38.4-23.466666-51.2z" ></path></symbol></svg>',a=(a=document.getElementsByTagName("script"))[a.length-1].getAttribute("data-injectcss");if(a&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(c){console&&console.log(c)}}function d(){s||(s=!0,o())}h=function(){var c,h,t;(t=document.createElement("div")).innerHTML=e,e=null,(h=t.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",c=h,(t=document.body).firstChild?(h=t.firstChild).parentNode.insertBefore(c,h):t.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),h()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(o=h,l=c.document,s=!1,(i=function(){try{l.documentElement.doScroll("left")}catch(c){return void setTimeout(i,50)}d()})(),l.onreadystatechange=function(){"complete"==l.readyState&&(l.onreadystatechange=null,d())})}(window);
\ No newline at end of file
{
"id": "2584881",
"name": "前端测试",
"font_family": "iconfont",
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "11474277",
"name": "data",
"font_class": "data",
"unicode": "e6f9",
"unicode_decimal": 59129
},
{
"icon_id": "15838406",
"name": "column-3",
"font_class": "3column",
"unicode": "e663",
"unicode_decimal": 58979
},
{
"icon_id": "15838423",
"name": "column-4",
"font_class": "column-4",
"unicode": "e664",
"unicode_decimal": 58980
},
{
"icon_id": "15838424",
"name": "add",
"font_class": "add",
"unicode": "e665",
"unicode_decimal": 58981
},
{
"icon_id": "15838425",
"name": "add-circle",
"font_class": "add-circle",
"unicode": "e666",
"unicode_decimal": 58982
},
{
"icon_id": "15838426",
"name": "adjust",
"font_class": "adjust",
"unicode": "e667",
"unicode_decimal": 58983
},
{
"icon_id": "15838427",
"name": "arrow-up-circle",
"font_class": "arrow-up-circle",
"unicode": "e668",
"unicode_decimal": 58984
},
{
"icon_id": "15838428",
"name": "arrow-right-circle",
"font_class": "arrow-right-circle",
"unicode": "e669",
"unicode_decimal": 58985
},
{
"icon_id": "15838429",
"name": "arrow-down",
"font_class": "arrow-down",
"unicode": "e66a",
"unicode_decimal": 58986
},
{
"icon_id": "15838430",
"name": "ashbin",
"font_class": "ashbin",
"unicode": "e66b",
"unicode_decimal": 58987
},
{
"icon_id": "15838432",
"name": "browse",
"font_class": "browse",
"unicode": "e66c",
"unicode_decimal": 58988
},
{
"icon_id": "15838433",
"name": "bottom",
"font_class": "bottom",
"unicode": "e66d",
"unicode_decimal": 58989
},
{
"icon_id": "15838434",
"name": "back",
"font_class": "back",
"unicode": "e66e",
"unicode_decimal": 58990
},
{
"icon_id": "15838435",
"name": "bad",
"font_class": "bad",
"unicode": "e66f",
"unicode_decimal": 58991
},
{
"icon_id": "15838436",
"name": "arrow-double-left",
"font_class": "arrow-double-left",
"unicode": "e670",
"unicode_decimal": 58992
},
{
"icon_id": "15838437",
"name": "arrow-left-circle",
"font_class": "arrow-left-circle",
"unicode": "e671",
"unicode_decimal": 58993
},
{
"icon_id": "15838438",
"name": "arrow-double-right",
"font_class": "arrow-double-right",
"unicode": "e672",
"unicode_decimal": 58994
},
{
"icon_id": "15838439",
"name": "caps-lock",
"font_class": "caps-lock",
"unicode": "e673",
"unicode_decimal": 58995
},
{
"icon_id": "15838440",
"name": "camera",
"font_class": "camera",
"unicode": "e674",
"unicode_decimal": 58996
},
{
"icon_id": "15838444",
"name": "close",
"font_class": "close",
"unicode": "e675",
"unicode_decimal": 58997
},
{
"icon_id": "15838445",
"name": "check-item",
"font_class": "check-item",
"unicode": "e676",
"unicode_decimal": 58998
},
{
"icon_id": "15838446",
"name": "calendar",
"font_class": "calendar",
"unicode": "e677",
"unicode_decimal": 58999
},
{
"icon_id": "15838447",
"name": "comment",
"font_class": "comment",
"unicode": "e678",
"unicode_decimal": 59000
},
{
"icon_id": "15838448",
"name": "column-vertical",
"font_class": "column-vertical",
"unicode": "e679",
"unicode_decimal": 59001
},
{
"icon_id": "15838450",
"name": "complete",
"font_class": "complete",
"unicode": "e67a",
"unicode_decimal": 59002
},
{
"icon_id": "15838452",
"name": "cry",
"font_class": "cry",
"unicode": "e67b",
"unicode_decimal": 59003
},
{
"icon_id": "15838471",
"name": "eye-close",
"font_class": "eye-close",
"unicode": "e67c",
"unicode_decimal": 59004
},
{
"icon_id": "15838476",
"name": "file-delete",
"font_class": "file-delete",
"unicode": "e67d",
"unicode_decimal": 59005
},
{
"icon_id": "15838480",
"name": "file",
"font_class": "file",
"unicode": "e67e",
"unicode_decimal": 59006
},
{
"icon_id": "15838484",
"name": "hide",
"font_class": "hide",
"unicode": "e67f",
"unicode_decimal": 59007
},
{
"icon_id": "15838493",
"name": "link",
"font_class": "link",
"unicode": "e680",
"unicode_decimal": 59008
},
{
"icon_id": "15838616",
"name": "meh-filling",
"font_class": "meh-filling",
"unicode": "e68b",
"unicode_decimal": 59019
},
{
"icon_id": "15838617",
"name": "cry-filling",
"font_class": "cry-filling",
"unicode": "e689",
"unicode_decimal": 59017
},
{
"icon_id": "15838619",
"name": "home-filling",
"font_class": "home-filling",
"unicode": "e68d",
"unicode_decimal": 59021
}
]
}
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
import Vue from 'vue' import Vue from 'vue'
import App from './App' import App from './App'
import '../src/assets/css/global.css' import '../src/assets/css/global.css'
// 引入图标库
import '../src/assets/css/iconfont.css'
import router from './router' import router from './router'
import echarts from 'echarts' import echarts from 'echarts'
import 'element-ui/lib/theme-chalk/index.css' import 'element-ui/lib/theme-chalk/index.css'
...@@ -10,6 +12,7 @@ import axios from 'axios' ...@@ -10,6 +12,7 @@ import axios from 'axios'
import store from './store/store' import store from './store/store'
import JsonViewer from 'vue-json-viewer' import JsonViewer from 'vue-json-viewer'
import bus from '../src/utils/bus' import bus from '../src/utils/bus'
// import Sortable from 'sortablejs' // import Sortable from 'sortablejs'
import { import {
Container, Container,
......
...@@ -33,18 +33,18 @@ ...@@ -33,18 +33,18 @@
</el-row> </el-row>
<el-row v-for="(item,index) in headersList" :key="index"> <el-row v-for="(item,index) in headersList" :key="index">
<el-col :span="6"> <el-col :span="6">
<div style="margin-top:10px"> <div style="margin-top:5px;">
<el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input> <el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input>
</div> </div>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<div style="margin-left:5px;"> <div style="margin-left:5px;">
<el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea"></el-input> <el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea" autosize></el-input>
</div> </div>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<div style="margin-top:6px"> <div>
<el-button size="mini" type="danger" @click="advanceDelss(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button> <el-button size="mini" type="danger" @click="advanceDelss(index)" icon="el-icon-delete" style="height:32px;margin-left:20px">删除</el-button>
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
...@@ -67,58 +67,24 @@ ...@@ -67,58 +67,24 @@
</el-row> </el-row>
<el-row v-for="(item,index) in requestParamsList" :key="index"> <el-row v-for="(item,index) in requestParamsList" :key="index">
<el-col :span="6"> <el-col :span="6">
<div style="margin-top:10px"> <div style="margin-top:5px">
<el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input> <el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input>
</div> </div>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<div style="margin-left:5px"> <div style="margin-left:5px">
<el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea"></el-input> <el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea" autosize></el-input>
</div> </div>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<div style="margin-top:6px"> <div>
<el-button size="mini" type="danger" @click="requestParamsDel(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button> <el-button size="mini" type="danger" @click="requestParamsDel(index)" icon="el-icon-delete" style="height:32px;margin-left:20px">删除</el-button>
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
</el-form-item> </el-form-item>
<el-button type="success" plain @click="AddRequestParamsListRow()" style="margin-top:10px" class="el-icon-circle-plus">添加行</el-button> <el-button type="success" plain @click="AddRequestParamsListRow()" style="margin-top:10px" class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item> </el-collapse-item>
<!-- 参数列表 -->
<!-- <el-collapse-item name="3" title="参数列表">
<el-form-item>
<el-row>
<el-col :span="6">
<div class="grid-content" style="margin-left:15px">参数名称</div>
</el-col>
<el-col :span="10">
<div class="grid-content" style="margin-left:15px">参数值</div>
</el-col>
<el-col :span="2">
<div class="grid-content" style="margin-left:25px">操作</div>
</el-col>
</el-row>
<el-row v-for="(item,index) in paramsList" :key="index">
<el-col :span="6">
<div style="margin-top:10px">
<el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input>
</div>
</el-col>
<el-col :span="10">
<div style="margin-left:5px">
<el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea"></el-input>
</div>
</el-col>
<el-col :span="2">
<div style="margin-top:6px">
<el-button size="mini" type="danger" @click="paramsDel(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button>
</div>
</el-col>
</el-row>
</el-form-item>
<el-button type="success" plain @click="AddParamsListRow()" style="mragin-top:10px" class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item> -->
<!-- 响应解析列表 --> <!-- 响应解析列表 -->
<el-collapse-item name="3" title="响应提取"> <el-collapse-item name="3" title="响应提取">
<el-form-item> <el-form-item>
...@@ -127,7 +93,7 @@ ...@@ -127,7 +93,7 @@
<div class="grid-content" style="margin-left:15px">变量名称</div> <div class="grid-content" style="margin-left:15px">变量名称</div>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<div class="grid-content" style="margin-left:15px">json路径表达式</div> <div class="grid-content" style="margin-left:15px">json表达式/正则表达式</div>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<div class="grid-content" style="margin-left:25px">操作</div> <div class="grid-content" style="margin-left:25px">操作</div>
...@@ -135,18 +101,18 @@ ...@@ -135,18 +101,18 @@
</el-row> </el-row>
<el-row v-for="(item,index) in responseList" :key="index"> <el-row v-for="(item,index) in responseList" :key="index">
<el-col :span="6"> <el-col :span="6">
<div style="margin-top:10px"> <div style="margin-top:5px">
<el-input v-model.trim="item.paramsName" placeholder="请输入变量名称"></el-input> <el-input v-model.trim="item.paramsName" placeholder="请输入变量名称"></el-input>
</div> </div>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<div style="margin-left:5px"> <div style="margin-left:5px">
<el-input v-model.trim="item.paramsValue" placeholder="请输入表达式" type="textarea"></el-input> <el-input v-model.trim="item.paramsValue" placeholder="请输入表达式" type="textarea" autosize></el-input>
</div> </div>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<div style="margin-top:6px"> <div>
<el-button size="mini" type="danger" @click="responeDel(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button> <el-button size="mini" type="danger" @click="responeDel(index)" icon="el-icon-delete" style="height:32px;margin-left:20px">删除</el-button>
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
...@@ -175,24 +141,9 @@ ...@@ -175,24 +141,9 @@
</el-input> </el-input>
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column label="是否必填" width="150" style="text-align:center">
<template slot-scope="scope">
<el-switch v-model="scope.row.isRequired" active-color="#13ce66" inactive-color="#A9A9A9" active-text="是" inactive-text="否" @change="changeState()"></el-switch>
</template>
</el-table-column> -->
<!-- <el-table-column label="示例" width="300">
<template slot-scope="scope">
<el-input v-model="scope.row.examples"></el-input>
</template>
</el-table-column> -->
<!-- <el-table-column label="备注" width="250">
<template slot-scope="scope">
<el-input v-model="scope.row.remarks"></el-input>
</template>
</el-table-column> -->
<el-table-column label="操作"> <el-table-column label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="danger" icon="el-icon-delete" @click="AssertionDelete(scope.$index)">删除</el-button> <el-button size="mini" type="danger" icon="el-icon-delete" @click="AssertionDelete(scope.$index)" style="height:32px">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<el-form-item> <el-form-item>
<!-- 列表展示 --> <!-- 列表展示 -->
<el-table :data="sceneTestcaseList" border style="width: 100%;margin-top:20px;cursor:pointer" row-key="sequence"> <el-table :data="sceneTestcaseList" border style="width: 100%;margin-top:20px;cursor:pointer" row-key="sequence">
<el-table-column prop='sequence' label="序号" width="60px" align="center"></el-table-column> <el-table-column prop='sequence' label="序号" width="50px" align="center"></el-table-column>
<el-table-column v-for="(item, index) in col" :key="`col_${index}`" :prop="col[index].prop" :label="item.label" align="center"></el-table-column> <el-table-column v-for="(item, index) in col" :key="`col_${index}`" :prop="col[index].prop" :label="item.label" align="center"></el-table-column>
<el-table-column label="操作"> <el-table-column label="操作">
<slot slot-scope="scope"> <slot slot-scope="scope">
...@@ -25,7 +25,6 @@ ...@@ -25,7 +25,6 @@
<el-form-item> <el-form-item>
<el-button type="success" plain @click="DialogVisible = true" class="el-icon-circle-plus">添加</el-button> <el-button type="success" plain @click="DialogVisible = true" class="el-icon-circle-plus">添加</el-button>
<div style="margin-top:20px;float:right;margin-right:300px"> <div style="margin-top:20px;float:right;margin-right:300px">
<el-button @click="cancelSceneCaseFrom">取 消</el-button> <el-button @click="cancelSceneCaseFrom">取 消</el-button>
<el-button type="primary" @click="addSceneCaseFrom">确 定</el-button> <el-button type="primary" @click="addSceneCaseFrom">确 定</el-button>
</div> </div>
...@@ -62,186 +61,151 @@ ...@@ -62,186 +61,151 @@
<!-- 编辑场景用例 --> <!-- 编辑场景用例 -->
<el-dialog title="编辑场景用例" :visible.sync="editDialogVisible" width="60%"> <el-dialog title="编辑场景用例" :visible.sync="editDialogVisible" width="60%">
<!-- <el-card> --> <!-- <el-card> -->
<el-form> <el-form>
<!-- <el-form-item label="用例名称:" style="width:310px;"> <el-form-item label="用例名称:" style="width:310px">
<el-input v-model="caseForm.name" :disabled="true"></el-input> <el-input v-model="sceneCaseForm.name"></el-input>
</el-form-item> --> </el-form-item>
<el-collapse v-model="activeNames"> <el-collapse v-model="activeNames">
<!-- Headers --> <!-- Headers -->
<el-collapse-item name="1" title="请求头"> <el-collapse-item name="1" title="请求头">
<el-form-item> <el-form-item>
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<div class="grid-content" style="margin-left:15px">参数名称</div> <div class="grid-content" style="margin-left:15px">参数名称</div>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<div class="grid-content" style="margin-left:15px">参数值</div> <div class="grid-content" style="margin-left:15px">参数值</div>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<div class="grid-content" style="margin-left:25px">操作</div> <div class="grid-content" style="margin-left:25px">操作</div>
</el-col> </el-col>
</el-row> </el-row>
<el-row v-for="(item,index) in headersList" :key="index"> <el-row v-for="(item,index) in headersList" :key="index">
<el-col :span="6"> <el-col :span="6">
<div class="div-top"> <div class="div-top">
<el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input> <el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input>
</div> </div>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<div class="div-left"> <div class="div-left">
<el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea"></el-input> <el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea" autosize></el-input>
</div> </div>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<div class="div-operation"> <div class="div-operation">
<el-button size="mini" type="danger" @click="advanceDelss(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button> <el-button size="mini" type="danger" @click="advanceDelss(index)" icon="el-icon-delete" style="height:32px;margin-left:20px">删除</el-button>
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
</el-form-item> </el-form-item>
<el-button type="success" plain @click="AddHeaderListRow()" class="el-icon-circle-plus">添加行</el-button> <el-button type="success" plain @click="AddHeaderListRow()" class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item> </el-collapse-item>
<!-- 请求参数 --> <!-- 请求参数 -->
<el-collapse-item name="2" title="请求参数"> <el-collapse-item name="2" title="请求参数">
<el-form-item>
<el-form-item> <el-row>
<el-row> <el-col :span="6">
<el-col :span="6"> <div class="grid-content" style="margin-left:15px">参数名称</div>
<div class="grid-content" style="margin-left:15px">参数名称</div> </el-col>
</el-col> <el-col :span="10">
<el-col :span="10"> <div class="grid-content" style="margin-left:15px">参数值</div>
<div class="grid-content" style="margin-left:15px">参数值</div> </el-col>
</el-col> <el-col :span="2">
<el-col :span="2"> <div class="grid-content" style="margin-left:25px">操作</div>
<div class="grid-content" style="margin-left:25px">操作</div> </el-col>
</el-col> </el-row>
</el-row> <el-row v-for="(item,index) in requestParamsList" :key="index">
<el-row v-for="(item,index) in requestParamsList" :key="index"> <el-col :span="6">
<el-col :span="6"> <div class="div-top">
<div class="div-top"> <el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input>
<el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input> </div>
</div> </el-col>
</el-col> <el-col :span="10">
<el-col :span="10"> <div class="div-left">
<div class="div-left"> <el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea" autosize></el-input>
<el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea"></el-input> </div>
</div> </el-col>
</el-col> <el-col :span="2">
<el-col :span="2"> <div class="div-operation">
<div class="div-operation"> <el-button size="mini" type="danger" @click="requestParamsDel(index)" icon="el-icon-delete" style="height:32px;margin-left:20px">删除</el-button>
<el-button size="mini" type="danger" @click="requestParamsDel(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button> </div>
</div> </el-col>
</el-col> </el-row>
</el-row> </el-form-item>
</el-form-item> <el-button type="success" plain @click="AddRequestParamsListRow()" class="el-icon-circle-plus">添加行</el-button>
<el-button type="success" plain @click="AddRequestParamsListRow()" class="el-icon-circle-plus">添加行</el-button> </el-collapse-item>
</el-collapse-item>
<!-- 参数列表 -->
<!-- <el-collapse-item name="3" title="参数变量">
<el-form-item>
<el-row>
<el-col :span="6">
<div class="grid-content" style="margin-left:15px">参数名称</div>
</el-col>
<el-col :span="10">
<div class="grid-content" style="margin-left:15px">参数值</div>
</el-col>
<el-col :span="2">
<div class="grid-content" style="margin-left:25px">操作</div>
</el-col>
</el-row>
<el-row v-for="(item,index) in paramsList" :key="index">
<el-col :span="6">
<div class="div-top">
<el-input v-model.trim="item.paramsName" placeholder="请输入参数名称"></el-input>
</div>
</el-col>
<el-col :span="10">
<div class="div-left">
<el-input v-model.trim="item.paramsValue" placeholder="请输入参数值" type="textarea"></el-input>
</div>
</el-col>
<el-col :span="2">
<div class="div-operation">
<el-button size="mini" type="danger" @click="paramsDel(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button>
</div>
</el-col>
</el-row>
</el-form-item>
<el-button type="success" plain @click="AddParamsListRow()" class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item> -->
<!-- 响应解析列表 -->
<el-collapse-item name="3" title="响应提取">
<el-form-item> <!-- 响应解析列表 -->
<el-row> <el-collapse-item name="3" title="响应提取">
<el-col :span="6"> <el-form-item>
<div class="grid-content" style="margin-left:15px">变量名称</div> <el-row>
</el-col> <el-col :span="6">
<el-col :span="10"> <div class="grid-content" style="margin-left:15px">变量名称</div>
<div class="grid-content" style="margin-left:15px">json路径表达式</div> </el-col>
</el-col> <el-col :span="10">
<el-col :span="2"> <div class="grid-content" style="margin-left:15px">json表达式/正则表达式</div>
<div class="grid-content" style="margin-left:25px">操作</div> </el-col>
</el-col> <el-col :span="2">
</el-row> <div class="grid-content" style="margin-left:25px">操作</div>
<el-row v-for="(item,index) in responseList" :key="index"> </el-col>
<el-col :span="6"> </el-row>
<div class="div-top"> <el-row v-for="(item,index) in responseList" :key="index">
<el-input v-model.trim="item.paramsName" placeholder="请输入变量名称"></el-input> <el-col :span="6">
</div> <div class="div-top">
</el-col> <el-input v-model.trim="item.paramsName" placeholder="请输入变量名称"></el-input>
<el-col :span="10"> </div>
<div class="div-left"> </el-col>
<el-input v-model.trim="item.paramsValue" placeholder="请输入表达式" type="textarea"></el-input> <el-col :span="10">
</div> <div class="div-left">
</el-col> <el-input v-model.trim="item.paramsValue" placeholder="请输入表达式" type="textarea" autosize></el-input>
<el-col :span="2"> </div>
<div class="div-operation"> </el-col>
<el-button size="mini" type="danger" @click="responeDel(index)" icon="el-icon-delete" style="height:40px;margin-left:20px">删除</el-button> <el-col :span="2">
</div> <div class="div-operation">
</el-col> <el-button size="mini" type="danger" @click="responeDel(index)" icon="el-icon-delete" style="height:32px;margin-left:20px">删除</el-button>
</el-row> </div>
</el-form-item> </el-col>
<el-button type="success" plain @click="AddResponseListRow()" class="el-icon-circle-plus">添加行</el-button> </el-row>
</el-collapse-item> </el-form-item>
<!-- 断言 --> <el-button type="success" plain @click="AddResponseListRow()" class="el-icon-circle-plus">添加行</el-button>
<el-collapse-item name="4" title="结果断言"> </el-collapse-item>
<el-table :data="assertionList" border style="width:100%;margin-top: 15px;"> <!-- 断言 -->
<el-table-column label="Json表达式" width="350"> <el-collapse-item name="4" title="结果断言">
<template slot-scope="scope"> <el-table :data="assertionList" border style="width:100%;margin-top: 15px;">
<el-input v-model="scope.row.check"> <el-table-column label="Json表达式" width="350">
</el-input> <template slot-scope="scope">
</template> <el-input v-model="scope.row.check">
</el-table-column> </el-input>
<el-table-column label="比较符" width="250"> </template>
<template slot-scope="scope"> </el-table-column>
<el-select v-model="scope.row.comparator" placeholder="请选择"> <el-table-column label="比较符" width="250">
<el-option v-for="item in selectAssertionList" :key="item.id" :label="item.name" :value="item.id"></el-option> <template slot-scope="scope">
</el-select> <el-select v-model="scope.row.comparator" placeholder="请选择">
</template> <el-option v-for="item in selectAssertionList" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-table-column> </el-select>
<el-table-column label="预期结果" width="350"> </template>
<template slot-scope="scope"> </el-table-column>
<el-input v-model="scope.row.expect"> <el-table-column label="预期结果" width="350">
</el-input> <template slot-scope="scope">
</template> <el-input v-model="scope.row.expect">
</el-table-column> </el-input>
<el-table-column label="操作"> </template>
<template slot-scope="scope"> </el-table-column>
<el-button size="mini" type="danger" icon="el-icon-delete" @click="AssertionDelete(scope.$index)">删除</el-button> <el-table-column label="操作">
</template> <template slot-scope="scope">
</el-table-column> <el-button size="mini" type="danger" icon="el-icon-delete" @click="AssertionDelete(scope.$index)" style="height:32px">删除</el-button>
</el-table> </template>
<el-button type="success" plain @click="AddAssertionListRow()" class="el-icon-circle-plus">添加行</el-button> </el-table-column>
</el-collapse-item> </el-table>
<el-button type="success" plain @click="AddAssertionListRow()" class="el-icon-circle-plus">添加行</el-button>
</el-collapse-item>
</el-collapse> </el-collapse>
<div style="margin-top:20px;margin-left:400px"> <div style="margin-top:20px;margin-left:400px">
<el-button @click="cancelCaseFrom">取 消</el-button> <el-button @click="cancelCaseFrom">取 消</el-button>
<el-button type="primary" @click="addCaseFrom">确 定</el-button> <el-button type="primary" @click="addCaseFrom">确 定</el-button>
</div> </div>
</el-form> </el-form>
<!-- </el-card> --> <!-- </el-card> -->
</el-dialog> </el-dialog>
</div> </div>
...@@ -259,8 +223,9 @@ export default { ...@@ -259,8 +223,9 @@ export default {
data() { data() {
return { return {
col: [ col: [
{ label: '接口名称', prop: 'interfaceName' }, { label: '用例名称', prop: 'name' },
{ label: '模块名称', prop: 'moduleName' } { label: '模块名称', prop: 'moduleName' },
{ label: '接口地址', prop: 'interfaceUrl' }
], ],
queryProjectList: { queryProjectList: {
pageNum: 1, pageNum: 1,
...@@ -325,7 +290,7 @@ export default { ...@@ -325,7 +290,7 @@ export default {
}, },
sequence: 0, sequence: 0,
caseId: '', caseId: '',
caseName: '', name: '',
headers: '', headers: '',
parameters: '', parameters: '',
extract: '', extract: '',
...@@ -432,6 +397,7 @@ export default { ...@@ -432,6 +397,7 @@ export default {
getSceneCaseList() { getSceneCaseList() {
getSceneCaseList(this.sceneCaseInfo).then((resp) => { getSceneCaseList(this.sceneCaseInfo).then((resp) => {
this.sceneTestcaseList = resp.data.data this.sceneTestcaseList = resp.data.data
console.log('列表信息', this.sceneTestcaseList)
}) })
}, },
// 获取模块列表 // 获取模块列表
...@@ -470,10 +436,11 @@ export default { ...@@ -470,10 +436,11 @@ export default {
validate: this.sceneCaseForm.caseDetialList[0].validate, validate: this.sceneCaseForm.caseDetialList[0].validate,
id: this.sceneCaseForm.caseDetialList[0].id, id: this.sceneCaseForm.caseDetialList[0].id,
interfaceId: this.sceneCaseForm.caseDetialList[0].interfaceId, interfaceId: this.sceneCaseForm.caseDetialList[0].interfaceId,
interfaceUrl: this.sceneCaseForm.caseDetialList[0].interfaceUrl,
sceneId: this.sceneCaseInfo.sceneId, sceneId: this.sceneCaseInfo.sceneId,
sequence: this.sceneTestcaseList.length + 1 sequence: this.sceneTestcaseList.length + 1
}) })
// console.log('save----', this.sceneTestcaseList) console.log('save----', this.sceneTestcaseList)
this.DialogVisible = false this.DialogVisible = false
this.sceneCaseForm.moduleFrom = '' this.sceneCaseForm.moduleFrom = ''
this.sceneCaseForm.interfaceFrom = '' this.sceneCaseForm.interfaceFrom = ''
...@@ -493,7 +460,7 @@ export default { ...@@ -493,7 +460,7 @@ export default {
this.sceneCaseForm.sequence = row.sequence this.sceneCaseForm.sequence = row.sequence
this.sceneCaseForm.interfaceId = row.interfaceId this.sceneCaseForm.interfaceId = row.interfaceId
this.sceneCaseForm.caseId = row.id this.sceneCaseForm.caseId = row.id
this.sceneCaseForm.caseName = row.name this.sceneCaseForm.name = row.name
var newHeaders = JSON.parse(row.headers) var newHeaders = JSON.parse(row.headers)
// 请求头(将json字符串转化为对象) // 请求头(将json字符串转化为对象)
this.headersList = [] this.headersList = []
...@@ -641,10 +608,11 @@ export default { ...@@ -641,10 +608,11 @@ export default {
this.sceneTestcaseList[i].parameters = this.sceneCaseForm.parameters this.sceneTestcaseList[i].parameters = this.sceneCaseForm.parameters
this.sceneTestcaseList[i].extract = this.sceneCaseForm.extract this.sceneTestcaseList[i].extract = this.sceneCaseForm.extract
this.sceneTestcaseList[i].validate = this.sceneCaseForm.validate this.sceneTestcaseList[i].validate = this.sceneCaseForm.validate
this.sceneTestcaseList[i].name = this.sceneCaseForm.name
} }
} }
this.editDialogVisible = false this.editDialogVisible = false
// console.log('新集合信息', this.sceneTestcaseList) console.log('新集合信息', this.sceneTestcaseList)
}, },
cancelCaseFrom() { cancelCaseFrom() {
this.editDialogVisible = false this.editDialogVisible = false
...@@ -669,13 +637,13 @@ export default { ...@@ -669,13 +637,13 @@ export default {
width: 300px; width: 300px;
} }
.div-top { .div-top {
margin-top: 10px; margin-top: 5px;
} }
.div-left { .div-left {
margin-left: 5px; margin-left: 5px;
// margin-top:10px // margin-top:10px
} }
.div-operation { .div-operation {
margin-top: 6px; // margin-top: 6px;
} }
</style> </style>
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
<!-- <el-input placeholder="请输入项目名称" style="width:15%"></el-input> <!-- <el-input placeholder="请输入项目名称" style="width:15%"></el-input>
<el-button type="primary" icon="el-icon-search" @click="searchMockList">查询</el-button> --> <el-button type="primary" icon="el-icon-search" @click="searchMockList">查询</el-button> -->
<el-button type="primary" icon="el-icon-circle-plus" @click="DialogAddVisible=true">新增</el-button> <el-button type="primary" icon="el-icon-circle-plus" @click="DialogAddVisible=true">新增</el-button>
<!-- <el-button type="primary" class="iconfont icon-browse" @click="DialogAddVisible=true">新增</el-button> -->
</div> </div>
<el-table :data="projectList" border style="width: 100%;margin-top:20px"> <el-table :data="projectList" border style="width: 100%;margin-top:20px">
<!-- <el-table-column prop="id" label="序号" width="80px"></el-table-column> --> <!-- <el-table-column prop="id" label="序号" width="80px"></el-table-column> -->
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
<el-col :span="10"> <el-col :span="10">
<div class="rowStyle"> <div class="rowStyle">
<el-row> <el-row>
<el-col :span="4" style="color:#878080">用例名称:</el-col> <el-col :span="5" style="color:#878080">用例名称:</el-col>
<el-col :span="20"> <el-col :span="19">
<div> <div>
<el-input v-model="sceneName"></el-input> <el-input v-model="sceneName"></el-input>
</div> </div>
...@@ -14,32 +14,32 @@ ...@@ -14,32 +14,32 @@
</el-row> </el-row>
<el-row> <el-row>
<div class="col_style"> <div class="col_style">
<el-col :span="4" style="color:#878080">用例总数:</el-col> <el-col :span="5" style="color:#878080">用例总数:</el-col>
<el-col :span="20"> <el-col :span="19">
<el-input v-model="totalNumber"></el-input> <el-input v-model="totalNumber"></el-input>
</el-col> </el-col>
</div> </div>
</el-row> </el-row>
<el-row> <el-row>
<div class="col_style"> <div class="col_style">
<el-col :span="4" style="color:#878080">运行时间(s):</el-col> <el-col :span="5" style="color:#878080">运行时间(s):</el-col>
<el-col :span="20"> <el-col :span="19">
<el-input v-model="totalElapsedTime"></el-input> <el-input v-model="totalElapsedTime"></el-input>
</el-col> </el-col>
</div> </div>
</el-row> </el-row>
<el-row> <el-row>
<div class="col_style"> <div class="col_style">
<el-col :span="4" style="color:#878080">通过个数:</el-col> <el-col :span="5" style="color:#878080">通过个数:</el-col>
<el-col :span="20"> <el-col :span="19">
<el-input v-model="totalPass"></el-input> <el-input v-model="totalPass"></el-input>
</el-col> </el-col>
</div> </div>
</el-row> </el-row>
<el-row> <el-row>
<div class="col_style"> <div class="col_style">
<el-col :span="4" style="color:#878080">失败个数:</el-col> <el-col :span="5" style="color:#878080">失败个数:</el-col>
<el-col :span="20"> <el-col :span="19">
<el-input v-model="totalFail"></el-input> <el-input v-model="totalFail"></el-input>
</el-col> </el-col>
</div> </div>
...@@ -92,12 +92,13 @@ ...@@ -92,12 +92,13 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column type='index' label="序号" width="100px"></el-table-column> <el-table-column type='index' label="序号" width="100px"></el-table-column>
<el-table-column prop="testcaseName" label="用例名称" width="250px"></el-table-column>
<el-table-column prop="interfaceName" label="接口名称" width="250px"></el-table-column> <el-table-column prop="interfaceName" label="接口名称" width="250px"></el-table-column>
<el-table-column prop="interfaceUrl" label="接口URL"></el-table-column> <el-table-column prop="interfaceUrl" label="接口URL"></el-table-column>
<el-table-column prop="elapsedTime" label="耗时(s)" width="200px"></el-table-column> <el-table-column prop="elapsedTime" label="耗时(s)" width="200px"></el-table-column>
<el-table-column prop="status" label="结果" width="200px"> <el-table-column prop="status" label="结果" width="200px">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag :type="scope.row.status === 'pass' ? 'success' : 'danger'" close-transition effect="dark">{{scope.row.status}}</el-tag> <el-tag :type="scope.row.status === 'pass' ? 'success' : 'danger'" close-transition effect="dark">{{scope.row.status}}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
......
...@@ -165,10 +165,20 @@ export default { ...@@ -165,10 +165,20 @@ export default {
// 获取用例id // 获取用例id
this.executeScene.sceneId = row.id this.executeScene.sceneId = row.id
this.executeScene.namespace = window.sessionStorage.getItem('env') this.executeScene.namespace = window.sessionStorage.getItem('env')
this.isShow = true executeScene(this.executeScene)
executeScene(this.executeScene).then((resp) => { .then((resp) => {
this.requestData = resp.data.data this.requestData = resp.data.data
}) if (this.requestData.length > 0) {
this.isShow = true
this.$message.success('执行成功!')
} else {
this.isShow = false
this.$message.error('执行失败!')
}
})
.catch(() => {
this.$message.error('执行失败!')
})
}, },
// 编辑场景 // 编辑场景
editeSceneFrom(row) { editeSceneFrom(row) {
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
}, },
{ {
"id": 2, "id": 2,
"icon": "el-icon-s-shop", "icon": "el-icon-bank-card",
"title": "消费分期", "title": "消费分期",
"child": [ "child": [
{ {
......
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