123
This commit is contained in:
		
							parent
							
								
									b3d253e87a
								
							
						
					
					
						commit
						455b5af0d2
					
				
							
								
								
									
										62
									
								
								pages.json
									
									
									
									
									
								
							
							
						
						
									
										62
									
								
								pages.json
									
									
									
									
									
								
							@ -78,20 +78,6 @@
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path": "pages/index/goods_info",
 | 
			
		||||
			"style": {
 | 
			
		||||
				"navigationBarTitleText": "智慧云商协",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path": "pages/index/goods_list",
 | 
			
		||||
			"style": {
 | 
			
		||||
				"navigationBarTitleText": "智慧云商协",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path": "pages/index/search",
 | 
			
		||||
			"style": {
 | 
			
		||||
@ -113,13 +99,6 @@
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path": "pages/index/goods_my",
 | 
			
		||||
			"style": {
 | 
			
		||||
				"navigationBarTitleText": "智慧云商协",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path": "pages/index/events_my",
 | 
			
		||||
			"style": {
 | 
			
		||||
@ -155,13 +134,6 @@
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path": "pages/index/my_assist",
 | 
			
		||||
			"style": {
 | 
			
		||||
				"navigationBarTitleText": "智慧云商协",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path": "pages/index/my_idea",
 | 
			
		||||
			"style": {
 | 
			
		||||
@ -169,13 +141,6 @@
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path": "pages/index/my_settings",
 | 
			
		||||
			"style": {
 | 
			
		||||
				"navigationBarTitleText": "智慧云商协",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path": "pages/index/my_edit",
 | 
			
		||||
			"style": {
 | 
			
		||||
@ -217,6 +182,33 @@
 | 
			
		||||
				"navigationBarTitleText": "智慧云商协",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path": "pages/index/my_card_holder",
 | 
			
		||||
			"style": {
 | 
			
		||||
				"navigationBarTitleText": ""
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path" : "pages/index/policy",
 | 
			
		||||
			"style" : 
 | 
			
		||||
			{
 | 
			
		||||
				"navigationBarTitleText" : ""
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path" : "pages/index/policy_list",
 | 
			
		||||
			"style" : 
 | 
			
		||||
			{
 | 
			
		||||
				"navigationBarTitleText" : ""
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"path" : "pages/index/policy_info",
 | 
			
		||||
			"style" : 
 | 
			
		||||
			{
 | 
			
		||||
				"navigationBarTitleText" : ""
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	],
 | 
			
		||||
	"globalStyle": {
 | 
			
		||||
 | 
			
		||||
@ -34,6 +34,23 @@
 | 
			
		||||
						<text style="margin-left: 10rpx;font-weight: 600;">活动地点:</text>
 | 
			
		||||
						<text style="color: #979797;">{{ info.activity_location }}</text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view style="margin: 15rpx 0rpx;" v-if="info.if_display_registrants==2">
 | 
			
		||||
						<text style="color: #0000FF;">●</text>
 | 
			
		||||
						<text style="margin-left: 10rpx;font-weight: 600;">报名人数:</text>
 | 
			
		||||
						<text style="color: #979797;">{{ info.list.length }}人</text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view style="margin: 15rpx 0rpx;" v-if="info.if_display_registrants==1"
 | 
			
		||||
						class="tn-flex tn-flex-center tn-flex-col-center tn-flex-row-between" @click="rightMod = true">
 | 
			
		||||
						<view class="tn-flex tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<view style="color: #0000FF;">●</view>
 | 
			
		||||
							<view style="margin-left: 10rpx;font-weight: 600;">报名详情:</view>
 | 
			
		||||
							<tn-avatar-group :border="false" :lists="info.list.slice(0, 10)"></tn-avatar-group>
 | 
			
		||||
						</view>
 | 
			
		||||
						<view>
 | 
			
		||||
              <text style="margin-right: 10rpx">{{info.list.length}}人</text>
 | 
			
		||||
							<text class="tn-icon-right"></text>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view style="margin-top: 60rpx;font-size: 32rpx;font-weight: 600;">活动介绍</view>
 | 
			
		||||
				<view>
 | 
			
		||||
@ -95,6 +112,7 @@
 | 
			
		||||
				<button class="mmy" hover-class="none" :disabled="true" v-if="info.type=='已结束'">问卷已结束</button>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view style="text-align: center;padding:0 30rpx;" v-if="info.activity_type==3">
 | 
			
		||||
				<button class="mmy" hover-class="none" :disabled="true" v-if="info.type=='未开始'">捐助未开始</button>
 | 
			
		||||
				<button class="mmy" hover-class="none" @click="juanMod=true" v-if="info.type=='进行中'">我要捐助</button>
 | 
			
		||||
				<button class="mmy" hover-class="none" :disabled="true" v-if="info.type=='已结束'">捐助已结束</button>
 | 
			
		||||
			</view>
 | 
			
		||||
@ -131,6 +149,32 @@
 | 
			
		||||
				</tn-button>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-modal>
 | 
			
		||||
    <tn-popup v-model="rightMod" mode="right" width="70%">
 | 
			
		||||
      <tn-nav-bar :isBack="false" backTitle="" :alpha="true" :bottomShadow="false">
 | 
			
		||||
        <view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
          <view style="padding-left: 15rpx;" @click="rightMod = false">
 | 
			
		||||
            <text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
          </view>
 | 
			
		||||
          <view class="tn-margin-top"
 | 
			
		||||
                style=";text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
            <tn-tabs :list="[{name:'报名详情'}]" :current="topCurrent" activeColor="#000"
 | 
			
		||||
                     :bold="false" :fontSize="24"></tn-tabs>
 | 
			
		||||
          </view>
 | 
			
		||||
        </view>
 | 
			
		||||
      </tn-nav-bar>
 | 
			
		||||
      <view :style="{paddingTop: vuex_custom_bar_height + 'px'}">
 | 
			
		||||
        <view  v-if="info.list.length!=0" class="tn-flex tn-flex-center tn-flex-col-center" v-for="(item,index) in info.list" @click="openUrl('/pages/index/my_card?id='+item.id)" style="margin-top: 20rpx;padding: 20rpx;">
 | 
			
		||||
          <view>
 | 
			
		||||
            <image :src="apiImgUrl+item.photo_image" style="width: 100rpx;height: 100rpx;border-radius: 50%"></image>
 | 
			
		||||
          </view>
 | 
			
		||||
          <view style="margin-left: 20rpx;">
 | 
			
		||||
            <view style="font-size: 30rpx;font-weight: 600">{{item.nikename}}</view>
 | 
			
		||||
            <view style="font-size: 24rpx;color: #999999;margin-top: 10rpx">{{item.position_name}}</view>
 | 
			
		||||
          </view>
 | 
			
		||||
        </view>
 | 
			
		||||
        <view v-if="info.list.length==0" style="text-align: center;padding-top: 40rpx">暂无</view>
 | 
			
		||||
      </view>
 | 
			
		||||
    </tn-popup>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
@ -149,6 +193,7 @@
 | 
			
		||||
			return {
 | 
			
		||||
				money: '',
 | 
			
		||||
				juanMod: false,
 | 
			
		||||
        rightMod:false,
 | 
			
		||||
				peiMod: false, //培训付费
 | 
			
		||||
				questionnaireList: [], //问卷列表
 | 
			
		||||
				button: [{
 | 
			
		||||
@ -191,6 +236,22 @@
 | 
			
		||||
			// this.id = id;
 | 
			
		||||
			// this.getEventInfo();
 | 
			
		||||
		},
 | 
			
		||||
		onShareAppMessage() { // 分享到微信好友
 | 
			
		||||
			// 更多参数配置,参考文档
 | 
			
		||||
			return {
 | 
			
		||||
				title: this.info.activity_name,
 | 
			
		||||
				path: '/pages/index/event_info?id=' + this.info.id,
 | 
			
		||||
				imageUrl: this.apiImgUrl + this.info.activity_image,
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onShareTimeline() { // 分享到朋友圈
 | 
			
		||||
			return {
 | 
			
		||||
				title: this.info.activity_name,
 | 
			
		||||
				path: '/pages/index/event_info?id=' + this.info.id,
 | 
			
		||||
				imageUrl: this.apiImgUrl + this.info.activity_image,
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		onLoad(d) {
 | 
			
		||||
			console.log(d);
 | 
			
		||||
			this.id = d.id;
 | 
			
		||||
@ -416,6 +477,11 @@
 | 
			
		||||
						});
 | 
			
		||||
					})
 | 
			
		||||
			},
 | 
			
		||||
      openUrl(url){
 | 
			
		||||
        uni.navigateTo({
 | 
			
		||||
          url:url
 | 
			
		||||
        })
 | 
			
		||||
      },
 | 
			
		||||
			goBack() {
 | 
			
		||||
				if (getCurrentPages().length > 1) {
 | 
			
		||||
					uni.navigateBack()
 | 
			
		||||
 | 
			
		||||
@ -1,86 +0,0 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view style="letter-spacing: 1rpx;">
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="true" backgroundColor="#FFFFFF">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
				<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
					<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="tn-margin-top"
 | 
			
		||||
					style=";text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
					<tn-tabs :list="[{name:'供需服务'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
						:fontSize="36"></tn-tabs>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
		<view :style="{paddingTop: vuex_custom_bar_height + 'px'}">
 | 
			
		||||
			<view style="padding: 30rpx;">
 | 
			
		||||
				<view style="text-align: center;font-size:40rpx;font-weight: 600">劲捷飞燕系列P056C旅拍三脚架碳纤维摄影</view>
 | 
			
		||||
				<view style="margin-top: 30rpx;color: #999;">
 | 
			
		||||
					<text>时间:2023-12-25</text>
 | 
			
		||||
					<text style="margin-left: 20rpx;">来源:洛阳灵睿网络技术有限公司</text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view>
 | 
			
		||||
					<tn-tag shape="radius" width="auto" backgroundColor="#F7F7F7" fontColor="#808080">洛阳市</tn-tag>
 | 
			
		||||
					<tn-tag shape="radius" margin="20rpx" width="auto" backgroundColor="#EBF4F7"
 | 
			
		||||
						fontColor="#3377FF">合作意向18人</tn-tag>
 | 
			
		||||
					<tn-tag shape="radius" width="auto" backgroundColor="#F7F3EB" fontColor="#FF8C19">项目金额1万以下</tn-tag>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view style="width: 100%;height: 2rpx;background-color: #eee;margin-top: 0rpx;"></view>
 | 
			
		||||
				<view style="padding-bottom: 200rpx;">
 | 
			
		||||
					<view style="margin-top: 20rpx;position: relative;">
 | 
			
		||||
						<image src="/static/b1.png"
 | 
			
		||||
							style="width: 100rpx;height: 100rpx;position: absolute;left: 0;right: 0;top: 38%;z-index: 10;margin: 0 auto;">
 | 
			
		||||
						</image>
 | 
			
		||||
						<image src="/static/t7.jpg" style="width: 100%;border-radius: 20rpx;" mode="widthFix">
 | 
			
		||||
						</image>
 | 
			
		||||
					</view>
 | 
			
		||||
 | 
			
		||||
					<view style="line-height: 50rpx; text-indent: 2em;margin-top: 20rpx;">
 | 
			
		||||
						<p>河南省青年企业家协会(HeNan Young
 | 
			
		||||
							Entrepreneurs’Association),简称为省青企协,是全省性的青年企业家的群众组织,是共青团联系青年企业家的桥梁和纽带,是具有独立法人资格的非营利性社会团体,是中国青年企业家协会、河南省青年联合会、河南省企业联合会(河南省企业家协会)的团体会员。
 | 
			
		||||
						</p>
 | 
			
		||||
						<p>河南省青年企业家协会(HeNan Young
 | 
			
		||||
							Entrepreneurs’Association),简称为省青企协,是全省性的青年企业家的群众组织,是共青团联系青年企业家的桥梁和纽带,是具有独立法人资格的非营利性社会团体,是中国青年企业家协会、河南省青年联合会、河南省企业联合会(河南省企业家协会)的团体会员。
 | 
			
		||||
						</p>
 | 
			
		||||
						<p>河南省青年企业家协会(HeNan Young
 | 
			
		||||
							Entrepreneurs’Association),简称为省青企协,是全省性的青年企业家的群众组织,是共青团联系青年企业家的桥梁和纽带,是具有独立法人资格的非营利性社会团体,是中国青年企业家协会、河南省青年联合会、河南省企业联合会(河南省企业家协会)的团体会员。
 | 
			
		||||
						</p>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<view style="position: fixed;bottom: 5%;width: 100%;">
 | 
			
		||||
			<view class="tn-flex tn-flex-row-around">
 | 
			
		||||
				<view
 | 
			
		||||
					style="color: #fff;;letter-spacing: 10rpx;line-height: 70rpx;;text-align: center;;width: 400rpx;height: 70rpx;background: linear-gradient(270deg, #EE7E45, #EE9657);border-radius: 50rpx;">
 | 
			
		||||
					联系TA</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				topCurrent: 0
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			goBack() {
 | 
			
		||||
				if (getCurrentPages().length > 1) {
 | 
			
		||||
					uni.navigateBack()
 | 
			
		||||
				} else {
 | 
			
		||||
					uni.redirectTo({
 | 
			
		||||
						url: '/pages/index/index'
 | 
			
		||||
					})
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
 | 
			
		||||
</style>
 | 
			
		||||
@ -1,93 +0,0 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view style="background-color: #EBF4F7;letter-spacing: 1rpx;">
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="true" backgroundColor="#FFFFFF">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
				<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
					<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="tn-margin-top"
 | 
			
		||||
					style=";text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
					<tn-tabs :list="[{name:'供需服务'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
						:fontSize="36"></tn-tabs>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
		<view :style="{paddingTop: vuex_custom_bar_height + 'px'}">
 | 
			
		||||
			<view style="background-color: #FFFFFF;">
 | 
			
		||||
				<tn-tabs :list="list" :isScroll="false" :activeItemStyle="{'fontWeight':'600','fontSize':'30rpx'}"
 | 
			
		||||
					activeColor="#000" :barWidth="50" :barHeight="6" backgroundColor="#FFFFFF"
 | 
			
		||||
					:barStyle="{'background': 'linear-gradient(-45deg, #4AA2EF, #3A7FF4)','borderRadius': '4rpx'}"
 | 
			
		||||
					:current="current" name="name" @change="change"></tn-tabs>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view style="padding: 30rpx;">
 | 
			
		||||
				<view v-for="(item,index) in 10" @click="openUrl('/pages/index/goods_info')" style="background-color: #FFF;padding: 20rpx;border-radius: 20rpx;
 | 
			
		||||
				box-shadow: 0rpx 0rpx 10rpx 0rpx rgba(12,0,5,0.1);margin-bottom: 20rpx;">
 | 
			
		||||
					<view class="tn-text-ellipsis">
 | 
			
		||||
						<tn-tag v-if="current==0" shape="radius" size="sm"
 | 
			
		||||
							backgroundColor="tn-main-gradient-red--reverse" width="60rpx">需求</tn-tag>
 | 
			
		||||
						<tn-tag v-if="current==1" shape="radius" size="sm" backgroundColor="tn-main-gradient-blue"
 | 
			
		||||
							width="60rpx">供应</tn-tag>
 | 
			
		||||
						<text style="vertical-align: middle;padding-left: 20rpx;font-size:30rpx;">
 | 
			
		||||
							劲捷飞燕系列P056C旅拍三脚架碳纤维摄影旅拍三脚架碳纤维摄影</text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view style="font-size: 24rpx;color: #808080;margin-top: 20rpx;">洛阳灵睿网络技术有限公司</view>
 | 
			
		||||
					<view>
 | 
			
		||||
						<tn-tag shape="radius" width="auto" backgroundColor="#F7F7F7" fontColor="#808080">洛阳市</tn-tag>
 | 
			
		||||
						<tn-tag shape="radius" margin="20rpx" width="auto" backgroundColor="#EBF4F7"
 | 
			
		||||
							fontColor="#3377FF">合作意向18人</tn-tag>
 | 
			
		||||
						<tn-tag shape="radius" width="auto" backgroundColor="#F7F3EB"
 | 
			
		||||
							fontColor="#FF8C19">项目金额1万以下</tn-tag>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-flex tn-flex-row-between tn-flex-col-center tn-flex-row-center"
 | 
			
		||||
						style="margin-top: 20rpx;">
 | 
			
		||||
						<view style="color: #808080;font-size: 24rpx;">2023-12-19</view>
 | 
			
		||||
						<view>
 | 
			
		||||
							<tn-button shape="round" :fontSize="22" width="148rpx" height="50rpx"
 | 
			
		||||
								backgroundColor="tn-main-gradient-orange" fontColor="#ffffff">意向合作</tn-button>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				topCurrent: 0,
 | 
			
		||||
				list: [{
 | 
			
		||||
					name: '供应'
 | 
			
		||||
				}, {
 | 
			
		||||
					name: '需求'
 | 
			
		||||
				}],
 | 
			
		||||
				current: 0
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			openUrl(e) {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url: e
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			change(e) {
 | 
			
		||||
				this.current = e;
 | 
			
		||||
			},
 | 
			
		||||
			goBack() {
 | 
			
		||||
				if (getCurrentPages().length > 1) {
 | 
			
		||||
					uni.navigateBack()
 | 
			
		||||
				} else {
 | 
			
		||||
					uni.redirectTo({
 | 
			
		||||
						url: '/pages/index/index'
 | 
			
		||||
					})
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
 | 
			
		||||
</style>
 | 
			
		||||
@ -1,78 +0,0 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view style="letter-spacing: 1rpx;">
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="true" backgroundColor="#FFFFFF">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
				<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
					<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="tn-margin-top"
 | 
			
		||||
					style=";text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
					<tn-tabs :list="[{name:'供需记录'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
						:fontSize="36"></tn-tabs>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
		<view :style="{paddingTop: vuex_custom_bar_height + 10+'px'}">
 | 
			
		||||
			<view style="padding:10rpx  30rpx 100rpx 30rpx;">
 | 
			
		||||
				<view v-for="(item,index) in 3" @click="openUrl('/pages/index/goods_info')" style="background-color: #FFF;padding: 20rpx;border-radius: 20rpx;
 | 
			
		||||
			box-shadow: 0rpx 0rpx 10rpx 0rpx rgba(12,0,5,0.1);margin-bottom: 30rpx;">
 | 
			
		||||
					<view class="tn-text-ellipsis">
 | 
			
		||||
						<tn-tag v-if="index%2==0" shape="radius" size="sm"
 | 
			
		||||
							backgroundColor="tn-main-gradient-red--reverse" width="60rpx">需求</tn-tag>
 | 
			
		||||
						<tn-tag v-if="index%2!=0" shape="radius" size="sm" backgroundColor="tn-main-gradient-blue"
 | 
			
		||||
							width="60rpx">供应</tn-tag>
 | 
			
		||||
						<text style="vertical-align: middle;padding-left: 20rpx;font-size:30rpx;">
 | 
			
		||||
							劲捷飞燕系列P056C旅拍三脚架碳纤维摄影旅拍三脚架碳纤维摄影</text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view style="font-size: 24rpx;color: #808080;margin-top: 20rpx;">洛阳灵睿网络技术有限公司</view>
 | 
			
		||||
					<view>
 | 
			
		||||
						<tn-tag shape="radius" width="auto" backgroundColor="#F7F7F7" fontColor="#808080">洛阳市</tn-tag>
 | 
			
		||||
						<tn-tag shape="radius" margin="20rpx" width="auto" backgroundColor="#EBF4F7"
 | 
			
		||||
							fontColor="#3377FF">合作意向18人</tn-tag>
 | 
			
		||||
						<tn-tag shape="radius" width="auto" backgroundColor="#F7F3EB"
 | 
			
		||||
							fontColor="#FF8C19">项目金额1万以下</tn-tag>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-flex tn-flex-row-between tn-flex-col-center tn-flex-row-center"
 | 
			
		||||
						style="margin-top: 20rpx;">
 | 
			
		||||
						<view style="color: #808080;font-size: 24rpx;">2023-12-19</view>
 | 
			
		||||
						<view>
 | 
			
		||||
							<tn-button shape="round" :fontSize="22" width="160rpx" height="50rpx"
 | 
			
		||||
								backgroundColor="tn-main-gradient-orange" fontColor="#ffffff">查看详情</tn-button>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				topCurrent: 0
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			openUrl(url) {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url: url
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			goBack() {
 | 
			
		||||
				if (getCurrentPages().length > 1) {
 | 
			
		||||
					uni.navigateBack()
 | 
			
		||||
				} else {
 | 
			
		||||
					uni.redirectTo({
 | 
			
		||||
						url: '/pages/index/index'
 | 
			
		||||
					})
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
 | 
			
		||||
</style>
 | 
			
		||||
@ -98,6 +98,27 @@
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<view
 | 
			
		||||
			style="width: 92%;background-color: #ffffff;border-radius: 16rpx;margin: 0 auto;overflow: hidden;margin-top: 20rpx;">
 | 
			
		||||
			<!-- <tn-list-cell>
 | 
			
		||||
				<view class="list-icon-text">
 | 
			
		||||
					<view class="list__left">
 | 
			
		||||
						<view class="list__left__icon">
 | 
			
		||||
							<image src="/static/hqzc.png" style="width: 56rpx;height: 50rpx;"></image>
 | 
			
		||||
						</view>
 | 
			
		||||
						<view class="list__left__icon"
 | 
			
		||||
							style="width: 4rpx;height: 42rpx;border-radius: 56rpx;background: #d1d4d180;"></view>
 | 
			
		||||
						<view class="list__left__text">惠企政策推送平台</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="list__right">
 | 
			
		||||
						<text class="tn-icon-right tn-margin-right-xs"></text>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</tn-list-cell> -->
 | 
			
		||||
			<tn-notice-bar :list="list" @click="openInfo" leftIconType="img" mode="vertical" :rightIcon="true"
 | 
			
		||||
				backgroundColor="#ffffff" :radius="16" @clickRight="openRight" @clickLeft="openRight"></tn-notice-bar>
 | 
			
		||||
		</view>
 | 
			
		||||
 | 
			
		||||
		<!--    <view class="tn-flex tn-flex-row-between tn-flex-col-center tn-flex-row-center"-->
 | 
			
		||||
		<!--          style="padding:0px 30rpx 0rpx 30rpx;text-align: center;font-size: 28rpx;">-->
 | 
			
		||||
		<!--      <view @click="openUrl('/pages/index/tissue')"-->
 | 
			
		||||
@ -172,7 +193,8 @@
 | 
			
		||||
					</view>
 | 
			
		||||
				</scroll-view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view style="background-color: #ffffff;padding: 20rpx;text-align: center" v-if="actList.length==0">暂无活动
 | 
			
		||||
			<view style="background-color: #ffffff;padding: 20rpx;text-align: center" v-if="actList.length==0">
 | 
			
		||||
				暂无活动
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!--    <view style="background-color: #ffffff;">-->
 | 
			
		||||
@ -221,13 +243,15 @@
 | 
			
		||||
		newsList,
 | 
			
		||||
		associationIndex,
 | 
			
		||||
		carouselIndex,
 | 
			
		||||
		Mailcoent
 | 
			
		||||
		Mailcoent,
 | 
			
		||||
		getArticlePolicyList
 | 
			
		||||
	} from '@/util/api.js';
 | 
			
		||||
	import store from '@/store/index.js'
 | 
			
		||||
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				list: [],
 | 
			
		||||
				selectShow: false,
 | 
			
		||||
				selectList: [],
 | 
			
		||||
				topCurrent: 0,
 | 
			
		||||
@ -259,11 +283,46 @@
 | 
			
		||||
			this.getAssociationIndex();
 | 
			
		||||
			this.getCarouselIndex();
 | 
			
		||||
			this.getMsg();
 | 
			
		||||
			this.getArticlePolicyListAll();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			msg() {
 | 
			
		||||
				return this.$store.state.msgCount;
 | 
			
		||||
			},
 | 
			
		||||
			getArticlePolicyListAll() {
 | 
			
		||||
				getArticlePolicyList({
 | 
			
		||||
						cid: 22
 | 
			
		||||
					})
 | 
			
		||||
					.then(res => {
 | 
			
		||||
						console.log(res);
 | 
			
		||||
						if (res.code == 1) {
 | 
			
		||||
							this.list = res.data.ret;
 | 
			
		||||
						} else {
 | 
			
		||||
							uni.showToast({
 | 
			
		||||
								title: res.msg,
 | 
			
		||||
								icon: 'none',
 | 
			
		||||
								duration: 2000
 | 
			
		||||
							});
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					.catch(error => {
 | 
			
		||||
						uni.showToast({
 | 
			
		||||
							title: error,
 | 
			
		||||
							icon: 'none',
 | 
			
		||||
							duration: 2000
 | 
			
		||||
						});
 | 
			
		||||
					})
 | 
			
		||||
			},
 | 
			
		||||
			openInfo(d) {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url: '/pages/index/policy_info?id=' + d.id,
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			openRight() {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url: '/pages/index/policy',
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			async getMsg() {
 | 
			
		||||
				var uid = uni.getStorageSync('uid');
 | 
			
		||||
 | 
			
		||||
@ -477,4 +536,30 @@
 | 
			
		||||
		border-radius: 16rpx 16rpx 0rpx 0rpx;
 | 
			
		||||
		padding-top: 20rpx;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.list {
 | 
			
		||||
		&__left {
 | 
			
		||||
			display: flex;
 | 
			
		||||
			align-items: center;
 | 
			
		||||
			justify-content: flex-start;
 | 
			
		||||
 | 
			
		||||
			&__icon,
 | 
			
		||||
			&__image {
 | 
			
		||||
				margin-right: 18rpx;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		&__right {
 | 
			
		||||
			display: flex;
 | 
			
		||||
			align-items: center;
 | 
			
		||||
			justify-content: flex-end;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.list-icon-text,
 | 
			
		||||
	.list-image-text {
 | 
			
		||||
		display: flex;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		justify-content: space-between;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
@ -1,174 +0,0 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view class="tn-safe-area-inset-bottom">
 | 
			
		||||
		<!-- 顶部自定义导航 -->
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="true" backgroundColor="#FFFFFF">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
				<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
					<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="tn-margin-top"
 | 
			
		||||
					style=";text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
					<tn-tabs :list="[{name:'帮助中心'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
						:fontSize="36"></tn-tabs>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
 | 
			
		||||
		<view class="tn-margin-bottom-xl" :style="{paddingTop: vuex_custom_bar_height + 'px'}">
 | 
			
		||||
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-padding tn-strip-bottom-min tn-margin-top-xs">
 | 
			
		||||
				<view class="justify-content-item">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						常见问题
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding tn-margin-top-xs"
 | 
			
		||||
				v-for="(item, index) in helpList" :key="index" @click="tn('/minePages/content')">
 | 
			
		||||
				<view class="justify-content-item">
 | 
			
		||||
					<view class="tn-text-df">
 | 
			
		||||
						{{ item.title }}
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="justify-content-item tn-text-lg tn-color-grey">
 | 
			
		||||
					<view class="tn-icon-right"></view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-padding tn-strip-bottom-min tn-strip-top">
 | 
			
		||||
				<view class="justify-content-item">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						登录问题
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding tn-margin-top-xs"
 | 
			
		||||
				v-for="(item, index) in helpList" @click="tn('/minePages/content')">
 | 
			
		||||
				<view class="justify-content-item">
 | 
			
		||||
					<view class="tn-text-df">
 | 
			
		||||
						{{ item.title }}
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="justify-content-item tn-text-lg tn-color-grey">
 | 
			
		||||
					<view class="tn-icon-right"></view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-padding tn-strip-bottom-min tn-strip-top">
 | 
			
		||||
				<view class="justify-content-item">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						其他问题
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding tn-margin-top-xs"
 | 
			
		||||
				v-for="(item, index) in helpList" @click="tn('/minePages/content')">
 | 
			
		||||
				<view class="justify-content-item">
 | 
			
		||||
					<view class="tn-text-df">
 | 
			
		||||
						{{ item.title }}
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="justify-content-item tn-text-lg tn-color-grey">
 | 
			
		||||
					<view class="tn-icon-right"></view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
 | 
			
		||||
		</view>
 | 
			
		||||
		<view class='tn-tabbar-height'></view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				topCurrent: 0,
 | 
			
		||||
				helpList: [{
 | 
			
		||||
						title: "关于隐私授权",
 | 
			
		||||
						name: "",
 | 
			
		||||
					},
 | 
			
		||||
					{
 | 
			
		||||
						title: "账号无法退出切换账号",
 | 
			
		||||
						name: "",
 | 
			
		||||
					},
 | 
			
		||||
					{
 | 
			
		||||
						title: "无法授权微信登录",
 | 
			
		||||
						name: "",
 | 
			
		||||
					},
 | 
			
		||||
					{
 | 
			
		||||
						title: "积分记录不见了",
 | 
			
		||||
						name: "",
 | 
			
		||||
					}
 | 
			
		||||
				]
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			goBack() {
 | 
			
		||||
				if (getCurrentPages().length > 1) {
 | 
			
		||||
					uni.navigateBack()
 | 
			
		||||
				} else {
 | 
			
		||||
					uni.redirectTo({
 | 
			
		||||
						url: '/pages/index/index'
 | 
			
		||||
					})
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			// 跳转
 | 
			
		||||
			tn(e) {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url: e,
 | 
			
		||||
				});
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style lang="scss" scoped>
 | 
			
		||||
	/* 间隔线 start*/
 | 
			
		||||
	.tn-strip-bottom-min {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		border-bottom: 1rpx solid #F8F9FB;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.tn-strip-top {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		border-top: 20rpx solid rgba(241, 241, 241, 0.8);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* 间隔线 end*/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	/* 用户头像 start */
 | 
			
		||||
	.user-image {
 | 
			
		||||
		width: 90rpx;
 | 
			
		||||
		height: 90rpx;
 | 
			
		||||
		position: relative;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.user-pic {
 | 
			
		||||
		background-size: cover;
 | 
			
		||||
		background-repeat: no-repeat;
 | 
			
		||||
		// background-attachment:fixed;
 | 
			
		||||
		background-position: top;
 | 
			
		||||
		border-radius: 50%;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
		background-color: #FFFFFF;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* 底部悬浮按钮 start*/
 | 
			
		||||
	.tn-tabbar-height {
 | 
			
		||||
		min-height: 120rpx;
 | 
			
		||||
		height: calc(140rpx + env(safe-area-inset-bottom) / 2);
 | 
			
		||||
		height: calc(140rpx + constant(safe-area-inset-bottom));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.tn-footerfixed {
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		background-color: rgba(255, 255, 255, 0.5);
 | 
			
		||||
		box-shadow: 0rpx 0rpx 30rpx 0rpx rgba(0, 0, 0, 0.07);
 | 
			
		||||
		bottom: 0;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		transition: all 0.25s ease-out;
 | 
			
		||||
		z-index: 100;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
@ -1,107 +1,86 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view class="page-c">
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="true" backgroundColor="#FFFFFF">
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :alpha="true" :bottomShadow="false">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
				<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
					<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
					<text class="tn-icon-left" style="font-size: 40rpx;color: #ffffff"></text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="tn-margin-top"
 | 
			
		||||
					style=";text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
					<tn-tabs :list="[{name:'会员名片'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
						:fontSize="36"></tn-tabs>
 | 
			
		||||
				<view class="tn-margin-top">
 | 
			
		||||
					<tn-tabs :list="[{name:'会员名片'}]" :current="topCurrent" activeColor="#ffffff" :bold="false"
 | 
			
		||||
						:fontSize="24"></tn-tabs>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
		<!-- 顶部 -->
 | 
			
		||||
		<view :style="{paddingTop: vuex_custom_bar_height +20+'px'}">
 | 
			
		||||
			<view class="tn-strip-bottom">
 | 
			
		||||
				<view class="slideshow">
 | 
			
		||||
					<image v-if="userThisInfo.photo_image!=''" :src="apiImgUrl+userThisInfo.photo_image"
 | 
			
		||||
						style="width: 300rpx;height: 300rpx;border-radius: 50%;"></image>
 | 
			
		||||
					<image v-if="userThisInfo.photo_image==''" src="/static/def.png"
 | 
			
		||||
						style="width: 300rpx;height: 300rpx;border-radius: 50%;"></image>
 | 
			
		||||
		<view style="height: 550rpx;">
 | 
			
		||||
			<view style="width: 100%;height: 450rpx;position: absolute;top: 0;">
 | 
			
		||||
				<image v-if="userThisInfo.background_image==''" src="/static/my.png"
 | 
			
		||||
					style="width: 100%;height: 450rpx;opacity: 0.8;">
 | 
			
		||||
				</image>
 | 
			
		||||
				<image v-if="userThisInfo.background_image!=''" :src="apiImgUrl+userThisInfo.background_image"
 | 
			
		||||
					style="width: 100%;height: 450rpx;opacity: 0.8;"></image>
 | 
			
		||||
				<view style="bottom:-105rpx;position: absolute;left: 28rpx;">
 | 
			
		||||
					<view class="tn-flex tn-flex-center tn-flex-col-center">
 | 
			
		||||
						<view style="width: 170rpx;height: 170rpx;position: relative;">
 | 
			
		||||
							<image :src="apiImgUrl+userThisInfo.photo_image" mode="aspectFill"
 | 
			
		||||
								style="width: 170rpx;height: 170rpx;border-radius: 50%;"></image>
 | 
			
		||||
						</view>
 | 
			
		||||
				<view class='tn-margin'>
 | 
			
		||||
					<view class="tn-text-bold">
 | 
			
		||||
						<text class='tn-text-xxl tn-padding-right'>{{ userThisInfo.nikename }}</text>
 | 
			
		||||
						<text
 | 
			
		||||
							class='tn-text-lg tn-color-gray'>{{ userThisInfo.enterprise_name==null||userThisInfo.enterprise_name==''?'':userThisInfo.enterprise_name }}</text>
 | 
			
		||||
						<view style="margin-left: 10rpx">
 | 
			
		||||
							<view style="font-size: 35rpx;color: #ffffff;font-weight: 600">{{userThisInfo.nikename}}
 | 
			
		||||
							</view>
 | 
			
		||||
					<view v-if="userThisInfo.if_tongyi!=0" @click="addModeShow" style="margin-top: 20rpx;">
 | 
			
		||||
						联系方式:<tn-button size="sm" backgroundColor="#3D7EFF" fontColor="#ffffff"
 | 
			
		||||
							style="margin-left: 10rpx;letter-spacing: 2rpx;">申请查看</tn-button></view>
 | 
			
		||||
					<template v-if="userThisInfo.if_tongyi==0">
 | 
			
		||||
						<view class="tn-margin-top-lg" v-if="userThisInfo.wx_number!=null&&userThisInfo.wx_number!=''">
 | 
			
		||||
							<text class="tn-text-lg">微信:{{ userThisInfo.wx_number }}</text>
 | 
			
		||||
							<text class="tn-icon-copy tn-color-blue tn-padding-left-xs"></text>
 | 
			
		||||
							<view style="font-size: 28rpx;margin-top: 10rpx;">
 | 
			
		||||
								<text>协会职务:{{userThisInfo.position_name}}</text>
 | 
			
		||||
								<text style="margin-left: 40rpx">性别:{{userThisInfo.gender}}</text>
 | 
			
		||||
							</view>
 | 
			
		||||
						<view class="tn-margin-top-xs" @click="callPhone"
 | 
			
		||||
							v-if="userThisInfo.phone!=null&&userThisInfo.phone!=''">
 | 
			
		||||
							<text class="tn-text-lg">电话:{{ userThisInfo.phone }}</text>
 | 
			
		||||
							<text class="tn-icon-phone tn-color-orange tn-padding-left-xs"></text>
 | 
			
		||||
						</view>
 | 
			
		||||
					</template>
 | 
			
		||||
					<!-- 
 | 
			
		||||
					<template v-if="userThisInfo.association_id!=userInfo.association_id && !is">
 | 
			
		||||
						<view class="tn-margin-top-lg">
 | 
			
		||||
							<text class="tn-text-lg">微信:加入协会后查看</text>
 | 
			
		||||
							<text class="tn-icon-copy tn-color-blue tn-padding-left-xs"></text>
 | 
			
		||||
						</view>
 | 
			
		||||
						<view class="tn-margin-top-xs">
 | 
			
		||||
							<text class="tn-text-lg">电话:加入协会后查看</text>
 | 
			
		||||
							<text class="tn-icon-phone tn-color-orange tn-padding-left-xs"></text>
 | 
			
		||||
						</view>
 | 
			
		||||
					</template> -->
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="king-list tn-margin-top-sm">
 | 
			
		||||
 | 
			
		||||
				<view class="king-icon">
 | 
			
		||||
					<text class='tn-icon-creative tn-color-white tn-text-lg tn-bg-blue tn-round tn-padding-xs'></text>
 | 
			
		||||
					<text class='tn-text-xl tn-margin-left'>自我介绍</text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class='king-item tn-color-red tn-icon-circle-fill'>
 | 
			
		||||
					<view class="resume2">
 | 
			
		||||
						<text class="">
 | 
			
		||||
							{{userThisInfo.introduction==''||userThisInfo.introduction==null?'暂无':userThisInfo.introduction}}
 | 
			
		||||
						</text>
 | 
			
		||||
					</view>
 | 
			
		||||
 | 
			
		||||
				</view>
 | 
			
		||||
 | 
			
		||||
				<view class="king-icon">
 | 
			
		||||
					<text class='tn-icon-company tn-color-white tn-text-lg tn-bg-blue tn-round tn-padding-xs'></text>
 | 
			
		||||
					<text class='tn-text-xl tn-margin-left'>公司介绍</text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class='king-item tn-color-red tn-icon-circle-fill'>
 | 
			
		||||
					<view>
 | 
			
		||||
						<view class="resume2">
 | 
			
		||||
							<text>{{userThisInfo.enterprise_name==null?'':userThisInfo.enterprise_name}}</text>
 | 
			
		||||
						</view>
 | 
			
		||||
						<view class="resume2">
 | 
			
		||||
							<text>
 | 
			
		||||
								{{userThisInfo.enterprise_Introduction==''||userThisInfo.enterprise_Introduction==null?'暂无':userThisInfo.enterprise_Introduction}}
 | 
			
		||||
							</text>
 | 
			
		||||
							<view style="margin-top: 10rpx" v-if="userThisInfo.if_tongyi==0">
 | 
			
		||||
								联系方式:{{userThisInfo.phone}}</view>
 | 
			
		||||
							<view style="margin-top: 10rpx" v-if="userThisInfo.if_tongyi!=0">联系方式:***********</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
 | 
			
		||||
		<view class="">
 | 
			
		||||
			<view class="icon15__item--icon tn-flex tn-flex-row-center tn-flex-col-center tn-shadow-blur button-2">
 | 
			
		||||
				<button class="tn-button--clear-style" open-type="share" style="border-radius: 0;">
 | 
			
		||||
					<view class="tn-icon-send-fill tn-color-white"></view>
 | 
			
		||||
				</button>
 | 
			
		||||
				<!-- <view class="tn-icon-send-fill tn-color-white"></view> -->
 | 
			
		||||
		<view style="padding: 30rpx">
 | 
			
		||||
			<view style="font-size: 30rpx;font-weight: 600;margin-bottom: 20rpx">个人经历</view>
 | 
			
		||||
			<view style="background-color: #ffffff;border-radius: 15rpx;width: 100%;margin: 0 auto;">
 | 
			
		||||
				<view style="padding: 20rpx;line-height: 50rpx;" class="tn-text-ellipsis-5">
 | 
			
		||||
					{{userThisInfo.introduction==''||userThisInfo.introduction==null?'无':userThisInfo.introduction}}
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view style="font-size: 30rpx;font-weight: 600;margin-bottom: 20rpx;margin-top: 30rpx">企业介绍</view>
 | 
			
		||||
			<view style="background-color: #ffffff;border-radius: 15rpx;width: 100%;margin: 0 auto;">
 | 
			
		||||
				<view class="tn-flex tn-flex-center tn-flex-col-center" style="padding: 20rpx;">
 | 
			
		||||
					<view style="padding-left: 20rpx">
 | 
			
		||||
						<image v-if="userThisInfo.company_image!=''" :src="apiImgUrl+userThisInfo.company_image"
 | 
			
		||||
							mode="aspectFill" style="width: 160rpx;height: 160rpx;"></image>
 | 
			
		||||
						<view v-if="userThisInfo.company_image==''"
 | 
			
		||||
							style="width: 160rpx;height: 160rpx;background: #d9d9d9;"></view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view style="font-size: 24rpx;color: #666666;margin-left: 30rpx;">
 | 
			
		||||
						<view style="font-size: 36rpx;font-weight: 600;color: #000000">{{userThisInfo.enterprise_name}}
 | 
			
		||||
						</view>
 | 
			
		||||
						<view style="margin: 15rpx 0rpx">所属行业:{{userThisInfo.industry_name}}</view>
 | 
			
		||||
						<view>企业地址:{{userThisInfo.enterprise_location}}</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view style="background-color: #ffffff;border-radius: 15rpx;width: 100%;margin: 0 auto;margin-top: 30rpx">
 | 
			
		||||
				<view style="padding: 20rpx;    line-height: 50rpx;" class="tn-text-ellipsis-10">
 | 
			
		||||
					{{userThisInfo.enterprise_Introduction}}
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<view class="tn-flex tn-tabbar-height" style="width: 100%;position: fixed;bottom: 0;">
 | 
			
		||||
			<view style="background: #418ef2;height: 100rpx;text-align: center;line-height: 100rpx;color: #ffffff;"
 | 
			
		||||
				class="tn-flex-8" @click="addModeShow">
 | 
			
		||||
				{{userThisInfo.if_tongyi!=0?'申请查看联系方式':'立刻联系'}}
 | 
			
		||||
			</view>
 | 
			
		||||
			<view style="background: #ffffff;height: 100rpx;text-align: center;line-height: 100rpx;" class="tn-flex-4">
 | 
			
		||||
				<tn-button openType="share" backgroundColor="#ffffff">
 | 
			
		||||
					<text class="tn-icon-send-fill" style="color: #418ef2;font-size: 40rpx;"></text>
 | 
			
		||||
				</tn-button>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		<view class='tn-tabbar-height'></view>
 | 
			
		||||
 | 
			
		||||
		<view class="bg-tabbar-shadow"></view>
 | 
			
		||||
		<tn-modal v-model="addMod" :custom="true">
 | 
			
		||||
			<view class="custom-modal-content">
 | 
			
		||||
@ -186,6 +165,10 @@
 | 
			
		||||
					});
 | 
			
		||||
					return;
 | 
			
		||||
				}
 | 
			
		||||
				if (this.userThisInfo.if_tongyi == 0) {
 | 
			
		||||
					this.callPhone();
 | 
			
		||||
					return;
 | 
			
		||||
				}
 | 
			
		||||
				this.addMod = true;
 | 
			
		||||
			},
 | 
			
		||||
			add_log() {
 | 
			
		||||
@ -527,4 +510,26 @@
 | 
			
		||||
		color: #666;
 | 
			
		||||
		line-height: 1.6;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* 显示5行 */
 | 
			
		||||
	.tn-text-ellipsis-5 {
 | 
			
		||||
		display: -webkit-box;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
		white-space: normal !important;
 | 
			
		||||
		text-overflow: ellipsis;
 | 
			
		||||
		word-wrap: break-word;
 | 
			
		||||
		-webkit-line-clamp: 5;
 | 
			
		||||
		-webkit-box-orient: vertical;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* 显示5行 */
 | 
			
		||||
	.tn-text-ellipsis-10 {
 | 
			
		||||
		display: -webkit-box;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
		white-space: normal !important;
 | 
			
		||||
		text-overflow: ellipsis;
 | 
			
		||||
		word-wrap: break-word;
 | 
			
		||||
		-webkit-line-clamp: 10;
 | 
			
		||||
		-webkit-box-orient: vertical;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
							
								
								
									
										98
									
								
								pages/index/my_card_holder.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										98
									
								
								pages/index/my_card_holder.vue
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,98 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view class="template-edit tn-safe-area-inset-bottom">
 | 
			
		||||
		<!-- 顶部自定义导航 -->
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="true" backgroundColor="#FFFFFF">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
				<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
					<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="tn-margin-top"
 | 
			
		||||
					style=";text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
					<tn-tabs :list="[{name:'名片夹'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
						:fontSize="36"></tn-tabs>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
		<view :style="{paddingTop: vuex_custom_bar_height + 'px'}">
 | 
			
		||||
			<view v-for="(item,index) in list" :key="index" class="wallpaper-shadow tn-margin tn-padding">
 | 
			
		||||
				<view @click="tn('/pages/index/my_card?id='+item.id)"
 | 
			
		||||
					class="tn-classify__content__sub-classify__content__item tn-flex tn-flex-center  tn-flex-col-center">
 | 
			
		||||
					<!-- 标题,有需要可以显示出来 -->
 | 
			
		||||
					<view style="width: 100rpx;height: 100rpx">
 | 
			
		||||
						<image :src="apiImgUrl+item.photo_image"
 | 
			
		||||
							style="width: 100rpx;height: 100rpx;border-radius:50%;">
 | 
			
		||||
						</image>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view style="margin-left: 20rpx;">
 | 
			
		||||
						<view style="font-size: 28rpx;">
 | 
			
		||||
							<text>{{item.nikename}}</text>
 | 
			
		||||
							<text style="margin-left: 50rpx;">{{item.phone}}</text>
 | 
			
		||||
						</view>
 | 
			
		||||
						<view class="tn-text-ellipsis-2" style="font-size: 24rpx;margin-top: 10rpx;">
 | 
			
		||||
							<text>{{item.enterprise_name}}</text>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	import {
 | 
			
		||||
		businessCard
 | 
			
		||||
	} from "@/util/api";
 | 
			
		||||
	import store from "@/store";
 | 
			
		||||
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				uid: 0,
 | 
			
		||||
				apiImgUrl: this.$store.state.imgUrl,
 | 
			
		||||
				list: []
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			var uid = uni.getStorageSync('uid');
 | 
			
		||||
			this.uid = uid;
 | 
			
		||||
			this.getBusinessCard();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			tn(e) {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url: e
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			goBack() {
 | 
			
		||||
				if (getCurrentPages().length > 1) {
 | 
			
		||||
					uni.navigateBack()
 | 
			
		||||
				} else {
 | 
			
		||||
					uni.redirectTo({
 | 
			
		||||
						url: '/pages/index/index'
 | 
			
		||||
					})
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			getBusinessCard() {
 | 
			
		||||
				businessCard({
 | 
			
		||||
						member_id: this.uid
 | 
			
		||||
					})
 | 
			
		||||
					.then(res => {
 | 
			
		||||
						console.log(res);
 | 
			
		||||
						this.list = res.data;
 | 
			
		||||
					})
 | 
			
		||||
					.catch(error => {
 | 
			
		||||
						uni.showToast({
 | 
			
		||||
							title: error,
 | 
			
		||||
							icon: 'none',
 | 
			
		||||
							duration: 2000
 | 
			
		||||
						});
 | 
			
		||||
					})
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
 | 
			
		||||
</style>
 | 
			
		||||
@ -22,32 +22,35 @@
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import {associationInfo, UserApplication} from "@/util/api";
 | 
			
		||||
import store from "@/store";
 | 
			
		||||
	import {
 | 
			
		||||
		associationInfo,
 | 
			
		||||
		UserApplication
 | 
			
		||||
	} from "@/util/api";
 | 
			
		||||
	import store from "@/store";
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				topCurrent: 0,
 | 
			
		||||
        info:{}
 | 
			
		||||
				info: {}
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			this.getAssociationInfo();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
      getAssociationInfo(){
 | 
			
		||||
			getAssociationInfo() {
 | 
			
		||||
				console.log('discovery');
 | 
			
		||||
				associationInfo({
 | 
			
		||||
						association_id: store.state.Gid,
 | 
			
		||||
					})
 | 
			
		||||
					.then(res => {
 | 
			
		||||
						console.log(res);
 | 
			
		||||
              if(res.code==1){
 | 
			
		||||
                var key=res.data;
 | 
			
		||||
                if(key.association_guizhang.indexOf("<img")!=-1){
 | 
			
		||||
                  key.association_guizhang=getApp().addWidthToImages(key.association_guizhang);
 | 
			
		||||
						if (res.code == 1) {
 | 
			
		||||
							var key = res.data;
 | 
			
		||||
							if (key.association_guizhang.indexOf("<img") != -1) {
 | 
			
		||||
								key.association_guizhang = getApp().addWidthToImages(key.association_guizhang);
 | 
			
		||||
							}
 | 
			
		||||
                this.info=key;
 | 
			
		||||
							this.info = key;
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					.catch(error => {
 | 
			
		||||
 | 
			
		||||
@ -1,123 +1,266 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view class="tn-safe-area-inset-bottom">
 | 
			
		||||
	<view class="tn-safe-area-inset-bottom" style="background: rgba(242, 241, 246, 1);">
 | 
			
		||||
		<!-- 顶部自定义导航 -->
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="true" backgroundColor="#FFFFFF">
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :alpha="true" :bottomShadow="false">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
				<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
					<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="tn-margin-top"
 | 
			
		||||
					style=";text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
					<tn-tabs :list="[{name:'我的信息'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
						:fontSize="36"></tn-tabs>
 | 
			
		||||
					<tn-tabs :list="[{name:'信息修改'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
						:fontSize="24"></tn-tabs>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
 | 
			
		||||
		<view class="tn-margin-top" :style="{paddingTop: vuex_custom_bar_height + 'px'}"
 | 
			
		||||
			style="padding-bottom: 160rpx;">
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding tn-flex-col-center">
 | 
			
		||||
				<view class="justify-content-item">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						证件照
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="justify-content-item tn-text-lg tn-color-grey">
 | 
			
		||||
					<view @click="d_img">
 | 
			
		||||
		<view style="width: 100%;height: 450rpx;position: absolute;top: 0;">
 | 
			
		||||
			<image v-if="addMod.background_image==''" src="/static/my.png" style="width: 100%;height: 450rpx;"></image>
 | 
			
		||||
			<image v-if="addMod.background_image!=''" :src="apiImgUrl+addMod.background_image"
 | 
			
		||||
				style="width: 100%;height: 450rpx;"></image>
 | 
			
		||||
			<view style="bottom: 28rpx;position: absolute;left: 28rpx;">
 | 
			
		||||
				<view @click="d_img(1)" style="width: 150rpx;height: 150rpx;position: relative;">
 | 
			
		||||
					<image :src="apiImgUrl+addMod.photo_image" mode="aspectFill"
 | 
			
		||||
						style="width: 150rpx;height: 150rpx;border-radius: 50%;"></image>
 | 
			
		||||
					<image src="/static/pic.png"
 | 
			
		||||
						style="height: 50rpx;width: 50rpx;position: absolute;right: 0;bottom: 0;">
 | 
			
		||||
					</image>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding">
 | 
			
		||||
				<view class="justify-content-item" style="width: 100%;">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						姓名
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-color-gray tn-padding-top-xs">
 | 
			
		||||
						<tn-input v-model="addMod.nikename" placeholder="请填写姓名" />
 | 
			
		||||
			<view style="bottom: 50rpx;right: 28rpx;position: absolute;">
 | 
			
		||||
				<tn-button @click="d_img(3)" shape="round" padding="10rpx 40rpx" backgroundColor="#ffffff"
 | 
			
		||||
					fontColor="rgba(65, 142, 242, 1);">更改背景</tn-button>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding">
 | 
			
		||||
				<view class="justify-content-item" style="width: 100%;">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						手机号
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-color-gray tn-padding-top-xs">
 | 
			
		||||
						<tn-input v-model="addMod.phone" placeholder="请填写手机号" />
 | 
			
		||||
		<view class="tn-margin-top" style="padding-top: 450rpx;z-index:1;">
 | 
			
		||||
			<view style="font-size: 32rpx;color: rgba(119, 119, 119, 1);padding:25rpx 0rpx 30rpx 50rpx;">个人资料</view>
 | 
			
		||||
			<view style="padding: 0px 30rpx;;">
 | 
			
		||||
				<tn-list-view :customTitle="true" backgroundColor="transparent">
 | 
			
		||||
					<view slot="title" class="tn-flex tn-flex-row-between" style="padding: 30rpx" @click="openMode(0)">
 | 
			
		||||
						<view style="font-size: 32rpx;color: #000000;font-weight: 500;">姓名</view>
 | 
			
		||||
						<view class="tn-flex tn-flex-row-right tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<view style="font-size: 28rpx; color: rgba(102, 102, 102, 1);">{{addMod.nikename}}</view>
 | 
			
		||||
							<view class="tn-icon-right" style="margin-left: 20rpx;"></view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding">
 | 
			
		||||
				<view class="justify-content-item" style="width: 100%;">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						微信号
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-color-gray tn-padding-top-xs">
 | 
			
		||||
						<tn-input v-model="addMod.wx_number" placeholder="请填写微信号" />
 | 
			
		||||
				</tn-list-view>
 | 
			
		||||
				<tn-list-view :customTitle="true" backgroundColor="transparent">
 | 
			
		||||
					<view slot="title" class="tn-flex tn-flex-row-between" style="padding: 30rpx"
 | 
			
		||||
						@click="position_id_show = true">
 | 
			
		||||
						<view style="font-size: 32rpx;color: #000000;font-weight: 500;">协会职务</view>
 | 
			
		||||
						<view class="tn-flex tn-flex-row-right tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<view style="font-size: 28rpx; color: rgba(102, 102, 102, 1);">{{position_id_name}}</view>
 | 
			
		||||
							<view class="tn-icon-right" style="margin-left: 20rpx;"></view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<tn-select v-model="position_id_show" mode="single" :list="position_list"
 | 
			
		||||
						@confirm="getpositionId"></tn-select>
 | 
			
		||||
				</tn-list-view>
 | 
			
		||||
				<tn-list-view :customTitle="true" backgroundColor="transparent">
 | 
			
		||||
					<view slot="title" class="tn-flex tn-flex-row-between" style="padding: 30rpx">
 | 
			
		||||
						<view style="font-size: 32rpx;color: #000000;font-weight: 500;">性别</view>
 | 
			
		||||
						<view class="tn-flex tn-flex-row-right tn-flex-center tn-flex-col-center"
 | 
			
		||||
							@click="sex_id_show = true">
 | 
			
		||||
							<view style="font-size: 28rpx; color: rgba(102, 102, 102, 1);">{{addMod.gender==0?'女':'男'}}
 | 
			
		||||
							</view>
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding">
 | 
			
		||||
				<view class="justify-content-item" style="width: 100%;">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						公司名称
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-color-gray tn-padding-top-xs">
 | 
			
		||||
						<tn-input v-model="addMod.enterprise_name" placeholder="请填写公司名称" />
 | 
			
		||||
							<view class="tn-icon-right" style="margin-left: 20rpx;"></view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding">
 | 
			
		||||
				<view class="justify-content-item" style="width: 100%;">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						自我介绍
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-color-gray tn-padding-top-xs">
 | 
			
		||||
						<tn-input v-model="addMod.introduction" :height="150" type="textarea" placeholder="请填写自我介绍" />
 | 
			
		||||
					<tn-select v-model="sex_id_show" mode="single" :list="sex_list" @confirm="getsexId"></tn-select>
 | 
			
		||||
				</tn-list-view>
 | 
			
		||||
				<tn-list-view :customTitle="true" backgroundColor="transparent">
 | 
			
		||||
					<view slot="title" class="tn-flex tn-flex-row-between" style="padding: 30rpx" @click="openMode(1)">
 | 
			
		||||
						<view style="font-size: 32rpx;color: #000000;font-weight: 500;">联系方式</view>
 | 
			
		||||
						<view class="tn-flex tn-flex-row-right tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<view style="font-size: 28rpx; color: rgba(102, 102, 102, 1);">{{addMod.phone}}</view>
 | 
			
		||||
							<view class="tn-icon-right" style="margin-left: 20rpx;"></view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</tn-list-view>
 | 
			
		||||
				<tn-list-view :customTitle="true" backgroundColor="transparent">
 | 
			
		||||
					<view slot="title" class="tn-flex tn-flex-row-between" style="padding: 30rpx" @click="openMode(4)">
 | 
			
		||||
						<view style="font-size: 32rpx;color: #000000;font-weight: 500;">个人经历</view>
 | 
			
		||||
						<view class="tn-flex tn-flex-row-right tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<view
 | 
			
		||||
								style="font-size: 28rpx; color: rgba(102, 102, 102, 1);width: 400rpx;text-align: right;"
 | 
			
		||||
								class="tn-text-ellipsis">{{addMod.introduction}}
 | 
			
		||||
							</view>
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding">
 | 
			
		||||
				<view class="justify-content-item" style="width: 100%;">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						公司介绍
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-color-gray tn-padding-top-xs">
 | 
			
		||||
						<tn-input v-model="addMod.enterprise_Introduction" :height="150" type="textarea"
 | 
			
		||||
							placeholder="请填写公司介绍" />
 | 
			
		||||
							<view class="tn-icon-right" style="margin-left: 20rpx;"></view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</tn-list-view>
 | 
			
		||||
				<view style="font-size: 32rpx;color: rgba(119, 119, 119, 1);padding:25rpx 0rpx 30rpx 30rpx;">公司资料</view>
 | 
			
		||||
				<tn-list-view :customTitle="true" backgroundColor="transparent">
 | 
			
		||||
					<view slot="title" class="tn-flex tn-flex-row-between" style="padding: 30rpx" @click="openMode(2)">
 | 
			
		||||
						<view style="font-size: 32rpx;color: #000000;font-weight: 500;">公司名称</view>
 | 
			
		||||
						<view class="tn-flex tn-flex-row-right tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<view style="font-size: 28rpx; color: rgba(102, 102, 102, 1);">{{addMod.enterprise_name}}
 | 
			
		||||
							</view>
 | 
			
		||||
							<view class="tn-icon-right" style="margin-left: 20rpx;"></view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
		<view class="tn-flex tn-footerfixed">
 | 
			
		||||
				</tn-list-view>
 | 
			
		||||
				<tn-list-view :customTitle="true" backgroundColor="transparent">
 | 
			
		||||
					<view slot="title" class="tn-flex tn-flex-row-between" style="padding: 30rpx">
 | 
			
		||||
						<view style="font-size: 32rpx;color: #000000;font-weight: 500;">公司行业</view>
 | 
			
		||||
						<view class="tn-flex tn-flex-row-right tn-flex-center tn-flex-col-center"
 | 
			
		||||
							@click="industry_id_show = true">
 | 
			
		||||
							<view style="font-size: 28rpx; color: rgba(102, 102, 102, 1);">{{industry_id_name}}</view>
 | 
			
		||||
							<view class="tn-icon-right" style="margin-left: 20rpx;"></view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<tn-select v-model="industry_id_show" mode="single" :list="industry_list"
 | 
			
		||||
						@confirm="getindustryId"></tn-select>
 | 
			
		||||
				</tn-list-view>
 | 
			
		||||
				<tn-list-view :customTitle="true" backgroundColor="transparent">
 | 
			
		||||
					<view slot="title" class="tn-flex tn-flex-row-between tn-flex-center tn-flex-col-center"
 | 
			
		||||
						style="padding: 30rpx">
 | 
			
		||||
						<view style="font-size: 32rpx;color: #000000;font-weight: 500;">公司图片</view>
 | 
			
		||||
						<view class="tn-flex tn-flex-row-right tn-flex-center tn-flex-col-center" @click="d_img(2)">
 | 
			
		||||
							<view>
 | 
			
		||||
								<view v-if="addMod.company_image==''">暂无</view>
 | 
			
		||||
								<image v-if="addMod.company_image!=''" :src="apiImgUrl+addMod.company_image"
 | 
			
		||||
									style="width: 95rpx;" mode="widthFix"></image>
 | 
			
		||||
							</view>
 | 
			
		||||
							<view class="tn-icon-right" style="margin-left: 20rpx;"></view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</tn-list-view>
 | 
			
		||||
				<tn-list-view :customTitle="true" backgroundColor="transparent">
 | 
			
		||||
					<view slot="title" class="tn-flex tn-flex-row-between" style="padding: 30rpx" @click="openMode(3)">
 | 
			
		||||
						<view style="font-size: 32rpx;color: #000000;font-weight: 500;">公司地址</view>
 | 
			
		||||
						<view class="tn-flex tn-flex-row-right tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<view
 | 
			
		||||
								style="font-size: 28rpx; color: rgba(102, 102, 102, 1);width: 400rpx;text-align: right;"
 | 
			
		||||
								class="tn-text-ellipsis">
 | 
			
		||||
								{{addMod.enterprise_location}}
 | 
			
		||||
							</view>
 | 
			
		||||
							<view class="tn-icon-right" style="margin-left: 20rpx;"></view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</tn-list-view>
 | 
			
		||||
				<tn-list-view :customTitle="true" backgroundColor="transparent">
 | 
			
		||||
					<view slot="title" class="tn-flex tn-flex-row-between" style="padding: 30rpx" @click="openMode(5)">
 | 
			
		||||
						<view style="font-size: 32rpx;color: #000000;font-weight: 500;">公司介绍</view>
 | 
			
		||||
						<view class="tn-flex tn-flex-row-right tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<view
 | 
			
		||||
								style="font-size: 28rpx; color: rgba(102, 102, 102, 1);width: 400rpx;text-align: right;"
 | 
			
		||||
								class="tn-text-ellipsis">
 | 
			
		||||
								{{addMod.enterprise_Introduction}}
 | 
			
		||||
							</view>
 | 
			
		||||
							<view class="tn-icon-right" style="margin-left: 20rpx;"></view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</tn-list-view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="tn-flex">
 | 
			
		||||
				<view class="tn-flex-1 justify-content-item tn-margin-sm tn-text-center">
 | 
			
		||||
				<tn-button backgroundColor="#82B2FF" fontColor="#ffffff" padding="40rpx 0" width="60%" shadow fontBold
 | 
			
		||||
					@click="setUserEditDo">
 | 
			
		||||
					<tn-button backgroundColor="rgb(65, 142, 242)" shape="round" fontColor="#ffffff" padding="40rpx 0"
 | 
			
		||||
						width="90%" fontBold @click="setUserEditDo">
 | 
			
		||||
						<!-- <text class="tn-icon-light tn-padding-right-xs tn-color-black"></text> -->
 | 
			
		||||
						<text>提交审核</text>
 | 
			
		||||
					</tn-button>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
 | 
			
		||||
		<tn-modal v-model="editInput" :custom="true">
 | 
			
		||||
			<view style="text-align: center;margin-top: 30rpx;">
 | 
			
		||||
				<block v-if="editType==0">
 | 
			
		||||
					<view style="text-align: center;font-size: 30rpx;margin-bottom: 20rpx;">姓名修改</view>
 | 
			
		||||
					<tn-input :border="true" v-model="addMod.nikename" placeholder="请填写姓名"
 | 
			
		||||
						:customStyle="{width:'400rpx'}" />
 | 
			
		||||
				</block>
 | 
			
		||||
				<block v-if="editType==1">
 | 
			
		||||
					<view style="text-align: center;font-size: 30rpx;margin-bottom: 20rpx;">联系方式</view>
 | 
			
		||||
					<tn-input :border="true" v-model="addMod.phone" placeholder="请填写联系方式"
 | 
			
		||||
						:customStyle="{width:'400rpx'}" />
 | 
			
		||||
				</block>
 | 
			
		||||
				<block v-if="editType==2">
 | 
			
		||||
					<view style="text-align: center;font-size: 30rpx;margin-bottom: 20rpx;">公司名称</view>
 | 
			
		||||
					<tn-input :border="true" v-model="addMod.enterprise_name" placeholder="请填写公司名称"
 | 
			
		||||
						:customStyle="{width:'400rpx'}" />
 | 
			
		||||
				</block>
 | 
			
		||||
				<block v-if="editType==3">
 | 
			
		||||
					<view style="text-align: center;font-size: 30rpx;margin-bottom: 20rpx;">公司地址</view>
 | 
			
		||||
					<tn-input :border="true" v-model="addMod.enterprise_location" placeholder="请填写公司地址"
 | 
			
		||||
						:customStyle="{width:'400rpx'}" />
 | 
			
		||||
				</block>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="tn-flex tn-flex-row-center" style="margin-top: 50rpx;">
 | 
			
		||||
				<tn-button @click="editInput = false" width="250rpx" backgroundColor="#82B2FF"
 | 
			
		||||
					fontColor="#ffffff">确定</tn-button>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-modal>
 | 
			
		||||
		<tn-popup v-model="editText" mode="right" width="100%">
 | 
			
		||||
			<tn-nav-bar :isBack="false" backTitle="" :alpha="true" :bottomShadow="false">
 | 
			
		||||
				<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
					<view style="padding-left: 15rpx;" @click="editText = false">
 | 
			
		||||
						<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-margin-top"
 | 
			
		||||
						style=";text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
						<tn-tabs :list="[{name:editType==4?'编辑个人经历':'编辑公司介绍'}]" :current="topCurrent" activeColor="#000"
 | 
			
		||||
							:bold="false" :fontSize="24"></tn-tabs>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</tn-nav-bar>
 | 
			
		||||
			<view style="background: rgba(242, 241, 246, 1);height: 100%;">
 | 
			
		||||
				<view :style="{paddingTop: vuex_custom_bar_height + 20+'px'}"></view>
 | 
			
		||||
				<view style="margin:30rpx;background-color: #ffffff;border-radius: 40rpx;">
 | 
			
		||||
					<view style="padding: 30rpx;">
 | 
			
		||||
						<tn-input v-if="editType==4" :maxLength="1000" v-model="introduction" :clearable="false"
 | 
			
		||||
							:height="400" type="textarea" :customStyle="{lineHeight:'42rpx',color:'#777777'}" />
 | 
			
		||||
						<tn-input v-if="editType==5" :maxLength="1000" v-model="enterprise_Introduction"
 | 
			
		||||
							:clearable="false" :height="400" type="textarea"
 | 
			
		||||
							:customStyle="{lineHeight:'42rpx',color:'#777777'}" />
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="tn-flex tn-flex-center tn-flex-row-center" style="color: #ffffff;">
 | 
			
		||||
					<view @click="editText = false"
 | 
			
		||||
						style="width: 300rpx;height: 80rpx;background: #d9d9d9;text-align: center;line-height: 80rpx;">
 | 
			
		||||
						取消</view>
 | 
			
		||||
					<view @click="editTextDo()"
 | 
			
		||||
						style="width: 300rpx;height: 80rpx;background: #418EF2;margin-left: 48rpx;text-align: center;line-height: 80rpx;">
 | 
			
		||||
						确定</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-popup>
 | 
			
		||||
		<l-clipper v-if="show" :image-url="imageUrl" @success="caiDo($event,1)" @cancel="show = false" />
 | 
			
		||||
		<l-clipper v-if="enterprise_show" :image-url="enterpriseImageUrl" @success="caiDo($event,2)"
 | 
			
		||||
			@cancel="enterprise_show = false" />
 | 
			
		||||
		<l-clipper v-if="back_show" width="750" height="422" max-width="750" max-height="422" :image-url="backImageUrl"
 | 
			
		||||
			@success="caiDo($event,3)" @cancel="back_show = false" />
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	import {
 | 
			
		||||
		getUserIndex,
 | 
			
		||||
		setUserEdit
 | 
			
		||||
		setUserEdit,
 | 
			
		||||
		IndustryList,
 | 
			
		||||
		getPosition
 | 
			
		||||
	} from "@/util/api";
 | 
			
		||||
	import store from "@/store";
 | 
			
		||||
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				editInput: false,
 | 
			
		||||
				editText: false,
 | 
			
		||||
				show: false,
 | 
			
		||||
				enterprise_show: false,
 | 
			
		||||
				back_show: false,
 | 
			
		||||
				imageUrl: '',
 | 
			
		||||
				enterpriseImageUrl: '',
 | 
			
		||||
				backImageUrl: '',
 | 
			
		||||
				topCurrent: 0,
 | 
			
		||||
				showAuthorizationModal: false,
 | 
			
		||||
				index: 0,
 | 
			
		||||
				date: '2000-01-29',
 | 
			
		||||
				userInfo: {},
 | 
			
		||||
				editType: '',
 | 
			
		||||
				introduction: '',
 | 
			
		||||
				enterprise_Introduction: '',
 | 
			
		||||
				addMod: {
 | 
			
		||||
					photo_image: '',
 | 
			
		||||
					member_id: '',
 | 
			
		||||
@ -126,36 +269,186 @@
 | 
			
		||||
					wx_number: '',
 | 
			
		||||
					introduction: '',
 | 
			
		||||
					enterprise_name: '',
 | 
			
		||||
					enterprise_location: '',
 | 
			
		||||
					enterprise_Introduction: '',
 | 
			
		||||
					association_id: '',
 | 
			
		||||
					industry_id: '',
 | 
			
		||||
					company_image: '',
 | 
			
		||||
					background_image: '',
 | 
			
		||||
					background_type: 3,
 | 
			
		||||
					position_id: '',
 | 
			
		||||
					gender: 0,
 | 
			
		||||
				},
 | 
			
		||||
				apiImgUrl: this.$store.state.imgUrl,
 | 
			
		||||
				apiUpUrl: this.$store.state.apiUrl
 | 
			
		||||
				apiUpUrl: this.$store.state.apiUrl,
 | 
			
		||||
				industry_id_show: false,
 | 
			
		||||
				industry_id_name: '',
 | 
			
		||||
				industry_list: [],
 | 
			
		||||
				position_id_show: false,
 | 
			
		||||
				position_id_name: '',
 | 
			
		||||
				position_list: [],
 | 
			
		||||
				sex_id_show: false,
 | 
			
		||||
				sex_list: [{
 | 
			
		||||
					label: '女',
 | 
			
		||||
					value: 0
 | 
			
		||||
				}, {
 | 
			
		||||
					label: '男',
 | 
			
		||||
					value: 1
 | 
			
		||||
				}],
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			var uid = uni.getStorageSync('uid');
 | 
			
		||||
			this.uid = uid;
 | 
			
		||||
			this.getUserInfo();
 | 
			
		||||
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			d_img() {
 | 
			
		||||
			openMode(type) {
 | 
			
		||||
				this.editType = type;
 | 
			
		||||
 | 
			
		||||
				if (type < 4) {
 | 
			
		||||
					this.editInput = true;
 | 
			
		||||
				} else {
 | 
			
		||||
					if (type == 4) {
 | 
			
		||||
						this.introduction = this.addMod.introduction;
 | 
			
		||||
					}
 | 
			
		||||
					if (type == 5) {
 | 
			
		||||
						this.enterprise_Introduction = this.addMod.enterprise_Introduction;
 | 
			
		||||
					}
 | 
			
		||||
					this.editText = true;
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
			},
 | 
			
		||||
			editTextDo() {
 | 
			
		||||
				if (this.editType == 4) {
 | 
			
		||||
					this.addMod.introduction = this.introduction;
 | 
			
		||||
				}
 | 
			
		||||
				if (this.editType == 5) {
 | 
			
		||||
					this.addMod.enterprise_Introduction = this.enterprise_Introduction;
 | 
			
		||||
				}
 | 
			
		||||
				this.editText = false;
 | 
			
		||||
			},
 | 
			
		||||
			getindustryId(d) {
 | 
			
		||||
				console.log(d);
 | 
			
		||||
				var info = d[0];
 | 
			
		||||
				this.industry_id_name = info.label;
 | 
			
		||||
				this.addMod.industry_id = info.value;
 | 
			
		||||
			},
 | 
			
		||||
			getpositionId(d) {
 | 
			
		||||
				console.log(d);
 | 
			
		||||
				var info = d[0];
 | 
			
		||||
				this.position_id_name = info.label;
 | 
			
		||||
				this.addMod.position_id = info.value;
 | 
			
		||||
			},
 | 
			
		||||
			getsexId(d) {
 | 
			
		||||
				var info = d[0];
 | 
			
		||||
				this.addMod.gender = info.value;
 | 
			
		||||
			},
 | 
			
		||||
			getIndustry() {
 | 
			
		||||
				IndustryList({
 | 
			
		||||
						association_id: this.addMod.association_id,
 | 
			
		||||
					})
 | 
			
		||||
					.then(res => {
 | 
			
		||||
						if (res.code == 1) {
 | 
			
		||||
							var key = res.data;
 | 
			
		||||
							const transformedSelectList = key.map(item => ({
 | 
			
		||||
								value: item.id,
 | 
			
		||||
								label: item.industry_name
 | 
			
		||||
							}));
 | 
			
		||||
							this.industry_list = transformedSelectList;
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					.catch(error => {
 | 
			
		||||
						uni.showToast({
 | 
			
		||||
							title: error,
 | 
			
		||||
							icon: 'none',
 | 
			
		||||
							duration: 2000
 | 
			
		||||
						});
 | 
			
		||||
					})
 | 
			
		||||
			},
 | 
			
		||||
			getPositionList() {
 | 
			
		||||
				getPosition({
 | 
			
		||||
						association_id: this.addMod.association_id,
 | 
			
		||||
					})
 | 
			
		||||
					.then(res => {
 | 
			
		||||
						if (res.code == 1) {
 | 
			
		||||
							var key = res.data;
 | 
			
		||||
							const transformedSelectList = key.map(item => ({
 | 
			
		||||
								value: item.id,
 | 
			
		||||
								label: item.position_name
 | 
			
		||||
							}));
 | 
			
		||||
							this.position_list = transformedSelectList;
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					.catch(error => {
 | 
			
		||||
						uni.showToast({
 | 
			
		||||
							title: error,
 | 
			
		||||
							icon: 'none',
 | 
			
		||||
							duration: 2000
 | 
			
		||||
						});
 | 
			
		||||
					})
 | 
			
		||||
			},
 | 
			
		||||
			caiDo(d, type) {
 | 
			
		||||
				var that = this;
 | 
			
		||||
				uni.chooseImage({
 | 
			
		||||
					count: 1, //默认9
 | 
			
		||||
					sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
 | 
			
		||||
					sourceType: ['album'], //从相册选择
 | 
			
		||||
					success: function(res) {
 | 
			
		||||
				var url = d.url;
 | 
			
		||||
				uni.uploadFile({
 | 
			
		||||
					url: that.apiUpUrl + '/common/upload', //仅为示例,非真实的接口地址
 | 
			
		||||
							filePath: res.tempFilePaths[0],
 | 
			
		||||
					filePath: url,
 | 
			
		||||
					name: 'file',
 | 
			
		||||
					success: (uploadFileRes) => {
 | 
			
		||||
						var data = JSON.parse(uploadFileRes.data);
 | 
			
		||||
						console.log(data);
 | 
			
		||||
						if (type == 1) {
 | 
			
		||||
							that.addMod.photo_image = data.data.url;
 | 
			
		||||
							that.show = false;
 | 
			
		||||
							that.imageUrl = '';
 | 
			
		||||
						}
 | 
			
		||||
						if (type == 2) {
 | 
			
		||||
							that.addMod.company_image = data.data.url;
 | 
			
		||||
							that.enterprise_show = false;
 | 
			
		||||
							that.enterpriseImageUrl = '';
 | 
			
		||||
						}
 | 
			
		||||
						if (type == 3) {
 | 
			
		||||
							that.addMod.background_image = data.data.url;
 | 
			
		||||
							that.back_show = false;
 | 
			
		||||
							that.backImageUrl = '';
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				});
 | 
			
		||||
			},
 | 
			
		||||
			d_img(type) {
 | 
			
		||||
				var that = this;
 | 
			
		||||
				uni.chooseMedia({
 | 
			
		||||
					count: 1, //默认9
 | 
			
		||||
					mediaType: ['image', 'video'],
 | 
			
		||||
					sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
 | 
			
		||||
					sourceType: ['album'], //从相册选择
 | 
			
		||||
					success: function(res) {
 | 
			
		||||
						console.log(res);
 | 
			
		||||
						var url = res.tempFiles[0].tempFilePath;;
 | 
			
		||||
						if (res.type == 'video') {
 | 
			
		||||
							uni.showToast({
 | 
			
		||||
								title: '暂不支持视频',
 | 
			
		||||
								icon: 'none',
 | 
			
		||||
								duration: 2000
 | 
			
		||||
							});
 | 
			
		||||
							return;
 | 
			
		||||
						} else {
 | 
			
		||||
							that.addMod.background_type = 2;
 | 
			
		||||
							if (type == 1) {
 | 
			
		||||
								that.imageUrl = url;
 | 
			
		||||
								that.show = true;
 | 
			
		||||
							}
 | 
			
		||||
							if (type == 2) {
 | 
			
		||||
								that.enterprise_show = true;
 | 
			
		||||
								that.enterpriseImageUrl = url;
 | 
			
		||||
							}
 | 
			
		||||
							if (type == 3) {
 | 
			
		||||
								that.back_show = true;
 | 
			
		||||
								that.backImageUrl = url;
 | 
			
		||||
							}
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				});
 | 
			
		||||
			},
 | 
			
		||||
@ -199,9 +492,20 @@
 | 
			
		||||
							wx_number: res.data.wx_number,
 | 
			
		||||
							introduction: res.data.introduction,
 | 
			
		||||
							enterprise_name: res.data.enterprise_name,
 | 
			
		||||
							enterprise_location: res.data.enterprise_location,
 | 
			
		||||
							enterprise_Introduction: res.data.enterprise_Introduction,
 | 
			
		||||
							association_id: res.data.association_id
 | 
			
		||||
						}
 | 
			
		||||
							association_id: res.data.association_id,
 | 
			
		||||
							industry_id: res.data.industry_id,
 | 
			
		||||
							company_image: res.data.company_image,
 | 
			
		||||
							background_image: res.data.background_image,
 | 
			
		||||
							background_type: res.data.background_type,
 | 
			
		||||
							position_id: res.data.position_id,
 | 
			
		||||
							gender: res.data.gender,
 | 
			
		||||
						};
 | 
			
		||||
						this.industry_id_name = res.data.industry_name;
 | 
			
		||||
						this.position_id_name = res.data.position_name;
 | 
			
		||||
						this.getIndustry();
 | 
			
		||||
						this.getPositionList();
 | 
			
		||||
					})
 | 
			
		||||
					.catch(error => {
 | 
			
		||||
						uni.showToast({
 | 
			
		||||
 | 
			
		||||
@ -18,7 +18,7 @@
 | 
			
		||||
				<tn-button @click="all_upadte" backgroundColor="tn-bg-blue" size="sm" fontColor="tn-color-white"
 | 
			
		||||
					shape="round">全部已读</tn-button>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view v-for="item in list" class="wallpaper-shadow tn-margin tn-padding" @click="tn('/pageB/chat/chatGPT')">
 | 
			
		||||
			<view v-for="item in list" class="tn-margin tn-padding" @click="tn('/pageB/chat/chatGPT')">
 | 
			
		||||
				<view class="tn-flex tn-flex-col-top">
 | 
			
		||||
					<!-- 这个是图标形式 -->
 | 
			
		||||
					<view class="">
 | 
			
		||||
 | 
			
		||||
@ -1,170 +0,0 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view class="tn-safe-area-inset-bottom">
 | 
			
		||||
		<!-- 顶部自定义导航 -->
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="true" backgroundColor="#FFFFFF">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
				<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
					<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="tn-margin-top"
 | 
			
		||||
					style=";text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
					<tn-tabs :list="[{name:'设置'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
						:fontSize="36"></tn-tabs>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
 | 
			
		||||
		<view class="tn-margin-top" :style="{paddingTop: vuex_custom_bar_height + 'px'}">
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding" @click="showModal2">
 | 
			
		||||
				<view class="justify-content-item">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						系统设置1
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-color-gray tn-padding-top-xs">
 | 
			
		||||
						已开启
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="justify-content-item tn-text-lg tn-color-grey">
 | 
			
		||||
					<view class="tn-icon-right tn-padding-top"></view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
 | 
			
		||||
			<view class="tn-flex tn-flex-row-between tn-strip-bottom-min tn-padding">
 | 
			
		||||
				<view class="justify-content-item">
 | 
			
		||||
					<view class="tn-text-bold tn-text-lg">
 | 
			
		||||
						系统设置2
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-color-gray tn-padding-top-xs">
 | 
			
		||||
						已开启
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="justify-content-item tn-text-lg tn-color-grey">
 | 
			
		||||
					<view class="tn-icon-right tn-padding-top"></view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
 | 
			
		||||
		<view class="tn-flex tn-footerfixed">
 | 
			
		||||
			<view class="tn-flex-1 justify-content-item tn-margin-sm tn-text-center">
 | 
			
		||||
				<tn-button backgroundColor="#FBBD12" fontColor="#ffffff" padding="40rpx 0" width="60%" shadow fontBold
 | 
			
		||||
					@tap="upload">
 | 
			
		||||
					<!-- <text class="tn-icon-light tn-padding-right-xs tn-color-black"></text> -->
 | 
			
		||||
					<text>保 存</text>
 | 
			
		||||
				</tn-button>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				topCurrent: 0,
 | 
			
		||||
				index: 0,
 | 
			
		||||
				array: ['女', '男', '保密'],
 | 
			
		||||
				date: '2000-01-29',
 | 
			
		||||
				index1: 1,
 | 
			
		||||
				array1: ['计算机/电子', '高级UI设计', '会计/金融', '政府/非盈利组织/其他'],
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		computed: {
 | 
			
		||||
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			goBack() {
 | 
			
		||||
				if (getCurrentPages().length > 1) {
 | 
			
		||||
					uni.navigateBack()
 | 
			
		||||
				} else {
 | 
			
		||||
					uni.redirectTo({
 | 
			
		||||
						url: '/pages/index/index'
 | 
			
		||||
					})
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			// 跳转
 | 
			
		||||
			tn(e) {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url: e,
 | 
			
		||||
				});
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style lang="scss" scoped>
 | 
			
		||||
	/* 授权 */
 | 
			
		||||
	.login-page {
 | 
			
		||||
		width: 100vw;
 | 
			
		||||
		height: 100vh;
 | 
			
		||||
		display: flex;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* 授权按钮 */
 | 
			
		||||
	.submit-btn {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		background-color: #05C160;
 | 
			
		||||
		color: #FFFFFF;
 | 
			
		||||
		margin-top: 60rpx;
 | 
			
		||||
		border-radius: 10rpx;
 | 
			
		||||
		padding: 25rpx;
 | 
			
		||||
		font-size: 32rpx;
 | 
			
		||||
		display: flex;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		margin: 30rpx;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* 间隔线 start*/
 | 
			
		||||
	.tn-strip-bottom-min {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		border-bottom: 1rpx solid #F8F9FB;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.tn-strip-bottom {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		border-bottom: 20rpx solid rgba(241, 241, 241, 0.8);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* 间隔线 end*/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	/* 用户头像 start */
 | 
			
		||||
	.logo-image {
 | 
			
		||||
		width: 80rpx;
 | 
			
		||||
		height: 80rpx;
 | 
			
		||||
		position: relative;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.logo-pic {
 | 
			
		||||
		background-size: cover;
 | 
			
		||||
		background-repeat: no-repeat;
 | 
			
		||||
		// background-attachment:fixed;
 | 
			
		||||
		background-position: top;
 | 
			
		||||
		border: 2rpx solid rgba(255, 255, 255, 0.05);
 | 
			
		||||
		box-shadow: 0rpx 0rpx 80rpx 0rpx rgba(0, 0, 0, 0.15);
 | 
			
		||||
		border-radius: 50%;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
		// background-color: #FFFFFF;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	/* 底部悬浮按钮 start*/
 | 
			
		||||
	.tn-tabbar-height {
 | 
			
		||||
		min-height: 100rpx;
 | 
			
		||||
		height: calc(120rpx + env(safe-area-inset-bottom) / 2);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.tn-footerfixed {
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		bottom: calc(30rpx + env(safe-area-inset-bottom));
 | 
			
		||||
		z-index: 1024;
 | 
			
		||||
		box-shadow: 0 1rpx 6rpx rgba(0, 0, 0, 0);
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* 底部悬浮按钮 end*/
 | 
			
		||||
</style>
 | 
			
		||||
@ -48,6 +48,7 @@
 | 
			
		||||
				topCurrent: 0,
 | 
			
		||||
				id: 0,
 | 
			
		||||
				info: {},
 | 
			
		||||
				apiImgUrl: this.$store.state.imgUrl,
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		// mounted() {
 | 
			
		||||
@ -60,6 +61,21 @@
 | 
			
		||||
			this.id = d.id;
 | 
			
		||||
			this.getNewsInfo();
 | 
			
		||||
		},
 | 
			
		||||
		onShareAppMessage() { // 分享到微信好友
 | 
			
		||||
			// 更多参数配置,参考文档
 | 
			
		||||
			return {
 | 
			
		||||
				title: this.info.news_title,
 | 
			
		||||
				path: '/pages/index/new_info?id=' + this.info.news_id,
 | 
			
		||||
				imageUrl: this.apiImgUrl + this.info.news_image,
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onShareTimeline() { // 分享到朋友圈
 | 
			
		||||
			return {
 | 
			
		||||
				title: this.info.news_title,
 | 
			
		||||
				path: '/pages/index/new_info?id=' + this.info.news_id,
 | 
			
		||||
				imageUrl: this.apiImgUrl + this.info.news_image,
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			getNewsInfo() {
 | 
			
		||||
				newsInfo({
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										86
									
								
								pages/index/policy.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								pages/index/policy.vue
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,86 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view>
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="false" backgroundColor="#FFFFFF">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-between">
 | 
			
		||||
				<view class="tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
					<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
						<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-margin-top"
 | 
			
		||||
						style="text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
						<tn-tabs :list="[{name:'惠企政策分类'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
							:fontSize="36"></tn-tabs>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
		<view :style="{paddingTop: vuex_custom_bar_height + 'px'}" style="padding-bottom: 60rpx;">
 | 
			
		||||
			<tn-list-view :card="true" unlined="all">
 | 
			
		||||
				<block v-for="(item, index) in list" :key="index">
 | 
			
		||||
					<tn-list-cell padding="36rpx" :arrow="true"
 | 
			
		||||
						@click="openUrl('/pages/index/policy_list?id='+item.id)">{{item.name}}</tn-list-cell>
 | 
			
		||||
				</block>
 | 
			
		||||
			</tn-list-view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	import {
 | 
			
		||||
		getArticlePolicy
 | 
			
		||||
	} from "@/util/api";
 | 
			
		||||
	import store from "@/store";
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				list: []
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			this.getArticlePolicyList();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			getArticlePolicyList() {
 | 
			
		||||
				getArticlePolicy()
 | 
			
		||||
					.then(res => {
 | 
			
		||||
						console.log(res);
 | 
			
		||||
						if (res.code == 1) {
 | 
			
		||||
							this.list = res.data;
 | 
			
		||||
						} else {
 | 
			
		||||
							uni.showToast({
 | 
			
		||||
								title: res.msg,
 | 
			
		||||
								icon: 'none',
 | 
			
		||||
								duration: 2000
 | 
			
		||||
							});
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					.catch(error => {
 | 
			
		||||
						uni.showToast({
 | 
			
		||||
							title: error,
 | 
			
		||||
							icon: 'none',
 | 
			
		||||
							duration: 2000
 | 
			
		||||
						});
 | 
			
		||||
					})
 | 
			
		||||
			},
 | 
			
		||||
			openUrl(url) {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url: url
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			goBack() {
 | 
			
		||||
				if (getCurrentPages().length > 1) {
 | 
			
		||||
					uni.navigateBack()
 | 
			
		||||
				} else {
 | 
			
		||||
					uni.redirectTo({
 | 
			
		||||
						url: '/pages/index/index'
 | 
			
		||||
					})
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
 | 
			
		||||
</style>
 | 
			
		||||
							
								
								
									
										91
									
								
								pages/index/policy_info.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										91
									
								
								pages/index/policy_info.vue
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,91 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view>
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="false" backgroundColor="#FFFFFF">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-between">
 | 
			
		||||
				<view class="tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
					<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
						<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-margin-top"
 | 
			
		||||
						style="text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
						<tn-tabs :list="[{name:'惠企政策详情'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
							:fontSize="36"></tn-tabs>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
		<view :style="{paddingTop: vuex_custom_bar_height + 'px'}" style="padding-bottom: 60rpx;">
 | 
			
		||||
			<view style="padding: 30rpx;">
 | 
			
		||||
				<view style="font-size: 34rpx;font-weight: 600;text-align: center;">{{info.title}}</view>
 | 
			
		||||
				<view style="margin-top: 20rpx;">
 | 
			
		||||
					<view style="color: #999999;font-size: 28rpx;text-align: center;">
 | 
			
		||||
						<text>业务科室:{{info.source}}</text>
 | 
			
		||||
						<text style="margin-left: 60rpx;">联系方式:{{info.phone}}</text>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view v-html="info.content" style="margin-top: 30rpx;"></view>
 | 
			
		||||
			</view>
 | 
			
		||||
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	import {
 | 
			
		||||
		getArticlePolicyInfo
 | 
			
		||||
	} from "@/util/api";
 | 
			
		||||
	import store from "@/store";
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				info: {},
 | 
			
		||||
				id: 0
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(d) {
 | 
			
		||||
			console.log(d);
 | 
			
		||||
			this.id = d.id;
 | 
			
		||||
			this.articlePolicyInfo();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			articlePolicyInfo() {
 | 
			
		||||
				getArticlePolicyInfo({
 | 
			
		||||
						id: this.id
 | 
			
		||||
					})
 | 
			
		||||
					.then(res => {
 | 
			
		||||
						console.log(res);
 | 
			
		||||
						if (res.code == 1) {
 | 
			
		||||
							this.info = res.data;
 | 
			
		||||
						} else {
 | 
			
		||||
							uni.showToast({
 | 
			
		||||
								title: res.msg,
 | 
			
		||||
								icon: 'none',
 | 
			
		||||
								duration: 2000
 | 
			
		||||
							});
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					.catch(error => {
 | 
			
		||||
						uni.showToast({
 | 
			
		||||
							title: error,
 | 
			
		||||
							icon: 'none',
 | 
			
		||||
							duration: 2000
 | 
			
		||||
						});
 | 
			
		||||
					})
 | 
			
		||||
			},
 | 
			
		||||
			goBack() {
 | 
			
		||||
				if (getCurrentPages().length > 1) {
 | 
			
		||||
					uni.navigateBack()
 | 
			
		||||
				} else {
 | 
			
		||||
					uni.redirectTo({
 | 
			
		||||
						url: '/pages/index/index'
 | 
			
		||||
					})
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
 | 
			
		||||
</style>
 | 
			
		||||
							
								
								
									
										90
									
								
								pages/index/policy_list.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								pages/index/policy_list.vue
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,90 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view>
 | 
			
		||||
		<tn-nav-bar :isBack="false" backTitle="" :bottomShadow="false" backgroundColor="#FFFFFF">
 | 
			
		||||
			<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-between">
 | 
			
		||||
				<view class="tn-flex tn-flex-col-center tn-flex-row-left">
 | 
			
		||||
					<view style="padding-left: 15rpx;" @click="goBack()">
 | 
			
		||||
						<text class="tn-icon-left" style="font-size: 40rpx;"></text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="tn-margin-top"
 | 
			
		||||
						style="text-shadow:  1rpx 0 0 #FFF, 0 1rpx 0 #FFF, -1rpx 0 0 #FFF , 0 -1rpx 0 #FFF;">
 | 
			
		||||
						<tn-tabs :list="[{name:'惠企政策列表'}]" :current="topCurrent" activeColor="#000" :bold="false"
 | 
			
		||||
							:fontSize="36"></tn-tabs>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</tn-nav-bar>
 | 
			
		||||
		<view :style="{paddingTop: vuex_custom_bar_height + 'px'}" style="padding-bottom: 60rpx;">
 | 
			
		||||
			<tn-list-view :card="true" unlined="all">
 | 
			
		||||
				<block v-for="(item, index) in list" :key="index">
 | 
			
		||||
					<tn-list-cell padding="36rpx" :arrow="true"
 | 
			
		||||
						@click="openUrl('/pages/index/policy_info?id='+item.id)">{{item.article_title}}</tn-list-cell>
 | 
			
		||||
				</block>
 | 
			
		||||
			</tn-list-view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	import {
 | 
			
		||||
		getArticlePolicyList
 | 
			
		||||
	} from "@/util/api";
 | 
			
		||||
	import store from "@/store";
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				list: []
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(d) {
 | 
			
		||||
			console.log(d);
 | 
			
		||||
			this.cid = d.id;
 | 
			
		||||
			this.getArticlePolicyListAll();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			getArticlePolicyListAll() {
 | 
			
		||||
				getArticlePolicyList({
 | 
			
		||||
						cid: this.cid
 | 
			
		||||
					})
 | 
			
		||||
					.then(res => {
 | 
			
		||||
						console.log(res);
 | 
			
		||||
						if (res.code == 1) {
 | 
			
		||||
							this.list = res.data.ret;
 | 
			
		||||
						} else {
 | 
			
		||||
							uni.showToast({
 | 
			
		||||
								title: res.msg,
 | 
			
		||||
								icon: 'none',
 | 
			
		||||
								duration: 2000
 | 
			
		||||
							});
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					.catch(error => {
 | 
			
		||||
						uni.showToast({
 | 
			
		||||
							title: error,
 | 
			
		||||
							icon: 'none',
 | 
			
		||||
							duration: 2000
 | 
			
		||||
						});
 | 
			
		||||
					})
 | 
			
		||||
			},
 | 
			
		||||
			openUrl(url) {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url: url
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			goBack() {
 | 
			
		||||
				if (getCurrentPages().length > 1) {
 | 
			
		||||
					uni.navigateBack()
 | 
			
		||||
				} else {
 | 
			
		||||
					uni.redirectTo({
 | 
			
		||||
						url: '/pages/index/index'
 | 
			
		||||
					})
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
 | 
			
		||||
</style>
 | 
			
		||||
@ -12,14 +12,14 @@
 | 
			
		||||
					<image src="/static/def.png" style="width: 100rpx;height: 100rpx;border-radius: 50%;"></image>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view style="width: 100%;">
 | 
			
		||||
					<view v-if="login" class="tn-flex tn-flex-col-center tn-flex-row-between">
 | 
			
		||||
					<view v-if="login" class="tn-flex tn-flex-col-center tn-flex-row-between" @click="tn_ru('/pages/index/my_card?id='+userInfo.member_id)">
 | 
			
		||||
						<view style="margin-left: 20rpx;color: #fff">
 | 
			
		||||
							<view style="font-size: 35rpx;">{{ userInfo.nikename }}</view>
 | 
			
		||||
							<!-- <view style="font-size: 24rpx;margin-top: 10rpx;" v-if="userInfo.status==1">接口返回商会+职位</view> -->
 | 
			
		||||
							 <view style="font-size: 24rpx;margin-top: 10rpx;">{{userInfo.position_name}}</view>
 | 
			
		||||
						</view>
 | 
			
		||||
												<view @click="tn('/pages/index/my_edit')">
 | 
			
		||||
													<image src="/static/ico13.png" style="width: 40rpx ;" mode="widthFix"></image>
 | 
			
		||||
												</view>
 | 
			
		||||
						<!--						<view @click="tn('/pages/index/my_edit')">-->
 | 
			
		||||
						<!--							<image src="/static/ico13.png" style="width: 40rpx ;" mode="widthFix"></image>-->
 | 
			
		||||
						<!--						</view>-->
 | 
			
		||||
					</view>
 | 
			
		||||
					<view v-if="!login" class="tn-flex tn-flex-col-center tn-flex-row-between">
 | 
			
		||||
						<view style="margin-left: 20rpx;color: #fff">
 | 
			
		||||
@ -72,6 +72,18 @@
 | 
			
		||||
			</view>
 | 
			
		||||
			<view style="background-color: #fff;">
 | 
			
		||||
				<view style="padding:0px 20rpx;">
 | 
			
		||||
					<tn-list-cell :arrow="true" @click="tn('/pages/index/my_card_holder')">
 | 
			
		||||
						<view class="tn-flex tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<image src="/static/ico12.png" style="width: 50rpx;height: 50rpx"></image>
 | 
			
		||||
							<view style="margin-left: 20rpx;">名片夹</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</tn-list-cell>
 | 
			
		||||
					<tn-list-cell :arrow="true" @click="tn('/pages/index/my_edit')">
 | 
			
		||||
						<view class="tn-flex tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<image src="/static/ico12.png" style="width: 50rpx;height: 50rpx"></image>
 | 
			
		||||
							<view style="margin-left: 20rpx;">信息修改</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</tn-list-cell>
 | 
			
		||||
					<!--					<tn-list-cell :arrow="true" @click="tn('/pages/index/my_pizz')">-->
 | 
			
		||||
					<!--						<view class="tn-flex tn-flex-center tn-flex-col-center">-->
 | 
			
		||||
					<!--							<image src="/static/ico7.png" style="width: 50rpx;height: 50rpx"></image>-->
 | 
			
		||||
@ -112,12 +124,6 @@
 | 
			
		||||
							<view style="margin-left: 20rpx;">意见反馈</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</tn-list-cell> -->
 | 
			
		||||
					<tn-list-cell :arrow="true" @click="tn('/pages/index/my_edit')">
 | 
			
		||||
						<view class="tn-flex tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<image src="/static/ico12.png" style="width: 50rpx;height: 50rpx"></image>
 | 
			
		||||
							<view style="margin-left: 20rpx;">信息修改</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</tn-list-cell>
 | 
			
		||||
					<tn-list-cell :arrow="true" @click="loginAut">
 | 
			
		||||
						<view class="tn-flex tn-flex-center tn-flex-col-center">
 | 
			
		||||
							<image src="/static/ico11.png" style="width: 50rpx;height: 50rpx"></image>
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								static/05.png
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								static/05.png
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 7.1 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static/hqzc.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								static/hqzc.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.4 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static/my.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								static/my.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 46 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static/pic.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								static/pic.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.1 KiB  | 
@ -1,16 +1,8 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view class="tn-avatar-group-class tn-avatar-group">
 | 
			
		||||
		<view v-for="(item, index) in lists" :key="index" class="tn-avatar-group__item" :style="[itemStyle(index)]">
 | 
			
		||||
      <tn-avatar
 | 
			
		||||
        :src="item.src || ''"
 | 
			
		||||
        :text="item.text || ''"
 | 
			
		||||
        :icon="item.icon || ''"
 | 
			
		||||
        :size="size"
 | 
			
		||||
        :shape="shape"
 | 
			
		||||
        :imgMode="imgMode"
 | 
			
		||||
        :border="true"
 | 
			
		||||
        :borderSize="4"
 | 
			
		||||
      ></tn-avatar>
 | 
			
		||||
			<tn-avatar :src="apiImgUrl+item.photo_image || ''" :text="item.text || ''" :icon="item.icon || ''"
 | 
			
		||||
				:size="size" :shape="shape" :imgMode="imgMode" :border="false" :borderSize="4"></tn-avatar>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
@ -22,7 +14,7 @@
 | 
			
		||||
			// 头像列表
 | 
			
		||||
			lists: {
 | 
			
		||||
				type: Array,
 | 
			
		||||
        default() {
 | 
			
		||||
				default () {
 | 
			
		||||
					return []
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
@ -57,7 +49,7 @@
 | 
			
		||||
				return (index) => {
 | 
			
		||||
					let style = {}
 | 
			
		||||
					if (this._checkSizeIsInline()) {
 | 
			
		||||
            switch(this.size) {
 | 
			
		||||
						switch (this.size) {
 | 
			
		||||
							case 'sm':
 | 
			
		||||
								style.marginLeft = index != 0 ? `${-48 * this.gap}rpx` : ''
 | 
			
		||||
								break
 | 
			
		||||
@ -78,7 +70,7 @@
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
        
 | 
			
		||||
				apiImgUrl: this.$store.state.imgUrl,
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
 | 
			
		||||
@ -1,45 +1,31 @@
 | 
			
		||||
<template>
 | 
			
		||||
  <view
 | 
			
		||||
    class="tn-column-notice-class tn-column-notice"
 | 
			
		||||
    :class="[backgroundColorClass]"
 | 
			
		||||
    :style="[noticeStyle]"
 | 
			
		||||
  >
 | 
			
		||||
	<view class="tn-column-notice-class tn-column-notice" :class="[backgroundColorClass]" :style="[noticeStyle]">
 | 
			
		||||
		<!-- 左图标 -->
 | 
			
		||||
		<view class="tn-column-notice__icon">
 | 
			
		||||
      <view
 | 
			
		||||
        v-if="leftIcon"
 | 
			
		||||
        class="tn-column-notice__icon--left" 
 | 
			
		||||
        :class="[`tn-icon-${leftIconName}`,fontColorClass]"
 | 
			
		||||
        :style="[fontStyle('leftIcon')]"
 | 
			
		||||
			<view v-if="leftIcon && leftIconType=='icon'" class="tn-column-notice__icon--left"
 | 
			
		||||
				:class="[`tn-icon-${leftIconName}`,fontColorClass]" :style="[fontStyle('leftIcon')]"
 | 
			
		||||
				@tap="clickLeftIcon"></view>
 | 
			
		||||
			<view v-if="leftIcon && leftIconType=='img'" class="tn-column-notice__icon--left" @tap="clickLeftIcon">
 | 
			
		||||
				<image src="/static/hqzc.png" style="width: 56rpx;height: 50rpx;"></image>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
 | 
			
		||||
		<!-- 滚动显示内容 -->
 | 
			
		||||
    <swiper class="tn-column-notice__swiper" :style="[swiperStyle]" :vertical="vertical" circular :autoplay="autoplay && playStatus === 'play'" :interval="duration" @change="change">
 | 
			
		||||
		<swiper class="tn-column-notice__swiper" :style="[swiperStyle]" :vertical="vertical" circular
 | 
			
		||||
			:autoplay="autoplay && playStatus === 'play'" :interval="duration" @change="change">
 | 
			
		||||
			<swiper-item v-for="(item, index) in list" :key="index" class="tn-column-notice__swiper--item">
 | 
			
		||||
        <view
 | 
			
		||||
          class="tn-column-notice__swiper--content tn-text-ellipsis"
 | 
			
		||||
          :class="[fontColorClass]"
 | 
			
		||||
          :style="[fontStyle()]"
 | 
			
		||||
          @tap="click(index)"
 | 
			
		||||
        >{{ item }}</view>
 | 
			
		||||
				<view class="tn-column-notice__swiper--content tn-text-ellipsis" :class="[fontColorClass]"
 | 
			
		||||
					:style="[fontStyle()]" @tap="click(item)">{{ item.article_title }}</view>
 | 
			
		||||
			</swiper-item>
 | 
			
		||||
		</swiper>
 | 
			
		||||
 | 
			
		||||
		<!-- 右图标 -->
 | 
			
		||||
		<view class="tn-column-notice__icon">
 | 
			
		||||
      <view
 | 
			
		||||
        v-if="rightIcon"
 | 
			
		||||
        class="tn-column-notice__icon--right" 
 | 
			
		||||
        :class="[`tn-icon-${rightIconName}`,fontColorClass]"
 | 
			
		||||
        :style="[fontStyle('rightIcon')]"
 | 
			
		||||
			<view v-if="rightIcon" class="tn-column-notice__icon--right"
 | 
			
		||||
				:class="[`tn-icon-${rightIconName}`,fontColorClass]" :style="[fontStyle('rightIcon')]"
 | 
			
		||||
				@tap="clickRightIcon"></view>
 | 
			
		||||
      <view
 | 
			
		||||
        v-if="closeBtn"
 | 
			
		||||
        class="tn-column-notice__icon--right" 
 | 
			
		||||
        :class="[`tn-icon-close`,fontColorClass]"
 | 
			
		||||
        :style="[fontStyle('close')]"
 | 
			
		||||
        @tap="close"></view>
 | 
			
		||||
			<view v-if="closeBtn" class="tn-column-notice__icon--right" :class="[`tn-icon-close`,fontColorClass]"
 | 
			
		||||
				:style="[fontStyle('close')]" @tap="close"></view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
@ -53,7 +39,7 @@
 | 
			
		||||
			// 显示的内容
 | 
			
		||||
			list: {
 | 
			
		||||
				type: Array,
 | 
			
		||||
        default() {
 | 
			
		||||
				default () {
 | 
			
		||||
					return []
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
@ -79,6 +65,11 @@
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: true
 | 
			
		||||
			},
 | 
			
		||||
			// 是否显示左边图标
 | 
			
		||||
			leftIconType: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: 'icon'
 | 
			
		||||
			},
 | 
			
		||||
			// 左边图标的名称
 | 
			
		||||
			leftIconName: {
 | 
			
		||||
				type: String,
 | 
			
		||||
@ -205,7 +196,6 @@
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style lang="scss" scoped>
 | 
			
		||||
  
 | 
			
		||||
	.tn-column-notice {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		display: flex;
 | 
			
		||||
 | 
			
		||||
@ -1,64 +1,22 @@
 | 
			
		||||
<template>
 | 
			
		||||
  <view
 | 
			
		||||
    v-if="showNotice"
 | 
			
		||||
    class="tn-notice-bar-class tn-notice-bar"
 | 
			
		||||
    :style="{
 | 
			
		||||
	<view v-if="showNotice" class="tn-notice-bar-class tn-notice-bar" :style="{
 | 
			
		||||
      borderRadius: radius + 'rpx'
 | 
			
		||||
    }"
 | 
			
		||||
  >
 | 
			
		||||
    }">
 | 
			
		||||
		<block v-if="mode === 'horizontal' && circular">
 | 
			
		||||
      <tn-row-notice
 | 
			
		||||
        :backgroundColor="backgroundColor"
 | 
			
		||||
        :fontColor="fontColor"
 | 
			
		||||
        :fontSize="fontSize"
 | 
			
		||||
        :fontUnit="fontUnit"
 | 
			
		||||
        :list="list"
 | 
			
		||||
        :show="show"
 | 
			
		||||
        :playStatus="playStatus"
 | 
			
		||||
        :leftIcon="leftIcon"
 | 
			
		||||
        :leftIconName="leftIconName"
 | 
			
		||||
        :leftIconSize="leftIconSize"
 | 
			
		||||
        :rightIcon="rightIcon"
 | 
			
		||||
        :rightIconName="rightIconName"
 | 
			
		||||
        :rightIconSize="rightIconSize"
 | 
			
		||||
        :closeBtn="closeBtn"
 | 
			
		||||
        :autoplay="autoplay"
 | 
			
		||||
        :radius="radius"
 | 
			
		||||
        :padding="padding"
 | 
			
		||||
        :speed="speed"
 | 
			
		||||
        @click="click"
 | 
			
		||||
        @close="close"
 | 
			
		||||
        @clickLeft="clickLeftIcon"
 | 
			
		||||
        @clickRight="clickRightIcon"
 | 
			
		||||
      ></tn-row-notice>
 | 
			
		||||
			<tn-row-notice :backgroundColor="backgroundColor" :fontColor="fontColor" :fontSize="fontSize"
 | 
			
		||||
				:fontUnit="fontUnit" :list="list" :show="show" :playStatus="playStatus" :leftIcon="leftIcon"
 | 
			
		||||
				:leftIconName="leftIconName" :leftIconSize="leftIconSize" :rightIcon="rightIcon"
 | 
			
		||||
				:rightIconName="rightIconName" :rightIconSize="rightIconSize" :leftIconType="leftIconType"
 | 
			
		||||
				:closeBtn="closeBtn" :autoplay="autoplay" :radius="radius" :padding="padding" :speed="speed"
 | 
			
		||||
				@click="click" @close="close" @clickLeft="clickLeftIcon" @clickRight="clickRightIcon"></tn-row-notice>
 | 
			
		||||
		</block>
 | 
			
		||||
		<block v-if="mode === 'vertical' || (mode === 'horizontal' && !circular)">
 | 
			
		||||
      <tn-column-notice
 | 
			
		||||
        :backgroundColor="backgroundColor"
 | 
			
		||||
        :fontColor="fontColor"
 | 
			
		||||
        :fontSize="fontSize"
 | 
			
		||||
        :fontUnit="fontUnit"
 | 
			
		||||
        :list="list"
 | 
			
		||||
        :show="show"
 | 
			
		||||
        :mode="mode"
 | 
			
		||||
        :playStatus="playStatus"
 | 
			
		||||
        :leftIcon="leftIcon"
 | 
			
		||||
        :leftIconName="leftIconName"
 | 
			
		||||
        :leftIconSize="leftIconSize"
 | 
			
		||||
        :rightIcon="rightIcon"
 | 
			
		||||
        :rightIconName="rightIconName"
 | 
			
		||||
        :rightIconSize="rightIconSize"
 | 
			
		||||
        :closeBtn="closeBtn"
 | 
			
		||||
        :autoplay="autoplay"
 | 
			
		||||
        :radius="radius"
 | 
			
		||||
        :padding="padding"
 | 
			
		||||
        :duration="duration"
 | 
			
		||||
        @click="click"
 | 
			
		||||
        @close="close"
 | 
			
		||||
        @clickLeft="clickLeftIcon"
 | 
			
		||||
        @clickRight="clickRightIcon"
 | 
			
		||||
        @end="end"
 | 
			
		||||
      ></tn-column-notice>
 | 
			
		||||
			<tn-column-notice :backgroundColor="backgroundColor" :fontColor="fontColor" :fontSize="fontSize"
 | 
			
		||||
				:fontUnit="fontUnit" :list="list" :show="show" :mode="mode" :playStatus="playStatus"
 | 
			
		||||
				:leftIcon="leftIcon" :leftIconName="leftIconName" :leftIconSize="leftIconSize" :rightIcon="rightIcon"
 | 
			
		||||
				:rightIconName="rightIconName" :rightIconSize="rightIconSize" :closeBtn="closeBtn" :autoplay="autoplay"
 | 
			
		||||
				:radius="radius" :padding="padding" :duration="duration" :leftIconType="leftIconType" @click="click"
 | 
			
		||||
				@close="close" @clickLeft="clickLeftIcon" @clickRight="clickRightIcon" @end="end"></tn-column-notice>
 | 
			
		||||
		</block>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
@ -72,7 +30,7 @@
 | 
			
		||||
			// 显示的内容
 | 
			
		||||
			list: {
 | 
			
		||||
				type: Array,
 | 
			
		||||
        default() {
 | 
			
		||||
				default () {
 | 
			
		||||
					return []
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
@ -98,6 +56,11 @@
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: true
 | 
			
		||||
			},
 | 
			
		||||
			// 是否显示左边图标
 | 
			
		||||
			leftIconType: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: 'icon'
 | 
			
		||||
			},
 | 
			
		||||
			// 左边图标的名称
 | 
			
		||||
			leftIconName: {
 | 
			
		||||
				type: String,
 | 
			
		||||
@ -202,7 +165,6 @@
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style lang="scss" scoped>
 | 
			
		||||
  
 | 
			
		||||
	.tn-notice-bar {
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										56
									
								
								uni_modules/lime-clipper/changelog.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								uni_modules/lime-clipper/changelog.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,56 @@
 | 
			
		||||
## 1.0.1(2023-06-12)
 | 
			
		||||
- fix: 修复vue3 QQ小程序无法生成问题
 | 
			
		||||
## 1.0.0(2023-06-01)
 | 
			
		||||
- feat: 支持 vue3 并把 `stylus` 改成 `scss`
 | 
			
		||||
## 0.9.0(2022-12-12)
 | 
			
		||||
- chore: 更新文档
 | 
			
		||||
- feat: 当缩放为1时 旋转自适应裁剪框
 | 
			
		||||
## 0.8.0(2022-11-02)
 | 
			
		||||
- fix: 修复 正方形图片 不充满裁剪框的BUG
 | 
			
		||||
## 0.7.0(2021-07-10)
 | 
			
		||||
- chore: 统一css3 变量 命名规范
 | 
			
		||||
- chore: 更新文档
 | 
			
		||||
## 0.6.9(2021-07-09)
 | 
			
		||||
- chore: 统一命名规范,无须主动引入组件
 | 
			
		||||
- fix: 修复第一次传入图片路径无自适应问题
 | 
			
		||||
- fix: 修复安卓方向导致无法正确得到尺寸问题
 | 
			
		||||
## 0.6.8(2021-06-26)
 | 
			
		||||
- fix: 修复 钉钉小程序 返回图片为 `null` 问题
 | 
			
		||||
## 0.6.7(2021-06-19)
 | 
			
		||||
- fix: 修复`@touchstart`书写错误
 | 
			
		||||
## 0.6.6(2021-06-19)
 | 
			
		||||
- fix: 修复支付宝引用图标的错误
 | 
			
		||||
## 0.6.5(2021-06-14)
 | 
			
		||||
- fix: 修复锁定比例失效问题
 | 
			
		||||
## 0.6.4(2021-04-16)
 | 
			
		||||
- 修复因mode引起的高度异常
 | 
			
		||||
## 0.6.3(2021-04-13)
 | 
			
		||||
- 测试到微信小程序无法进第二次`draw`,故更新使用`v-model`的方式,显示隐藏组件。
 | 
			
		||||
- 原先使用v-if显示隐藏组件依然可以使用,若发现无法二次`draw`请使用`v-model`
 | 
			
		||||
```html
 | 
			
		||||
<l-clipper v-model="show" />
 | 
			
		||||
```
 | 
			
		||||
```js
 | 
			
		||||
data: () => ({
 | 
			
		||||
	show: false
 | 
			
		||||
})
 | 
			
		||||
```
 | 
			
		||||
## 0.6.2(2021-03-26)
 | 
			
		||||
1、修复图片初始化BUG
 | 
			
		||||
2、增加`fileType`属性,默认值为`png`
 | 
			
		||||
## 0.6.1(2021-03-10)
 | 
			
		||||
- 给事件添加阻止冒泡
 | 
			
		||||
## 0.6.0(2021-03-06)
 | 
			
		||||
增加`source`属性,`Object`类型,key为图片来源类型,value为选项说明。<br>
 | 
			
		||||
```js
 | 
			
		||||
// source 默认值 
 | 
			
		||||
{
 | 
			
		||||
	album: '从相册中选择',
 | 
			
		||||
	camera: '拍照',
 | 
			
		||||
	// #ifdef MP-WEIXIN
 | 
			
		||||
	message: '从微信中选择'
 | 
			
		||||
	// #endif
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
## 0.5.0(2021-02-26)
 | 
			
		||||
- 调整为uni_modules目录规范
 | 
			
		||||
							
								
								
									
										184
									
								
								uni_modules/lime-clipper/components/l-clipper/index.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										184
									
								
								uni_modules/lime-clipper/components/l-clipper/index.scss
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,184 @@
 | 
			
		||||
$clipper-edge-border-width: 6rpx !default;
 | 
			
		||||
$clipper-confirm-color: #07c160 !default;
 | 
			
		||||
 | 
			
		||||
.flex-auto {
 | 
			
		||||
	flex:auto
 | 
			
		||||
}
 | 
			
		||||
	
 | 
			
		||||
.bg-transparent {
 | 
			
		||||
	background-color: rgba(0, 0, 0, 0.9);
 | 
			
		||||
	transition-duration: 0.35s;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.lime-clipper {
 | 
			
		||||
	width: 100vw;
 | 
			
		||||
	height: calc( 100vh - var(--window-top));
 | 
			
		||||
	background-color: rgba(0, 0, 0, 0.9);
 | 
			
		||||
	position: fixed;
 | 
			
		||||
	top: var(--window-top);
 | 
			
		||||
	left: 300vw;
 | 
			
		||||
	z-index: 1;
 | 
			
		||||
	&.open {
 | 
			
		||||
		left: 0;
 | 
			
		||||
	}	
 | 
			
		||||
	&-mask {
 | 
			
		||||
		position: relative;
 | 
			
		||||
		z-index: 2;
 | 
			
		||||
		pointer-events: none;
 | 
			
		||||
	}
 | 
			
		||||
	&__content {
 | 
			
		||||
		pointer-events: none;
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		border: 1rpx solid rgba(255,255,255,.3);
 | 
			
		||||
		box-sizing: border-box;
 | 
			
		||||
		box-shadow: rgba(0, 0, 0, 0.5) 0 0 0 80vh;
 | 
			
		||||
		background: transparent;	
 | 
			
		||||
		// transition-duration 0.35s
 | 
			
		||||
		// transition-property left,top
 | 
			
		||||
		&::before,&::after {
 | 
			
		||||
			content: '';
 | 
			
		||||
			position: absolute;
 | 
			
		||||
			border: 1rpx dashed rgba(255,255,255,.3);
 | 
			
		||||
		}
 | 
			
		||||
			
 | 
			
		||||
		&::before {
 | 
			
		||||
			width: 100%;
 | 
			
		||||
			top: 33.33%;
 | 
			
		||||
			height: 33.33%;
 | 
			
		||||
			border-left: none;
 | 
			
		||||
			border-right: none;
 | 
			
		||||
		}
 | 
			
		||||
			
 | 
			
		||||
		&::after {
 | 
			
		||||
			width: 33.33%;
 | 
			
		||||
			left: 33.33%;
 | 
			
		||||
			height: 100%;
 | 
			
		||||
			border-top:none;
 | 
			
		||||
			border-bottom: none;
 | 
			
		||||
		}
 | 
			
		||||
			
 | 
			
		||||
	}
 | 
			
		||||
		
 | 
			
		||||
	&__edge {
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		// left 6rpx
 | 
			
		||||
		width: 34rpx;
 | 
			
		||||
		height: 34rpx;
 | 
			
		||||
		border: $clipper-edge-border-width solid #ffffff;
 | 
			
		||||
		pointer-events: auto;
 | 
			
		||||
		&::before {
 | 
			
		||||
			content: '';
 | 
			
		||||
			position: absolute;
 | 
			
		||||
			width: 40rpx;
 | 
			
		||||
			height: 40rpx;
 | 
			
		||||
			background-color: transparent;
 | 
			
		||||
		}
 | 
			
		||||
			
 | 
			
		||||
		&:nth-child(1) {
 | 
			
		||||
			left: - $clipper-edge-border-width;
 | 
			
		||||
			top: - $clipper-edge-border-width;
 | 
			
		||||
			border-bottom-width: 0 !important;
 | 
			
		||||
			border-right-width: 0 !important;
 | 
			
		||||
			&:before {
 | 
			
		||||
				top: -50%;
 | 
			
		||||
				left: -50%;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
			
 | 
			
		||||
		&:nth-child(2) {
 | 
			
		||||
			right: - $clipper-edge-border-width;
 | 
			
		||||
			top: - $clipper-edge-border-width;
 | 
			
		||||
			border-bottom-width: 0 !important;
 | 
			
		||||
			border-left-width: 0 !important;
 | 
			
		||||
			&:before {
 | 
			
		||||
				top: -50%;
 | 
			
		||||
				left: 50%;
 | 
			
		||||
			}
 | 
			
		||||
				
 | 
			
		||||
		}
 | 
			
		||||
			
 | 
			
		||||
		&:nth-child(3) {
 | 
			
		||||
			left: - $clipper-edge-border-width;
 | 
			
		||||
			bottom: - $clipper-edge-border-width;
 | 
			
		||||
			border-top-width: 0 !important;
 | 
			
		||||
			border-right-width: 0 !important;
 | 
			
		||||
			&:before {
 | 
			
		||||
				bottom: -50%;
 | 
			
		||||
				left: -50%;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
			
 | 
			
		||||
		&:nth-child(4) {
 | 
			
		||||
			right: - $clipper-edge-border-width;
 | 
			
		||||
			bottom: - $clipper-edge-border-width;
 | 
			
		||||
			border-top-width: 0 !important;
 | 
			
		||||
			border-left-width: 0 !important;
 | 
			
		||||
			&:before {
 | 
			
		||||
				bottom: -50%;
 | 
			
		||||
				left: 50%;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
			
 | 
			
		||||
	}
 | 
			
		||||
		
 | 
			
		||||
	&-image {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		max-width: inherit;
 | 
			
		||||
		border-style: none;
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		top: 0;
 | 
			
		||||
		left: 0;
 | 
			
		||||
		z-index: 1;
 | 
			
		||||
		-webkit-backface-visibility: hidden;
 | 
			
		||||
		backface-visibility: hidden;
 | 
			
		||||
		transform-origin: center;
 | 
			
		||||
	}
 | 
			
		||||
		
 | 
			
		||||
	&-canvas {
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		z-index: 10;
 | 
			
		||||
		left: -200vw;
 | 
			
		||||
		top: -200vw;
 | 
			
		||||
		pointer-events: none;
 | 
			
		||||
	}
 | 
			
		||||
		
 | 
			
		||||
	&-tools {
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		left: 0;
 | 
			
		||||
		bottom: 10px;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		z-index: 99;
 | 
			
		||||
		color: #fff;
 | 
			
		||||
		&__btns {
 | 
			
		||||
			font-weight: bold;
 | 
			
		||||
			display: flex;
 | 
			
		||||
			align-items: center;
 | 
			
		||||
			justify-content: space-between;
 | 
			
		||||
			width: 100%;
 | 
			
		||||
			padding: 20rpx 40rpx;
 | 
			
		||||
			box-sizing: border-box;
 | 
			
		||||
			.cancel {
 | 
			
		||||
				width: 112rpx;
 | 
			
		||||
				height: 60rpx;
 | 
			
		||||
				text-align: center;
 | 
			
		||||
				line-height: 60rpx;
 | 
			
		||||
			}
 | 
			
		||||
				
 | 
			
		||||
			.confirm {
 | 
			
		||||
				width: 112rpx;
 | 
			
		||||
				height: 60rpx;
 | 
			
		||||
				line-height: 60rpx;
 | 
			
		||||
				background: var(--lime-clipper-confirm-color, $clipper-confirm-color);
 | 
			
		||||
				border-radius: 6rpx;
 | 
			
		||||
				text-align: center;
 | 
			
		||||
			}
 | 
			
		||||
				
 | 
			
		||||
			image {
 | 
			
		||||
				display: block;
 | 
			
		||||
				width: 60rpx;
 | 
			
		||||
				height: 60rpx;
 | 
			
		||||
			}
 | 
			
		||||
		}	
 | 
			
		||||
	}		
 | 
			
		||||
}
 | 
			
		||||
	
 | 
			
		||||
							
								
								
									
										840
									
								
								uni_modules/lime-clipper/components/l-clipper/l-clipper.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										840
									
								
								uni_modules/lime-clipper/components/l-clipper/l-clipper.vue
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,840 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view class="lime-clipper" :class="{open: value}" disable-scroll :style="'z-index: ' + zIndex + ';' + customStyle">
 | 
			
		||||
		<view class="lime-clipper-mask" 
 | 
			
		||||
			@touchstart.stop.prevent="clipTouchStart" 
 | 
			
		||||
			@touchmove.stop.prevent="clipTouchMove" 
 | 
			
		||||
			@touchend.stop.prevent="clipTouchEnd">
 | 
			
		||||
			<view class="lime-clipper__content" :style="clipStyle"><view class="lime-clipper__edge" v-for="(item, index) in [0, 0, 0, 0]" :key="index"></view></view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<image
 | 
			
		||||
			class="lime-clipper-image"
 | 
			
		||||
			@error="imageLoad"
 | 
			
		||||
			@load="imageLoad"
 | 
			
		||||
			@touchstart="imageTouchStart"
 | 
			
		||||
			@touchmove="imageTouchMove"
 | 
			
		||||
			@touchend="imageTouchEnd"
 | 
			
		||||
			:src="image"
 | 
			
		||||
			:mode="imageWidth == 'auto' ? 'widthFix' : 'scaleToFill'"
 | 
			
		||||
			v-if="image"
 | 
			
		||||
			:style="imageStyle"
 | 
			
		||||
		/>
 | 
			
		||||
		<canvas
 | 
			
		||||
			canvas-id="lime-clipper"
 | 
			
		||||
			id="lime-clipper"
 | 
			
		||||
			disable-scroll
 | 
			
		||||
			:style="'width: ' + canvasWidth * scaleRatio + 'px; height:' + canvasHeight * scaleRatio + 'px;'"
 | 
			
		||||
			class="lime-clipper-canvas"
 | 
			
		||||
		></canvas>
 | 
			
		||||
		<view class="lime-clipper-tools">
 | 
			
		||||
			<view class="lime-clipper-tools__btns">
 | 
			
		||||
				<view v-if="isShowCancelBtn" @tap="cancel">
 | 
			
		||||
					<slot name="cancel" v-if="$slots.cancel" />
 | 
			
		||||
					<view v-else class="cancel">取消</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view v-if="isShowPhotoBtn" @tap="uploadImage">
 | 
			
		||||
					<slot name="photo" v-if="$slots.photo" />
 | 
			
		||||
					<image v-else src="/uni_modules/lime-clipper/static/photo.svg" />
 | 
			
		||||
				</view>
 | 
			
		||||
				<view v-if="isShowRotateBtn" @tap="rotate">
 | 
			
		||||
					<slot name="rotate" v-if="$slots.rotate" />
 | 
			
		||||
					<image v-else src="/uni_modules/lime-clipper/static/rotate.svg" data-type="inverse" />
 | 
			
		||||
				</view>
 | 
			
		||||
				<view v-if="isShowConfirmBtn" @tap="confirm" >
 | 
			
		||||
					<slot name="confirm" v-if="$slots.confirm" />
 | 
			
		||||
					<view v-else class="confirm">确定</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<slot></slot>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import { 
 | 
			
		||||
	determineDirection, 
 | 
			
		||||
	calcImageOffset, 
 | 
			
		||||
	calcImageScale, 
 | 
			
		||||
	calcImageSize, 
 | 
			
		||||
	calcPythagoreanTheorem, 
 | 
			
		||||
	clipTouchMoveOfCalculate, 
 | 
			
		||||
	imageTouchMoveOfCalcOffset,
 | 
			
		||||
	} from './utils';
 | 
			
		||||
const cache = {}
 | 
			
		||||
export default {
 | 
			
		||||
	name: 'lime-clipper',
 | 
			
		||||
	props: {
 | 
			
		||||
		value: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: true
 | 
			
		||||
		},
 | 
			
		||||
		// #ifdef MP-WEIXIN
 | 
			
		||||
		type: {
 | 
			
		||||
			type: String,
 | 
			
		||||
			default: '2d'
 | 
			
		||||
		},
 | 
			
		||||
		// #endif
 | 
			
		||||
		customStyle: {
 | 
			
		||||
			type: String,
 | 
			
		||||
		},
 | 
			
		||||
		zIndex: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 99
 | 
			
		||||
		},
 | 
			
		||||
		imageUrl: {
 | 
			
		||||
			type: String
 | 
			
		||||
		},
 | 
			
		||||
		fileType: {
 | 
			
		||||
			type: String,
 | 
			
		||||
			default: 'png'
 | 
			
		||||
		},
 | 
			
		||||
		quality: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 1
 | 
			
		||||
		},
 | 
			
		||||
		width: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 400
 | 
			
		||||
		},
 | 
			
		||||
		height: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 400
 | 
			
		||||
		},
 | 
			
		||||
		minWidth: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 200
 | 
			
		||||
		},
 | 
			
		||||
		maxWidth: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 600
 | 
			
		||||
		},
 | 
			
		||||
		destWidth: Number,
 | 
			
		||||
		destHeight: Number,
 | 
			
		||||
		minHeight: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 200
 | 
			
		||||
		},
 | 
			
		||||
		maxHeight: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 600
 | 
			
		||||
		},
 | 
			
		||||
		isLockWidth: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: false
 | 
			
		||||
		},
 | 
			
		||||
		isLockHeight: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: false
 | 
			
		||||
		},
 | 
			
		||||
		isLockRatio: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: true
 | 
			
		||||
		},
 | 
			
		||||
		scaleRatio: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 1
 | 
			
		||||
		},
 | 
			
		||||
		minRatio: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 0.5
 | 
			
		||||
		},
 | 
			
		||||
		maxRatio: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 2
 | 
			
		||||
		},
 | 
			
		||||
		isDisableScale: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: false
 | 
			
		||||
		},
 | 
			
		||||
		isDisableRotate: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: false
 | 
			
		||||
		},
 | 
			
		||||
		isLimitMove: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: false
 | 
			
		||||
		},
 | 
			
		||||
		isShowPhotoBtn: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: true
 | 
			
		||||
		},
 | 
			
		||||
		isShowRotateBtn: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: true
 | 
			
		||||
		},
 | 
			
		||||
		isShowConfirmBtn: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: true
 | 
			
		||||
		},
 | 
			
		||||
		isShowCancelBtn: {
 | 
			
		||||
			type: Boolean,
 | 
			
		||||
			default: true
 | 
			
		||||
		},
 | 
			
		||||
		rotateAngle: {
 | 
			
		||||
			type: Number,
 | 
			
		||||
			default: 90
 | 
			
		||||
		},
 | 
			
		||||
		source: {
 | 
			
		||||
			type: Object,
 | 
			
		||||
			default: () => ({
 | 
			
		||||
					album: '从相册中选择',
 | 
			
		||||
					camera: '拍照',
 | 
			
		||||
					// #ifdef MP-WEIXIN
 | 
			
		||||
					message: '从微信中选择'
 | 
			
		||||
					// #endif
 | 
			
		||||
				})
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	data() {
 | 
			
		||||
		return {
 | 
			
		||||
			canvasWidth: 0,
 | 
			
		||||
			canvasHeight: 0,
 | 
			
		||||
			clipX: 0,
 | 
			
		||||
			clipY: 0,
 | 
			
		||||
			clipWidth: 0,
 | 
			
		||||
			clipHeight: 0,
 | 
			
		||||
			animation: false,
 | 
			
		||||
			imageWidth: 0,
 | 
			
		||||
			imageHeight: 0,
 | 
			
		||||
			imageTop: 0,
 | 
			
		||||
			imageLeft: 0,
 | 
			
		||||
			scale: 1,
 | 
			
		||||
			angle: 0,
 | 
			
		||||
			image: '',
 | 
			
		||||
			imageInit: false,
 | 
			
		||||
			sysinfo: {},
 | 
			
		||||
			throttleTimer: null,
 | 
			
		||||
			throttleFlag: true,
 | 
			
		||||
			timeClipCenter: null,
 | 
			
		||||
			flagClipTouch: false,
 | 
			
		||||
			flagEndTouch: false,
 | 
			
		||||
			clipStart: {},
 | 
			
		||||
			animationTimer: null,
 | 
			
		||||
			touchRelative: [{x: 0,y: 0}],
 | 
			
		||||
			hypotenuseLength: 0,
 | 
			
		||||
			ctx: null,
 | 
			
		||||
			canvasId: 'lime-clipper'
 | 
			
		||||
		};
 | 
			
		||||
	},
 | 
			
		||||
	computed: {
 | 
			
		||||
		// canvasId() {
 | 
			
		||||
		// 	return `l-clipper-${this._ ? this._.uid : this._uid}`
 | 
			
		||||
		// },
 | 
			
		||||
		clipStyle() {
 | 
			
		||||
			const {clipWidth, clipHeight, clipY, clipX, animation} = this
 | 
			
		||||
			return  `
 | 
			
		||||
			width: ${clipWidth}px;
 | 
			
		||||
			height:${clipHeight}px;
 | 
			
		||||
			transition-property: ${animation ? '' : 'background'};
 | 
			
		||||
			left: ${clipX}px;
 | 
			
		||||
			top: ${clipY}px
 | 
			
		||||
			`
 | 
			
		||||
		},
 | 
			
		||||
		imageStyle() {
 | 
			
		||||
			const {imageWidth, imageHeight, imageLeft, imageTop, animation, scale, angle} = this
 | 
			
		||||
			return `
 | 
			
		||||
				width: ${imageWidth ? imageWidth + 'px' : 'auto'};
 | 
			
		||||
				height: ${imageHeight ? imageHeight + 'px' : 'auto'};
 | 
			
		||||
				transform: translate3d(${imageLeft - imageWidth / 2}px, ${imageTop - imageHeight / 2}px, 0) scale(${scale}) rotate(${angle}deg);
 | 
			
		||||
				transition-duration: ${animation ? 0.35 : 0}s
 | 
			
		||||
			`
 | 
			
		||||
		},
 | 
			
		||||
		clipSize() {
 | 
			
		||||
			const { clipWidth, clipHeight } = this;
 | 
			
		||||
			return { clipWidth, clipHeight };
 | 
			
		||||
		},
 | 
			
		||||
		clipPoint() {
 | 
			
		||||
			const { clipY, clipX } = this;
 | 
			
		||||
			return { clipY, clipX };
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	watch: {
 | 
			
		||||
		value(val) {
 | 
			
		||||
			if(!val) {
 | 
			
		||||
				this.animation = 0
 | 
			
		||||
				this.angle = 0
 | 
			
		||||
			} else {
 | 
			
		||||
				if(this.imageUrl) {
 | 
			
		||||
					const {imageWidth, imageHeight, imageLeft, imageTop, scale, clipX, clipY, clipWidth, clipHeight, path} = cache?.[this.imageUrl] || {}
 | 
			
		||||
					if(path != this.image) {
 | 
			
		||||
						this.image = this.imageUrl;
 | 
			
		||||
					} else {
 | 
			
		||||
						this.setDiffData({imageWidth, imageHeight, imageLeft, imageTop, scale, clipX, clipY, clipWidth, clipHeight})
 | 
			
		||||
					}
 | 
			
		||||
					
 | 
			
		||||
				}
 | 
			
		||||
				
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		imageUrl(url) {
 | 
			
		||||
			this.image = url
 | 
			
		||||
		},
 | 
			
		||||
		image:{
 | 
			
		||||
			handler: async function(url) {
 | 
			
		||||
				this.getImageInfo(url)
 | 
			
		||||
			},
 | 
			
		||||
			// immediate: true,
 | 
			
		||||
		},
 | 
			
		||||
		clipSize({ widthVal, heightVal }) {
 | 
			
		||||
			let { minWidth, minHeight } = this;
 | 
			
		||||
			minWidth = minWidth / 2;
 | 
			
		||||
			minHeight = minHeight / 2;
 | 
			
		||||
			if (widthVal < minWidth) {
 | 
			
		||||
				this.setDiffData({clipWidth: minWidth})
 | 
			
		||||
			}
 | 
			
		||||
			if (heightVal < minHeight) {
 | 
			
		||||
				this.setDiffData({clipHeight: minHeight})
 | 
			
		||||
			}
 | 
			
		||||
			this.calcClipSize();
 | 
			
		||||
		},
 | 
			
		||||
		angle(val) {
 | 
			
		||||
			this.animation = this.imageInit;
 | 
			
		||||
			this.moveStop();
 | 
			
		||||
			const { isLimitMove } = this;
 | 
			
		||||
			if (isLimitMove && val % 90) {
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					angle: Math.round(val / 90) * 90
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
			this.imgMarginDetectionScale();
 | 
			
		||||
		},
 | 
			
		||||
		animation(val) {
 | 
			
		||||
			clearTimeout(this.animationTimer);
 | 
			
		||||
			if (val) {
 | 
			
		||||
				let animationTimer = setTimeout(() => {
 | 
			
		||||
					this.setDiffData({
 | 
			
		||||
						animation: false
 | 
			
		||||
					})
 | 
			
		||||
				}, 260);
 | 
			
		||||
				this.setDiffData({animationTimer})
 | 
			
		||||
				this.animationTimer = animationTimer;
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		isLimitMove(val) {
 | 
			
		||||
			if (val) {
 | 
			
		||||
				if (this.angle % 90) {
 | 
			
		||||
					this.setDiffData({
 | 
			
		||||
						angle : Math.round(this.angle / 90) * 90
 | 
			
		||||
					})
 | 
			
		||||
				}
 | 
			
		||||
				this.imgMarginDetectionScale();
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		clipPoint() {
 | 
			
		||||
			this.cutDetectionPosition();
 | 
			
		||||
		},
 | 
			
		||||
		width(width, oWidth) {
 | 
			
		||||
			if (width !== oWidth) {
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					clipWidth:  uni.upx2px(width) //width / 2
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		height(height, oHeight) {
 | 
			
		||||
			if (height !== oHeight) {
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					clipHeight: uni.upx2px(height) //height / 2
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	mounted() {
 | 
			
		||||
		const sysinfo = uni.getSystemInfoSync();
 | 
			
		||||
		this.sysinfo = sysinfo;
 | 
			
		||||
		this.setClipInfo();
 | 
			
		||||
		this.image = this.imageUrl||this.image
 | 
			
		||||
		this.setClipCenter();
 | 
			
		||||
		this.calcClipSize();
 | 
			
		||||
		this.cutDetectionPosition();
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		setDiffData(data) {
 | 
			
		||||
			Object.keys(data).forEach(key => {
 | 
			
		||||
			  if (this[key] !== data[key]) {
 | 
			
		||||
				this[key] = data[key];
 | 
			
		||||
			  }
 | 
			
		||||
			});
 | 
			
		||||
		},
 | 
			
		||||
		getImageInfo(url) {
 | 
			
		||||
			if (!url) return;
 | 
			
		||||
			if(this.value) {
 | 
			
		||||
				uni.showLoading({
 | 
			
		||||
					title: '请稍候...',
 | 
			
		||||
					mask: true
 | 
			
		||||
				});
 | 
			
		||||
			}
 | 
			
		||||
			this.imageInit = false
 | 
			
		||||
			uni.getImageInfo({
 | 
			
		||||
				src: url,
 | 
			
		||||
				success: res => {
 | 
			
		||||
					if(['right', 'left'].includes(res.orientation)) {
 | 
			
		||||
						this.imgComputeSize(res.height, res.width);
 | 
			
		||||
					} else {
 | 
			
		||||
						this.imgComputeSize(res.width, res.height);
 | 
			
		||||
					}
 | 
			
		||||
					this.image = res.path;
 | 
			
		||||
					if (this.isLimitMove) {
 | 
			
		||||
						this.imgMarginDetectionScale();
 | 
			
		||||
						this.$emit('ready', res);
 | 
			
		||||
					}
 | 
			
		||||
					const {imageWidth, imageHeight, imageLeft, imageTop, scale, clipX, clipY, clipWidth, clipHeight} = this
 | 
			
		||||
					cache[url] = Object.assign(res, {imageWidth, imageHeight, imageLeft, imageTop, scale, clipX, clipY, clipWidth, clipHeight});
 | 
			
		||||
				},
 | 
			
		||||
				fail: (err) => {
 | 
			
		||||
					this.imgComputeSize();
 | 
			
		||||
					if (this.isLimitMove) {
 | 
			
		||||
						this.imgMarginDetectionScale();
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			});
 | 
			
		||||
			
 | 
			
		||||
		},
 | 
			
		||||
		setClipInfo() {
 | 
			
		||||
			const { width, height, sysinfo, canvasId } = this;
 | 
			
		||||
			const clipWidth = width / 2;
 | 
			
		||||
			const clipHeight = height / 2;
 | 
			
		||||
			const clipY = (sysinfo.windowHeight - clipHeight) / 2;
 | 
			
		||||
			const clipX = (sysinfo.windowWidth - clipWidth) / 2;
 | 
			
		||||
			const imageLeft = sysinfo.windowWidth / 2;
 | 
			
		||||
			const imageTop = sysinfo.windowHeight / 2;
 | 
			
		||||
			this.ctx = uni.createCanvasContext(canvasId, this);
 | 
			
		||||
			this.clipWidth = clipWidth;
 | 
			
		||||
			this.clipHeight = clipHeight;
 | 
			
		||||
			this.clipX = clipX;
 | 
			
		||||
			this.clipY = clipY;
 | 
			
		||||
			this.canvasHeight = clipHeight;
 | 
			
		||||
			this.canvasWidth = clipWidth;
 | 
			
		||||
			this.imageLeft = imageLeft;
 | 
			
		||||
			this.imageTop = imageTop;
 | 
			
		||||
		},
 | 
			
		||||
		setClipCenter() {
 | 
			
		||||
			const { sysInfo, clipHeight, clipWidth, imageTop, imageLeft } = this;
 | 
			
		||||
			let sys = sysInfo || uni.getSystemInfoSync();
 | 
			
		||||
			let clipY = (sys.windowHeight - clipHeight) * 0.5;
 | 
			
		||||
			let clipX = (sys.windowWidth - clipWidth) * 0.5;
 | 
			
		||||
			this.imageTop = imageTop - this.clipY + clipY;
 | 
			
		||||
			this.imageLeft = imageLeft - this.clipX + clipX;
 | 
			
		||||
			this.clipY = clipY;
 | 
			
		||||
			this.clipX = clipX;
 | 
			
		||||
		},
 | 
			
		||||
		calcClipSize() {
 | 
			
		||||
			const { clipHeight, clipWidth, sysinfo, clipX, clipY } = this;
 | 
			
		||||
			if (clipWidth > sysinfo.windowWidth) {
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					clipWidth:  sysinfo.windowWidth
 | 
			
		||||
				})
 | 
			
		||||
			} else if (clipWidth + clipX > sysinfo.windowWidth) {
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					clipX: sysinfo.windowWidth - clipX
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
			if (clipHeight > sysinfo.windowHeight) {
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					clipHeight: sysinfo.windowHeight
 | 
			
		||||
				})
 | 
			
		||||
			} else if (clipHeight + clipY > sysinfo.windowHeight) {
 | 
			
		||||
				this.clipY = sysinfo.windowHeight - clipY;
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					clipY: sysinfo.windowHeight - clipY
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		cutDetectionPosition() {
 | 
			
		||||
			const { clipX, clipY, sysinfo, clipHeight, clipWidth } = this;
 | 
			
		||||
			let cutDetectionPositionTop = () => {
 | 
			
		||||
					if (clipY < 0) {
 | 
			
		||||
						this.setDiffData({clipY: 0})
 | 
			
		||||
					}
 | 
			
		||||
					if (clipY > sysinfo.windowHeight - clipHeight) {
 | 
			
		||||
						this.setDiffData({clipY: sysinfo.windowHeight - clipHeight})
 | 
			
		||||
					}
 | 
			
		||||
				},
 | 
			
		||||
				cutDetectionPositionLeft = () => {
 | 
			
		||||
					if (clipX < 0) {
 | 
			
		||||
						this.setDiffData({clipX: 0})
 | 
			
		||||
					}
 | 
			
		||||
					if (clipX > sysinfo.windowWidth - clipWidth) {
 | 
			
		||||
						this.setDiffData({clipX: sysinfo.windowWidth - clipWidth})
 | 
			
		||||
					}
 | 
			
		||||
				};
 | 
			
		||||
			if (clipY === null && clipX === null) {
 | 
			
		||||
				let newClipY = (sysinfo.windowHeight - clipHeight) * 0.5;
 | 
			
		||||
				let newClipX = (sysinfo.windowWidth - clipWidth) * 0.5;
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					clipX: newClipX,
 | 
			
		||||
					clipY: newClipY
 | 
			
		||||
				})
 | 
			
		||||
			} else if (clipY !== null && clipX !== null) {
 | 
			
		||||
				cutDetectionPositionTop();
 | 
			
		||||
				cutDetectionPositionLeft();
 | 
			
		||||
			} else if (clipY !== null && clipX === null) {
 | 
			
		||||
				cutDetectionPositionTop();
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					clipX: (sysinfo.windowWidth - clipWidth) / 2
 | 
			
		||||
				})
 | 
			
		||||
			} else if (clipY === null && clipX !== null) {
 | 
			
		||||
				cutDetectionPositionLeft();
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					clipY: (sysinfo.windowHeight - clipHeight) / 2
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		imgComputeSize(width, height) {
 | 
			
		||||
			const { imageWidth, imageHeight } = calcImageSize(width, height, this);
 | 
			
		||||
			this.imageWidth = imageWidth;
 | 
			
		||||
			this.imageHeight = imageHeight;
 | 
			
		||||
		},
 | 
			
		||||
		imgMarginDetectionScale(scale) {
 | 
			
		||||
			if (!this.isLimitMove) return;
 | 
			
		||||
			const currentScale = calcImageScale(this, scale);
 | 
			
		||||
			this.imgMarginDetectionPosition(currentScale);
 | 
			
		||||
		},
 | 
			
		||||
		imgMarginDetectionPosition(scale) {
 | 
			
		||||
			if (!this.isLimitMove) return;
 | 
			
		||||
			const { scale: currentScale, left, top } = calcImageOffset(this, scale);
 | 
			
		||||
			this.setDiffData({
 | 
			
		||||
				imageLeft: left,
 | 
			
		||||
				imageTop: top,
 | 
			
		||||
				scale: currentScale
 | 
			
		||||
			})
 | 
			
		||||
		},
 | 
			
		||||
		throttle() {
 | 
			
		||||
			this.setDiffData({
 | 
			
		||||
				throttleFlag: true
 | 
			
		||||
			})
 | 
			
		||||
		},
 | 
			
		||||
		moveDuring() {
 | 
			
		||||
			clearTimeout(this.timeClipCenter);
 | 
			
		||||
		},
 | 
			
		||||
		moveStop() {
 | 
			
		||||
			clearTimeout(this.timeClipCenter);
 | 
			
		||||
			const timeClipCenter = setTimeout(() => {
 | 
			
		||||
				if (!this.animation) {
 | 
			
		||||
					this.setDiffData({
 | 
			
		||||
						imageInit: true,
 | 
			
		||||
						animation: true,
 | 
			
		||||
					})
 | 
			
		||||
				}
 | 
			
		||||
				this.setClipCenter();
 | 
			
		||||
			}, 800);
 | 
			
		||||
			this.setDiffData({timeClipCenter})
 | 
			
		||||
		},
 | 
			
		||||
		clipTouchStart(event) {
 | 
			
		||||
			// #ifdef H5
 | 
			
		||||
			event.preventDefault()
 | 
			
		||||
			// #endif
 | 
			
		||||
			if (!this.image) {
 | 
			
		||||
				uni.showToast({
 | 
			
		||||
					title: '请选择图片',
 | 
			
		||||
					icon: 'none'
 | 
			
		||||
				});
 | 
			
		||||
				return;
 | 
			
		||||
			}
 | 
			
		||||
			const currentX = event.touches[0].clientX;
 | 
			
		||||
			const currentY = event.touches[0].clientY;
 | 
			
		||||
			const { clipX, clipY, clipWidth, clipHeight } = this;
 | 
			
		||||
			const corner = determineDirection(clipX, clipY, clipWidth, clipHeight, currentX, currentY);
 | 
			
		||||
			this.moveDuring();
 | 
			
		||||
			if(!corner) {return}
 | 
			
		||||
			this.clipStart = {
 | 
			
		||||
				width: clipWidth,
 | 
			
		||||
				height: clipHeight,
 | 
			
		||||
				x: currentX,
 | 
			
		||||
				y: currentY,
 | 
			
		||||
				clipY,
 | 
			
		||||
				clipX,
 | 
			
		||||
				corner
 | 
			
		||||
			};
 | 
			
		||||
			this.flagClipTouch = true;
 | 
			
		||||
			this.flagEndTouch = true;
 | 
			
		||||
		},
 | 
			
		||||
		clipTouchMove(event) {
 | 
			
		||||
			// #ifdef H5
 | 
			
		||||
			event.stopPropagation()
 | 
			
		||||
			event.preventDefault()
 | 
			
		||||
			// #endif
 | 
			
		||||
			if (!this.image) {
 | 
			
		||||
				uni.showToast({
 | 
			
		||||
					title: '请选择图片',
 | 
			
		||||
					icon: 'none'
 | 
			
		||||
				});
 | 
			
		||||
				return;
 | 
			
		||||
			}
 | 
			
		||||
			// 只针对单指点击做处理
 | 
			
		||||
			if (event.touches.length !== 1) {
 | 
			
		||||
				return;
 | 
			
		||||
				
 | 
			
		||||
			}
 | 
			
		||||
			const { flagClipTouch, throttleFlag } = this;
 | 
			
		||||
			if (flagClipTouch && throttleFlag) {
 | 
			
		||||
				const { isLockRatio, isLockHeight, isLockWidth } = this;
 | 
			
		||||
				if (isLockRatio && (isLockWidth || isLockHeight)) return;
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					throttleFlag: false
 | 
			
		||||
				})
 | 
			
		||||
				this.throttle();
 | 
			
		||||
				const clipData = clipTouchMoveOfCalculate(this, event);
 | 
			
		||||
				if(clipData) {
 | 
			
		||||
					const { width, height, clipX, clipY } = clipData;
 | 
			
		||||
					if (!isLockWidth && !isLockHeight) {
 | 
			
		||||
						this.setDiffData({
 | 
			
		||||
							clipWidth: width,
 | 
			
		||||
							clipHeight: height,
 | 
			
		||||
							clipX,
 | 
			
		||||
							clipY
 | 
			
		||||
						})
 | 
			
		||||
					} else if (!isLockWidth) {
 | 
			
		||||
						this.setDiffData({
 | 
			
		||||
							clipWidth: width,
 | 
			
		||||
							clipX
 | 
			
		||||
						})
 | 
			
		||||
					} else if (!isLockHeight) {
 | 
			
		||||
						this.setDiffData({
 | 
			
		||||
							clipHeight: height,
 | 
			
		||||
							clipY
 | 
			
		||||
						})
 | 
			
		||||
					}
 | 
			
		||||
					this.imgMarginDetectionScale();
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		clipTouchEnd() {
 | 
			
		||||
			this.moveStop();
 | 
			
		||||
			this.flagClipTouch = false;
 | 
			
		||||
		},
 | 
			
		||||
		imageTouchStart(e) {
 | 
			
		||||
			// #ifdef H5
 | 
			
		||||
			event.preventDefault()
 | 
			
		||||
			// #endif
 | 
			
		||||
			this.flagEndTouch = false;
 | 
			
		||||
			const { imageLeft, imageTop } = this;
 | 
			
		||||
			const clientXForLeft = e.touches[0].clientX;
 | 
			
		||||
			const clientYForLeft = e.touches[0].clientY;
 | 
			
		||||
 | 
			
		||||
			let touchRelative = [];
 | 
			
		||||
			if (e.touches.length === 1) {
 | 
			
		||||
				touchRelative[0] = {
 | 
			
		||||
					x: clientXForLeft - imageLeft,
 | 
			
		||||
					y: clientYForLeft - imageTop
 | 
			
		||||
				};
 | 
			
		||||
				this.touchRelative = touchRelative;
 | 
			
		||||
			} else {
 | 
			
		||||
				const clientXForRight = e.touches[1].clientX;
 | 
			
		||||
				const clientYForRight = e.touches[1].clientY;
 | 
			
		||||
				let width = Math.abs(clientXForLeft - clientXForRight);
 | 
			
		||||
				let height = Math.abs(clientYForLeft - clientYForRight);
 | 
			
		||||
				const hypotenuseLength = calcPythagoreanTheorem(width, height);
 | 
			
		||||
 | 
			
		||||
				touchRelative = [
 | 
			
		||||
					{
 | 
			
		||||
						x: clientXForLeft - imageLeft,
 | 
			
		||||
						y: clientYForLeft - imageTop
 | 
			
		||||
					},
 | 
			
		||||
					{
 | 
			
		||||
						x: clientXForRight - imageLeft,
 | 
			
		||||
						y: clientYForRight - imageTop
 | 
			
		||||
					}
 | 
			
		||||
				];
 | 
			
		||||
				this.touchRelative = touchRelative;
 | 
			
		||||
				this.hypotenuseLength = hypotenuseLength;
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		imageTouchMove(e) {
 | 
			
		||||
			// #ifdef H5
 | 
			
		||||
			event.preventDefault()
 | 
			
		||||
			// #endif
 | 
			
		||||
			const { flagEndTouch, throttleFlag } = this;
 | 
			
		||||
			if (flagEndTouch || !throttleFlag) return;
 | 
			
		||||
			const clientXForLeft = e.touches[0].clientX;
 | 
			
		||||
			const clientYForLeft = e.touches[0].clientY;
 | 
			
		||||
			this.setDiffData({throttleFlag: false})
 | 
			
		||||
			this.throttle();
 | 
			
		||||
			this.moveDuring();
 | 
			
		||||
			if (e.touches.length === 1) {
 | 
			
		||||
				const { left: imageLeft, top:  imageTop} = imageTouchMoveOfCalcOffset(this, clientXForLeft, clientYForLeft);
 | 
			
		||||
				this.setDiffData({
 | 
			
		||||
					imageLeft,
 | 
			
		||||
					imageTop
 | 
			
		||||
				})
 | 
			
		||||
				this.imgMarginDetectionPosition();
 | 
			
		||||
			} else {
 | 
			
		||||
				const clientXForRight = e.touches[1].clientX;
 | 
			
		||||
				const clientYForRight = e.touches[1].clientY;
 | 
			
		||||
				let width = Math.abs(clientXForLeft - clientXForRight),
 | 
			
		||||
					height = Math.abs(clientYForLeft - clientYForRight),
 | 
			
		||||
					hypotenuse = calcPythagoreanTheorem(width, height),
 | 
			
		||||
					scale = this.scale * (hypotenuse / this.hypotenuseLength);
 | 
			
		||||
				if (this.isDisableScale) {
 | 
			
		||||
 | 
			
		||||
					scale = 1;
 | 
			
		||||
				} else {
 | 
			
		||||
					scale = scale <= this.minRatio ? this.minRatio : scale;
 | 
			
		||||
					scale = scale >= this.maxRatio ? this.maxRatio : scale;
 | 
			
		||||
					this.$emit('change', {
 | 
			
		||||
						width: this.imageWidth * scale,
 | 
			
		||||
						height: this.imageHeight * scale
 | 
			
		||||
					});
 | 
			
		||||
				}
 | 
			
		||||
				
 | 
			
		||||
				this.imgMarginDetectionScale(scale);
 | 
			
		||||
				this.hypotenuseLength = Math.sqrt(Math.pow(width, 2) + Math.pow(height, 2));
 | 
			
		||||
				this.scale = scale;
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		imageTouchEnd() {
 | 
			
		||||
			this.setDiffData({
 | 
			
		||||
				flagEndTouch: true
 | 
			
		||||
			})
 | 
			
		||||
			this.moveStop();
 | 
			
		||||
		},
 | 
			
		||||
		uploadImage() {
 | 
			
		||||
			const itemList = Object.entries(this.source)
 | 
			
		||||
			const sizeType = ['original', 'compressed']
 | 
			
		||||
			const success = ({tempFilePaths:a, tempFiles: b}) => {
 | 
			
		||||
				this.image = a ? a[0] : b[0].path
 | 
			
		||||
			};
 | 
			
		||||
			const _uploadImage = (type) => {
 | 
			
		||||
				if(type !== 'message') {
 | 
			
		||||
					uni.chooseImage({
 | 
			
		||||
						count: 1,
 | 
			
		||||
						sizeType,
 | 
			
		||||
						sourceType: [type],
 | 
			
		||||
						success
 | 
			
		||||
					});
 | 
			
		||||
				}
 | 
			
		||||
				// #ifdef MP-WEIXIN
 | 
			
		||||
				if(type == 'message') {
 | 
			
		||||
					wx.chooseMessageFile({
 | 
			
		||||
					  count: 1,
 | 
			
		||||
					  type: 'image',
 | 
			
		||||
					  success
 | 
			
		||||
					})
 | 
			
		||||
				}
 | 
			
		||||
				// #endif
 | 
			
		||||
			}
 | 
			
		||||
			if(itemList.length > 1) {
 | 
			
		||||
				uni.showActionSheet({
 | 
			
		||||
					itemList: itemList.map(v => v[1]),
 | 
			
		||||
					success: ({tapIndex: i}) => {
 | 
			
		||||
						_uploadImage(itemList[i][0])
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			} else {
 | 
			
		||||
				_uploadImage(itemList[0][0])
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		imageReset() {
 | 
			
		||||
			const sys = this.sysinfo || uni.getSystemInfoSync();
 | 
			
		||||
			this.moveStop()
 | 
			
		||||
			this.scale = 1;
 | 
			
		||||
			this.angle = 0;
 | 
			
		||||
			
 | 
			
		||||
			this.imageTop = sys.windowHeight / 2;
 | 
			
		||||
			this.imageLeft = sys.windowWidth / 2;
 | 
			
		||||
		},
 | 
			
		||||
		imageLoad(e) {
 | 
			
		||||
			this.imageReset();
 | 
			
		||||
			uni.hideLoading();
 | 
			
		||||
			this.$emit('ready', e.detail);
 | 
			
		||||
		},
 | 
			
		||||
		rotate(event) {
 | 
			
		||||
			if (this.isDisableRotate) return;
 | 
			
		||||
			if (!this.image) {
 | 
			
		||||
				uni.showToast({
 | 
			
		||||
					title: '请选择图片',
 | 
			
		||||
					icon: 'none'
 | 
			
		||||
				});
 | 
			
		||||
				return;
 | 
			
		||||
			}
 | 
			
		||||
			const { rotateAngle } = this;
 | 
			
		||||
			const originAngle = this.angle
 | 
			
		||||
			const type = event.currentTarget.dataset.type;
 | 
			
		||||
			if (type === 'along') {
 | 
			
		||||
				this.angle = originAngle + rotateAngle
 | 
			
		||||
			} else {
 | 
			
		||||
				this.angle = originAngle - rotateAngle
 | 
			
		||||
			}
 | 
			
		||||
			this.$emit('rotate', this.angle);
 | 
			
		||||
		},
 | 
			
		||||
		confirm() {
 | 
			
		||||
			if (!this.image) {
 | 
			
		||||
				uni.showToast({
 | 
			
		||||
					title: '请选择图片',
 | 
			
		||||
					icon: 'none'
 | 
			
		||||
				});
 | 
			
		||||
				return;
 | 
			
		||||
			}
 | 
			
		||||
			uni.showLoading({
 | 
			
		||||
				title: '加载中'
 | 
			
		||||
			});
 | 
			
		||||
			const { canvasHeight, canvasWidth, clipHeight, clipWidth, scale, ctx, imageLeft, imageTop, clipX, clipY, angle, scaleRatio: dpr, image, quality, fileType, type: imageType, canvasId } = this;
 | 
			
		||||
			const draw = () => {
 | 
			
		||||
				const imageWidth = this.imageWidth * scale * dpr;
 | 
			
		||||
				const imageHeight = this.imageHeight * scale * dpr;
 | 
			
		||||
				const xpos = imageLeft - clipX;
 | 
			
		||||
				const ypos = imageTop - clipY;
 | 
			
		||||
				// const ctx = uni.createCanvasContext(canvasId, this);
 | 
			
		||||
				ctx.translate(xpos * dpr, ypos * dpr);
 | 
			
		||||
				ctx.rotate((angle * Math.PI) / 180);
 | 
			
		||||
				ctx.drawImage(image, -imageWidth / 2, -imageHeight / 2, imageWidth, imageHeight);
 | 
			
		||||
				ctx.draw(false, () => {
 | 
			
		||||
					const width = clipWidth * dpr
 | 
			
		||||
					const height = clipHeight * dpr
 | 
			
		||||
					let params = {
 | 
			
		||||
						x: 0,
 | 
			
		||||
						y: 0,
 | 
			
		||||
						width,
 | 
			
		||||
						height,
 | 
			
		||||
						destWidth: this.destWidth || width,
 | 
			
		||||
						destHeight: this.destHeight || height,
 | 
			
		||||
						canvasId,
 | 
			
		||||
						fileType,
 | 
			
		||||
						quality,
 | 
			
		||||
						success: (res) => {
 | 
			
		||||
							// 钉钉小程序
 | 
			
		||||
							data.url = res.tempFilePath || res.filePath;
 | 
			
		||||
							uni.hideLoading();
 | 
			
		||||
							this.$emit('success', data);
 | 
			
		||||
							this.$emit('input', false)
 | 
			
		||||
						},
 | 
			
		||||
						fail: (error) => {
 | 
			
		||||
							console.error('error', error)
 | 
			
		||||
							this.$emit('fail', error);
 | 
			
		||||
							this.$emit('input', false)
 | 
			
		||||
						}
 | 
			
		||||
					};
 | 
			
		||||
				
 | 
			
		||||
					let data = {
 | 
			
		||||
						url: '',
 | 
			
		||||
						width,
 | 
			
		||||
						height
 | 
			
		||||
					};
 | 
			
		||||
					uni.canvasToTempFilePath(params, this)
 | 
			
		||||
				});
 | 
			
		||||
				
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			if (canvasWidth !== clipWidth || canvasHeight !== clipHeight) {
 | 
			
		||||
				this.canvasWidth = clipWidth;
 | 
			
		||||
				this.canvasHeight = clipHeight;
 | 
			
		||||
				ctx.draw();
 | 
			
		||||
				this.$nextTick(() => {
 | 
			
		||||
					setTimeout(() => {
 | 
			
		||||
						draw();
 | 
			
		||||
					}, 100);
 | 
			
		||||
				})
 | 
			
		||||
			} else {
 | 
			
		||||
				draw();
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		cancel() {
 | 
			
		||||
			this.$emit('cancel', false)
 | 
			
		||||
			this.$emit('input', false)
 | 
			
		||||
		},
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style lang="scss" scoped>
 | 
			
		||||
	@import './index';
 | 
			
		||||
</style>
 | 
			
		||||
							
								
								
									
										248
									
								
								uni_modules/lime-clipper/components/l-clipper/utils.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										248
									
								
								uni_modules/lime-clipper/components/l-clipper/utils.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,248 @@
 | 
			
		||||
/**
 | 
			
		||||
 * 判断手指触摸位置
 | 
			
		||||
 */
 | 
			
		||||
export function determineDirection(clipX, clipY, clipWidth, clipHeight, currentX, currentY) {
 | 
			
		||||
	/*
 | 
			
		||||
	 * (右下>>1 右上>>2 左上>>3 左下>>4)
 | 
			
		||||
	 */
 | 
			
		||||
	let corner;
 | 
			
		||||
	/**
 | 
			
		||||
	 * 思路:(利用直角坐标系)
 | 
			
		||||
	 *  1.找出裁剪框中心点
 | 
			
		||||
	 *  2.如点击坐标在上方点与左方点区域内,则点击为左上角
 | 
			
		||||
	 *  3.如点击坐标在下方点与右方点区域内,则点击为右下角
 | 
			
		||||
	 *  4.其他角同理
 | 
			
		||||
	 */
 | 
			
		||||
	const mainPoint = [clipX + clipWidth / 2, clipY + clipHeight / 2]; // 中心点
 | 
			
		||||
	const currentPoint = [currentX, currentY]; // 触摸点
 | 
			
		||||
 | 
			
		||||
	if (currentPoint[0] <= mainPoint[0] && currentPoint[1] <= mainPoint[1]) {
 | 
			
		||||
		corner = 3; // 左上
 | 
			
		||||
	} else if (currentPoint[0] >= mainPoint[0] && currentPoint[1] <= mainPoint[1]) {
 | 
			
		||||
		corner = 2; // 右上
 | 
			
		||||
	} else if (currentPoint[0] <= mainPoint[0] && currentPoint[1] >= mainPoint[1]) {
 | 
			
		||||
		corner = 4; // 左下
 | 
			
		||||
	} else if (currentPoint[0] >= mainPoint[0] && currentPoint[1] >= mainPoint[1]) {
 | 
			
		||||
		corner = 1; // 右下
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return corner;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 图片边缘检测检测时,计算图片偏移量
 | 
			
		||||
 */
 | 
			
		||||
export function calcImageOffset(data, scale) {
 | 
			
		||||
	let left = data.imageLeft;
 | 
			
		||||
	let top = data.imageTop;
 | 
			
		||||
	scale = scale || data.scale;
 | 
			
		||||
	
 | 
			
		||||
	let imageWidth = data.imageWidth;
 | 
			
		||||
	  let imageHeight = data.imageHeight;
 | 
			
		||||
	  if ((data.angle / 90) % 2) {
 | 
			
		||||
	    imageWidth = data.imageHeight;
 | 
			
		||||
	    imageHeight = data.imageWidth;
 | 
			
		||||
	  }
 | 
			
		||||
	  const {
 | 
			
		||||
	      clipX,
 | 
			
		||||
	      clipWidth,
 | 
			
		||||
	      clipY,
 | 
			
		||||
	      clipHeight
 | 
			
		||||
	    } = data;
 | 
			
		||||
 | 
			
		||||
	// 当前图片宽度/高度
 | 
			
		||||
	const currentImageSize = (size) => (size * scale) / 2;
 | 
			
		||||
	const currentImageWidth = currentImageSize(imageWidth);
 | 
			
		||||
	const currentImageHeight = currentImageSize(imageHeight);
 | 
			
		||||
 | 
			
		||||
	left = clipX + currentImageWidth >= left ? left : clipX + currentImageWidth;
 | 
			
		||||
	left = clipX + clipWidth - currentImageWidth <= left ? left : clipX + clipWidth - currentImageWidth;
 | 
			
		||||
	top = clipY + currentImageHeight >= top ? top : clipY + currentImageHeight;
 | 
			
		||||
	top = clipY + clipHeight - currentImageHeight <= top ? top : clipY + clipHeight - currentImageHeight;
 | 
			
		||||
	return {
 | 
			
		||||
		left,
 | 
			
		||||
		top,
 | 
			
		||||
		scale
 | 
			
		||||
	};
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 图片边缘检测时,计算图片缩放比例
 | 
			
		||||
 */
 | 
			
		||||
export function calcImageScale(data, scale) {
 | 
			
		||||
	scale = scale || data.scale;
 | 
			
		||||
	let {
 | 
			
		||||
		imageWidth,
 | 
			
		||||
		imageHeight,
 | 
			
		||||
		clipWidth,
 | 
			
		||||
		clipHeight,
 | 
			
		||||
		angle
 | 
			
		||||
	} = data
 | 
			
		||||
	if ((angle / 90) % 2) {
 | 
			
		||||
		[imageWidth, imageHeight] = [imageHeight, imageWidth]
 | 
			
		||||
	}
 | 
			
		||||
	if(angle !== 0 && scale == Math.max(clipWidth / imageHeight ,  clipHeight / imageWidth )) {
 | 
			
		||||
		return Math.max(clipWidth / imageWidth ,  clipHeight / imageHeight )
 | 
			
		||||
	}
 | 
			
		||||
	if (imageWidth * scale < clipWidth) {
 | 
			
		||||
		scale = clipWidth / imageWidth;
 | 
			
		||||
	}
 | 
			
		||||
	if (imageHeight * scale < clipHeight) {
 | 
			
		||||
		scale = Math.max(scale, clipHeight / imageHeight);
 | 
			
		||||
	}
 | 
			
		||||
	return scale
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 计算图片尺寸
 | 
			
		||||
 */
 | 
			
		||||
export function calcImageSize(width, height, data) {
 | 
			
		||||
	let imageWidth = width,
 | 
			
		||||
		imageHeight = height;
 | 
			
		||||
	let {
 | 
			
		||||
		clipWidth,
 | 
			
		||||
		clipHeight,
 | 
			
		||||
		sysinfo,
 | 
			
		||||
		width: originWidth,
 | 
			
		||||
		height: originHeight
 | 
			
		||||
	} = data
 | 
			
		||||
	const cw = clipWidth || originWidth
 | 
			
		||||
	const ch = clipHeight || originHeight
 | 
			
		||||
	if (imageWidth && imageHeight) {
 | 
			
		||||
		if (imageWidth / imageHeight > cw / ch) {
 | 
			
		||||
			imageHeight = clipHeight || originHeight;
 | 
			
		||||
			imageWidth = (width / height) * imageHeight;
 | 
			
		||||
		} else {
 | 
			
		||||
			imageWidth = cw;
 | 
			
		||||
			imageHeight = (height / width) * imageWidth;
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		let sys = sysinfo || uni.getSystemInfoSync();
 | 
			
		||||
		imageWidth = sys.windowWidth;
 | 
			
		||||
		imageHeight = 0;
 | 
			
		||||
	}
 | 
			
		||||
	return {
 | 
			
		||||
		imageWidth,
 | 
			
		||||
		imageHeight
 | 
			
		||||
	};
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 勾股定理求斜边
 | 
			
		||||
 */
 | 
			
		||||
export function calcPythagoreanTheorem(width, height) {
 | 
			
		||||
	return Math.sqrt(Math.pow(width, 2) + Math.pow(height, 2));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 拖动裁剪框时计算
 | 
			
		||||
 */
 | 
			
		||||
export function clipTouchMoveOfCalculate(data, event) {
 | 
			
		||||
	const clientX = event.touches[0].clientX;
 | 
			
		||||
	const clientY = event.touches[0].clientY;
 | 
			
		||||
 | 
			
		||||
	let {
 | 
			
		||||
		clipWidth,
 | 
			
		||||
		clipHeight,
 | 
			
		||||
		clipY: oldClipY,
 | 
			
		||||
		clipX: oldClipX,
 | 
			
		||||
		clipStart,
 | 
			
		||||
		isLockRatio,
 | 
			
		||||
		maxWidth,
 | 
			
		||||
		minWidth,
 | 
			
		||||
		maxHeight,
 | 
			
		||||
		minHeight
 | 
			
		||||
	} = data;
 | 
			
		||||
	maxWidth = uni.upx2px(maxWidth) // maxWidth / 2;
 | 
			
		||||
	minWidth = uni.upx2px(minWidth) // minWidth / 2;
 | 
			
		||||
	minHeight = uni.upx2px(minHeight) // minHeight / 2;
 | 
			
		||||
	maxHeight = uni.upx2px(maxHeight) // maxHeight / 2;
 | 
			
		||||
 | 
			
		||||
	let width = clipWidth,
 | 
			
		||||
		height = clipHeight,
 | 
			
		||||
		clipY = oldClipY,
 | 
			
		||||
		clipX = oldClipX,
 | 
			
		||||
		// 获取裁剪框实际宽度/高度
 | 
			
		||||
		// 如果大于最大值则使用最大值
 | 
			
		||||
		// 如果小于最小值则使用最小值
 | 
			
		||||
		sizecorrect = () => {
 | 
			
		||||
			width = width <= maxWidth ? (width >= minWidth ? width : minWidth) : maxWidth;
 | 
			
		||||
			height = height <= maxHeight ? (height >= minHeight ? height : minHeight) : maxHeight;
 | 
			
		||||
		},
 | 
			
		||||
		sizeinspect = () => {
 | 
			
		||||
			
 | 
			
		||||
			if ((width > maxWidth || width < minWidth || height > maxHeight || height < minHeight) && isLockRatio) {
 | 
			
		||||
				sizecorrect();
 | 
			
		||||
				return false;
 | 
			
		||||
			} else {
 | 
			
		||||
				sizecorrect();
 | 
			
		||||
				return true;
 | 
			
		||||
			}
 | 
			
		||||
		};
 | 
			
		||||
	//if (clipStart.corner) {
 | 
			
		||||
	height = clipStart.height + (clipStart.corner > 1 && clipStart.corner < 4 ? 1 : -1) * (clipStart.y - clientY);
 | 
			
		||||
	//}
 | 
			
		||||
	switch (clipStart.corner) {
 | 
			
		||||
		case 1:
 | 
			
		||||
			width = clipStart.width - clipStart.x + clientX;
 | 
			
		||||
			if (isLockRatio) {
 | 
			
		||||
				height = width / (clipWidth / clipHeight);
 | 
			
		||||
			}
 | 
			
		||||
			if (!sizeinspect()) return;
 | 
			
		||||
			break;
 | 
			
		||||
		case 2:
 | 
			
		||||
			width = clipStart.width - clipStart.x + clientX;
 | 
			
		||||
			if (isLockRatio) {
 | 
			
		||||
				height = width / (clipWidth / clipHeight);
 | 
			
		||||
			}
 | 
			
		||||
			if (!sizeinspect()) {
 | 
			
		||||
				return;
 | 
			
		||||
			} else {
 | 
			
		||||
				clipY = clipStart.clipY - (height - clipStart.height);
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			break;
 | 
			
		||||
		case 3:
 | 
			
		||||
			width = clipStart.width + clipStart.x - clientX;
 | 
			
		||||
			if (isLockRatio) {
 | 
			
		||||
				height = width / (clipWidth / clipHeight);
 | 
			
		||||
			}
 | 
			
		||||
			if (!sizeinspect()) {
 | 
			
		||||
				return;
 | 
			
		||||
			} else {
 | 
			
		||||
				clipY = clipStart.clipY - (height - clipStart.height);
 | 
			
		||||
				clipX = clipStart.clipX - (width - clipStart.width);
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			break;
 | 
			
		||||
		case 4:
 | 
			
		||||
			width = clipStart.width + clipStart.x - clientX;
 | 
			
		||||
			if (isLockRatio) {
 | 
			
		||||
				height = width / (clipWidth / clipHeight);
 | 
			
		||||
			}
 | 
			
		||||
			if (!sizeinspect()) {
 | 
			
		||||
				return;
 | 
			
		||||
			} else {
 | 
			
		||||
				clipX = clipStart.clipX - (width - clipStart.width);
 | 
			
		||||
			}
 | 
			
		||||
			break;
 | 
			
		||||
		default:
 | 
			
		||||
			break;
 | 
			
		||||
	}
 | 
			
		||||
	return {
 | 
			
		||||
		width,
 | 
			
		||||
		height,
 | 
			
		||||
		clipX,
 | 
			
		||||
		clipY
 | 
			
		||||
	};
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 单指拖动图片计算偏移
 | 
			
		||||
 */
 | 
			
		||||
export function imageTouchMoveOfCalcOffset(data, clientXForLeft, clientYForLeft) {
 | 
			
		||||
	return {
 | 
			
		||||
		left: clientXForLeft - data.touchRelative[0].x,
 | 
			
		||||
		top: clientYForLeft - data.touchRelative[0].y
 | 
			
		||||
	};
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,21 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<view>
 | 
			
		||||
		<image :src="url" v-if="url" mode="widthFix"></image>
 | 
			
		||||
		<l-clipper v-if="show" @success="url = $event.url; show = false" @cancel="show = false"  />
 | 
			
		||||
		<button @tap="show = true">裁剪</button>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				url: '',
 | 
			
		||||
				show: false
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
</style>
 | 
			
		||||
							
								
								
									
										76
									
								
								uni_modules/lime-clipper/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								uni_modules/lime-clipper/package.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,76 @@
 | 
			
		||||
{
 | 
			
		||||
  "id": "lime-clipper",
 | 
			
		||||
  "displayName": "图片剪刀-LimeUI",
 | 
			
		||||
  "version": "1.0.1",
 | 
			
		||||
  "description": "一款自我感觉良好的图片裁剪插件",
 | 
			
		||||
  "keywords": [
 | 
			
		||||
    "图片裁剪",
 | 
			
		||||
    "缩放",
 | 
			
		||||
    "旋转",
 | 
			
		||||
    "拖动"
 | 
			
		||||
],
 | 
			
		||||
  "repository": "https://gitee.com/liangei/lime-clipper",
 | 
			
		||||
  "engines": {
 | 
			
		||||
    "HBuilderX": "^3.6.4"
 | 
			
		||||
  },
 | 
			
		||||
"dcloudext": {
 | 
			
		||||
    "sale": {
 | 
			
		||||
      "regular": {
 | 
			
		||||
        "price": "0.00"
 | 
			
		||||
      },
 | 
			
		||||
      "sourcecode": {
 | 
			
		||||
        "price": "0.00"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "contact": {
 | 
			
		||||
      "qq": "305716444"
 | 
			
		||||
    },
 | 
			
		||||
    "declaration": {
 | 
			
		||||
      "ads": "无",
 | 
			
		||||
      "data": "无",
 | 
			
		||||
      "permissions": "无"
 | 
			
		||||
    },
 | 
			
		||||
    "npmurl": "",
 | 
			
		||||
    "type": "component-vue"
 | 
			
		||||
  },
 | 
			
		||||
  "uni_modules": {
 | 
			
		||||
    "dependencies": [],
 | 
			
		||||
    "encrypt": [],
 | 
			
		||||
    "platforms": {
 | 
			
		||||
      "cloud": {
 | 
			
		||||
        "tcb": "y",
 | 
			
		||||
        "aliyun": "y"
 | 
			
		||||
      },
 | 
			
		||||
      "client": {
 | 
			
		||||
        "App": {
 | 
			
		||||
          "app-vue": "y",
 | 
			
		||||
          "app-nvue": "n"
 | 
			
		||||
        },
 | 
			
		||||
        "H5-mobile": {
 | 
			
		||||
          "Safari": "y",
 | 
			
		||||
          "Android Browser": "y",
 | 
			
		||||
          "微信浏览器(Android)": "y",
 | 
			
		||||
          "QQ浏览器(Android)": "y"
 | 
			
		||||
        },
 | 
			
		||||
        "H5-pc": {
 | 
			
		||||
          "Chrome": "y",
 | 
			
		||||
          "IE": "u",
 | 
			
		||||
          "Edge": "u",
 | 
			
		||||
          "Firefox": "u",
 | 
			
		||||
          "Safari": "y"
 | 
			
		||||
        },
 | 
			
		||||
        "小程序": {
 | 
			
		||||
          "微信": "y",
 | 
			
		||||
          "阿里": "y",
 | 
			
		||||
          "百度": "y",
 | 
			
		||||
          "字节跳动": "y",
 | 
			
		||||
          "QQ": "y"
 | 
			
		||||
        },
 | 
			
		||||
        "快应用": {
 | 
			
		||||
          "华为": "u",
 | 
			
		||||
          "联盟": "u"
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										239
									
								
								uni_modules/lime-clipper/readme.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										239
									
								
								uni_modules/lime-clipper/readme.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,239 @@
 | 
			
		||||
# Clipper 图片裁剪
 | 
			
		||||
> uniapp 图片裁剪,可用于图片头像等裁剪处理  
 | 
			
		||||
> [查看更多 站点1](https://limeui.qcoon.cn/#/clipper) <br>
 | 
			
		||||
> [查看更多 站点2](http://liangei.gitee.io/limeui/#/clipper) <br>
 | 
			
		||||
> Q群:1169785031
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## 平台兼容
 | 
			
		||||
 | 
			
		||||
| H5  | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ 小程序 | App |
 | 
			
		||||
| --- | ---------- | ------------ | ---------- | ---------- | --------- | --- |
 | 
			
		||||
| √   | √          | √         | 未测       | √          | √      | √   |
 | 
			
		||||
 | 
			
		||||
## 安装
 | 
			
		||||
在市场导入**[图片剪刀](https://ext.dcloud.net.cn/plugin?id=3594)uni_modules**版本的即可,无需`import`
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## 代码演示
 | 
			
		||||
### 基本用法
 | 
			
		||||
`@success` 事件点击 👉 **确定** 后会返回生成的图片信息,包含 `url`、`width`、`height`
 | 
			
		||||
 | 
			
		||||
```html
 | 
			
		||||
<image :src="url" v-if="url" mode="widthFix"></image>
 | 
			
		||||
<l-clipper v-if="show" @success="url = $event.url; show = false" @cancel="show = false"  />
 | 
			
		||||
<button @tap="show = true">裁剪</button>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
export default {
 | 
			
		||||
    data() {
 | 
			
		||||
        return {
 | 
			
		||||
            show: false,
 | 
			
		||||
			url: '',
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### 传入图片
 | 
			
		||||
`image-url`可传入**相对路径**、**临时路径**、**本地路径**、**网络图片**<br>
 | 
			
		||||
 | 
			
		||||
* **当为网络地址时**
 | 
			
		||||
* H5:👉 需要解决跨域问题。 <br>
 | 
			
		||||
* 小程序:👉 需要配置 downloadFile 域名 <br>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
```html
 | 
			
		||||
<image :src="url" v-if="url" mode="widthFix"></image>
 | 
			
		||||
<l-clipper v-if="show" :image-url="imageUrl"  @success="url = $event.url; show = false" @cancel="show = false"  />
 | 
			
		||||
<button @tap="show = true">裁剪</button>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
export default {
 | 
			
		||||
    data() {
 | 
			
		||||
        return {
 | 
			
		||||
			imageUrl: 'https://img12.360buyimg.com/pop/s1180x940_jfs/t1/97205/26/1142/87801/5dbac55aEf795d962/48a4d7a63ff80b8b.jpg',
 | 
			
		||||
            show: false,
 | 
			
		||||
			url: '',
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### 确定按钮颜色
 | 
			
		||||
样式变量名:`--clipper_confirm_color`, `nvue` 无效, `nvue`需要通过挂载全局样式表实现。
 | 
			
		||||
可放到全局样式的 `page` 里或节点的 `style`
 | 
			
		||||
```html
 | 
			
		||||
<l-clipper class="clipper" style="--clipper_confirm_color: linear-gradient(to right, #ff6034, #ee0a24)"  />
 | 
			
		||||
```
 | 
			
		||||
```css
 | 
			
		||||
// css 中为组件设置 CSS 变量
 | 
			
		||||
.clipper {
 | 
			
		||||
	--clipper_confirm_color: linear-gradient(to right, #ff6034, #ee0a24)
 | 
			
		||||
}
 | 
			
		||||
// 全局
 | 
			
		||||
page {
 | 
			
		||||
	--clipper_confirm_color: linear-gradient(to right, #ff6034, #ee0a24)
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### 使用插槽
 | 
			
		||||
共五个插槽 `cancel` 取消按钮、 `photo` 选择图片按钮、 `rotate` 旋转按钮、 `confirm` 确定按钮和默认插槽。
 | 
			
		||||
 | 
			
		||||
```html
 | 
			
		||||
<image :src="url" v-if="url" mode="widthFix"></image>
 | 
			
		||||
<l-clipper 
 | 
			
		||||
	v-if="show" 
 | 
			
		||||
	:isLockWidth="isLockWidth"
 | 
			
		||||
	:isLockHeight="isLockHeight"
 | 
			
		||||
	:isLockRatio="isLockRatio"
 | 
			
		||||
	:isLimitMove="isLimitMove"
 | 
			
		||||
	:isDisableScale="isDisableScale"
 | 
			
		||||
	:isDisableRotate="isDisableRotate"
 | 
			
		||||
	:isShowCancelBtn="isShowCancelBtn"
 | 
			
		||||
	:isShowPhotoBtn="isShowPhotoBtn"
 | 
			
		||||
	:isShowRotateBtn="isShowRotateBtn"
 | 
			
		||||
	:isShowConfirmBtn="isShowConfirmBtn"
 | 
			
		||||
	@success="url = $event.url; show = false" 
 | 
			
		||||
	@cancel="show = false" >
 | 
			
		||||
	<!-- 四个基本按钮插槽 -->
 | 
			
		||||
	<view slot="cancel">取消</view>
 | 
			
		||||
	<view slot="photo">选择图片</view>
 | 
			
		||||
	<view slot="rotate">旋转</view>
 | 
			
		||||
	<view slot="confirm">确定</view>
 | 
			
		||||
	<!-- 默认插槽 -->
 | 
			
		||||
	<view class="tools">
 | 
			
		||||
		<view>显示取消按钮
 | 
			
		||||
			<switch :checked="isShowCancelBtn" @change="isShowCancelBtn = $event.target.value" />
 | 
			
		||||
		</view>
 | 
			
		||||
		<view>显示选择图片按钮
 | 
			
		||||
			<switch :checked="isShowPhotoBtn" @change="isShowPhotoBtn = $event.target.value" />
 | 
			
		||||
		</view>
 | 
			
		||||
		<view>显示旋转按钮
 | 
			
		||||
			<switch :checked="isShowRotateBtn" @change="isShowRotateBtn = $event.target.value" />
 | 
			
		||||
		</view>
 | 
			
		||||
		<view>显示确定按钮
 | 
			
		||||
			<switch :checked="isShowConfirmBtn" @change="isShowConfirmBtn = $event.target.value" />
 | 
			
		||||
		</view>
 | 
			
		||||
		<view>锁定裁剪框宽度
 | 
			
		||||
			<switch :checked="isLockWidth" @change="isLockWidth = $event.target.value" />
 | 
			
		||||
		</view>
 | 
			
		||||
		<view>锁定裁剪框高度
 | 
			
		||||
			<switch :checked="isLockHeight" @change="isLockHeight = $event.target.value" />
 | 
			
		||||
		</view>
 | 
			
		||||
		<view>锁定裁剪框比例
 | 
			
		||||
			<switch :checked="isLockRatio" @change="isLockRatio = $event.target.value" />
 | 
			
		||||
		</view>
 | 
			
		||||
		<view>限制移动范围
 | 
			
		||||
			<switch :checked="isLimitMove" @change="isLimitMove = $event.target.value" />
 | 
			
		||||
		</view>
 | 
			
		||||
		<view>禁止缩放
 | 
			
		||||
			<switch :checked="isDisableScale" @change="isDisableScale = $event.target.value" />
 | 
			
		||||
		</view>
 | 
			
		||||
		<view>禁止旋转
 | 
			
		||||
			<switch :checked="isDisableRotate" @change="isDisableRotate = $event.target.value" />
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</l-clipper>
 | 
			
		||||
<button @tap="show = true">裁剪</button>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
export default {
 | 
			
		||||
 | 
			
		||||
    data() {
 | 
			
		||||
        return {
 | 
			
		||||
            show: false,
 | 
			
		||||
            url: '',
 | 
			
		||||
            isLockWidth: false,
 | 
			
		||||
            isLockHeight: false,
 | 
			
		||||
            isLockRatio: true,
 | 
			
		||||
            isLimitMove: false,
 | 
			
		||||
            isDisableScale: false,
 | 
			
		||||
            isDisableRotate: false,
 | 
			
		||||
            isShowCancelBtn: true,
 | 
			
		||||
            isShowPhotoBtn: true,
 | 
			
		||||
            isShowRotateBtn: true,
 | 
			
		||||
            isShowConfirmBtn: true
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### 查看示例
 | 
			
		||||
- 导入后直接使用这个标签查看演示效果
 | 
			
		||||
 | 
			
		||||
```html
 | 
			
		||||
<!-- // 代码位于 uni_modules/lime-clipper/compoents/lime-clipper -->
 | 
			
		||||
<lime-clipper />
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### 插件标签
 | 
			
		||||
- 默认 l-clipper 为 component
 | 
			
		||||
- 默认 lime-clipper 为 demo
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## API
 | 
			
		||||
 | 
			
		||||
### Props
 | 
			
		||||
 | 
			
		||||
| 参数           | 说明         | 类型             | 默认值       |
 | 
			
		||||
| ------------- | ------------ | ---------------- | ------------ |
 | 
			
		||||
| image-url     | 图片路径     | <em>string</em>   |              |
 | 
			
		||||
| quality       | 图片的质量,取值范围为 [0, 1],不在范围内时当作1处理   | <em>number</em>  |    `1`      |
 | 
			
		||||
| source       | `{album: '从相册中选择'}`key为图片来源类型,value为选项说明   | <em>Object</em>  |         |
 | 
			
		||||
| width | 裁剪框宽度,单位为 `rpx` | <em>number</em> | `400`      |
 | 
			
		||||
| height | 裁剪框高度 | <em>number</em> | `400`      |
 | 
			
		||||
| min-width | 裁剪框最小宽度 | <em>number</em> | `200`      |
 | 
			
		||||
| min-height |裁剪框最小高度 | <em>number</em> | `200`  |
 | 
			
		||||
| max-width | 裁剪框最大宽度 | <em>number</em> | `600`  |
 | 
			
		||||
| max-height | 裁剪框最大宽度 | <em>number</em> | `600`  |
 | 
			
		||||
| min-ratio | 图片最小缩放比 | <em>number</em> | `0.5`  |
 | 
			
		||||
| max-ratio | 图片最大缩放比 | <em>number</em> | `2`  |
 | 
			
		||||
| rotate-angle | 旋转按钮每次旋转的角度 | <em>number</em> | `90`  |
 | 
			
		||||
| scale-ratio | 生成图片相对于裁剪框的比例, **比例越高生成图片越清晰**	 | <em>number</em> | `1`  |
 | 
			
		||||
| is-lock-width | 是否锁定裁剪框宽度 | <em>boolean</em> | `false`  |
 | 
			
		||||
| is-lock-height | 是否锁定裁剪框高度上 | <em>boolean</em> | `false`  |
 | 
			
		||||
| is-lock-ratio | 是否锁定裁剪框比例 | <em>boolean</em> | `true`  |
 | 
			
		||||
| is-disable-scale | 是否禁止缩放 | <em>boolean</em> | `false`  |
 | 
			
		||||
| is-disable-rotate | 是否禁止旋转 | <em>boolean</em> | `false`  |
 | 
			
		||||
| is-limit-move | 是否限制移动范围 | <em>boolean</em> | `false`  |
 | 
			
		||||
| is-show-photo-btn | 是否显示选择图片按钮 | <em>boolean</em> | `true`  |
 | 
			
		||||
| is-show-rotate-btn | 是否显示转按钮 | <em>boolean</em> | `true`  |
 | 
			
		||||
| is-show-confirm-btn | 是否显示确定按钮 | <em>boolean</em> | `true`  |
 | 
			
		||||
| is-show-cancel-btn | 是否显示关闭按钮 | <em>boolean</em> | `true`  |
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### 事件 Events
 | 
			
		||||
 | 
			
		||||
| 事件名  | 说明         | 回调           |
 | 
			
		||||
| ------- | ------------ | -------------- |
 | 
			
		||||
| success | 生成图片成功 | {`width`, `height`, `url`} |
 | 
			
		||||
| fail | 生成图片失败 | `error` |
 | 
			
		||||
| cancel | 关闭 | `false` |
 | 
			
		||||
| ready   | 图片加载完成 | {`width`, `height`, `path`, `orientation`, `type`} |
 | 
			
		||||
| change | 图片大小改变时触发 | {`width`, `height`} |
 | 
			
		||||
| rotate | 图片旋转时触发 | `angle` |
 | 
			
		||||
 | 
			
		||||
## 常见问题
 | 
			
		||||
- 1、H5端使用网络图片需要解决跨域问题。
 | 
			
		||||
- 2、小程序使用网络图片需要去公众平台增加下载白名单!二级域名也需要配!
 | 
			
		||||
- 3、H5端生成图片是base64,有时显示只有一半可以使用原生标签`<IMG/>`
 | 
			
		||||
- 4、IOS APP 请勿使用HBX2.9.3.20201014的版本!这个版本无法生成图片。
 | 
			
		||||
- 5、APP端无成功反馈、也无失败反馈时,请更新基座和HBX。
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## 打赏
 | 
			
		||||
如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。  
 | 
			
		||||

 | 
			
		||||

 | 
			
		||||
							
								
								
									
										19
									
								
								uni_modules/lime-clipper/static/photo.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								uni_modules/lime-clipper/static/photo.svg
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
 | 
			
		||||
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
 | 
			
		||||
	 viewBox="0 0 30 30" style="enable-background:new 0 0 30 30;" xml:space="preserve">
 | 
			
		||||
<style type="text/css">
 | 
			
		||||
	.st0{fill:#606060;}
 | 
			
		||||
	.st1{fill:none;stroke:#FFFFFF;stroke-width:2.4306;stroke-miterlimit:10;}
 | 
			
		||||
	.st2{fill:#FFFFFF;}
 | 
			
		||||
</style>
 | 
			
		||||
<g>
 | 
			
		||||
	<path class="st2" d="M11.6,11c0.4,0.4,0.6,0.9,0.6,1.5c0,0.6-0.2,1.1-0.6,1.4c-0.4,0.4-0.9,0.6-1.5,0.6c-0.6,0-1.1-0.2-1.5-0.6
 | 
			
		||||
		c-0.4-0.4-0.6-0.9-0.6-1.4s0.2-1.1,0.6-1.5c0.4-0.4,0.9-0.6,1.5-0.6C10.8,10.4,11.2,10.6,11.6,11z M24.6,18.4V6.7H5.4v12l1.8-1.8
 | 
			
		||||
		c0.3-0.3,0.6-0.4,1-0.4c0.4,0,0.7,0.1,1,0.4l1.8,1.8l5.8-7c0.3-0.3,0.6-0.5,1.1-0.5c0.4,0,0.8,0.2,1.1,0.5
 | 
			
		||||
		C18.8,11.6,24.6,18.4,24.6,18.4z M25.6,5.7C25.9,6,26,6.3,26,6.7v16.1c0,0.4-0.1,0.7-0.4,1c-0.3,0.3-0.6,0.4-1,0.4H5.4
 | 
			
		||||
		c-0.4,0-0.7-0.1-1-0.4c-0.3-0.3-0.4-0.6-0.4-1V6.7c0-0.4,0.1-0.7,0.4-1c0.3-0.3,0.6-0.4,1-0.4h19.3C25,5.3,25.3,5.4,25.6,5.7z"/>
 | 
			
		||||
	<path class="st1" d="M24.3,21.5H5.7c-0.2,0-0.3-0.2-0.3-0.3V7c0-0.2,0.2-0.3,0.3-0.3h18.6c0.2,0,0.3,0.2,0.3,0.3v14.2
 | 
			
		||||
		C24.6,21.3,24.5,21.5,24.3,21.5z"/>
 | 
			
		||||
</g>
 | 
			
		||||
</svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 1.2 KiB  | 
							
								
								
									
										15
									
								
								uni_modules/lime-clipper/static/rotate.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								uni_modules/lime-clipper/static/rotate.svg
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,15 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
 | 
			
		||||
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
 | 
			
		||||
	 width="30px" height="30px" viewBox="0 0 30 30" style="enable-background:new 0 0 30 30;" xml:space="preserve">
 | 
			
		||||
<style type="text/css">
 | 
			
		||||
	.st0{fill:none;stroke:#FFFFFF;stroke-width:2.4306;stroke-miterlimit:10;}
 | 
			
		||||
	.st1{fill:#FFFFFF;}
 | 
			
		||||
</style>
 | 
			
		||||
<g>
 | 
			
		||||
	<path class="st0" d="M17.1,24.2h-12c-0.2,0-0.3-0.2-0.3-0.3v-9.3c0-0.2,0.2-0.3,0.3-0.3h12c0.2,0,0.3,0.2,0.3,0.3v9.3
 | 
			
		||||
		C17.5,24.1,17.3,24.2,17.1,24.2z"/>
 | 
			
		||||
	<path class="st0" d="M16.6,5.4c4.8,0,8.7,3.9,8.7,8.7"/>
 | 
			
		||||
	<polyline class="st0" points="19.3,10.1 14.9,5.6 19.3,1.2 	"/>
 | 
			
		||||
</g>
 | 
			
		||||
</svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 791 B  | 
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/my_card_holder.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/my_card_holder.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/policy.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/policy.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/policy_info.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/policy_info.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/policy_list.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/policy_list.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/tuniao-ui/components/tn-avatar/tn-avatar.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/tuniao-ui/components/tn-avatar/tn-avatar.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										11
									
								
								unpackage/dist/dev/mp-weixin/app.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								unpackage/dist/dev/mp-weixin/app.json
									
									
									
									
										vendored
									
									
								
							@ -11,26 +11,25 @@
 | 
			
		||||
    "pages/index/new_info",
 | 
			
		||||
    "pages/index/events_list",
 | 
			
		||||
    "pages/index/knowledge_list",
 | 
			
		||||
    "pages/index/goods_info",
 | 
			
		||||
    "pages/index/goods_list",
 | 
			
		||||
    "pages/index/search",
 | 
			
		||||
    "pages/index/pizz_info",
 | 
			
		||||
    "pages/index/apply_in",
 | 
			
		||||
    "pages/index/goods_my",
 | 
			
		||||
    "pages/index/events_my",
 | 
			
		||||
    "pages/index/my_card",
 | 
			
		||||
    "pages/index/my_pizz",
 | 
			
		||||
    "pages/index/my_apply",
 | 
			
		||||
    "pages/index/my_msg",
 | 
			
		||||
    "pages/index/my_assist",
 | 
			
		||||
    "pages/index/my_idea",
 | 
			
		||||
    "pages/index/my_settings",
 | 
			
		||||
    "pages/index/my_edit",
 | 
			
		||||
    "pages/index/tissue",
 | 
			
		||||
    "pages/index/my_desc",
 | 
			
		||||
    "pages/index/event_info",
 | 
			
		||||
    "pages/index/my_invite",
 | 
			
		||||
    "pages/index/directory_back"
 | 
			
		||||
    "pages/index/directory_back",
 | 
			
		||||
    "pages/index/my_card_holder",
 | 
			
		||||
    "pages/index/policy",
 | 
			
		||||
    "pages/index/policy_list",
 | 
			
		||||
    "pages/index/policy_info"
 | 
			
		||||
  ],
 | 
			
		||||
  "subPackages": [],
 | 
			
		||||
  "window": {
 | 
			
		||||
 | 
			
		||||
@ -105,11 +105,11 @@
 | 
			
		||||
/******/
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		// mini-css-extract-plugin CSS loading
 | 
			
		||||
/******/ 		var cssChunks = {"tuniao-ui/components/tn-badge/tn-badge":1,"tuniao-ui/components/tn-button/tn-button":1,"tuniao-ui/components/tn-form-item/tn-form-item":1,"tuniao-ui/components/tn-grid-item/tn-grid-item":1,"tuniao-ui/components/tn-input/tn-input":1,"tuniao-ui/components/tn-list-cell/tn-list-cell":1,"tuniao-ui/components/tn-load-more/tn-load-more":1,"tuniao-ui/components/tn-nav-bar/tn-nav-bar":1,"tuniao-ui/components/tn-notice-bar/tn-notice-bar":1,"tuniao-ui/components/tn-popup/tn-popup":1,"tuniao-ui/components/tn-tabs/tn-tabs":1,"tuniao-ui/components/tn-grid/tn-grid":1,"tuniao-ui/components/tn-select/tn-select":1,"tuniao-ui/components/tn-tabbar/tn-tabbar":1,"tuniao-ui/components/tn-tag/tn-tag":1,"tuniao-ui/components/tn-checkbox/tn-checkbox":1,"tuniao-ui/components/tn-steps/tn-steps":1,"tuniao-ui/components/tn-modal/tn-modal":1,"tuniao-ui/components/tn-checkbox-group/tn-checkbox-group":1,"tuniao-ui/components/tn-radio-group/tn-radio-group":1,"tuniao-ui/components/tn-radio/tn-radio":1,"tuniao-ui/components/tn-loading/tn-loading":1,"tuniao-ui/components/tn-column-notice/tn-column-notice":1,"tuniao-ui/components/tn-row-notice/tn-row-notice":1};
 | 
			
		||||
/******/ 		var cssChunks = {"tuniao-ui/components/tn-badge/tn-badge":1,"tuniao-ui/components/tn-button/tn-button":1,"tuniao-ui/components/tn-form-item/tn-form-item":1,"tuniao-ui/components/tn-grid-item/tn-grid-item":1,"tuniao-ui/components/tn-input/tn-input":1,"tuniao-ui/components/tn-list-cell/tn-list-cell":1,"tuniao-ui/components/tn-load-more/tn-load-more":1,"tuniao-ui/components/tn-nav-bar/tn-nav-bar":1,"tuniao-ui/components/tn-notice-bar/tn-notice-bar":1,"tuniao-ui/components/tn-popup/tn-popup":1,"tuniao-ui/components/tn-tabs/tn-tabs":1,"tuniao-ui/components/tn-grid/tn-grid":1,"tuniao-ui/components/tn-select/tn-select":1,"tuniao-ui/components/tn-tabbar/tn-tabbar":1,"tuniao-ui/components/tn-checkbox/tn-checkbox":1,"tuniao-ui/components/tn-steps/tn-steps":1,"tuniao-ui/components/tn-modal/tn-modal":1,"tuniao-ui/components/tn-tag/tn-tag":1,"tuniao-ui/components/tn-list-view/tn-list-view":1,"uni_modules/lime-clipper/components/l-clipper/l-clipper":1,"tuniao-ui/components/tn-checkbox-group/tn-checkbox-group":1,"tuniao-ui/components/tn-radio-group/tn-radio-group":1,"tuniao-ui/components/tn-avatar-group/tn-avatar-group":1,"tuniao-ui/components/tn-radio/tn-radio":1,"tuniao-ui/components/tn-loading/tn-loading":1,"tuniao-ui/components/tn-column-notice/tn-column-notice":1,"tuniao-ui/components/tn-row-notice/tn-row-notice":1,"tuniao-ui/components/tn-avatar/tn-avatar":1};
 | 
			
		||||
/******/ 		if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);
 | 
			
		||||
/******/ 		else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {
 | 
			
		||||
/******/ 			promises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {
 | 
			
		||||
/******/ 				var href = "" + ({"tuniao-ui/components/tn-badge/tn-badge":"tuniao-ui/components/tn-badge/tn-badge","tuniao-ui/components/tn-button/tn-button":"tuniao-ui/components/tn-button/tn-button","tuniao-ui/components/tn-form-item/tn-form-item":"tuniao-ui/components/tn-form-item/tn-form-item","tuniao-ui/components/tn-grid-item/tn-grid-item":"tuniao-ui/components/tn-grid-item/tn-grid-item","tuniao-ui/components/tn-input/tn-input":"tuniao-ui/components/tn-input/tn-input","tuniao-ui/components/tn-list-cell/tn-list-cell":"tuniao-ui/components/tn-list-cell/tn-list-cell","tuniao-ui/components/tn-load-more/tn-load-more":"tuniao-ui/components/tn-load-more/tn-load-more","tuniao-ui/components/tn-nav-bar/tn-nav-bar":"tuniao-ui/components/tn-nav-bar/tn-nav-bar","tuniao-ui/components/tn-notice-bar/tn-notice-bar":"tuniao-ui/components/tn-notice-bar/tn-notice-bar","tuniao-ui/components/tn-popup/tn-popup":"tuniao-ui/components/tn-popup/tn-popup","tuniao-ui/components/tn-tabs/tn-tabs":"tuniao-ui/components/tn-tabs/tn-tabs","tuniao-ui/components/tn-form/tn-form":"tuniao-ui/components/tn-form/tn-form","tuniao-ui/components/tn-grid/tn-grid":"tuniao-ui/components/tn-grid/tn-grid","tuniao-ui/components/tn-select/tn-select":"tuniao-ui/components/tn-select/tn-select","tuniao-ui/components/tn-tabbar/tn-tabbar":"tuniao-ui/components/tn-tabbar/tn-tabbar","tuniao-ui/components/tn-tag/tn-tag":"tuniao-ui/components/tn-tag/tn-tag","tuniao-ui/components/tn-checkbox/tn-checkbox":"tuniao-ui/components/tn-checkbox/tn-checkbox","tuniao-ui/components/tn-steps/tn-steps":"tuniao-ui/components/tn-steps/tn-steps","tuniao-ui/components/tn-modal/tn-modal":"tuniao-ui/components/tn-modal/tn-modal","tuniao-ui/components/tn-checkbox-group/tn-checkbox-group":"tuniao-ui/components/tn-checkbox-group/tn-checkbox-group","tuniao-ui/components/tn-radio-group/tn-radio-group":"tuniao-ui/components/tn-radio-group/tn-radio-group","tuniao-ui/components/tn-radio/tn-radio":"tuniao-ui/components/tn-radio/tn-radio","tuniao-ui/components/tn-loading/tn-loading":"tuniao-ui/components/tn-loading/tn-loading","tuniao-ui/components/tn-column-notice/tn-column-notice":"tuniao-ui/components/tn-column-notice/tn-column-notice","tuniao-ui/components/tn-row-notice/tn-row-notice":"tuniao-ui/components/tn-row-notice/tn-row-notice"}[chunkId]||chunkId) + ".wxss";
 | 
			
		||||
/******/ 				var href = "" + ({"tuniao-ui/components/tn-badge/tn-badge":"tuniao-ui/components/tn-badge/tn-badge","tuniao-ui/components/tn-button/tn-button":"tuniao-ui/components/tn-button/tn-button","tuniao-ui/components/tn-form-item/tn-form-item":"tuniao-ui/components/tn-form-item/tn-form-item","tuniao-ui/components/tn-grid-item/tn-grid-item":"tuniao-ui/components/tn-grid-item/tn-grid-item","tuniao-ui/components/tn-input/tn-input":"tuniao-ui/components/tn-input/tn-input","tuniao-ui/components/tn-list-cell/tn-list-cell":"tuniao-ui/components/tn-list-cell/tn-list-cell","tuniao-ui/components/tn-load-more/tn-load-more":"tuniao-ui/components/tn-load-more/tn-load-more","tuniao-ui/components/tn-nav-bar/tn-nav-bar":"tuniao-ui/components/tn-nav-bar/tn-nav-bar","tuniao-ui/components/tn-notice-bar/tn-notice-bar":"tuniao-ui/components/tn-notice-bar/tn-notice-bar","tuniao-ui/components/tn-popup/tn-popup":"tuniao-ui/components/tn-popup/tn-popup","tuniao-ui/components/tn-tabs/tn-tabs":"tuniao-ui/components/tn-tabs/tn-tabs","tuniao-ui/components/tn-form/tn-form":"tuniao-ui/components/tn-form/tn-form","tuniao-ui/components/tn-grid/tn-grid":"tuniao-ui/components/tn-grid/tn-grid","tuniao-ui/components/tn-select/tn-select":"tuniao-ui/components/tn-select/tn-select","tuniao-ui/components/tn-tabbar/tn-tabbar":"tuniao-ui/components/tn-tabbar/tn-tabbar","tuniao-ui/components/tn-checkbox/tn-checkbox":"tuniao-ui/components/tn-checkbox/tn-checkbox","tuniao-ui/components/tn-steps/tn-steps":"tuniao-ui/components/tn-steps/tn-steps","tuniao-ui/components/tn-modal/tn-modal":"tuniao-ui/components/tn-modal/tn-modal","tuniao-ui/components/tn-tag/tn-tag":"tuniao-ui/components/tn-tag/tn-tag","tuniao-ui/components/tn-list-view/tn-list-view":"tuniao-ui/components/tn-list-view/tn-list-view","uni_modules/lime-clipper/components/l-clipper/l-clipper":"uni_modules/lime-clipper/components/l-clipper/l-clipper","tuniao-ui/components/tn-checkbox-group/tn-checkbox-group":"tuniao-ui/components/tn-checkbox-group/tn-checkbox-group","tuniao-ui/components/tn-radio-group/tn-radio-group":"tuniao-ui/components/tn-radio-group/tn-radio-group","tuniao-ui/components/tn-avatar-group/tn-avatar-group":"tuniao-ui/components/tn-avatar-group/tn-avatar-group","tuniao-ui/components/tn-radio/tn-radio":"tuniao-ui/components/tn-radio/tn-radio","tuniao-ui/components/tn-loading/tn-loading":"tuniao-ui/components/tn-loading/tn-loading","tuniao-ui/components/tn-column-notice/tn-column-notice":"tuniao-ui/components/tn-column-notice/tn-column-notice","tuniao-ui/components/tn-row-notice/tn-row-notice":"tuniao-ui/components/tn-row-notice/tn-row-notice","tuniao-ui/components/tn-avatar/tn-avatar":"tuniao-ui/components/tn-avatar/tn-avatar"}[chunkId]||chunkId) + ".wxss";
 | 
			
		||||
/******/ 				var fullhref = __webpack_require__.p + href;
 | 
			
		||||
/******/ 				var existingLinkTags = document.getElementsByTagName("link");
 | 
			
		||||
/******/ 				for(var i = 0; i < existingLinkTags.length; i++) {
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										1182
									
								
								unpackage/dist/dev/mp-weixin/common/vendor.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1182
									
								
								unpackage/dist/dev/mp-weixin/common/vendor.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -1,6 +1,6 @@
 | 
			
		||||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/index/apply_in"],{
 | 
			
		||||
 | 
			
		||||
/***/ 181:
 | 
			
		||||
/***/ 169:
 | 
			
		||||
/*!**************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/main.js?{"page":"pages%2Findex%2Fapply_in"} ***!
 | 
			
		||||
  \**************************************************************/
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
 | 
			
		||||
__webpack_require__(/*! uni-pages */ 26);
 | 
			
		||||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
 | 
			
		||||
var _apply_in = _interopRequireDefault(__webpack_require__(/*! ./pages/index/apply_in.vue */ 182));
 | 
			
		||||
var _apply_in = _interopRequireDefault(__webpack_require__(/*! ./pages/index/apply_in.vue */ 170));
 | 
			
		||||
// @ts-ignore
 | 
			
		||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
 | 
			
		||||
createPage(_apply_in.default);
 | 
			
		||||
@ -21,7 +21,7 @@ createPage(_apply_in.default);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 182:
 | 
			
		||||
/***/ 170:
 | 
			
		||||
/*!*******************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/apply_in.vue ***!
 | 
			
		||||
  \*******************************************/
 | 
			
		||||
@ -30,10 +30,10 @@ createPage(_apply_in.default);
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _apply_in_vue_vue_type_template_id_bb267928_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./apply_in.vue?vue&type=template&id=bb267928&scoped=true& */ 183);
 | 
			
		||||
/* harmony import */ var _apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./apply_in.vue?vue&type=script&lang=js& */ 185);
 | 
			
		||||
/* harmony import */ var _apply_in_vue_vue_type_template_id_bb267928_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./apply_in.vue?vue&type=template&id=bb267928&scoped=true& */ 171);
 | 
			
		||||
/* harmony import */ var _apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./apply_in.vue?vue&type=script&lang=js& */ 173);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _apply_in_vue_vue_type_style_index_0_id_bb267928_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./apply_in.vue?vue&type=style&index=0&id=bb267928&lang=scss&scoped=true& */ 187);
 | 
			
		||||
/* harmony import */ var _apply_in_vue_vue_type_style_index_0_id_bb267928_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./apply_in.vue?vue&type=style&index=0&id=bb267928&lang=scss&scoped=true& */ 175);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 42);
 | 
			
		||||
 | 
			
		||||
var renderjs
 | 
			
		||||
@ -62,7 +62,7 @@ component.options.__file = "pages/index/apply_in.vue"
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 183:
 | 
			
		||||
/***/ 171:
 | 
			
		||||
/*!**************************************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/apply_in.vue?vue&type=template&id=bb267928&scoped=true& ***!
 | 
			
		||||
  \**************************************************************************************/
 | 
			
		||||
@ -71,7 +71,7 @@ component.options.__file = "pages/index/apply_in.vue"
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_template_id_bb267928_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./apply_in.vue?vue&type=template&id=bb267928&scoped=true& */ 184);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_template_id_bb267928_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./apply_in.vue?vue&type=template&id=bb267928&scoped=true& */ 172);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_template_id_bb267928_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_template_id_bb267928_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
@ -84,7 +84,7 @@ __webpack_require__.r(__webpack_exports__);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 184:
 | 
			
		||||
/***/ 172:
 | 
			
		||||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/云商会/云商会/pages/index/apply_in.vue?vue&type=template&id=bb267928&scoped=true& ***!
 | 
			
		||||
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
@ -101,22 +101,22 @@ var components
 | 
			
		||||
try {
 | 
			
		||||
  components = {
 | 
			
		||||
    tnNavBar: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-nav-bar/tn-nav-bar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-nav-bar/tn-nav-bar")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-nav-bar/tn-nav-bar.vue */ 304))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-nav-bar/tn-nav-bar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-nav-bar/tn-nav-bar")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-nav-bar/tn-nav-bar.vue */ 276))
 | 
			
		||||
    },
 | 
			
		||||
    tnTabs: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-tabs/tn-tabs */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-tabs/tn-tabs")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-tabs/tn-tabs.vue */ 334))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-tabs/tn-tabs */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-tabs/tn-tabs")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-tabs/tn-tabs.vue */ 306))
 | 
			
		||||
    },
 | 
			
		||||
    tnSteps: function () {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-steps/tn-steps */ "tuniao-ui/components/tn-steps/tn-steps").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-steps/tn-steps.vue */ 413))
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-steps/tn-steps */ "tuniao-ui/components/tn-steps/tn-steps").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-steps/tn-steps.vue */ 378))
 | 
			
		||||
    },
 | 
			
		||||
    tnCheckbox: function () {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-checkbox/tn-checkbox */ "tuniao-ui/components/tn-checkbox/tn-checkbox").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-checkbox/tn-checkbox.vue */ 420))
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-checkbox/tn-checkbox */ "tuniao-ui/components/tn-checkbox/tn-checkbox").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-checkbox/tn-checkbox.vue */ 385))
 | 
			
		||||
    },
 | 
			
		||||
    tnButton: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-button/tn-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-button/tn-button")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-button/tn-button.vue */ 319))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-button/tn-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-button/tn-button")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-button/tn-button.vue */ 291))
 | 
			
		||||
    },
 | 
			
		||||
    tnSelect: function () {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-select/tn-select */ "tuniao-ui/components/tn-select/tn-select").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-select/tn-select.vue */ 327))
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-select/tn-select */ "tuniao-ui/components/tn-select/tn-select").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-select/tn-select.vue */ 299))
 | 
			
		||||
    },
 | 
			
		||||
  }
 | 
			
		||||
} catch (e) {
 | 
			
		||||
@ -160,7 +160,7 @@ render._withStripped = true
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 185:
 | 
			
		||||
/***/ 173:
 | 
			
		||||
/*!********************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/apply_in.vue?vue&type=script&lang=js& ***!
 | 
			
		||||
  \********************************************************************/
 | 
			
		||||
@ -169,14 +169,14 @@ render._withStripped = true
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./apply_in.vue?vue&type=script&lang=js& */ 186);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./apply_in.vue?vue&type=script&lang=js& */ 174);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 186:
 | 
			
		||||
/***/ 174:
 | 
			
		||||
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/云商会/云商会/pages/index/apply_in.vue?vue&type=script&lang=js& ***!
 | 
			
		||||
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
@ -1600,7 +1600,7 @@ exports.default = _default;
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 187:
 | 
			
		||||
/***/ 175:
 | 
			
		||||
/*!*****************************************************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/apply_in.vue?vue&type=style&index=0&id=bb267928&lang=scss&scoped=true& ***!
 | 
			
		||||
  \*****************************************************************************************************/
 | 
			
		||||
@ -1609,14 +1609,14 @@ exports.default = _default;
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_style_index_0_id_bb267928_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./apply_in.vue?vue&type=style&index=0&id=bb267928&lang=scss&scoped=true& */ 188);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_style_index_0_id_bb267928_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./apply_in.vue?vue&type=style&index=0&id=bb267928&lang=scss&scoped=true& */ 176);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_style_index_0_id_bb267928_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_style_index_0_id_bb267928_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_style_index_0_id_bb267928_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_style_index_0_id_bb267928_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_apply_in_vue_vue_type_style_index_0_id_bb267928_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 188:
 | 
			
		||||
/***/ 176:
 | 
			
		||||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/云商会/云商会/pages/index/apply_in.vue?vue&type=style&index=0&id=bb267928&lang=scss&scoped=true& ***!
 | 
			
		||||
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
@ -1629,5 +1629,5 @@ __webpack_require__.r(__webpack_exports__);
 | 
			
		||||
 | 
			
		||||
/***/ })
 | 
			
		||||
 | 
			
		||||
},[[181,"common/runtime","common/vendor"]]]);
 | 
			
		||||
},[[169,"common/runtime","common/vendor"]]]);
 | 
			
		||||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/index/apply_in.js.map
 | 
			
		||||
@ -80,16 +80,16 @@ var components
 | 
			
		||||
try {
 | 
			
		||||
  components = {
 | 
			
		||||
    tnNavBar: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-nav-bar/tn-nav-bar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-nav-bar/tn-nav-bar")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-nav-bar/tn-nav-bar.vue */ 304))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-nav-bar/tn-nav-bar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-nav-bar/tn-nav-bar")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-nav-bar/tn-nav-bar.vue */ 276))
 | 
			
		||||
    },
 | 
			
		||||
    tnTabs: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-tabs/tn-tabs */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-tabs/tn-tabs")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-tabs/tn-tabs.vue */ 334))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-tabs/tn-tabs */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-tabs/tn-tabs")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-tabs/tn-tabs.vue */ 306))
 | 
			
		||||
    },
 | 
			
		||||
    tnButton: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-button/tn-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-button/tn-button")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-button/tn-button.vue */ 319))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-button/tn-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-button/tn-button")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-button/tn-button.vue */ 291))
 | 
			
		||||
    },
 | 
			
		||||
    tnSelect: function () {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-select/tn-select */ "tuniao-ui/components/tn-select/tn-select").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-select/tn-select.vue */ 327))
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-select/tn-select */ "tuniao-ui/components/tn-select/tn-select").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-select/tn-select.vue */ 299))
 | 
			
		||||
    },
 | 
			
		||||
  }
 | 
			
		||||
} catch (e) {
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/index/directory_back"],{
 | 
			
		||||
 | 
			
		||||
/***/ 289:
 | 
			
		||||
/***/ 255:
 | 
			
		||||
/*!********************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/main.js?{"page":"pages%2Findex%2Fdirectory_back"} ***!
 | 
			
		||||
  \********************************************************************/
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
 | 
			
		||||
__webpack_require__(/*! uni-pages */ 26);
 | 
			
		||||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
 | 
			
		||||
var _directory_back = _interopRequireDefault(__webpack_require__(/*! ./pages/index/directory_back.vue */ 290));
 | 
			
		||||
var _directory_back = _interopRequireDefault(__webpack_require__(/*! ./pages/index/directory_back.vue */ 256));
 | 
			
		||||
// @ts-ignore
 | 
			
		||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
 | 
			
		||||
createPage(_directory_back.default);
 | 
			
		||||
@ -21,7 +21,7 @@ createPage(_directory_back.default);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 290:
 | 
			
		||||
/***/ 256:
 | 
			
		||||
/*!*************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/directory_back.vue ***!
 | 
			
		||||
  \*************************************************/
 | 
			
		||||
@ -30,10 +30,10 @@ createPage(_directory_back.default);
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _directory_back_vue_vue_type_template_id_4749ff4f_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./directory_back.vue?vue&type=template&id=4749ff4f&scoped=true& */ 291);
 | 
			
		||||
/* harmony import */ var _directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./directory_back.vue?vue&type=script&lang=js& */ 293);
 | 
			
		||||
/* harmony import */ var _directory_back_vue_vue_type_template_id_4749ff4f_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./directory_back.vue?vue&type=template&id=4749ff4f&scoped=true& */ 257);
 | 
			
		||||
/* harmony import */ var _directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./directory_back.vue?vue&type=script&lang=js& */ 259);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _directory_back_vue_vue_type_style_index_0_id_4749ff4f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./directory_back.vue?vue&type=style&index=0&id=4749ff4f&lang=scss&scoped=true& */ 295);
 | 
			
		||||
/* harmony import */ var _directory_back_vue_vue_type_style_index_0_id_4749ff4f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./directory_back.vue?vue&type=style&index=0&id=4749ff4f&lang=scss&scoped=true& */ 261);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 42);
 | 
			
		||||
 | 
			
		||||
var renderjs
 | 
			
		||||
@ -62,7 +62,7 @@ component.options.__file = "pages/index/directory_back.vue"
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 291:
 | 
			
		||||
/***/ 257:
 | 
			
		||||
/*!********************************************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/directory_back.vue?vue&type=template&id=4749ff4f&scoped=true& ***!
 | 
			
		||||
  \********************************************************************************************/
 | 
			
		||||
@ -71,7 +71,7 @@ component.options.__file = "pages/index/directory_back.vue"
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_template_id_4749ff4f_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./directory_back.vue?vue&type=template&id=4749ff4f&scoped=true& */ 292);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_template_id_4749ff4f_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./directory_back.vue?vue&type=template&id=4749ff4f&scoped=true& */ 258);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_template_id_4749ff4f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_template_id_4749ff4f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
@ -84,7 +84,7 @@ __webpack_require__.r(__webpack_exports__);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 292:
 | 
			
		||||
/***/ 258:
 | 
			
		||||
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/云商会/云商会/pages/index/directory_back.vue?vue&type=template&id=4749ff4f&scoped=true& ***!
 | 
			
		||||
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
@ -101,13 +101,13 @@ var components
 | 
			
		||||
try {
 | 
			
		||||
  components = {
 | 
			
		||||
    tnNavBar: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-nav-bar/tn-nav-bar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-nav-bar/tn-nav-bar")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-nav-bar/tn-nav-bar.vue */ 304))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-nav-bar/tn-nav-bar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-nav-bar/tn-nav-bar")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-nav-bar/tn-nav-bar.vue */ 276))
 | 
			
		||||
    },
 | 
			
		||||
    tnTabs: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-tabs/tn-tabs */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-tabs/tn-tabs")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-tabs/tn-tabs.vue */ 334))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-tabs/tn-tabs */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-tabs/tn-tabs")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-tabs/tn-tabs.vue */ 306))
 | 
			
		||||
    },
 | 
			
		||||
    tnSelect: function () {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-select/tn-select */ "tuniao-ui/components/tn-select/tn-select").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-select/tn-select.vue */ 327))
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-select/tn-select */ "tuniao-ui/components/tn-select/tn-select").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-select/tn-select.vue */ 299))
 | 
			
		||||
    },
 | 
			
		||||
  }
 | 
			
		||||
} catch (e) {
 | 
			
		||||
@ -163,7 +163,7 @@ render._withStripped = true
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 293:
 | 
			
		||||
/***/ 259:
 | 
			
		||||
/*!**************************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/directory_back.vue?vue&type=script&lang=js& ***!
 | 
			
		||||
  \**************************************************************************/
 | 
			
		||||
@ -172,14 +172,14 @@ render._withStripped = true
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./directory_back.vue?vue&type=script&lang=js& */ 294);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./directory_back.vue?vue&type=script&lang=js& */ 260);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 294:
 | 
			
		||||
/***/ 260:
 | 
			
		||||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/云商会/云商会/pages/index/directory_back.vue?vue&type=script&lang=js& ***!
 | 
			
		||||
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
@ -462,7 +462,7 @@ exports.default = _default;
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 295:
 | 
			
		||||
/***/ 261:
 | 
			
		||||
/*!***********************************************************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/directory_back.vue?vue&type=style&index=0&id=4749ff4f&lang=scss&scoped=true& ***!
 | 
			
		||||
  \***********************************************************************************************************/
 | 
			
		||||
@ -471,14 +471,14 @@ exports.default = _default;
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_style_index_0_id_4749ff4f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./directory_back.vue?vue&type=style&index=0&id=4749ff4f&lang=scss&scoped=true& */ 296);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_style_index_0_id_4749ff4f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./directory_back.vue?vue&type=style&index=0&id=4749ff4f&lang=scss&scoped=true& */ 262);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_style_index_0_id_4749ff4f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_style_index_0_id_4749ff4f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_style_index_0_id_4749ff4f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_style_index_0_id_4749ff4f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_directory_back_vue_vue_type_style_index_0_id_4749ff4f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 296:
 | 
			
		||||
/***/ 262:
 | 
			
		||||
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/云商会/云商会/pages/index/directory_back.vue?vue&type=style&index=0&id=4749ff4f&lang=scss&scoped=true& ***!
 | 
			
		||||
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
@ -491,5 +491,5 @@ __webpack_require__.r(__webpack_exports__);
 | 
			
		||||
 | 
			
		||||
/***/ })
 | 
			
		||||
 | 
			
		||||
},[[289,"common/runtime","common/vendor"]]]);
 | 
			
		||||
},[[255,"common/runtime","common/vendor"]]]);
 | 
			
		||||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/index/directory_back.js.map
 | 
			
		||||
@ -101,19 +101,19 @@ var components
 | 
			
		||||
try {
 | 
			
		||||
  components = {
 | 
			
		||||
    tnNavBar: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-nav-bar/tn-nav-bar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-nav-bar/tn-nav-bar")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-nav-bar/tn-nav-bar.vue */ 304))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-nav-bar/tn-nav-bar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-nav-bar/tn-nav-bar")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-nav-bar/tn-nav-bar.vue */ 276))
 | 
			
		||||
    },
 | 
			
		||||
    tnTabs: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-tabs/tn-tabs */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-tabs/tn-tabs")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-tabs/tn-tabs.vue */ 334))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-tabs/tn-tabs */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-tabs/tn-tabs")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-tabs/tn-tabs.vue */ 306))
 | 
			
		||||
    },
 | 
			
		||||
    tnButton: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-button/tn-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-button/tn-button")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-button/tn-button.vue */ 319))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-button/tn-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-button/tn-button")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-button/tn-button.vue */ 291))
 | 
			
		||||
    },
 | 
			
		||||
    tnGrid: function () {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-grid/tn-grid */ "tuniao-ui/components/tn-grid/tn-grid").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-grid/tn-grid.vue */ 341))
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-grid/tn-grid */ "tuniao-ui/components/tn-grid/tn-grid").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-grid/tn-grid.vue */ 313))
 | 
			
		||||
    },
 | 
			
		||||
    tnGridItem: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-grid-item/tn-grid-item */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-grid-item/tn-grid-item")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-grid-item/tn-grid-item.vue */ 348))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-grid-item/tn-grid-item */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-grid-item/tn-grid-item")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-grid-item/tn-grid-item.vue */ 320))
 | 
			
		||||
    },
 | 
			
		||||
  }
 | 
			
		||||
} catch (e) {
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/index/event_info"],{
 | 
			
		||||
 | 
			
		||||
/***/ 273:
 | 
			
		||||
/***/ 239:
 | 
			
		||||
/*!****************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/main.js?{"page":"pages%2Findex%2Fevent_info"} ***!
 | 
			
		||||
  \****************************************************************/
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
 | 
			
		||||
__webpack_require__(/*! uni-pages */ 26);
 | 
			
		||||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
 | 
			
		||||
var _event_info = _interopRequireDefault(__webpack_require__(/*! ./pages/index/event_info.vue */ 274));
 | 
			
		||||
var _event_info = _interopRequireDefault(__webpack_require__(/*! ./pages/index/event_info.vue */ 240));
 | 
			
		||||
// @ts-ignore
 | 
			
		||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
 | 
			
		||||
createPage(_event_info.default);
 | 
			
		||||
@ -21,7 +21,7 @@ createPage(_event_info.default);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 274:
 | 
			
		||||
/***/ 240:
 | 
			
		||||
/*!*********************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/event_info.vue ***!
 | 
			
		||||
  \*********************************************/
 | 
			
		||||
@ -30,10 +30,10 @@ createPage(_event_info.default);
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _event_info_vue_vue_type_template_id_4797c109___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./event_info.vue?vue&type=template&id=4797c109& */ 275);
 | 
			
		||||
/* harmony import */ var _event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./event_info.vue?vue&type=script&lang=js& */ 277);
 | 
			
		||||
/* harmony import */ var _event_info_vue_vue_type_template_id_4797c109___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./event_info.vue?vue&type=template&id=4797c109& */ 241);
 | 
			
		||||
/* harmony import */ var _event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./event_info.vue?vue&type=script&lang=js& */ 243);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _event_info_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./event_info.vue?vue&type=style&index=0&lang=css& */ 279);
 | 
			
		||||
