diff --git a/package.json b/package.json index 3d820c2..64bfc92 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,8 @@ "element-plus": "2.3.1", "pinia": "^2.1.7", "sass": "^1.58.3", - "slider-verify-v3": "^1.1.11", "uuid": "^9.0.1", + "vant": "^4.8.3", "vue": "^3.2.45", "vue-router": "^4.1.6", "xlsx": "^0.18.5" diff --git a/src/assets/imgs/SliderVerify/SliderVerify-0.jpg b/src/assets/imgs/SliderVerify/SliderVerify-0.jpg new file mode 100644 index 0000000..b503bce Binary files /dev/null and b/src/assets/imgs/SliderVerify/SliderVerify-0.jpg differ diff --git a/src/assets/imgs/SliderVerify/SliderVerify-1.jpg b/src/assets/imgs/SliderVerify/SliderVerify-1.jpg new file mode 100644 index 0000000..c4c2633 Binary files /dev/null and b/src/assets/imgs/SliderVerify/SliderVerify-1.jpg differ diff --git a/src/assets/imgs/SliderVerify/SliderVerify-2.jpg b/src/assets/imgs/SliderVerify/SliderVerify-2.jpg new file mode 100644 index 0000000..5e00f5c Binary files /dev/null and b/src/assets/imgs/SliderVerify/SliderVerify-2.jpg differ diff --git a/src/assets/imgs/SliderVerify/SliderVerify-3.jpg b/src/assets/imgs/SliderVerify/SliderVerify-3.jpg new file mode 100644 index 0000000..717e3b7 Binary files /dev/null and b/src/assets/imgs/SliderVerify/SliderVerify-3.jpg differ diff --git a/src/assets/imgs/SliderVerify/SliderVerify-4.jpg b/src/assets/imgs/SliderVerify/SliderVerify-4.jpg new file mode 100644 index 0000000..e0edcb6 Binary files /dev/null and b/src/assets/imgs/SliderVerify/SliderVerify-4.jpg differ diff --git a/src/assets/imgs/SliderVerify/SliderVerify-error.png b/src/assets/imgs/SliderVerify/SliderVerify-error.png new file mode 100644 index 0000000..a0691fa Binary files /dev/null and b/src/assets/imgs/SliderVerify/SliderVerify-error.png differ diff --git a/src/components/SliderVerify/images/arrow_left.png b/src/components/SliderVerify/images/arrow_left.png new file mode 100644 index 0000000..731092f Binary files /dev/null and b/src/components/SliderVerify/images/arrow_left.png differ diff --git a/src/components/SliderVerify/images/arrow_right.png b/src/components/SliderVerify/images/arrow_right.png new file mode 100644 index 0000000..19890f1 Binary files /dev/null and b/src/components/SliderVerify/images/arrow_right.png differ diff --git a/src/components/SliderVerify/images/bg0.jpg b/src/components/SliderVerify/images/bg0.jpg new file mode 100644 index 0000000..980cd5f Binary files /dev/null and b/src/components/SliderVerify/images/bg0.jpg differ diff --git a/src/components/SliderVerify/images/bg1.jpg b/src/components/SliderVerify/images/bg1.jpg new file mode 100644 index 0000000..585bdb8 Binary files /dev/null and b/src/components/SliderVerify/images/bg1.jpg differ diff --git a/src/components/SliderVerify/images/bg2.jpg b/src/components/SliderVerify/images/bg2.jpg new file mode 100644 index 0000000..fc7b76d Binary files /dev/null and b/src/components/SliderVerify/images/bg2.jpg differ diff --git a/src/components/SliderVerify/images/circle.png b/src/components/SliderVerify/images/circle.png new file mode 100644 index 0000000..6b07015 Binary files /dev/null and b/src/components/SliderVerify/images/circle.png differ diff --git a/src/components/SliderVerify/images/close.png b/src/components/SliderVerify/images/close.png new file mode 100644 index 0000000..9f772e9 Binary files /dev/null and b/src/components/SliderVerify/images/close.png differ diff --git a/src/components/SliderVerify/images/reload.png b/src/components/SliderVerify/images/reload.png new file mode 100644 index 0000000..cf0c673 Binary files /dev/null and b/src/components/SliderVerify/images/reload.png differ diff --git a/src/components/SliderVerify/images/vertical_line.png b/src/components/SliderVerify/images/vertical_line.png new file mode 100644 index 0000000..cad02f5 Binary files /dev/null and b/src/components/SliderVerify/images/vertical_line.png differ diff --git a/src/components/SliderVerify/index.vue b/src/components/SliderVerify/index.vue new file mode 100644 index 0000000..6e309ff --- /dev/null +++ b/src/components/SliderVerify/index.vue @@ -0,0 +1,596 @@ + + + + + + + + + 加载中... + + + + drag(e, 'block_canvas', 'circle')" + @touchstart.prevent="(e) => { + terminal = 'mobile' + drag(e, 'block_canvas', 'circle') + } + " @click="e => { + terminal = setTerminal() + drag(e, 'block_canvas', 'circle', true) + }"> + + + drag(e, 'circle', 'block_canvas')" @touchstart.prevent="(e) => { + terminal = 'mobile' + drag(e, 'circle', 'block_canvas') + } + " @click="e => { + terminal = setTerminal() + drag(e, 'circle', 'block_canvas', true) + }"> + + + + + + + + + + + + 拖动滑块完成拼图 + + + + + + + + + + {{ verifyResult ? sText : eText }} + + + + + + + diff --git a/src/main.ts b/src/main.ts index 8aba6e9..c003204 100644 --- a/src/main.ts +++ b/src/main.ts @@ -8,9 +8,6 @@ import * as ElementPlusIconsVue from '@element-plus/icons-vue' import { ElDialog } from 'element-plus' import TableAbility from '@/components/table-ability.vue' -import SliderVerify from 'slider-verify-v3' -import 'slider-verify-v3/lib/SliderVerify.css' - import 'element-plus/dist/index.css'; import './assets/css/global.scss'; import './assets/font/iconfont.css'; @@ -25,7 +22,6 @@ const app = createApp(main) ElDialog.props.draggable.default = true app.use(pinia) -app.use(SliderVerify) app.use(router) .use(ElementPlus) // ElementPlus 全局引入 diff --git a/src/views/login/login.vue b/src/views/login/login.vue index f41e6d7..5acb2fe 100644 --- a/src/views/login/login.vue +++ b/src/views/login/login.vue @@ -113,8 +113,8 @@ - +