提交 cfe15b06 编写于 作者: Y yang-zongying@qq.com

增加store

上级 251f97d1
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
return { return {
imgbaseUrl: this.$globalv.imgBaseUrl, imgbaseUrl: this.$globalv.imgBaseUrl,
}; };
} },
} }
</script> </script>
......
...@@ -19,32 +19,37 @@ module.exports = (vm) => { ...@@ -19,32 +19,37 @@ module.exports = (vm) => {
// const urlObj = new URL(url); // const urlObj = new URL(url);
// return urlObj.pathname; // return urlObj.pathname;
// } // }
// const path = config.url; const path = config.url;
// const userInfo = uni.getStorageSync('userInfo'); // const userInfo = uni.getStorageSync('userInfo');
// 初始化请求拦截器时,会执行此方法,此时data为undefined,赋予默认{} // 初始化请求拦截器时,会执行此方法,此时data为undefined,赋予默认{}
config.data = config.data || {} // config.data = config.data || {}
// // 根据custom参数中配置的是否需要token,添加对应的请求头 // // 根据custom参数中配置的是否需要token,添加对应的请求头
// if(config?.custom?.auth) { // if(config?.custom?.auth) {
// // 可以在此通过vm引用vuex中的变量,具体值在vm.$store.state中 // // 可以在此通过vm引用vuex中的变量,具体值在vm.$store.state中
// config.header.token = vm.$store.state.userInfo.token // config.header.token = vm.$store.state.userInfo.token
// } // }
// if (path.startsWith('/api')) { console.log("拦截url",path)
// console.log('accessToken',accessToken) if (!path.startsWith('/User/UserInfor')) {
// if(userInfo){ console.log('state :', vm.$store.state)
// // config.header.Authorization = `Bearer ${accessToken}`; console.log('getters :', vm.$store.getters)
// }else { const isUserLoggedIn = vm.$store.getters.isLoggedIn; // 假设这是从 Vuex 获取的
// // 没有访问令牌,可以选择拒绝请求或重定向到登录页面 const userInfo = vm.$store.state.userStore.userInfo; // 假设这是用户信息
// uni.showToast({ console.log('检查用户是否登录 :', isUserLoggedIn)
// title: '令牌已失效,请重新登录!', console.log('检查用户是否登录-userInfo :', userInfo)
// icon: 'fail', // 检查用户是否登录
// duration: 5000 if (!isUserLoggedIn || !userInfo) {
// }); // 用户未登录或信息为空,跳转到登录页面
// uni.navigateTo({ uni.showToast({
// url: '/pages/Login' title: '登录已失效,请重新登录!',
// }) icon: 'fail',
// return Promise.reject(new Error('No access token available')); duration: 5000
// } });
// } uni.navigateTo({
url: '/pages/Login'
})
return Promise.reject(new Error('用户未登录'));
}
}
return config return config
}, config => { // 可使用async await 做异步操作 }, config => { // 可使用async await 做异步操作
return Promise.reject(config) return Promise.reject(config)
...@@ -56,6 +61,7 @@ module.exports = (vm) => { ...@@ -56,6 +61,7 @@ module.exports = (vm) => {
title: '加载中', title: '加载中',
mask: true mask: true
}); });
let data = response.data let data = response.data
console.log("响应response:",response) console.log("响应response:",response)
// 自定义参数 // 自定义参数
...@@ -83,4 +89,4 @@ module.exports = (vm) => { ...@@ -83,4 +89,4 @@ module.exports = (vm) => {
// 对响应错误做点什么 (statusCode !== 200) // 对响应错误做点什么 (statusCode !== 200)
return Promise.reject(response) return Promise.reject(response)
}) })
} }
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"name" : "yawei", "name" : "yawei",
"appid" : "__UNI__C8F0E5D", "appid" : "__UNI__C8F0E5D",
"description" : "亚威变压器", "description" : "亚威变压器",
"versionName" : "1.0.10", "versionName" : "1.0.11",
"versionCode" : "100", "versionCode" : "100",
"transformPx" : false, "transformPx" : false,
/* 5+App特有相关 */ /* 5+App特有相关 */
......
{ {
"name": "tuiguang", "name": "yawei",
"version": "1.0.0", "version": "1.1.0",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
......
{ {
"name": "tuiguang", "name": "yawei",
"version": "1.0.0", "version": "1.1.0",
"description": "", "description": "",
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
</template> </template>
<script> <script>
import store from '@/store/index.js'
export default { export default {
data() { data() {
return { return {
...@@ -94,7 +94,10 @@ ...@@ -94,7 +94,10 @@
pwd: this.form.password, pwd: this.form.password,
}; };
uni.$u.http.post('/User/UserInfor', data ).then((data) => { uni.$u.http.post('/User/UserInfor', data ).then((data) => {
console.log('userInfo', data[0]); let userinfo = data[0]
console.log('userInfo', userinfo);
console.log('store', store);
store.commit('SET_USER_INFO', userinfo);
// 数据处理 // 数据处理
uni.setStorage({ uni.setStorage({
key: 'userInfo', key: 'userInfo',
......
...@@ -7,8 +7,9 @@ ...@@ -7,8 +7,9 @@
</view> </view>
</u-transition> </u-transition>
<u-tabbar :value="selectedIndex" @change="name => selectedIndex = name" :fixed="true" :placeholder="true" <u-tabbar :value="selectedIndex" @change="name => selectedIndex = name" :fixed="true" :placeholder="true"
:safeAreaInsetBottom="true" :border="false" class="tabbar" activeColor="#2452D1" > :safeAreaInsetBottom="true" :border="false" class="tabbar" activeColor="#2452D1">
<u-tabbar-item v-for="(item,index) in tarbar" :text="item.text" @click="onChangeTabbarTab" :badge="index == 2 ? msgCount : null" class="tabbar-item"> <u-tabbar-item v-for="(item,index) in tarbar" :text="item.text" @click="onChangeTabbarTab"
:badge="index == 2 ? msgCount : null" class="tabbar-item">
<image class="u-page__item__slot-icon" slot="active-icon" :src="item.selectedIconPath"></image> <image class="u-page__item__slot-icon" slot="active-icon" :src="item.selectedIconPath"></image>
<image class="u-page__item__slot-icon" slot="inactive-icon" :src="item.iconPath"></image> <image class="u-page__item__slot-icon" slot="inactive-icon" :src="item.iconPath"></image>
</u-tabbar-item> </u-tabbar-item>
...@@ -21,7 +22,12 @@ ...@@ -21,7 +22,12 @@
import index from '@/pages/index/index'; import index from '@/pages/index/index';
import workSpace from '@/pages/workSpace/workSpace'; import workSpace from '@/pages/workSpace/workSpace';
import msg from '@/pages/msg/msg'; import msg from '@/pages/msg/msg';
import {TabbarUtil} from "@/dev/core/utils/tabbar.util"; import {
TabbarUtil
} from "@/dev/core/utils/tabbar.util";
import {
mapGetters
} from 'vuex';
export default { export default {
data() { data() {
return { return {
...@@ -32,11 +38,11 @@ ...@@ -32,11 +38,11 @@
msgCount: 1, msgCount: 1,
} }
}, },
components: { components: {
index, index,
workSpace, workSpace,
msg, msg,
}, },
onReady() { onReady() {
const _self = this; const _self = this;
console.log(this.tarbar) console.log(this.tarbar)
...@@ -47,15 +53,13 @@ ...@@ -47,15 +53,13 @@
}, },
onLoad(options) { onLoad(options) {
// setTimeout(()=>{ if (!this.isLoggedIn) {
// this.$refs.popuplogout.open("center"); // 用户未登录,跳转到登录页面
// },500) uni.navigateTo({
this.redirect = options.redirect url: '/pages/login'
if (options.paying == true) { });
this.payurl = options.payurl; return;
this.paying = true;
} }
}, },
methods: { methods: {
onChangeTabbarTab(index) { onChangeTabbarTab(index) {
...@@ -71,7 +75,9 @@ ...@@ -71,7 +75,9 @@
} }
}, },
computed: {
...mapGetters(['isLoggedIn']),
},
} }
</script> </script>
...@@ -99,10 +105,10 @@ ...@@ -99,10 +105,10 @@
.tabbar { .tabbar {
height: 60px; height: 60px;
} }
.tabbar-item{
.tabbar-item {}
}
.main-con{ .main-con {
height: calc(100vh - 60px); height: calc(100vh - 60px);
overflow-y: auto; overflow-y: auto;
} }
......
...@@ -59,6 +59,9 @@ ...@@ -59,6 +59,9 @@
<script> <script>
import InfoCard from '@/components/infoCard.vue'; import InfoCard from '@/components/infoCard.vue';
import CardTit from '@/components/cardTit.vue'; import CardTit from '@/components/cardTit.vue';
import {
mapGetters, mapState
} from 'vuex';
export default { export default {
components: { components: {
InfoCard, CardTit InfoCard, CardTit
...@@ -104,17 +107,16 @@ ...@@ -104,17 +107,16 @@
trigger: ['blur', 'change'] trigger: ['blur', 'change']
}, },
}, },
userInfo: {
nickname: "蒋晓飞",
department: "技术咨询",
avatar: ""
},
}; };
}, },
created() { created() {
console.log("图片路径:", this.imgbaseUrl); console.log("图片路径:", this.imgbaseUrl);
}, },
computed: { computed: {
...mapGetters(['isLoggedIn']),
...mapState({
userInfo: state => state.userStore.userInfo,
}),
jiudianInfo() { jiudianInfo() {
return [{ return [{
isEnable: true, isEnable: true,
......
...@@ -73,6 +73,9 @@ ...@@ -73,6 +73,9 @@
<script> <script>
import CardTit from '@/components/cardTit.vue'; import CardTit from '@/components/cardTit.vue';
import {
mapGetters, mapState
} from 'vuex';
export default { export default {
components: {CardTit}, components: {CardTit},
data() { data() {
...@@ -121,11 +124,6 @@ ...@@ -121,11 +124,6 @@
trigger: ['blur', 'change'] trigger: ['blur', 'change']
}, },
}, },
userInfo: {
nickname: "蒋晓飞",
department: "技术咨询",
avatar: ""
},
dataTree: [{ dataTree: [{
text: "一年级", text: "一年级",
value: "1-0", value: "1-0",
...@@ -160,6 +158,12 @@ ...@@ -160,6 +158,12 @@
created() { created() {
console.log("图片路径:", this.imgbaseUrl) console.log("图片路径:", this.imgbaseUrl)
}, },
computed: {
...mapGetters(['isLoggedIn']),
...mapState({
userInfo: state => state.userStore.userInfo,
})
},
onLoad() { onLoad() {
// 设置首页标题 // 设置首页标题
uni.setNavigationBarTitle({ uni.setNavigationBarTitle({
......
...@@ -141,6 +141,9 @@ ...@@ -141,6 +141,9 @@
import UserList from '@/components/userList.vue' import UserList from '@/components/userList.vue'
import userItem from '@/components/userItem.vue' import userItem from '@/components/userItem.vue'
import addUserItem from '@/components/addUserItem.vue' import addUserItem from '@/components/addUserItem.vue'
import {
mapGetters, mapState
} from 'vuex';
export default { export default {
components: { components: {
infoCard,CardTit,UserList,userItem,addUserItem infoCard,CardTit,UserList,userItem,addUserItem
...@@ -188,17 +191,13 @@ ...@@ -188,17 +191,13 @@
trigger: ['blur', 'change'] trigger: ['blur', 'change']
}, },
}, },
userInfo: {
nickname: "蒋晓飞",
department: "技术咨询",
avatar: ""
},
}; };
}, },
created() {
console.log("图片路径:", this.imgbaseUrl)
},
computed: { computed: {
...mapGetters(['isLoggedIn']),
...mapState({
userInfo: state => state.userStore.userInfo,
}),
jiudianInfo() { jiudianInfo() {
return [{ return [{
isEnable: true, isEnable: true,
......
...@@ -103,6 +103,9 @@ import AddWupin from '@/pages/workSpace/wupin/addWupin.vue' ...@@ -103,6 +103,9 @@ import AddWupin from '@/pages/workSpace/wupin/addWupin.vue'
import UserList from '@/components/userList.vue' import UserList from '@/components/userList.vue'
import GoodsCard from '@/components/goodsCard.vue' import GoodsCard from '@/components/goodsCard.vue'
import CardTit from '@/components/cardTit.vue' import CardTit from '@/components/cardTit.vue'
import {
mapGetters, mapState
} from 'vuex';
export default { export default {
components: {TimeLine,GoodsCard,AddWupin,UserList,CardTit}, components: {TimeLine,GoodsCard,AddWupin,UserList,CardTit},
data() { data() {
...@@ -169,11 +172,6 @@ export default { ...@@ -169,11 +172,6 @@ export default {
}, },
], ],
goodsInfo:undefined, goodsInfo:undefined,
userInfo:{
nickname:"蒋晓飞",
department:"技术咨询",
avatar:""
}
}; };
}, },
created() { created() {
...@@ -215,6 +213,12 @@ export default { ...@@ -215,6 +213,12 @@ export default {
this.isAddWupin = false this.isAddWupin = false
} }
}, },
computed: {
...mapGetters(['isLoggedIn']),
...mapState({
userInfo: state => state.userStore.userInfo,
})
},
onReady() { onReady() {
//如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过setRules方法设置规则。 //如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过setRules方法设置规则。
// this.$refs.uForm.setRules(this.rules) // this.$refs.uForm.setRules(this.rules)
......
...@@ -133,6 +133,9 @@ ...@@ -133,6 +133,9 @@
<script> <script>
import infoCard from '@/components/infoCard.vue' import infoCard from '@/components/infoCard.vue'
import CardTit from '@/components/cardTit.vue' import CardTit from '@/components/cardTit.vue'
import {
mapGetters, mapState
} from 'vuex';
export default { export default {
components: { components: {
infoCard,CardTit infoCard,CardTit
...@@ -178,17 +181,16 @@ ...@@ -178,17 +181,16 @@
trigger: ['blur', 'change'] trigger: ['blur', 'change']
}, },
}, },
userInfo: {
nickname: "蒋晓飞",
department: "技术咨询",
avatar: ""
},
}; };
}, },
created() { created() {
console.log("图片路径:", this.imgbaseUrl) console.log("图片路径:", this.imgbaseUrl)
}, },
computed: { computed: {
...mapGetters(['isLoggedIn']),
...mapState({
userInfo: state => state.userStore.userInfo,
}),
jiudianInfo() { jiudianInfo() {
return [{ return [{
isEnable: true, isEnable: true,
......
<template> <template>
<view class="detailPage bggray"> <view class="detailPage bggray">
<!-- 注意,如果需要兼容微信小程序,最好通过setRules方法设置rules规则 --> <!-- 注意,如果需要兼容微信小程序,最好通过setRules方法设置rules规则 -->
<u--form labelPosition="top" :model="jdForm" :rules="rules" labelWidth="400" ref="uForm"> <u--form labelPosition="top" :model="zdForm" :rules="rules" labelWidth="400" ref="uForm">
<view class="pdb10"> <view class="pdb10">
<view class="mgb10 cardview bgwhite"> <view class="mgb10 cardview bgwhite">
<CardTit title="来客信息录入" icon="zdsq.png" :userInfo="userInfo" :iDate="jfDate"/> <CardTit title="来客信息录入" icon="zdsq.png" :userInfo="userInfo" :iDate="jfDate"/>
...@@ -28,11 +28,11 @@ ...@@ -28,11 +28,11 @@
</view> </view>
</view> </view>
<view class="pdtb5 fl-rsbc bgwhite bd1"> <view class="pdtb5 fl-rsbc bgwhite bd1">
<uni-datetime-picker :border="false" returnType="timestamp" v-model="jdForm.jfDate" @change="selectedPicker($event)" type="date" :end="Date.now() + 10000000000000" :start="Date.now()" /> <uni-datetime-picker :border="false" returnType="timestamp" v-model="zdForm.jfDate" @change="selectedPicker($event)" type="date" :end="Date.now() + 10000000000000" :start="Date.now()" />
</view> </view>
<view class="w100 fl-rsbc mgt bgwhite cu"> <view class="w100 fl-rsbc mgt bgwhite cu">
<view class="w100 fl-rsbc bgwhite cu bdr"> <view class="w100 fl-rsbc bgwhite cu bdr">
<u--textarea height="140" v-model="jdForm.reasons" placeholder="招待事由:" count></u--textarea> <u--textarea height="140" v-model="zdForm.reasons" placeholder="招待事由:" count></u--textarea>
</view> </view>
</view> </view>
</view> </view>
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
<view class="fl-sc mgt10"> <view class="fl-sc mgt10">
<view class="bd1 w100 pdtb8 fl-rsbc bgwhite cu"> <view class="bd1 w100 pdtb8 fl-rsbc bgwhite cu">
<view class=""> <view class="">
<u--input v-model="jdForm.xsy" readonly placeholder="费用承担" <u--input v-model="zdForm.xsy" readonly placeholder="费用承担"
border="none"></u--input> border="none"></u--input>
</view> </view>
<view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view> <view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view>
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
</view> </view>
<view class="w100 fl-rsbc mgt bgwhite cu"> <view class="w100 fl-rsbc mgt bgwhite cu">
<view class="w100 fl-rsbc bgwhite cu bdr"> <view class="w100 fl-rsbc bgwhite cu bdr">
<u--textarea height="140" v-model="jdForm.reasons" placeholder="其他要求:" count></u--textarea> <u--textarea height="140" v-model="zdForm.reasons" placeholder="其他要求:" count></u--textarea>
</view> </view>
</view> </view>
<view class="mgt"> <view class="mgt">
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
</view> </view>
<view class="bd1 pdtb10 fl-rsbc bgwhite cu"> <view class="bd1 pdtb10 fl-rsbc bgwhite cu">
<view class=""> <view class="">
<u--input v-model="jdForm.xsy" readonly placeholder="费用承担" <u--input v-model="zdForm.xsy" readonly placeholder="费用承担"
border="none"></u--input> border="none"></u--input>
</view> </view>
<view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view> <view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view>
...@@ -117,12 +117,12 @@ ...@@ -117,12 +117,12 @@
</view> </view>
<view class="w100 fl-rsbc bgwhite cu"> <view class="w100 fl-rsbc bgwhite cu">
<view class="w100 fl-rsbc bgwhite cu bdr"> <view class="w100 fl-rsbc bgwhite cu bdr">
<u--textarea height="140" v-model="jdForm.reasons" placeholder="迎接地点:" count></u--textarea> <u--textarea height="140" v-model="zdForm.reasons" placeholder="迎接地点:" count></u--textarea>
</view> </view>
</view> </view>
<view class="bd1 pdtb10 fl-rsbc bgwhite w100 cu"> <view class="bd1 pdtb10 fl-rsbc bgwhite w100 cu">
<view class=""> <view class="">
<u--input v-model="jdForm.xsy" readonly placeholder="接待人员" <u--input v-model="zdForm.xsy" readonly placeholder="接待人员"
border="none"></u--input> border="none"></u--input>
</view> </view>
<view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view> <view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view>
...@@ -132,7 +132,7 @@ ...@@ -132,7 +132,7 @@
</view> </view>
<view class="bd1 pdtb10 fl-rsbc bgwhite w100 cu"> <view class="bd1 pdtb10 fl-rsbc bgwhite w100 cu">
<view class=""> <view class="">
<u--input v-model="jdForm.xsy" readonly placeholder="费用承担" <u--input v-model="zdForm.xsy" readonly placeholder="费用承担"
border="none"></u--input> border="none"></u--input>
</view> </view>
<view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view> <view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view>
...@@ -145,7 +145,7 @@ ...@@ -145,7 +145,7 @@
</view> </view>
<view class="w100 fl-rsbc bgwhite cu"> <view class="w100 fl-rsbc bgwhite cu">
<view class="w100 fl-rsbc bgwhite cu bdr"> <view class="w100 fl-rsbc bgwhite cu bdr">
<u--textarea height="80" v-model="jdForm.reasons" placeholder="建议陪同人员:" count></u--textarea> <u--textarea height="80" v-model="zdForm.reasons" placeholder="建议陪同人员:" count></u--textarea>
</view> </view>
</view> </view>
<view class="pdtb10 fl-rsbc bgwhite bd1"> <view class="pdtb10 fl-rsbc bgwhite bd1">
...@@ -158,24 +158,24 @@ ...@@ -158,24 +158,24 @@
</view> </view>
<view class="w100 fl-rsbc bgwhite cu"> <view class="w100 fl-rsbc bgwhite cu">
<view class="w100 fl-rsbc bgwhite cu bdr"> <view class="w100 fl-rsbc bgwhite cu bdr">
<u--textarea height="80" v-model="jdForm.reasons" placeholder="路线:" count></u--textarea> <u--textarea height="80" v-model="zdForm.reasons" placeholder="路线:" count></u--textarea>
</view> </view>
</view> </view>
<view class="pdtb10 fl-rsbc bgwhite"> <view class="pdtb10 fl-rsbc bgwhite">
<view class="w100 fl-rsbc mgt10 bgwhite cu bdr"> <view class="w100 fl-rsbc mgt10 bgwhite cu bdr">
<checkbox-group @change="radioChange" class="fl-wrap"> <checkbox-group @change="radioChange" class="fl-wrap">
<view style="font-size: 16px; width:110px;" class="mgb10"> <view style="font-size: 16px; width:110px;" class="mgb10">
<checkbox :value="ldvalue" color="#2452D1" style="transform: translateX(-3px) scale(0.6);" />安排领导 <checkbox :value="zdForm.ldvalue" color="#2452D1" style="transform: translateX(-3px) scale(0.6);" />安排领导
</view> </view>
<view style="font-size: 16px; width:110px;" class="mgb10"> <view style="font-size: 16px; width:110px;" class="mgb10">
<checkbox :value="jsvalue" color="#2452D1" style="transform: translateX(-3px) scale(0.6);" />安排技术 <checkbox :value="zdForm.jsvalue" color="#2452D1" style="transform: translateX(-3px) scale(0.6);" />安排技术
</view> </view>
</checkbox-group> </checkbox-group>
</view> </view>
</view> </view>
<view class="w100 fl-rsbc bgwhite cu"> <view class="w100 fl-rsbc bgwhite cu">
<view class="w100 fl-rsbc bgwhite cu bdr"> <view class="w100 fl-rsbc bgwhite cu bdr">
<u--textarea height="80" v-model="jdForm.reasons" placeholder="其他要求:" count></u--textarea> <u--textarea height="80" v-model="zdForm.reasons" placeholder="其他要求:" count></u--textarea>
</view> </view>
</view> </view>
<view class="pdt fl-rsbc"> <view class="pdt fl-rsbc">
...@@ -192,7 +192,7 @@ ...@@ -192,7 +192,7 @@
</view> </view>
<view class="w100 fl-rsbc bgwhite cu"> <view class="w100 fl-rsbc bgwhite cu">
<view class="w100 fl-rsbc bgwhite cu bdr"> <view class="w100 fl-rsbc bgwhite cu bdr">
<u--textarea height="80" v-model="jdForm.reasons" placeholder="其他类型:" count></u--textarea> <u--textarea height="80" v-model="zdForm.reasons" placeholder="其他类型:" count></u--textarea>
</view> </view>
</view> </view>
</view> </view>
...@@ -208,10 +208,10 @@ ...@@ -208,10 +208,10 @@
</template> </template>
<script> <script>
import { mapState } from 'vuex'
import uploadfile from '@/components/uploadfile.vue' import uploadfile from '@/components/uploadfile.vue'
import infoCard from '@/components/infoCard.vue' import infoCard from '@/components/infoCard.vue'
import CardTit from '@/components/cardTit.vue' import CardTit from '@/components/cardTit.vue'
import { mapGetters, mapState } from 'vuex';
export default { export default {
components: { components: {
infoCard,CardTit,uploadfile infoCard,CardTit,uploadfile
...@@ -230,7 +230,7 @@ ...@@ -230,7 +230,7 @@
fileList: [{ fileList: [{
fileName: '2024-09-01 物品清单附件1' fileName: '2024-09-01 物品清单附件1'
}], }],
jdForm: { zdForm: {
cgtype: "请选择采购类型", cgtype: "请选择采购类型",
reasons: "", reasons: "",
cgDate: Date.now(), cgDate: Date.now(),
...@@ -239,6 +239,8 @@ ...@@ -239,6 +239,8 @@
type: 0, type: 0,
remark: '', remark: '',
isDeduct: false, isDeduct: false,
ldvalue: false,
jsvalue: false,
}, },
isAddWupin: false, isAddWupin: false,
rules: { rules: {
...@@ -263,11 +265,6 @@ ...@@ -263,11 +265,6 @@
trigger: ['blur', 'change'] trigger: ['blur', 'change']
}, },
}, },
userInfo: {
nickname: "蒋晓飞",
department: "技术咨询",
avatar: ""
},
qtList:[ qtList:[
{name:"录音",value:"0"}, {name:"录音",value:"0"},
{name:"录像",value:"1"}, {name:"录像",value:"1"},
...@@ -285,6 +282,10 @@ ...@@ -285,6 +282,10 @@
userinfo: state => state.userinfo, userinfo: state => state.userinfo,
}), }),
computed: { computed: {
...mapGetters(['isLoggedIn']),
...mapState({
userInfo: state => state.userStore.userInfo,
}),
jiudianInfo() { jiudianInfo() {
return [{ return [{
isEnable: true, isEnable: true,
......
// store.js // store.js
import Vue from 'vue'; export default {
import Vuex from 'vuex'; state: {
userInfo: null,
Vue.use(Vuex); },
getters: {
export default new Vuex.Store({ isLoggedIn: state => !!state.userInfo,
state: { },
userinfo: null, mutations: {
}, SET_USER_INFO(state, userInfo) {
getters: { state.userInfo = userInfo;
// doneTodos: state => { },
// return state.todos.filter(todo => todo.done) CLEAR_USER_INFO(state) {
// } state.userInfo = null;
}, },
mutations: { initData() {
setUserInfo(state, userinfo) { console.log("initData-userInfo");
state.userinfo = userinfo; uni.getStorage({
}, key: 'userInfo',
initData() { success: function(res) {
console.log("initData-userInfo"); console.log(res.data);
uni.getStorage({ if (res.data) {
key: 'userInfo', state.userInfo = res.data
success: function (res) { } else {
console.log(res.data); uni.redirectTo({
if(res.data){ url: '/pages/Login'
state.userInfo = res.data });
}else{ }
uni.redirectTo({
url: '/pages/Login'
});
} }
} });
}); },
}, },
}, actions: {
}); async login({
\ No newline at end of file commit
}, userInfo) {
// 处理登录逻辑,并将用户信息保存到 state
commit('SET_USER_INFO', userInfo);
},
logout({
commit
}) {
// 处理登出逻辑,清除用户信息
commit('CLEAR_USER_INFO');
},
},
}
\ No newline at end of file
var isReady=false;var onReadyCallbacks=[]; var isReady=false;var onReadyCallbacks=[];
var isServiceReady=false;var onServiceReadyCallbacks=[]; var isServiceReady=false;var onServiceReadyCallbacks=[];
var __uniConfig = {"pages":["pages/Login","pages/index/index","pages/workSpace/workSpace","pages/workSpace/wupin/wupinSL","pages/workSpace/wupin/wupinCG","pages/main","pages/setting/mineInfo","pages/workSpace/fangke/fangkeYY","pages/workSpace/fangke/fangkeYYDetail","pages/workSpace/fangke/yuyueRes","pages/msg/msg","pages/workSpace/wupin/addWupin","pages/workSpace/wupin/wupinCGList","pages/workSpace/wupin/wupinCGDetail","pages/workSpace/wupin/addWupinSL","pages/workSpace/wupin/wupinSLList","pages/workSpace/wupin/wupinSLDetail","pages/workSpace/yongche/yongcheSQ","pages/workSpace/yongche/addYongcheSQ","pages/workSpace/yongche/yongcheSQList","pages/workSpace/yongche/yongcheSQDetail","pages/workSpace/jiudian/jiudianSQ","pages/workSpace/jiudian/addJiudianSQ","pages/workSpace/jiudian/jiudianSQList","pages/workSpace/jiudian/jiudianSQDetail","pages/workSpace/gongzi/gongzi","pages/workSpace/xingzheng/rzsq","pages/setting/setting","pages/setting/userInfo","pages/workSpace/gongzi/gongziDetail","pages/workSpace/kaoqin/kaoqin","pages/workSpace/kaoqin/kaoqinList","pages/workSpace/zhaodai/zhaodaiSQ","pages/workSpace/zhaodai/zhaodaiDetail","pages/workSpace/zhaodai/zhaodaiSQList","pages/workSpace/jijian/jijianSQList","pages/workSpace/jijian/jijdinaDetail","pages/workSpace/jijian/jijianSQ","pages/workSpace/baoxiu/baoxiuSQList","pages/workSpace/baoxiu/baoxiuSQDetail","pages/workSpace/baoxiu/baoxiuSQ","pages/workSpace/list"],"window":{"navigationBarTextStyle":"white","navigationBarTitleText":"yawei","navigationBarBackgroundColor":"#2452D1","backgroundColor":"#F7F7F7"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"yawei","compilerVersion":"4.06","entryPagePath":"pages/Login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}}; var __uniConfig = {"pages":["pages/Login","pages/index/index","pages/workSpace/workSpace","pages/workSpace/wupin/wupinSL","pages/workSpace/wupin/wupinCG","pages/main","pages/workSpace/fangke/fangkeYY","pages/workSpace/fangke/fangkeYYDetail","pages/workSpace/fangke/yuyueRes","pages/msg/msg","pages/workSpace/wupin/addWupin","pages/workSpace/wupin/wupinCGList","pages/workSpace/wupin/wupinCGDetail","pages/workSpace/wupin/addWupinSL","pages/workSpace/wupin/wupinSLList","pages/workSpace/wupin/wupinSLDetail","pages/workSpace/yongche/yongcheSQ","pages/workSpace/yongche/addYongcheSQ","pages/workSpace/yongche/yongcheSQList","pages/workSpace/yongche/yongcheSQDetail","pages/workSpace/jiudian/jiudianSQ","pages/workSpace/jiudian/addJiudianSQ","pages/workSpace/jiudian/jiudianSQList","pages/workSpace/jiudian/jiudianSQDetail","pages/workSpace/gongzi/gongzi","pages/workSpace/xingzheng/rzsq","pages/setting/mineInfo","pages/setting/setting","pages/setting/userInfo","pages/workSpace/gongzi/gongziDetail","pages/workSpace/kaoqin/kaoqin","pages/workSpace/kaoqin/kaoqinList","pages/workSpace/zhaodai/zhaodaiSQ","pages/workSpace/zhaodai/zhaodaiDetail","pages/workSpace/zhaodai/zhaodaiSQList","pages/workSpace/jijian/jijianSQList","pages/workSpace/jijian/jijianDetail","pages/workSpace/jijian/jijianSQ","pages/workSpace/baoxiu/baoxiuSQList","pages/workSpace/baoxiu/baoxiuSQDetail","pages/workSpace/baoxiu/baoxiuSQ","pages/workSpace/list"],"window":{"navigationBarTextStyle":"white","navigationBarTitleText":"yawei","navigationBarBackgroundColor":"#2452D1","backgroundColor":"#F7F7F7"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"yawei","compilerVersion":"4.07","entryPagePath":"pages/Login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniRoutes = [{"path":"/pages/Login","meta":{"isQuit":true},"window":{"navigationBarTitleText":"登录","navigationBarTextStyle":"black","navigationBarBackgroundColor":"#FFF","navigationStyle":"custom","enablePullDownRefresh":false}},{"path":"/pages/index/index","meta":{},"window":{"navigationBarTitleText":"待办"}},{"path":"/pages/workSpace/workSpace","meta":{},"window":{"navigationBarTitleText":"工作台","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinSL","meta":{},"window":{"navigationBarTitleText":"物品申领","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinCG","meta":{},"window":{"navigationBarTitleText":"物品采购","enablePullDownRefresh":false}},{"path":"/pages/main","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false,"navigationStyle":"custom"}},{"path":"/pages/setting/mineInfo","meta":{},"window":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false}},{"path":"/pages/workSpace/fangke/fangkeYY","meta":{},"window":{"navigationBarTitleText":"访客预约","enablePullDownRefresh":false}},{"path":"/pages/workSpace/fangke/fangkeYYDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/fangke/yuyueRes","meta":{},"window":{"navigationBarTitleText":"预约结果","enablePullDownRefresh":false}},{"path":"/pages/msg/msg","meta":{},"window":{"navigationBarTitleText":"我的消息","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/addWupin","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinCGList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinCGDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/addWupinSL","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinSLList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinSLDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/yongcheSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/addYongcheSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/yongcheSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/yongcheSQDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/jiudianSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/addJiudianSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/jiudianSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/jiudianSQDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/gongzi/gongzi","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/xingzheng/rzsq","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/setting/setting","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/setting/userInfo","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/gongzi/gongziDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/kaoqin/kaoqin","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/kaoqin/kaoqinList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/zhaodai/zhaodaiSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/zhaodai/zhaodaiDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/zhaodai/zhaodaiSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jijian/jijianSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jijian/jijdinaDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jijian/jijianSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/baoxiu/baoxiuSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/baoxiu/baoxiuSQDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/baoxiu/baoxiuSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/list","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}}]; var __uniRoutes = [{"path":"/pages/Login","meta":{"isQuit":true},"window":{"navigationBarTitleText":"登录","navigationBarTextStyle":"black","navigationBarBackgroundColor":"#FFF","navigationStyle":"custom","enablePullDownRefresh":false}},{"path":"/pages/index/index","meta":{},"window":{"navigationBarTitleText":"待办"}},{"path":"/pages/workSpace/workSpace","meta":{},"window":{"navigationBarTitleText":"工作台","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinSL","meta":{},"window":{"navigationBarTitleText":"物品申领","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinCG","meta":{},"window":{"navigationBarTitleText":"物品采购","enablePullDownRefresh":false}},{"path":"/pages/main","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false,"navigationStyle":"custom"}},{"path":"/pages/workSpace/fangke/fangkeYY","meta":{},"window":{"navigationBarTitleText":"访客预约","enablePullDownRefresh":false}},{"path":"/pages/workSpace/fangke/fangkeYYDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/fangke/yuyueRes","meta":{},"window":{"navigationBarTitleText":"预约结果","enablePullDownRefresh":false}},{"path":"/pages/msg/msg","meta":{},"window":{"navigationBarTitleText":"我的消息","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/addWupin","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinCGList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinCGDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/addWupinSL","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinSLList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinSLDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/yongcheSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/addYongcheSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/yongcheSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/yongcheSQDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/jiudianSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/addJiudianSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/jiudianSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/jiudianSQDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/gongzi/gongzi","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/xingzheng/rzsq","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/setting/mineInfo","meta":{},"window":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false}},{"path":"/pages/setting/setting","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/setting/userInfo","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/gongzi/gongziDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/kaoqin/kaoqin","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/kaoqin/kaoqinList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/zhaodai/zhaodaiSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/zhaodai/zhaodaiDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/zhaodai/zhaodaiSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jijian/jijianSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jijian/jijianDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jijian/jijianSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/baoxiu/baoxiuSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/baoxiu/baoxiuSQDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/baoxiu/baoxiuSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/list","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}}];
__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); __uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); __uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
service.register("uni-app-config",{create(a,b,c){if(!__uniConfig.viewport){var d=b.weex.config.env.scale,e=b.weex.config.env.deviceWidth,f=Math.ceil(e/d);Object.assign(__uniConfig,{viewport:f,defaultFontSize:Math.round(f/20)})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:void 0,window:void 0,document:void 0,frames:void 0,self:void 0,location:void 0,navigator:void 0,localStorage:void 0,history:void 0,Caches:void 0,screen:void 0,alert:void 0,confirm:void 0,prompt:void 0,fetch:void 0,XMLHttpRequest:void 0,WebSocket:void 0,webkit:void 0,print:void 0}}}}); service.register("uni-app-config",{create(a,b,c){if(!__uniConfig.viewport){var d=b.weex.config.env.scale,e=b.weex.config.env.deviceWidth,f=Math.ceil(e/d);Object.assign(__uniConfig,{viewport:f,defaultFontSize:Math.round(f/20)})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:void 0,window:void 0,document:void 0,frames:void 0,self:void 0,location:void 0,navigator:void 0,localStorage:void 0,history:void 0,Caches:void 0,screen:void 0,alert:void 0,confirm:void 0,prompt:void 0,fetch:void 0,XMLHttpRequest:void 0,WebSocket:void 0,webkit:void 0,print:void 0}}}});
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__C8F0E5D","name":"yawei","version":{"name":"1.0.10","code":"100"},"description":"亚威变压器","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Maps":{"coordType":"gcj02"},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#2452D1"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"maps":{"amap":{"name":"amap44pMGt0E","appkey_ios":"","appkey_android":"d80a514430040cafb28b1a3367217b5f"}},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.06","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"}} {"@platforms":["android","iPhone","iPad"],"id":"__UNI__C8F0E5D","name":"yawei","version":{"name":"1.0.11","code":"100"},"description":"亚威变压器","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Maps":{"coordType":"gcj02"},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#2452D1"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"maps":{"amap":{"name":"amap44pMGt0E","appkey_ios":"","appkey_android":"d80a514430040cafb28b1a3367217b5f"}},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.07","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"}}
\ No newline at end of file \ No newline at end of file
...@@ -61,12 +61,21 @@ p{ margin: 0px; } ...@@ -61,12 +61,21 @@ p{ margin: 0px; }
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.oh{
overflow: hidden;
}
.cardview{ .cardview{
box-shadow: 0px 2px 15px rgba(189, 189, 189, 0.25); box-shadow: 0px 2px 15px rgba(189, 189, 189, 0.25);
border-radius:10px; border-radius:10px;
overflow: hidden; overflow: hidden;
transition: box-shadow 1s ease; transition: box-shadow 1s ease;
} }
.newcardview{
box-shadow: 0px 0px 3px rgba(189, 189, 189, 0.4);
border-radius:10px;
overflow: hidden;
transition: box-shadow 1s ease;
}
.stext{ .stext{
/** 正文 */ /** 正文 */
// font-size: 18px; // font-size: 18px;
...@@ -120,7 +129,7 @@ p{ margin: 0px; } ...@@ -120,7 +129,7 @@ p{ margin: 0px; }
font-weight: 600; font-weight: 600;
font-size: 22px; font-size: 22px;
span{ span{
font-size: 12px; font-size: 14px;
} }
} }
.price.small span{ .price.small span{
...@@ -129,6 +138,11 @@ p{ margin: 0px; } ...@@ -129,6 +138,11 @@ p{ margin: 0px; }
} }
.h100{ .h100{
height: calc(100vh - 44px); height: calc(100vh - 44px);
overflow-y: auto;
}
.h-130{
height: calc(100vh - 90px);
overflow-y: auto;
} }
.pdb50{ .pdb50{
padding-bottom: 66px; padding-bottom: 66px;
...@@ -839,14 +853,25 @@ vertical-align: top; ...@@ -839,14 +853,25 @@ vertical-align: top;
font-size: 14px; font-size: 14px;
font-weight: 500; font-weight: 500;
letter-spacing: 0.5px; letter-spacing: 0.5px;
line-height: 36px;
text-align: left; text-align: left;
padding: 1px 12px;
border-radius: 20px;
} }
.done{ .notStarted{
color: $uni-text-color-grey;
border: 1px solid $uni-text-color-grey;
}
.do{
color: $uni-text-color-grey; color: $uni-text-color-grey;
border: 1px solid $uni-text-color-grey;
}
.done{
color: $uni-color-success;
border: 1px solid $uni-color-success;
} }
.doing{ .doing{
color: $subColor; color: $subColor;
border: 1px solid $subColor;
} }
.bds1{ .bds1{
border: 0.8px solid #dadbde; border: 0.8px solid #dadbde;
...@@ -859,5 +884,16 @@ vertical-align: top; ...@@ -859,5 +884,16 @@ vertical-align: top;
} }
.bluebg1{ .bluebg1{
background: linear-gradient(145.89deg, rgba(211, 236, 254, 1) 0%, rgba(65, 178, 255, 1) 100%); background: linear-gradient(145.89deg, rgba(211, 236, 254, 1) 0%, rgba(65, 178, 255, 1) 100%);
}
.leftsite{
width: 4px;
height: 15px;
border-radius: 4px;
background-color: $sColor;
}
.ztext{
font-size: 15px;
}
.emtpd{
padding: 30px 0px;
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册