/* harmony import */ var _event_info_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./event_info.vue?vue&type=style&index=0&lang=css& */ 245);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 42);
 | 
			
		||||
 | 
			
		||||
var renderjs
 | 
			
		||||
@ -62,7 +62,7 @@ component.options.__file = "pages/index/event_info.vue"
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 275:
 | 
			
		||||
/***/ 241:
 | 
			
		||||
/*!****************************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/event_info.vue?vue&type=template&id=4797c109& ***!
 | 
			
		||||
  \****************************************************************************/
 | 
			
		||||
@ -71,7 +71,7 @@ component.options.__file = "pages/index/event_info.vue"
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_template_id_4797c109___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./event_info.vue?vue&type=template&id=4797c109& */ 276);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_template_id_4797c109___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./event_info.vue?vue&type=template&id=4797c109& */ 242);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_template_id_4797c109___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_template_id_4797c109___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
@ -84,7 +84,7 @@ __webpack_require__.r(__webpack_exports__);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 276:
 | 
			
		||||
/***/ 242:
 | 
			
		||||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/云商会/云商会/pages/index/event_info.vue?vue&type=template&id=4797c109& ***!
 | 
			
		||||
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
@ -101,37 +101,43 @@ var components
 | 
			
		||||
try {
 | 
			
		||||
  components = {
 | 
			
		||||
    tnNavBar: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-nav-bar/tn-nav-bar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-nav-bar/tn-nav-bar")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-nav-bar/tn-nav-bar.vue */ 304))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-nav-bar/tn-nav-bar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-nav-bar/tn-nav-bar")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-nav-bar/tn-nav-bar.vue */ 276))
 | 
			
		||||
    },
 | 
			
		||||
    tnTabs: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-tabs/tn-tabs */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-tabs/tn-tabs")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-tabs/tn-tabs.vue */ 334))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-tabs/tn-tabs */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-tabs/tn-tabs")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-tabs/tn-tabs.vue */ 306))
 | 
			
		||||
    },
 | 
			
		||||
    tnAvatarGroup: function () {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-avatar-group/tn-avatar-group */ "tuniao-ui/components/tn-avatar-group/tn-avatar-group").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-avatar-group/tn-avatar-group.vue */ 505))
 | 
			
		||||
    },
 | 
			
		||||
    tnForm: function () {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-form/tn-form */ "tuniao-ui/components/tn-form/tn-form").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-form/tn-form.vue */ 383))
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-form/tn-form */ "tuniao-ui/components/tn-form/tn-form").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-form/tn-form.vue */ 355))
 | 
			
		||||
    },
 | 
			
		||||
    tnFormItem: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-form-item/tn-form-item */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-form-item/tn-form-item")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-form-item/tn-form-item.vue */ 388))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-form-item/tn-form-item */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-form-item/tn-form-item")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-form-item/tn-form-item.vue */ 360))
 | 
			
		||||
    },
 | 
			
		||||
    tnCheckboxGroup: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-checkbox-group/tn-checkbox-group */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-checkbox-group/tn-checkbox-group")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-checkbox-group/tn-checkbox-group.vue */ 434))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-checkbox-group/tn-checkbox-group */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-checkbox-group/tn-checkbox-group")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-checkbox-group/tn-checkbox-group.vue */ 421))
 | 
			
		||||
    },
 | 
			
		||||
    tnCheckbox: function () {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-checkbox/tn-checkbox */ "tuniao-ui/components/tn-checkbox/tn-checkbox").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-checkbox/tn-checkbox.vue */ 420))
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-checkbox/tn-checkbox */ "tuniao-ui/components/tn-checkbox/tn-checkbox").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-checkbox/tn-checkbox.vue */ 385))
 | 
			
		||||
    },
 | 
			
		||||
    tnRadioGroup: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-radio-group/tn-radio-group */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-radio-group/tn-radio-group")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-radio-group/tn-radio-group.vue */ 441))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-radio-group/tn-radio-group */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-radio-group/tn-radio-group")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-radio-group/tn-radio-group.vue */ 428))
 | 
			
		||||
    },
 | 
			
		||||
    tnRadio: function () {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-radio/tn-radio */ "tuniao-ui/components/tn-radio/tn-radio").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-radio/tn-radio.vue */ 448))
 | 
			
		||||
      return __webpack_require__.e(/*! import() | tuniao-ui/components/tn-radio/tn-radio */ "tuniao-ui/components/tn-radio/tn-radio").then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-radio/tn-radio.vue */ 435))
 | 
			
		||||
    },
 | 
			
		||||
    tnInput: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-input/tn-input */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-input/tn-input")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-input/tn-input.vue */ 399))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-input/tn-input */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-input/tn-input")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-input/tn-input.vue */ 371))
 | 
			
		||||
    },
 | 
			
		||||
    tnModal: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-modal/tn-modal */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-modal/tn-modal")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-modal/tn-modal.vue */ 427))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-modal/tn-modal */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-modal/tn-modal")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-modal/tn-modal.vue */ 392))
 | 
			
		||||
    },
 | 
			
		||||
    tnButton: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-button/tn-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-button/tn-button")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-button/tn-button.vue */ 319))
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-button/tn-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-button/tn-button")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-button/tn-button.vue */ 291))
 | 
			
		||||
    },
 | 
			
		||||
    tnPopup: function () {
 | 
			
		||||
      return Promise.all(/*! import() | tuniao-ui/components/tn-popup/tn-popup */[__webpack_require__.e("common/vendor"), __webpack_require__.e("tuniao-ui/components/tn-popup/tn-popup")]).then(__webpack_require__.bind(null, /*! @/tuniao-ui/components/tn-popup/tn-popup.vue */ 348))
 | 
			
		||||
    },
 | 
			
		||||
  }
 | 
			
		||||
} catch (e) {
 | 
			
		||||
@ -155,20 +161,44 @@ var render = function () {
 | 
			
		||||
  var _vm = this
 | 
			
		||||
  var _h = _vm.$createElement
 | 
			
		||||
  var _c = _vm._self._c || _h
 | 
			
		||||
  var g0 = _vm.info.if_display_registrants == 2 ? _vm.info.list.length : null
 | 
			
		||||
  var g1 =
 | 
			
		||||
    _vm.info.if_display_registrants == 1 ? _vm.info.list.slice(0, 10) : null
 | 
			
		||||
  var g2 = _vm.info.if_display_registrants == 1 ? _vm.info.list.length : null
 | 
			
		||||
  var g3 = _vm.info.list.length
 | 
			
		||||
  var g4 = _vm.info.list.length
 | 
			
		||||
  if (!_vm._isMounted) {
 | 
			
		||||
    _vm.e0 = function ($event) {
 | 
			
		||||
      _vm.juanMod = true
 | 
			
		||||
      _vm.rightMod = true
 | 
			
		||||
    }
 | 
			
		||||
    _vm.e1 = function ($event) {
 | 
			
		||||
      _vm.peiMod = true
 | 
			
		||||
      _vm.juanMod = true
 | 
			
		||||
    }
 | 
			
		||||
    _vm.e2 = function ($event) {
 | 
			
		||||
      _vm.juanMod = false
 | 
			
		||||
      _vm.peiMod = true
 | 
			
		||||
    }
 | 
			
		||||
    _vm.e3 = function ($event) {
 | 
			
		||||
      _vm.juanMod = false
 | 
			
		||||
    }
 | 
			
		||||
    _vm.e4 = function ($event) {
 | 
			
		||||
      _vm.peiMod = false
 | 
			
		||||
    }
 | 
			
		||||
    _vm.e5 = function ($event) {
 | 
			
		||||
      _vm.rightMod = false
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  _vm.$mp.data = Object.assign(
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
      $root: {
 | 
			
		||||
        g0: g0,
 | 
			
		||||
        g1: g1,
 | 
			
		||||
        g2: g2,
 | 
			
		||||
        g3: g3,
 | 
			
		||||
        g4: g4,
 | 
			
		||||
      },
 | 
			
		||||
    }
 | 
			
		||||
  )
 | 
			
		||||
}
 | 
			
		||||
var recyclableRender = false
 | 
			
		||||
var staticRenderFns = []
 | 
			
		||||
@ -178,7 +208,7 @@ render._withStripped = true
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 277:
 | 
			
		||||
/***/ 243:
 | 
			
		||||
/*!**********************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/event_info.vue?vue&type=script&lang=js& ***!
 | 
			
		||||
  \**********************************************************************/
 | 
			
		||||
@ -187,14 +217,14 @@ render._withStripped = true
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./event_info.vue?vue&type=script&lang=js& */ 278);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./event_info.vue?vue&type=script&lang=js& */ 244);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 278:
 | 
			
		||||
