no message

SPY×FAMILY
鹿和sa0ChunLuyu 4 years ago
parent 83eaa6fb85
commit 922d9d7bf1

@ -0,0 +1,8 @@
const url_ = "http://lhc.pi.sa0.online:81";
let url_array = {};
url_array['YO'] = `${url_}/api/yo`;
const api = (mark) => {
if (mark === '') return url_;
return url_array[mark];
}
export default api;

@ -1,11 +1,20 @@
import $post from "../lu/post.js"
import $res from "../lu/response.js"
import $api from "./api.js"
export function yo(then) { export function yo(then) {
lto.post({url: `${API_URL}/api/yo`, data: {}}).then((response) => { $post({
$store.api_loading-- url: $api('YO'),
if (response.data.code === API_CODE) then(response.data) then: (response) => {
}).catch(() => { $res({
$store.api_loading-- response,
layer.msg(ERROR_MESSAGE) then: (response) => {
}) then(response)
},
error: (res) => {
uni.$lu.toast(res.message);
}
})
}
})
} }

@ -0,0 +1,10 @@
const response = (e) => {
const response = e.response
const then = typeof e.then === 'undefined' ? (response) => console.log(response) : e.then
const done = typeof e.done === 'undefined' ? (response) => console.log(response) : e.done
const error = typeof e.error === 'undefined' ? (response) => console.log(response) : e.error
done(response)
if (response.code === 200) then(response)
if (response.code !== 200) error(response)
}
export default response;

@ -1,10 +1,30 @@
<script setup> <script setup>
/** /**
* name * name
* usersa0ChunLuyu * usersa0ChunLuyu
* date2022-04-19 16:17:56 * date2022-04-19 16:17:56
*/ */
</script> import {
<template> yo
Yo } from '@/api/index.js'
import {
ref
} from 'vue'
const res = ref('')
const yoApi = () => {
yo((response) => {
res.value = JSON.stringify(response)
})
}
</script>
<template>
<u-tr>
<u-td>接口请求</u-td>
<u-td>
{{ res }}
</u-td>
<u-td>
<u-button size="mini" @click="yoApi()">YO !</u-button>
</u-td>
</u-tr>
</template> </template>

@ -0,0 +1,21 @@
<script setup>
/**
* name
* usersa0ChunLuyu
* date2022-04-19 19:07:23
*/
const toIndex = () => {
uni.switchTab({
url: '/pages/main/home/home'
})
}
</script>
<template>
<u-tr>
<u-td>路由推送</u-td>
<u-td></u-td>
<u-td>
<u-button size="mini" @click="toIndex()"></u-button>
</u-td>
</u-tr>
</template>

@ -0,0 +1,40 @@
<script setup>
/**
* name
* usersa0ChunLuyu
* date2022-04-19 18:57:41
*/
import {
useStore
} from 'vuex'
const $store = useStore()
const changeCount = (val) => {
console.log($store.state.count)
}
</script>
<template>
<u-tr>
<u-td>Vuex</u-td>
<u-td>
{{ $store.state.count }}
</u-td>
<u-td>
<view class="button_wrapper">
<u-button size="mini" @click="$store.state.count++"></u-button>
<view class="break_wrapper"> | </view>
<u-button size="mini" @click="$store.state.count--"></u-button>
</view>
</u-td>
</u-tr>
</template>
<style scoped>
.break_wrapper {
margin: 0 10rpx;
}
.button_wrapper {
align-items: center;
display: flex;
justify-content: center;
}
</style>

@ -5,7 +5,10 @@
* date2022-04-19 15:23:08 * date2022-04-19 15:23:08
*/ */
import NavbarComponent from './Navbar/Navbar.vue' // Navbar import NavbarComponent from './Navbar/Navbar.vue' // Navbar
import RouterQueryComponent from './RouterQuery/RouterQuery.vue' // import RouterQueryComponent from './RouterQuery/RouterQuery.vue' //
import ApiComponent from './Api/Api.vue' //
import VuexComponent from './Vuex/Vuex.vue' // Vuex
import RouterPushComponent from './RouterPush/RouterPush.vue' //
// //
// URL // URL
@ -25,6 +28,9 @@
<u-th>内容</u-th> <u-th>内容</u-th>
<u-th>操作</u-th> <u-th>操作</u-th>
</u-tr> </u-tr>
<RouterQueryComponent :name="props.name"></RouterQueryComponent> <RouterQueryComponent :name="props.name"></RouterQueryComponent>
<ApiComponent></ApiComponent>
<VuexComponent></VuexComponent>
<RouterPushComponent></RouterPushComponent>
</u-table> </u-table>
</template> </template>

@ -0,0 +1,16 @@
const TokenKey = 'Token';
const getToken = () => {
return uni.getStorageSync(TokenKey);
}
const setToken = (token) => {
uni.setStorageSync(TokenKey, token);
}
const delToken = () => {
uni.removeStorageSync(TokenKey);
}
export default {
TokenKey,
setToken,
getToken,
delToken
};
Loading…
Cancel
Save