workbench.vue 9.62 KB
<template>
	<view class="page">
		<view style="position: absolute; top: 0; width: 100%;">
			<image :src="$imgUrl('/bg.png')" style="width: 100%; height: 490rpx;border-radius: 0 0 40rpx 40rpx;">
			</image>
		</view>
		<view class="my-top">
			<view class="head" :style="'background-color: rgba(38,197,112,'+(scrollTop/50)+');'">
				<view class="logo-title">
					<image :src="$imgUrl('/logo.png')"></image>
				</view>
				<view class="title">

				</view>
				<view class="setting-mess"></view>
			</view>
		</view>
		<!-- <view class="main">
			<view class="bg-white" v-for="item in pageList1" :key="item.id">
				<view class="bidding-title"><view class="bidding-title-line"></view>{{item.title}}</view>
				<view class="wallet-info">
					<view class="list" v-for="v in item.children" :key="v.name" @click="toPath(v.path)">
						<view class="icon">
							<image :src="$imgUrl(`${v.img}`)"></image>
						</view>
						<view class="title">
							<text>{{v.name}}</text>
						</view>
					</view>
				</view>
			</view>
		</view> -->
		<view class="main">
			<view class="bg-white" v-for="item in pageList2" :key="item.id">
				<view class="bidding-title">
					<view class="bidding-title-line"></view>{{item.title}}
				</view>
				<view class="wallet-info">
					<view class="list" v-for="v in item.children" :key="v.name" @click="toPath(v.path)">
						<view class="icon">
							<image :src="$imgUrl(`${v.img}`)"></image>
						</view>
						<view class="title">
							<text>{{v.name}}</text>
						</view>
					</view>
				</view>
			</view>
		</view>
		<view class="main">
			<view class="bg-white" v-for="item in pageList3" :key="item.id">
				<view class="bidding-title">
					<view class="bidding-title-line"></view>{{item.title}}
				</view>
				<view class="wallet-info">
					<view class="list" v-for="v in item.children" :key="v.name" @click="toPath(v.path)">
						<view class="icon">
							<image :src="$imgUrl(`${v.img}`)"></image>
						</view>
						<view class="title">
							<text>{{v.name}}</text>
						</view>
					</view>
				</view>
			</view>
		</view>
		<view class="main">
			<view class="bg-white" v-for="item in pageList4" :key="item.id">
				<view class="bidding-title">
					<view class="bidding-title-line"></view>{{item.title}}
				</view>
				<view class="wallet-info">
					<view class="list" v-for="v in item.children" :key="v.name" @click="toPath1(v.path)">
						<view class="icon">
							<image :src="$imgUrl(`${v.img}`)"></image>
						</view>
						<view class="title">
							<text>{{v.name}}</text>
						</view>
					</view>
				</view>
			</view>
		</view>
		<view class="main">
			<view class="bg-white" v-for="item in pageList6" :key="item.id">
				<view class="bidding-title">
					<view class="bidding-title-line"></view>{{item.title}}
				</view>
				<view class="wallet-info">
					<view class="list" v-for="v in item.children" :key="v.name" @click="toPath(v.path)">
						<view class="icon">
							<image :src="$imgUrl(`${v.img}`)"></image>
						</view>
						<view class="title">
							<text>{{v.name}}</text>
						</view>
					</view>
				</view>
			</view>
		</view>

		<view class="main">
			<view class="bg-white" v-for="item in pageList5" :key="item.id">
				<view class="bidding-title">
					<view class="bidding-title-line"></view>{{item.title}}
				</view>
				<view class="wallet-info">
					<view class="list" v-for="v in item.children" :key="v.name" @click="toPath(v.path)">
						<view class="icon">
							<image :src="$imgUrl(`${v.img}`)"></image>
						</view>
						<view class="title">
							<text>{{v.name}}</text>
						</view>
					</view>
				</view>
			</view>
		</view>
		<!-- tabbar -->
		<view style="height: 300rpx;"></view>
		<tabbar :tabBarShow="1"></tabbar>
	</view>
</template>

