From 8d410c9a8ac1c47a490cb35ec77634a6995ff6fc Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期日, 08 十月 2023 20:19:46 +0800 Subject: [PATCH] # --- pages/LoginDemo/LoginDemo.vue | 221 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 190 insertions(+), 31 deletions(-) diff --git a/pages/LoginDemo/LoginDemo.vue b/pages/LoginDemo/LoginDemo.vue index 2a4b096..5546f4f 100644 --- a/pages/LoginDemo/LoginDemo.vue +++ b/pages/LoginDemo/LoginDemo.vue @@ -1,12 +1,67 @@ <template> <view class="main"> + <!-- 璁剧疆鎸夐挳 --> + <uni-icons type="gear" size="30" color="#b1b3b8" class="setting" @click="settings"></uni-icons> <view class="left"> <!-- logo --> <view class="logo-box"> <image src="../../static/img/logo.png" mode="aspectFit"></image> </view> </view> - <view class="right">right</view> + <view class="right"> + <view class="input-box"> + <My-input class="my-input" titleIcon="person" title="璐﹀彿" placeholder="璇疯緭鍏ヨ处鍙�" inputType="text" optIcon="bottom" /> + <My-input class="my-input" titleIcon="locked" title="瀵嗙爜" placeholder="璇疯緭鍏ュ瘑鐮�" inputType="password" optIcon="eye" optIconShow/> + <view class="rember-password"> + <view class="text">璁颁綇瀵嗙爜</view> + <switch :checked='remberPassword' color="#FFCC33" style="zoom:.5" @change="remberChange"/> + </view> + </view> + <view class="button" @click="login"> + 鐧诲綍 + </view> + </view> + <!-- 璁剧疆寮圭獥鍖哄煙 --> + <uni-popup ref="settings" type="dialog"> + <view class="popup"> + <!-- 鏍囬 --> + <view class="title">閰嶇疆</view> + + <scroll-view style="height: 20vh;"> + <view style="background-color: aqua;margin: 4px;height: 40px;width: 20px;" v-for="it in 10"></view> + + </scroll-view> + <view class=""> + <view class=""> + 鍙栨秷 + </view> + <view class=""> + 纭 + </view> + </view> + <view class="popup-item"> + <view class="popup-item-left">IP:</view> + <view class="popup-item-right"><input type="text" v-model="url.ip"></view> + </view> + <view class="popup-item"> + <view class="popup-item-left">绔彛:</view> + <view class="popup-item-right"><input type="text" v-model="url.port"></view> + </view> + <view class="popup-item"> + <view class="popup-item-left">椤圭洰:</view> + <view class="popup-item-right"><input type="text" v-model="url.project"></view> + </view> + </view> + </uni-popup> + + + + <!-- 鐗堟湰鍙� --> + <!-- #ifdef APP-PLUS --> + <view class="version"> + 褰撳墠鐗堟湰:{{version}} + </view> + <!-- #endif --> </view> </template> @@ -14,72 +69,176 @@ export default { data() { return { - + version: '', + remberPassword: true, + url: { + ip: '', + port: '', + project: '' + }, } }, mounted() { uni.getSystemInfo({ success(res) { - console.log(res); + // console.log(res); } }) + // 鎵嬫満绔増鏈彿 + // #ifdef APP-PLUS + var that = this + plus.runtime.getProperty(plus.runtime.appid, function(wgtinfo) { + that.version = wgtinfo.version + }); + // #endif }, methods: { - + remberChange() { + + }, + settings() { + this.$refs.settings.open() + }, + login() { + let path = 'demo' + uni.navigateTo({ + url: `/pages/project/${path}/home/home`, + fail(res) { + console.log(`娌℃湁${path}椤圭洰,璇疯仈绯荤鐞嗗厓`); + } + + }) + } } } </script> -<style> +<style lang="scss" scoped> + .setting { + position: absolute; + top: 8px; + right: 8px; + border-radius: 10px; + box-shadow: inset 2px 2px 2px rgba(0,0,0,.3), + inset -2px -2px 2px rgba(255,255,255,.7), + -2px -2px 2px rgba(0,0,0,.4); + } + .main { + height: 100%; + width: 100%; + display: flex; + background-color: #ECF0F1; + position: absolute; + } + .left { + display: flex; + align-items: center; + justify-content: center; + } + .logo-box { + background-color: #ECF0F1; + border-radius: 15px; + box-shadow: inset 8px 8px 8px rgba(0,0,0,.3), + inset -8px -8px 8px rgba(255,255,255,.7), + -8px -8px 10px rgba(0,0,0,.4); + } + image { + height: 100%; + width: 100%; + } + .right { + display: flex; + flex-direction: column; + justify-content: space-around; + } + .input-box { + width: 100%; + } + .my-input { + width: 80%; + margin: 16px 10% 16px 10%; + } + .rember-password { + width: 78%; + margin: 0 11% 0 11%; + display: flex; + justify-content: space-between; + .text { + font-size: 12px; + color: #606266; + line-height: 1; + } + } + .button { + width: 40%; + margin: 0 auto; + height: 50px; + text-align: center; + line-height: 50px; + font-size: 20px; + background-color: #409EFF; + color: #ECF0F1; + border-radius: 7px; + box-shadow: inset 4px 4px 4px rgba(0,0,0,.3), + inset -4px -4px 4px rgba(255,255,255,.4), + -4px -4px 5px rgba(0,0,0,.4); + } @media screen and (orientation: portrait) { /* 绔栧睆 */ .main { - position: absolute; - height: 100%; - width: 100%; - background-color: crimson; - display: flex; flex-direction: column; } .left { height: 40%; width: 100%; - background-color: aqua; - display: flex; - align-items: center; - justify-content: center; + } + .right { + height: 40%; + width: 100%; } .logo-box { height: 60%; - background-color: aliceblue; - } - image { - height: 100%; + width: 80%; } } @media screen and (orientation: landscape) { /* 妯睆 */ .main { - position: absolute; - height: 100%; - width: 100%; - background-color: crimson; display: flex; } .left { height: 100%; width: 50%; - background-color: aqua; - display: flex; - align-items: center; - justify-content: center; + } + .right { + height: 100%; + width: 50%; } .logo-box { - height: 40%; - background-color: aliceblue; + height: 60%; + width: 80%; } - image { - height: 100%; - } + } + .version { + position: fixed; + width: 100%; + bottom: 0; + text-align: center; + font-size: 10px; + color: #909399; + } + + .popup { + width: 70vw; + height: 40vh; + background-color: #fff; + border-radius: 16px; + } + .title { + height: 10vh; + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; } </style> \ No newline at end of file -- Gitblit v1.9.1