/***/ 244:
 | 
			
		||||
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/云商会/云商会/pages/index/event_info.vue?vue&type=script&lang=js& ***!
 | 
			
		||||
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
@ -347,11 +377,56 @@ var _index = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
var _default = {
 | 
			
		||||
  data: function data() {
 | 
			
		||||
    return {
 | 
			
		||||
      money: '',
 | 
			
		||||
      juanMod: false,
 | 
			
		||||
      rightMod: false,
 | 
			
		||||
      peiMod: false,
 | 
			
		||||
      //培训付费
 | 
			
		||||
      questionnaireList: [],
 | 
			
		||||
@ -394,6 +469,23 @@ var _default = {
 | 
			
		||||
    // this.id = id;
 | 
			
		||||
    // this.getEventInfo();
 | 
			
		||||
  },
 | 
			
		||||
  onShareAppMessage: function onShareAppMessage() {
 | 
			
		||||
    // 分享到微信好友
 | 
			
		||||
    // 更多参数配置,参考文档
 | 
			
		||||
    return {
 | 
			
		||||
      title: this.info.activity_name,
 | 
			
		||||
      path: '/pages/index/event_info?id=' + this.info.id,
 | 
			
		||||
      imageUrl: this.apiImgUrl + this.info.activity_image
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
  onShareTimeline: function onShareTimeline() {
 | 
			
		||||
    // 分享到朋友圈
 | 
			
		||||
    return {
 | 
			
		||||
      title: this.info.activity_name,
 | 
			
		||||
      path: '/pages/index/event_info?id=' + this.info.id,
 | 
			
		||||
      imageUrl: this.apiImgUrl + this.info.activity_image
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
  onLoad: function onLoad(d) {
 | 
			
		||||
    console.log(d);
 | 
			
		||||
    this.id = d.id;
 | 
			
		||||
@ -608,6 +700,11 @@ var _default = {
 | 
			
		||||
        });
 | 
			
		||||
      });
 | 
			
		||||
    },
 | 
			
		||||
    openUrl: function openUrl(url) {
 | 
			
		||||
      uni.navigateTo({
 | 
			
		||||
        url: url
 | 
			
		||||
      });
 | 
			
		||||
    },
 | 
			
		||||
    goBack: function goBack() {
 | 
			
		||||
      if (getCurrentPages().length > 1) {
 | 
			
		||||
        uni.navigateBack();
 | 
			
		||||
@ -624,7 +721,7 @@ exports.default = _default;
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 279:
 | 
			
		||||
/***/ 245:
 | 
			
		||||
/*!******************************************************************************!*\
 | 
			
		||||
  !*** E:/云商会/云商会/pages/index/event_info.vue?vue&type=style&index=0&lang=css& ***!
 | 
			
		||||
  \******************************************************************************/
 | 
			
		||||
@ -633,14 +730,14 @@ exports.default = _default;
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./event_info.vue?vue&type=style&index=0&lang=css& */ 280);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./event_info.vue?vue&type=style&index=0&lang=css& */ 246);
 | 
			
		||||
/* harmony import */ var _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_3_5_3_20220729_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_event_info_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 280:
 | 
			
		||||
/***/ 246:
 | 
			
		||||
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/云商会/云商会/pages/index/event_info.vue?vue&type=style&index=0&lang=css& ***!
 | 
			
		||||
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
@ -653,5 +750,5 @@ __webpack_require__.r(__webpack_exports__);
 | 
			
		||||
 | 
			
		||||
/***/ })
 | 
			
		||||
 | 
			
		||||
},[[273,"common/runtime","common/vendor"]]]);
 | 
			
		||||
},[[239,"common/runtime","common/vendor"]]]);
 | 
			
		||||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/index/event_info.js.map
 | 
			
		||||