<script>
	import tabbar from '../../components/tabbar/tabbar.vue';
	export default {
		components: {
			tabbar
		},
		data() {
			return {
				pageList1: [
					// {
					// 	id: 1,
					// 	title: '招商服务',
					// 	children: [
					// 		{ name: '问卷调查', img: '/workbench1.png', path: '/pages/questionnaire/questionnaire' },
					// 		{ name: '意向申请', img: '/workbench5.png', path: '/pages/rsaManagement/rsaManagement' },
					// 	]
					// },
					// {
					// 	id: 2,
					// 	title: '推广策划',
					// 	children: [
					// 		{ name: '推广方案申请', img: '/workbench2.png', path: '/pages/application/application' },
					// 		{ name: '推广方案管理', img: '/workbench7.png', path: '/pages/projectManagement/projectManagement' },
					// 		{ name: '效果查看', img: '/workbench8.png', path: '' },
					// 	]
					// },
					// {
					// 	id: 3,
					// 	title: '在线商城',
					// 	children: [
					// 		// { name: '新增商品', img: '/workbench9.png', path: '' },
					// 		{ name: '订单查询', img: '/workbench10.png', path: '/pages/orderList/orderList' },
					// 		// { name: '售后管理', img: '/workbench11.png', path: '' },
					// 		// { name: '库存管理', img: '/workbench12.png', path: '' },
					// 		{ name: '销售统计', img: '/workbench15.png', path: '/pages/salesSta/salesSta' },
					// 		// { name: '综合查询', img: '/workbench14.png', path: '' },
					// 		// { name: '优惠券发放', img: '/workbench13.png', path: '' },
					// 	]
					// },
					// {
					// 	id: 4,
					// 	title: '支付服务',
					// 	children: [
					// 		{ name: '明细查询', img: '/workbench16.png', path: '' },
					// 		{ name: '日志查询', img: '/workbench7.png', path: '' },
					// 	]
					// },
				],
				pageList2: [{
					id: 1,
					title: '活动与意向申请',
					children: [{
							name: '问卷调查',
							img: '/wjdc.png',
							path: '/pages/questionnaire/questionnaire'
						},
						// { name: '招商方案', img: '/workbench2.png', path: '/pages/Iproposal/Iproposal' },
						{
							name: '我的活动',
							img: '/wdhd.png',
							path: '/pages/mycreated/mycreated'
							
							// path: '/pages/participation/participation'
						},
						{
							name: '活动申请',
							img: '/hdsq.png',
							path: '/pages/activityAdd/activityAdd'
						},
						{
							name: '寻租申请',
							img: '/yxsq.png',
							path: '/pages/rsaManagement/rsaManagement'
						},
					]
				}, ],
				pageList3: [{
						id: 2,
						title: '销售上报与统计',
						children: [
							// { name: '文件调查', img: '/workbench1.png', path: '/pages/questionnaire/questionnaire' },
							// { name: '招商方案', img: '/workbench2.png', path: '/pages/Iproposal/Iproposal' },
							// { name: '我的活动', img: '/workbench3.png', path: '/pages/participation/participation' },
							// { name: '活动申请', img: '/workbench4.png', path: '/pages/mycreated/mycreated' },
							{
								name: '销售上报',
								img: '/xssb.png',
								path: '/pages/saleReport/saleReport'
							},
							{
								name: '销售统计',
								img: '/xstj.png',
								path: '/pages/salesReporting/salesReporting'
							},
						]
					},

				],
				pageList4: [{
					id: 3,
					title: '在线商城',
					children: [{
							name: '订单查询',
							img: '/ddcx.png',
							path: '/pages/orderList/orderList'
						},
						{
							name: '售后查询',
							img: '/shcx.png',
							path: '/pages/orderList/aftersale',
						},
						{
							name: '商品库存',
							img: '/spkc.png',
							path: '/pages/orderList/inventory'
						},
					]
				}],

				pageList5: [{
					id: 4,
					title: '商铺缴费',
					children: [
						// { name: '文件调查', img: '/workbench1.png', path: '/pages/questionnaire/questionnaire' },
						// { name: '招商方案', img: '/workbench2.png', path: '/pages/Iproposal/Iproposal' },
						// { name: '我的活动', img: '/workbench3.png', path: '/pages/participation/participation' },
						// { name: '活动申请', img: '/wyjf.png', path: '/pages/mycreated/mycreated' },
						{
							name: '租金缴费',
							img: '/zjjf.png',
							path: '/pagesA/rentPay/rentPay'
						},
						{
							name: '物业缴费',
							img: '/wyjf.png',
							path: '/pages/propertyPay/propertyPayList/propertyPayList'
						},
					]
				}, ],
				pageList6: [{
					id: 5,
					title: '推广管理',
					children: [{
							name: '推广申请',
							img: '/tgsq.png',
							path: '/pagesA/application/application'
						},
						{
							name: '我的推广',
							img: '/wdtg.png',
							path: '/pagesA/projectManagement/projectManagement',
						}
					]
				}],
				scrollTop: 0,
			};
		},
		onShow() {
			const isLogin = uni.getStorageSync('token');
			if (isLogin == '') {
				// 如果未登录,跳转到登录页面
				uni.navigateTo({
					url: '/pages/login/login'
				})
			} else {

				this.$http.sendRequest('/cerePlatformMerchant/queryByPage', 'POST', {
					"pageSize": 10,
					pageNumber: 0,
					phone: uni.getStorageSync('user').phone
				}).then(res => {
					if (res.data.code == '20004' || res.data.code == '20003') {
						uni.navigateTo({
							url: '/pages/login/login'
						})
					}
				})
			}

		},
		onReady() {
			uni.hideTabBar()
		},
		onPageScroll(e) {
			this.scrollTop = e.scrollTop;
		},
		methods: {
			async toPath1(path) {
				let c1 = uni.getStorageSync('user').phone
				// let c1 = '18188305496'
				await this.$http.sendRequest('/check/getAll', 'POST', {
					"shopPhone": c1,
					"checkState": "1",
					"page": 1,
					"pageSize": 1
				}, 1).then(res => {
					if (res.data.data.list.length > 0) {
						uni.setStorageSync('shopId', res.data.data.list[0].shopId);
					} else {
						// uni.show
						uni.setStorageSync('shopId', '');
					}
				})
				uni.navigateTo({
					url: path,
				})
			},
			toPath(path) {
				uni.navigateTo({
					url: path,
				})
			},
		}
	}
</script>

<style scoped lang="scss">
	@import 'workbench.scss';
</style>