From 16c451494bcbe8df764a7b59b87ee1466bc07f7e Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期五, 13 十月 2023 12:30:28 +0800
Subject: [PATCH] #
---
pages/LoginDemo/LoginDemo.vue | 131 ++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 128 insertions(+), 3 deletions(-)
diff --git a/pages/LoginDemo/LoginDemo.vue b/pages/LoginDemo/LoginDemo.vue
index 7058a42..0f267b0 100644
--- a/pages/LoginDemo/LoginDemo.vue
+++ b/pages/LoginDemo/LoginDemo.vue
@@ -1,7 +1,7 @@
<template>
<view class="main">
<!-- 璁剧疆鎸夐挳 -->
- <uni-icons type="gear" size="30" color="#b1b3b8" class="setting"></uni-icons>
+ <uni-icons type="gear" size="30" color="#b1b3b8" class="setting" @click="settings"></uni-icons>
<view class="left">
<!-- logo -->
<view class="logo-box">
@@ -17,10 +17,40 @@
<switch :checked='remberPassword' color="#FFCC33" style="zoom:.5" @change="remberChange"/>
</view>
</view>
- <view class="button">
+ <view class="button" @click="login">
鐧诲綍
</view>
</view>
+ <!-- 璁剧疆寮圭獥鍖哄煙 -->
+ <uni-popup ref="settings" type="dialog">
+ <view class="popup">
+ <!-- 鏍囬 -->
+ <view class="title">缃� 缁� 閰� 缃�</view>
+ <scroll-view scroll-y="true" style="height: 23vh;touch-action: none;">
+ <view style="margin: 4px; color: #606266;font-size: 12px; " v-for="net in network">
+ <text style="font-size: 14px;">{{net.name}}</text>
+ <view style="display: flex;align-items: center;">
+ <input class="settings-input1" type="text" v-model="net.ip">
+ <text style="font-weight: 900;">:</text>
+ <input class="settings-input2" type="text" v-model="net.port">
+ <text style="font-weight: 900;">/</text>
+ <input class="settings-input3" type="text" v-model="net.address">
+ </view>
+ </view>
+ </scroll-view>
+ <view class="operate">
+ <view class="operate-cancel" @click="cancel">
+ 鍙栨秷
+ </view>
+ <view class="operate-confirm" @click="confirm">
+ 纭
+ </view>
+ </view>
+ </view>
+ </uni-popup>
+
+
+
<!-- 鐗堟湰鍙� -->
<!-- #ifdef APP-PLUS -->
<view class="version">
@@ -35,7 +65,16 @@
data() {
return {
version: '',
- remberPassword: true
+ remberPassword: true,
+ network: [
+ {name: 'wms',ip:'192.168.1.1',port: '8080',address: 'pswms'},
+ {name: 'wcs',ip:'192.168.1.1',port: '9090',address: 'pswcs'}
+ ],
+ url: {
+ ip: '',
+ port: '',
+ project: ''
+ },
}
},
mounted() {
@@ -55,6 +94,32 @@
methods: {
remberChange() {
+ },
+ settings() {
+ this.$refs.settings.open()
+ },
+ cancel() {
+ console.log(uni.getStorageSync('Network'));
+ this.$refs.settings.close()
+ },
+ confirm() {
+ uni.setStorageSync('Network', this.network);
+ this.$refs.settings.close()
+ },
+ login() {
+ let _this = this
+ let path = 'demo'
+ if(uni.getStorageSync('Network')) {
+ path = uni.getStorageSync('Network')[0].address
+ path = path.substring(0, path.length - 3);
+ }
+ uni.navigateTo({
+ url: `/pages/project/${path}/home/home`,
+ fail(res) {
+ console.log(`娌℃湁${path}椤圭洰,璇疯仈绯荤鐞嗗厓`);
+ }
+
+ })
}
}
}
@@ -70,6 +135,7 @@
inset -2px -2px 2px rgba(255,255,255,.7),
-2px -2px 2px rgba(0,0,0,.4);
}
+
.main {
height: 100%;
width: 100%;
@@ -174,4 +240,63 @@
font-size: 10px;
color: #909399;
}
+
+ .popup {
+ width: 90vw;
+ height: 40vh;
+ background-color: #fff;
+ border-radius: 16px;
+ }
+ .title {
+ height: 10vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 24px;
+ color: #a8abb2;
+ }
+ .settings-input1 {
+ border: 1px solid #dcdfe6;
+ flex: 2;
+ margin: 2px;
+ padding: 4px;
+ border-radius: 4px;
+ }
+ .settings-input2 {
+ border: 1px solid #dcdfe6;
+ flex: 1;
+ margin: 2px;
+ padding: 4px;
+ border-radius: 4px;
+ }
+ .settings-input3 {
+ border: 1px solid #dcdfe6;
+ flex: 2;
+ margin: 2px;
+ padding: 4px;
+ border-radius: 4px;
+
+ }
+ .operate {
+ height: 7vh;
+ display: flex;
+ text-align: center;
+ border-top: 1px solid #dcdfe6;
+ font-size: 16px;
+ }
+ .operate-cancel {
+ flex: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ color: #606266;
+ }
+ .operate-confirm {
+ flex: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-left: 1px solid #dcdfe6;
+ color: #00aeec;
+ }
</style>
\ No newline at end of file
--
Gitblit v1.9.1