@ -4,6 +4,7 @@
 | 
			
		||||
  "usingComponents": {
 | 
			
		||||
    "tn-nav-bar": "/tuniao-ui/components/tn-nav-bar/tn-nav-bar",
 | 
			
		||||
    "tn-tabs": "/tuniao-ui/components/tn-tabs/tn-tabs",
 | 
			
		||||
    "tn-avatar-group": "/tuniao-ui/components/tn-avatar-group/tn-avatar-group",
 | 
			
		||||
    "tn-form": "/tuniao-ui/components/tn-form/tn-form",
 | 
			
		||||
    "tn-form-item": "/tuniao-ui/components/tn-form-item/tn-form-item",
 | 
			
		||||
    "tn-checkbox-group": "/tuniao-ui/components/tn-checkbox-group/tn-checkbox-group",
 | 
			
		||||
@ -12,6 +13,7 @@
 | 
			
		||||
    "tn-radio": "/tuniao-ui/components/tn-radio/tn-radio",
 | 
			
		||||
    "tn-input": "/tuniao-ui/components/tn-input/tn-input",
 | 
			
		||||
    "tn-modal": "/tuniao-ui/components/tn-modal/tn-modal",
 | 
			
		||||
    "tn-button": "/tuniao-ui/components/tn-button/tn-button"
 | 
			
		||||
    "tn-button": "/tuniao-ui/components/tn-button/tn-button",
 | 
			
		||||
    "tn-popup": "/tuniao-ui/components/tn-popup/tn-popup"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user