第二版页面样式修改

This commit is contained in:
THK3121 2023-08-19 09:32:25 +08:00
commit 708122d222
3 changed files with 660 additions and 702 deletions

File diff suppressed because it is too large Load Diff

View File

@ -75,8 +75,10 @@
</view> </view>
</block> </block>
</view> </view>
<view class="log_out" v-if="$store.state.app.token" @click="logout">退出登录</view> <view class="log_out" v-if="$store.state.app.token" @click="modelShow=true">退出登录</view>
<view class="log_out" v-else @click="login">登录账号</view> <view class="log_out" v-else @click="login">登录账号</view>
<u-modal :show="modelShow" title="警告" content='确定要退出登录吗' closeOnClickOverlay showCancelButton @close="modelShow=false" @cancel="modelShow=false" @confirm="logout"></u-modal>
<!-- <tabbar></tabbar> --> <!-- <tabbar></tabbar> -->
</view> </view>
</template> </template>
@ -96,6 +98,7 @@
return { return {
myOaData: myOaData, myOaData: myOaData,
src: 'https://cdn.uviewui.com/uview/album/1.jpg', src: 'https://cdn.uviewui.com/uview/album/1.jpg',
modelShow: false
} }
}, },
onReady() { onReady() {
@ -107,6 +110,9 @@
onShow() { onShow() {
this.getOaUserInfo(); this.getOaUserInfo();
}, },
onHide() {
this.modelShow = false;
},
computed: { computed: {
eyeType() { eyeType() {
return this.$store.state.config.eyeType; return this.$store.state.config.eyeType;
@ -124,19 +130,19 @@
}, },
logout() { logout() {
let that = this; let that = this;
uni.showModal({ // uni.showModal({
content: '确定要退出登录吗', // content: '退',
success: (e) => { // success: (e) => {
if (e.confirm) { // if (e.confirm) {
uni.navigateTo({ uni.navigateTo({
url: '/pages/oaLogin/oaLogin?clear='+true, url: '/pages/oaLogin/oaLogin?clear='+true,
success() { success() {
that.$store.commit('CLEAR'); that.$store.commit('CLEAR');
} }
}) })
} // }
} // }
}) // })
}, },
async getOaUserInfo() { async getOaUserInfo() {
const res = await userInfo(); const res = await userInfo();

View File

@ -32,7 +32,10 @@
:loadmore-text="loadConfig.loadmoreText" :nomore-text="loadConfig.nomoreText" /> :loadmore-text="loadConfig.loadmoreText" :nomore-text="loadConfig.nomoreText" />
</view> </view>
--> -->
<u-sticky bgColor="#0022C7" v-if="task_id>0&& !is_admin">
<u-tabs :list="tabLists" @click="changeCurrent" lineColor='white' :scrollable="false" lineWidth='40'
inactiveStyle='color:white' activeStyle="color:white"></u-tabs>
</u-sticky>
<view class="personnel_list"> <view class="personnel_list">
<view class="card" v-for="(item, index) in list" :key="item.id"> <view class="card" v-for="(item, index) in list" :key="item.id">
<view class="card_head"> <view class="card_head">
@ -120,7 +123,6 @@
:loadmore-text="loadConfig.loadmoreText" :nomore-text="loadConfig.nomoreText" /> :loadmore-text="loadConfig.loadmoreText" :nomore-text="loadConfig.nomoreText" />
</view> </view>
<mybtn text="信息登记" v-if="showView" @click="navTo('/subpkg/newArchives/newArchives')"></mybtn> <mybtn text="信息登记" v-if="showView" @click="navTo('/subpkg/newArchives/newArchives')"></mybtn>
</view> </view>
</template> </template>
@ -142,6 +144,12 @@
task_id: -1, task_id: -1,
is_admin: false, is_admin: false,
list: [], list: [],
current: 0,
tabLists: [{
name: '未更新',
}, {
name: '已更新'
}],
loadConfig: { loadConfig: {
page: 1, page: 1,
limit: 15, limit: 15,
@ -167,7 +175,7 @@
title: '任务:信息更新' title: '任务:信息更新'
}) })
} }
this.loadInformationList(); this.initLoad();
uni.$on('loadArchives', this.initLoad); uni.$on('loadArchives', this.initLoad);
}, },
onShow() { onShow() {
@ -201,7 +209,7 @@
this.loadConfig.page = 1; this.loadConfig.page = 1;
this.loadConfig.status = "loadmore"; this.loadConfig.status = "loadmore";
this.list = []; this.list = [];
this.is_admin ? null : await this.loadInformationList(); await this.loadInformationList();
uni.stopPullDownRefresh(); uni.stopPullDownRefresh();
}, },
async loadInformationList() { async loadInformationList() {
@ -209,14 +217,19 @@
if (this.loadConfig.status == "nomore") return; if (this.loadConfig.status == "nomore") return;
this.loadConfig.status = "loading" this.loadConfig.status = "loading"
let res = {}; let res = {};
if (this.is_admin) res = await taskInformationgist({ if (this.is_admin) {
id: this.task_id res = await taskInformationgist({
}); id: this.task_id
else res = await informationList({ });
page: this.loadConfig.page, }
limit: this.loadConfig.limit, else {
user_id: that.user_id res = await informationList({
}) page: this.loadConfig.page,
limit: this.loadConfig.limit,
user_id: that.user_id,
is_update: this.current
})
}
this.loadConfig.status = "loadmore" this.loadConfig.status = "loadmore"
if (res.data.length < this.loadConfig.limit) { if (res.data.length < this.loadConfig.limit) {
this.loadConfig.status = "nomore" this.loadConfig.status = "nomore"
@ -224,7 +237,11 @@
this.loadConfig.page++; this.loadConfig.page++;
} }
this.list = [...this.list, ...res.data]; this.list = [...this.list, ...res.data];
} },
changeCurrent(e) {
this.current = e.index;
this.initLoad();
}
}, },
onPullDownRefresh() { onPullDownRefresh() {
this.initLoad(); this.initLoad();