|
|
@@ -4,32 +4,119 @@
|
|
|
<image :src="bannerSrc" alt="banner" />
|
|
|
</view>
|
|
|
<div class="menus">
|
|
|
- <div class="menu">
|
|
|
- <image :src="menu1" />
|
|
|
- </div>
|
|
|
- <div class="menu">
|
|
|
- <image :src="menu2" />
|
|
|
+ <div class="menu" v-for="(item,index) in miniProgramList" :key="index" @click="toDetail(item)">
|
|
|
+ <image :src="item.src" mode="aspectFit"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import md5 from "@/common/md5.js";
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- bannerSrc: "/static/service/banner.png",
|
|
|
- menu1: "/static/service/1.png",
|
|
|
- menu2: "/static/service/2.png",
|
|
|
+ bannerSrc: "",
|
|
|
+ miniProgramList:[
|
|
|
+ {
|
|
|
+ appId:'wxec4343871c957260',
|
|
|
+ path:'pages/index/index',
|
|
|
+ src:'/static/service/1.png'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ appId:'',
|
|
|
+ path:'',
|
|
|
+ src:'/static/service/2.png'
|
|
|
+ },
|
|
|
+ ],
|
|
|
};
|
|
|
},
|
|
|
- onLoad() {},
|
|
|
+ onLoad() {
|
|
|
+ this.getPageImg();
|
|
|
+ },
|
|
|
methods: {
|
|
|
- // toDetail(index) {
|
|
|
- // uni.navigateTo({
|
|
|
- // url: "/pages/appeal/appeal_detail?id=" + index,
|
|
|
- // });
|
|
|
- // },
|
|
|
+ getPageImg() {
|
|
|
+ let md5Sign = md5(
|
|
|
+ "method=" +
|
|
|
+ "common" +
|
|
|
+ "×tamp=" +
|
|
|
+ getApp().globalData.globalTimestamp +
|
|
|
+ "&secret=" +
|
|
|
+ getApp().globalData.secret
|
|
|
+ );
|
|
|
+ let url =
|
|
|
+ getApp().globalData.shareUrl +
|
|
|
+ "api/api.php" +
|
|
|
+ "?method=common&source=service_pics&action=list×tamp=" +
|
|
|
+ getApp().globalData.globalTimestamp +
|
|
|
+ "&sign=" +
|
|
|
+ md5Sign;
|
|
|
+ uni.request({
|
|
|
+ url: url,
|
|
|
+ method: "POST",
|
|
|
+ header: {
|
|
|
+ "content-type": "application/x-www-form-urlencoded",
|
|
|
+ },
|
|
|
+ data: {
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ if (res.data.code === 200) {
|
|
|
+ this.bannerSrc = res.data.data.list.length ? getApp().globalData.shareUrl + res.data.data.list[0].pic_url : '/static/nodata.svg'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fail: () => {
|
|
|
+ console.log("连接失败");
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getPageMiniProgram(){
|
|
|
+ let md5Sign = md5(
|
|
|
+ "method=" +
|
|
|
+ "common" +
|
|
|
+ "×tamp=" +
|
|
|
+ getApp().globalData.globalTimestamp +
|
|
|
+ "&secret=" +
|
|
|
+ getApp().globalData.secret
|
|
|
+ );
|
|
|
+ let url =
|
|
|
+ getApp().globalData.shareUrl +
|
|
|
+ "api/api.php" +
|
|
|
+ "?method=common&source=main_pics&action=list×tamp=" +
|
|
|
+ getApp().globalData.globalTimestamp +
|
|
|
+ "&sign=" +
|
|
|
+ md5Sign;
|
|
|
+ uni.request({
|
|
|
+ url: url,
|
|
|
+ method: "POST",
|
|
|
+ header: {
|
|
|
+ "content-type": "application/x-www-form-urlencoded",
|
|
|
+ },
|
|
|
+ data: {
|
|
|
+ order_by: "weight desc",
|
|
|
+ s_status: 1,
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ if (res.data.code === 200) {
|
|
|
+ this.swiperBackground = getApp().globalData.shareUrl + res.data.data.list[0].pic_path;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fail: () => {
|
|
|
+ console.log("连接失败");
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ toDetail(item) {
|
|
|
+ uni.navigateToMiniProgram({
|
|
|
+ appId:item.appId,
|
|
|
+ path:item.path,
|
|
|
+ success(res) {
|
|
|
+ console.log(res,'打开成功')
|
|
|
+ },
|
|
|
+ fail(err) {
|
|
|
+ console.log(err)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|