From ce1805ea180c78676170e0f31424901255a9220f Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期二, 17 十月 2023 10:59:35 +0800
Subject: [PATCH] 1.接入登录、获取菜单接口
---
pages/xtsy/index.vue | 353 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 351 insertions(+), 2 deletions(-)
diff --git a/pages/xtsy/index.vue b/pages/xtsy/index.vue
index d6f20b4..8235475 100644
--- a/pages/xtsy/index.vue
+++ b/pages/xtsy/index.vue
@@ -1,9 +1,358 @@
<template>
- <view>1231241</view>
+ <view>
+ <!-- <u-notify ref="uNotify" message="鐧诲綍鎴愬姛!"></u-notify> -->
+
+ <page-nav title="宸ヤ綔鍙�" :topRightMessageCount="topRightMessageCount"></page-nav>
+
+ <!-- :height="$DeviceInformation.screenHeight*6/9" -->
+ <u-swiper :list="list1" style="margin: 0 0rpx;" indicator height='300' indicatorActiveColor='#436df5'
+ indicatorMode='dot' interval='3000' :autoplay='true'></u-swiper>
+
+ <u-gap height="30" bgColor="#fff"></u-gap>
+
+ <view style="font-weight: bolder;color: #929399; margin:24rpx 0 24rpx 20rpx;">鍔熻兘绠$悊锛�</view>
+
+ <u-grid style='margin: 12rpx;' :border="false">
+ <u-grid-item @click="index=>clickGrid(index,item.name,item.code)" v-for="(item,index) in menuList"
+ :key="item.code">
+ <img :src="item.imgurl" alt="" style='width: 116rpx;height: 116rpx;border-radius: 20rpx;'>
+ <text class="grid-text">{{item.name}}</text>
+ </u-grid-item>
+ </u-grid>
+
+ <u-popup :show="popupShow" overlayOpacity='0.3' :round="10" @close="popupClose" @open="popupOpen">
+ <u-grid style='margin: 20rpx;padding-top: 30rpx;' :border="false">
+ <u-grid-item @click="index=>clickGridPopup(index,item.name,item.code)"
+ v-for="(item,index) in secondMenuList" :key="item.code">
+ <img :src="item.imgurl" alt="" style='width: 96rpx;height: 96rpx;border-radius: 20rpx;'>
+ <text class="grid-text" style="font-size: 26rpx;">{{item.name}}</text>
+ </u-grid-item>
+ </u-grid>
+ </u-popup>
+
+
+
+
+ </view>
</template>
<script>
+ import {
+ LoginMenu
+ } from '../../config/api.js';
+
+ export default {
+ onShow: function() {
+
+ },
+ onHide: function() {
+ // console.log('App Hide')
+ },
+ onReady() {
+
+ },
+ onPullDownRefresh() {
+ setTimeout(() => {
+ this.init(() => {
+ uni.stopPullDownRefresh();
+ })
+ }, 1000);
+ },
+
+ data() {
+ return {
+ topRightMessageCount: 0,
+
+
+ list1: [
+ '../../static/img/swiper01.png',
+ '../../static/img/swiper02.png',
+ ],
+ menuList: [], //鑿滃崟
+ secondMenuList: [], //浜岀骇鑿滃崟
+ popupShow: false, //鎺у埗浜岀骇鑿滃崟鏄鹃殣
+
+ }
+ },
+ onLoad(option) {
+
+ },
+ onUnload() {},
+ created() {},
+ mounted() {
+ this.init()
+ },
+ methods: {
+
+ init() {
+ this.getLoginMenu()
+ uni.stopPullDownRefresh();
+ },
+ // 鑾峰彇鑿滃崟璇锋眰鎺ュ彛
+ getLoginMenu() {
+ LoginMenu({
+ usertype: 'APP',
+ usercode: uni.getStorageSync('usercode'),
+ torg_code: uni.getStorageSync('storg_code')
+ }).then(res => {
+ console.log(res, 2)
+ this.menuList = res.data
+ })
+ },
+ // 涓�绾ц彍鍗曠偣鍑�
+ clickGrid(index, name, code) {
+ // flag 0 鏄剧ず 1 涓嶆樉绀�
+ this.secondMenuList = this.menuList.filter(item => item.code === code)[0].children.filter(item =>
+ item
+ .flag === '0')
+ this.popupShow = true
+ },
+ popupOpen() {
+
+ },
+ popupClose() {
+ this.popupShow = false
+ },
+ // 浜岀骇鑿滃崟鐐瑰嚮
+ clickGridPopup(index, name, code) {
+ let url = ''
+ console.log(code)
+
+
+ switch (code) {
+ // 涓汉璁よ瘉
+ case '2010':
+ url = 'grzx/gwqt'
+ break;
+ case '2011':
+ url = 'grzx/gwqd'
+ break;
+ case '2012':
+ url = 'grzx/gzrz'
+ break;
+ case '2013':
+ url = 'grzx/gzcl' //宸ヨ祫浜ч噺
+ break;
+ case '2014':
+ url = 'grzx/mmsz' //瀵嗙爜璁剧疆
+ break;
+ case '2015':
+ url = 'grzx/xgbg'
+ break;
+ case '2016':
+ url = 'grzx/gmbd'
+ break;
+ case '2017':
+ url = 'grzx/gdyj'
+ break;
+ case '2019':
+ url = 'grzx/lypz'
+ break;
+
+
+ // 鐢熶骇绠$悊
+ case '2020':
+ url = 'scgl/sckg' //鐢熶骇寮�宸�
+ break;
+ case '2021':
+ url = 'scgl/scbg' //鐢熶骇鎶ュ伐
+ break;
+ case '2022':
+ url = 'scgl/zxzy' //瑁呯浣滀笟
+ break;
+ case '2023':
+ url = 'scgl/dtzy' //鎵撴墭浣滀笟
+ break;
+
+
+ // 璐ㄩ噺绠$悊
+ case '2030':
+ url = 'zlgl/gxjy' //宸ュ簭妫�楠�
+ break;
+ case '2031':
+ url = 'zlgl/wljy' //鐗╂祦妫�楠�
+ break;
+ case '2032':
+ url = 'zlgl/jyfh' //妫�楠屽鏍�
+ break;
+ case '2033':
+ url = 'zlgl/qxtj' //缂洪櫡缁熻
+ break;
+ case '2034':
+ url = 'zlgl/qxsb' //缂洪櫡涓婃姤
+ break;
+ case '2035':
+ url = 'zlgl/zlcl' //璐ㄩ噺澶勭悊
+ break;
+ case '2036':
+ url = 'zlgl/rcjy' //鍏ュ巶妫�楠�
+ break;
+ case '2037':
+ url = 'zlgl/sjjy' //棣栨妫�楠�
+ break;
+ case '2038':
+ url = 'zlgl/xjjy' //宸℃妫�楠�
+ break;
+ case '2039':
+ url = 'zlgl/wgjy' //瀹屽伐妫�楠�
+ break;
+
+
+ // 璁惧绠$悊
+ case '2040':
+ url = 'sbgl/rcdj' //鏃ュ父鐐规
+ break;
+ case '2041':
+ url = 'sbgl/dqby' //瀹氭湡淇濆吇
+ break;
+ case '2042':
+ url = 'sbgl/wxsq' //缁翠慨鐢宠
+ break;
+ case '2043':
+ url = 'sbgl/sbwx' //璁惧缁翠慨
+ break;
+ case '2044':
+ url = 'sbgl/wxyz' //缁翠慨楠岃瘉
+ break;
+
+
+ // 妯″叿绠$悊
+ case '2050':
+ url = 'mjgl/mjdj' //妯″叿鐐规
+ break;
+ case '2051':
+ url = 'mjgl/mjby' //妯″叿淇濆吇
+ break;
+ case '2052':
+ url = 'mjgl/wxsq' //缁翠慨鐢宠
+ break;
+ case '2053':
+ url = 'mjgl/mjwx' //纾ㄥ叿缁翠慨
+ break;
+ case '2054':
+ url = 'mjgl/wxyz' //缁翠慨楠岃瘉
+ break;
+
+
+
+ // 鐗╂枡绠$悊
+ case '2060':
+ url = 'wlgl/cgdh' //閲囪喘鍒拌揣
+ break;
+ case '2069':
+ url = 'wlgl/fgll' //杩斿伐棰嗘枡
+ break;
+ case '2070':
+ url = 'wlgl/zhrq' //杞崲瀹瑰櫒
+ break;
+ case '2071':
+ url = 'wlgl/sctl' //鐢熶骇閫�鏂�
+ break;
+ case '2072':
+ url = 'wlgl/qtrk' //鍏朵粬鍏ュ簱
+ break;
+ case '2073':
+ url = 'wlgl/qtck' //鍏朵粬鍑哄簱
+ break;
+ case '2061':
+ url = 'wlgl/cgrk' //閲囪喘鍏ュ簱
+ break;
+ case '2062':
+ url = 'wlgl/scll' //鐢熶骇棰嗘枡
+ break;
+ case '2063':
+ url = 'wlgl/blps' //澶囨枡閰嶉��
+ break;
+ case '2064':
+ url = 'wlgl/scrk' //鐢熶骇鍏ュ簱
+ break;
+ case '2065':
+ url = 'wlgl/scck' //鐢熶骇鍑哄簱
+ break;
+ case '2066':
+ url = 'wlgl/wltb' //鐗╂枡璋冩嫧
+ break;
+ case '2067':
+ url = 'wlgl/kcpd' //搴撳瓨鐩樼偣
+ break;
+ case '2068':
+ url = 'wlgl/qtll' //鍏朵粬棰嗘枡
+ break;
+
+
+ // 濮斿绠$悊
+ case '2080':
+ url = 'wwgl/wwfl' //濮斿鍙戞枡
+ break;
+ case '2081':
+ url = 'wwgl/wwsl' //濮斿鏀舵枡
+ break;
+ case '2082':
+ url = 'wwgl/wwck' //濮斿鍑哄簱
+ break;
+ case '2083':
+ url = 'wwgl/wwdh' //濮斿鍒拌揣
+ break;
+ case '2084':
+ url = 'wwgl/wwrk' //濮斿鍏ュ簱
+ break;
+
+
+
+ //瀹夌伅绠$悊
+ case '2090':
+ url = 'adgl/adhj' //瀹夌伅鍛煎彨
+ break;
+ case '2091':
+ url = 'adgl/adxy' //瀹夌伅鍝嶅簲
+ break;
+
+ // 鏅鸿兘鍒嗘瀽
+ case '2100':
+ url = 'znfx/scfx' //鐢熶骇鍒嗘瀽
+ break;
+ case '2101':
+ url = 'znfx/zlfx' //璐ㄩ噺鍒嗘瀽
+ break;
+ case '2102':
+ url = 'znfx/wlfx' //鐗╂枡鍒嗘瀽
+ break;
+ case '2103':
+ url = 'znfx/sbfx' //璁惧鍒嗘瀽
+ break;
+ case '2104':
+ url = 'znfx/scjd' //鐢熶骇杩涘害
+ break;
+ }
+ this.popupShow = false //浜岀骇鑿滃崟鐨勬樉闅愭帶鍒�
+ uni.navigateTo({
+ url: '../' + url
+ });
+
+ }
+ }
+ }
</script>
-<style>
+<style lang="scss" scoped>
+ .grid-text {
+ font-size: 30rpx;
+ color: #929399;
+ letter-spacing: 2rpx;
+ padding: 10rpx 0 20rpx 0rpx;
+ /* #ifndef APP-PLUS */
+ box-sizing: border-box;
+ /* #endif */
+ }
+
+ ::v-deep .u-notify__warpper {
+ height: 60rpx;
+ line-height: 60rpx;
+ }
+</style>
+
+<style lang="scss">
+ page {
+ background-color: #fff;
+ }
</style>
\ No newline at end of file
--
Gitblit v1.9.3