diff --git a/vue/full/package-lock.json b/vue/full/package-lock.json index 22068c8..8e1e0f1 100644 --- a/vue/full/package-lock.json +++ b/vue/full/package-lock.json @@ -13591,11 +13591,6 @@ "resolved": "https://registry.npmjs.org/vue-count-to/-/vue-count-to-1.0.13.tgz", "integrity": "sha512-6R4OVBVNtQTlcbXu6SJ8ENR35M2/CdWt3Jmv57jOUM+1ojiFmjVGvZPH8DfHpMDSA+ITs+EW5V6qthADxeyYOQ==" }, - "vue-cropper": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/vue-cropper/-/vue-cropper-0.5.4.tgz", - "integrity": "sha512-9wwHOk1eHdl+nyq2fnIFDeDMjaXPh1dqfY+FdeEGU7Z/cKVOyH0pLrW0/5NH3xnRzqrU3DAQ8LjC/9/eHdvqKA==" - }, "vue-hot-reload-api": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", diff --git a/vue/full/package.json b/vue/full/package.json index af54563..e48f519 100644 --- a/vue/full/package.json +++ b/vue/full/package.json @@ -21,7 +21,6 @@ "socket.io-client": "^2.3.0", "vue": "^2.6.11", "vue-count-to": "^1.0.13", - "vue-cropper": "^0.5.4", "vue-router": "^3.3.4", "vuex": "^3.4.0" }, diff --git a/vue/full/src/globalMethod/Verify/main.vue b/vue/full/src/globalMethod/Verify/main.vue index 8d75215..2912535 100644 --- a/vue/full/src/globalMethod/Verify/main.vue +++ b/vue/full/src/globalMethod/Verify/main.vue @@ -3,7 +3,7 @@
@@ -32,7 +32,7 @@
-
拖动滑块完成拼图
+
拖动滑块完成拼图
diff --git a/vue/full/src/globalMethod/Verify/style.scss b/vue/full/src/globalMethod/Verify/style.scss index 746bd6c..39316d8 100644 --- a/vue/full/src/globalMethod/Verify/style.scss +++ b/vue/full/src/globalMethod/Verify/style.scss @@ -57,8 +57,6 @@ padding-top: 10%; &__icon { - /*background-size: 764.70588%; - background-position: 0 70.70218%;*/ background-image: url(./image/loading.png); margin: 11% auto 10px; width: 34px; @@ -197,20 +195,20 @@ } } } -} - -.puzzle-shake { - animation: shake 0.2s linear 3 both; -} -@keyframes shake { - 25% { - transform: translate3d(-6px, 0, 0) - } - 75% { - transform: translate3d(6px, 0, 0) + &.is-error { + animation: shake 0.2s linear 3 both; } - 100% { - transform: translate3d(0, 0, 0) + + @keyframes shake { + 25% { + transform: translate3d(-6px, 0, 0) + } + 75% { + transform: translate3d(6px, 0, 0) + } + 100% { + transform: translate3d(0, 0, 0) + } } } diff --git a/vue/full/src/util/element-ui/elTree.js b/vue/full/src/util/element-ui/elTree.js index d43f7dc..882e291 100644 --- a/vue/full/src/util/element-ui/elTree.js +++ b/vue/full/src/util/element-ui/elTree.js @@ -4,13 +4,11 @@ * @param ref el-tree实例 * @param action 'expand' | 'collapse' * @param level 展开的节点最大深度,为0时匹配全部节点 - * @param func 自定义展开的函数,传入一个node,返回boolean,优先使用 + * @param func 自定义展开的函数,传入(node, index),返回boolean,优先使用 */ export function expandControl(ref, action = 'expand', level = 1, func) { const handler = function () { - if (typeof func === 'function') { - return node => func(node) - } + if (typeof func === 'function') return func const expand = action === 'expand' const forAll = level === 0 diff --git a/vue/full/src/util/observable.js b/vue/full/src/util/observable.js index 1f133bb..7176ad6 100644 --- a/vue/full/src/util/observable.js +++ b/vue/full/src/util/observable.js @@ -18,7 +18,7 @@ export function createGetters(store) { return getters } -//设置mutation +//为Vue.observer返回的对象设置mutation export function createMutations(store, all = false) { const keys = Object.keys(store) const obj = {} diff --git a/vue/full/src/view/admin/userCenter/component/Avatar.vue b/vue/full/src/view/admin/userCenter/component/Avatar.vue index a461b56..0faf0d3 100644 --- a/vue/full/src/view/admin/userCenter/component/Avatar.vue +++ b/vue/full/src/view/admin/userCenter/component/Avatar.vue @@ -1,37 +1,27 @@ @@ -122,15 +153,32 @@ export default { .avatar-cropper { height: 500px; width: 100%; - border: 1px solid #ebebeb; - .cropper-crop-box { - border-radius: 50%; - overflow: hidden; + &-bg { + height: 100%; + width: 100%; + cursor: pointer; + } + + > img { + display: none; + height: 100%; + width: 100%; } > input[type=file] { display: none; } + + .cropper-view-box { + border-radius: 50%; + box-sizing: border-box; + border: 1px solid rgba(51, 153, 255, .75); + outline: unset; + } + + .cropper-face { + border-radius: 50%; + } }