From 62e2b139f55538c01764b4ff7699ddccc5c29bcf Mon Sep 17 00:00:00 2001 From: cuiqian2004 <cuiqian2004@163.com> Date: 星期五, 28 六月 2024 17:30:19 +0800 Subject: [PATCH] 5601 --- pages/index/index.vue | 143 ++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 127 insertions(+), 16 deletions(-) diff --git a/pages/index/index.vue b/pages/index/index.vue index 382cf1b..5191cd8 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -5,7 +5,7 @@ align-items: center; justify-content: center; */ width: 100vw; - height: 100vh; + min-height: 100vh; background: #EAEAEA; padding: 1rpx 0rpx; } @@ -13,7 +13,7 @@ border-radius: 12rpx; margin: 30rpx; padding: 10rpx; - background: #FFFFFF; + background: #FFFFFF; } .areaList{ padding: 0; @@ -21,11 +21,13 @@ .areaList li{ /* border: 1px solid #0062CC; */ list-style: none; - width: 120rpx; + /* width: 120rpx; */ display: inline-block; - padding: 30rpx 20rpx 16rpx 24rpx; + padding: 30rpx 10rpx 16rpx 10rpx; text-align: center; font-size: 14px; + width: 100px; + vertical-align: text-top; } .logo { height: 120rpx; @@ -48,14 +50,23 @@ <template> <view class="content"> <view class="v-area" v-for="(area,index) in data"> - <p :data-key="area.ID">{{ area.Name }}</p> + <p :data-key="area.ID?area.ID:area.id">{{ area.Name?area.Name:area.name }}</p> <ul class="areaList"> - <li v-for="(app,key) in area.App"> - <a href="javascript:;" @tap="appCreate(app)" class="logo" :style="{'background-color':app.BkColor,'color':app.BkColor}"> - <i class="fu-sys_log" :style="{'color':app.TxtColor}"></i> + <!-- Mobox2 --> + <li v-for="(app,key) in area.App"> + <a @tap="appCreate(app)" class="logo" :style="{'background-color':app.BkColor,'color':app.BkColor}"> + <i :class="app.ImgFontStyle" :style="{'color':app.TxtColor}"></i> </a> - <p :data-key="area.ID">{{ app.Name }}</p> + <p :data-key="app.ID">{{ app.Name }}</p> </li> + <!-- Mobox3 --> + <li v-for="(app,key) in area.app_list"> + <a @tap="appCreate(app)" class="logo" :style="{'background-color':app.bk_color,'color':app.bk_color}"> + <i :class="app.img_font_style" :style="{'color':app.txt_color}"></i> + </a> + <p :data-key="app.id">{{ app.name }}</p> + </li> + </ul> </view> @@ -70,7 +81,11 @@ </template> <script> + import Base64 from '../../components/js-base64/base64.js' export default { + modules:{ + Base64, + }, onNavigationBarButtonTap(e) { // console.log(e.text); // console.log(e.fontSize); @@ -78,11 +93,13 @@ this.$store.commit("classAttrList",null); this.$store.commit("classGridStyleInfo",null); this.$store.commit("dicValueInfo",null); + this.$store.commit("subClassAttrList",null); + this.$store.commit("subClassGridStyleInfo",null); //鍒锋柊褰撳墠椤甸潰 // location.reload(); uni.redirectTo({ url:'../index/index?args=9999999999' - }) + }); }, data() { return { @@ -92,15 +109,21 @@ }, onLoad(options) { console.log(options); - // 鑾峰彇鎵�湁AppType="MES",ClientType="2"(PDA)鐨勫紩鐢ㄩ鍩熷姛鑳界偣淇℃伅 if(this.$store.state.areaFunc) this.data = this.$store.state.areaFunc.data; else this.$store.dispatch('areaFunc',{}).then(success=>{ - console.log(success); - if (success.code=='00000') { + // console.log(success); + if (success.code=='00000' || success.err_code == 0) { this.data = success.data; + if(success.err_code!=undefined){ //鍒ゆ柇鏄惁鏄疢obox3 + success.result.forEach(async (area,index) => { + if(area.client_type==2){ //鍒ゆ柇绫诲瀷鏄惁鏄疨DA绫诲瀷 + await this.GetFuncTree(index,area); + } + }); + } }else{ uni.showModal({title:"閿欒",content:success.msg,showCancel:false,confirmText:"鍙栨秷"}); } @@ -123,11 +146,99 @@ // console.log(this.$data.keys); }, methods: { + async GetFuncTree(index,area){ //Mobox3鑾峰彇搴旂敤棰嗗煙鐨勫姛鑳界偣 + this.data=[]; + var $this = this; + var json ={ + app_type: "MES", + area_id: area.id, + area_client_type: area.client_type, + need_ace: '0', + }; + this.$store.dispatch('GetFuncTree',json).then(success=>{ + // console.log(success); + if (success.err_code == 0) { + $this.data.push(success.result[0]); + this.$store.commit("areaFunc", $this.data); + }else{ + uni.showModal({title:"閿欒",content:success.msg,showCancel:false,confirmText:"鍙栨秷"}); + } + }).catch(ex=>{ + // console.log(ex); + uni.showModal({title:"閿欒",content:ex.errMsg,showCancel:false,confirmText:"鍙栨秷"}); + }); + }, appCreate(app){ //鐐瑰嚮鍔熻兘鐐硅烦杞〉闈� console.log(app); - uni.navigateTo({ - url:'../modal/classAttr?param='+app.Param - }) + var paramStr = this.$store.state.OIMoboxSAPI?app.param:app.Param; + var appName = this.$store.state.OIMoboxSAPI?app.name:app.Name; + var defCode = this.$store.state.OIMoboxSAPI?app.def_code:app.DefCode; + var param = ""; + if(paramStr){ + //mobox2鐨刾aram鏄痡son瀛楃涓�+ param = paramStr.replace(/\\/g,""); + //mobox3鐨刾aram鏄痓ase64瀛楃涓�+ if(!paramStr.includes('"')) param = Base64.decode(paramStr); + } + + if(!param){ + uni.showModal({title:"鎻愮ず",content:"璇ュ姛鑳界偣鏈厤缃弬鏁帮紝璇烽噸鏂伴厤缃弬鏁帮紒",showCancel:false,confirmText:"鍙栨秷"}); + return; + } + if(defCode == '3018'){ + if(this.$store.state.OIMoboxSAPI){ //Mobox3 + uni.navigateTo({ + // url:'../modal/3018?param='+param+"&titlename="+appName + url:'../modal/3018_2?param='+param+"&titlename="+appName + }); + }else{ //Mobox2 + uni.navigateTo({ + url:'../modal/classAttr?param='+param+"&titlename="+appName + }); + } + } else if(defCode == '3037'){ + if(this.$store.state.OIMoboxSAPI){ //Mobox3 + uni.navigateTo({ + // url:'../modal/3037?param='+param+"&titlename="+appName + url:'../modal/3037_2?param='+param+"&titlename="+appName + }); + }else{ //Mobox2 + uni.navigateTo({ + url:'../modal/ms_classAttr?param='+param+"&titlename="+appName + }); + } + } else if(defCode == '3200'){ + if(this.$store.state.OIMoboxSAPI){ //Mobox3 + uni.navigateTo({ + url:'../modal/3200?param='+param+"&titlename="+appName + }); + } + } else if(defCode == '3201'){ + if(this.$store.state.OIMoboxSAPI){ //Mobox3 + uni.navigateTo({ + url:'../modal/3201?param='+param+"&titlename="+appName + }); + } + } else if(defCode == '5600'){ //鐮佺洏 + if(this.$store.state.OIMoboxSAPI){ //Mobox3 + uni.navigateTo({ + url:'../modal/5600?param='+param+"&titlename="+appName + }); + } + } else if(defCode == '5601'){ //鐮佺洏 + if(this.$store.state.OIMoboxSAPI){ //Mobox3 + uni.navigateTo({ + url:'../modal/5601?param='+param+"&titlename="+appName + }); + } + } else if(defCode == '5602'){ //鍒嗘嫞 + if(this.$store.state.OIMoboxSAPI){ //Mobox3 + uni.navigateTo({ + url:'../modal/5602?param='+param+"&titlename="+appName + }); + } + } + // uni.redirectTo({ // url:'../index/index?args=9999999999' // }); -- Gitblit v1.9.1