wgl 4 سال پیش
والد
کامیت
1f174d07ad
2فایلهای تغییر یافته به همراه13 افزوده شده و 28 حذف شده
  1. 7 13
      src/projects/business/views/Master/AllFun.vue
  2. 6 15
      src/projects/business/views/Master/Home.vue

+ 7 - 13
src/projects/business/views/Master/AllFun.vue

@@ -5,12 +5,12 @@
 
 		<div class="mui-content">
 			<div class="vongi-icons vongi-all">
-				<div v-for="(iten,indey) in funList">
+				<div v-for="(iten,indey) in fun_list">
 					<h4 v-text="iten.name"></h4>
 					<ul class="mui-table-view mui-grid-view mui-grid-9">
 						<li v-for="(item,index) in iten.list" class="mui-table-view-cell mui-media mui-col-xs-3">
 							<router-link :to="{name:item.iconRoute}">
-								<img :src="item.iconPic" />
+								<img :src="requirePic(item.iconPic)" />
 								<div class="mui-media-body" v-text="item.iconName"></div>
 							</router-link>
 						</li>
@@ -43,25 +43,19 @@
 				isLoading: false,
 
 				pageTitle: '全部应用',
-
-				funList: [],
 			}
 		},
 		created() {},
 		methods: {
+			//引入图片
+			requirePic(file) {
+				return require('$project/assets/img/' + file);
+			},
 			asynCallBack() {
 
 			},
 		},
-		mounted() {
-			//这里需要额外理一遍赋值
-			this.fun_list.map(item => {
-				item.list.map(iten => {
-					iten.iconPic = require('$project/assets/img/' + iten.iconPic)
-				})
-			})
-			this.funList = this.fun_list;
-		},
+		mounted() {},
 		destroyed() {
 
 		},

+ 6 - 15
src/projects/business/views/Master/Home.vue

@@ -46,9 +46,9 @@
 					</ul>
 				</div>
 				<ul class="mui-table-view mui-grid-view mui-grid-9">
-					<li v-for="(item,index) in menuList" :class="'mui-table-view-cell mui-media mui-col-xs-3 '+(item.iconRoute?'':'kfz')">
+					<li v-for="(item,index) in menu_list" :class="'mui-table-view-cell mui-media mui-col-xs-3 '+(item.iconRoute?'':'kfz')">
 						<router-link :to="{name:item.iconRoute}">
-							<img :src="item.iconPic" />
+							<img :src="requirePic(item.iconPic)" />
 							<div class="mui-media-body" v-text="item.iconName"></div>
 						</router-link>
 					</li>
@@ -178,13 +178,9 @@
 				roleList: [],
 
 				noticeList: [],
-
-				menuList: [],
 			}
 		},
-		created() {
-
-		},
+		created() {},
 		methods: {
 			//获取用户角色列表
 			getRoleList() {
@@ -245,12 +241,9 @@
 					mui.toast(error);
 				})
 			},
-			setFunList() {
-				//这里需要额外理一遍赋值
-				this.menu_list.map(item => {
-					item.iconPic = require('$project/assets/img/' + item.iconPic)
-				})
-				this.menuList = this.menu_list;
+			//引入图片
+			requirePic(file) {
+				return require('$project/assets/img/' + file);
 			},
 			asynCallBack() {
 
@@ -262,8 +255,6 @@
 			//获取最新二条通知消息
 			this.getLastNotice();
 
-			this.setFunList();
-
 			var gallery = mui('.mui-slider');
 			var slider = gallery.slider({
 				interval: 2000, //自动轮播周期,若为0则不自动播放,默认为0;