wgl преди 4 години
родител
ревизия
8552990a0f

+ 20 - 0
src/projects/business/apis/HouseKeeper/admin.js

@@ -0,0 +1,20 @@
+import request from '@/utils/request'
+import Qs from 'qs';
+
+//获取设备列表
+export function getDeviceList() {
+	return request({
+		url: '/mobile/personDeviceLogApi/getDeviceList',
+		data: Qs.stringify({}),
+		method: 'post',
+	})
+}
+
+//增加人员
+export function addPerson(params) {
+	return request({
+		url: '/mobile/personInfoApi/add',
+		data: Qs.stringify(params),
+		method: 'post',
+	})
+}

+ 134 - 1
src/projects/business/views/HouseKeeper/Admin/Center.vue

@@ -1,8 +1,141 @@
 <template>
+	<div>
+		<common @asynCallBack="asynCallBack"></common>
+
+		<div class="mui-content margin49">
+			<div class="vongi-me">
+				<div class="vongi-me-name">
+					<div class="vongi-me-top">
+						<div class="flew-items">
+							<div class="mui-media-object mui-pull-left">
+								<img :src="person_data.faceImageUrl">
+							</div>
+							<h2>{{wellcomme}}{{person_data.name}}</h2>
+						</div>
+						<h4 v-text="person_data.phone"></h4>
+					</div>
+					<button type="button" class="mui-btn mui-btn-primary mui-btn-outlined" @click="editInfo">编辑资料</button>
+				</div>
+				<div class="vongi-me-card">
+					<h2 v-text="person_data.position1"></h2>
+					<h4 v-text="person_data.position2"></h4>
+				</div>
+			</div>
+			<div class="vongi-me-list">
+				<ul class="mui-table-view mui-table-view-chevron vongi-news">
+					<li class="mui-table-view-cell">
+						<a href="tel:4008899619" class="mui-navigate-right">
+							<img src="~$project/assets/img/cicon33.png" width="18" /> 客服热线
+							<span>400-8899-619</span>
+						</a>
+					</li>
+					<li class="mui-table-view-cell">
+						<a href="../home/#/role?project=business&exchange=1" class="mui-navigate-right jump">
+							<img src="~$project/assets/img/cicon17.png" width="18" /> 切换身份
+						</a>
+					</li>
+					<!-- <li class="mui-table-view-cell">
+						<a href="" class="mui-navigate-right">
+							<img src="~$project/assets/img/exit.png" width="18" /> 退出帐号
+						</a>
+					</li> -->
+				</ul>
+			</div>
+		</div>
+
+		<nav-menu :router="[{name:'HouseKeeperAdmin'},{name:'HouseKeeperAdminMessage'},{name:'HouseKeeperAdminCenter'}]"></nav-menu>
+
+		<loading :visible="isLoading"></loading>
+	</div>
 </template>
 
 <script>
+	import Common from '$project/components/Common.vue'
+	import Loading from '$project/components/Loading.vue'
+	import TopHeader from '$project/components/TopHeader.vue'
+	import NavMenu from '@/components/NavMenu.vue'
+	import {
+		mapGetters,
+		mapMutations
+	} from 'vuex'
+	export default {
+		name: 'MasterCenter',
+		components: {
+			Common,
+			Loading,
+			TopHeader,
+			NavMenu
+		},
+		data() {
+			return {
+				pageTitle: '个人中心',
+
+				isLoading: false,
+			}
+		},
+		created() {
+			//如果不存在则跳转到注册页面
+			if (!this.person_data) {
+				window.location.href = '../home/#/login'
+			}
+		},
+		methods: {
+			//修改个人信息
+			editInfo() {
+				this.$router.push({
+					name: 'MasterEditInfo',
+					query: {}
+				})
+			},
+			asynCallBack() {},
+		},
+		mounted() {
+
+		},
+		destroyed() {
+
+		},
+		computed: {
+			wellcomme: {
+				// getter
+				get: function() {
+					let now = new Date(),
+						hour = now.getHours()
+					if (hour < 6) {
+						return '凌晨好!';
+					} else if (hour < 9) {
+						return '早上好!';
+					} else if (hour < 12) {
+						return '上午好';
+					} else if (hour < 14) {
+						return '中午好!';
+					} else if (hour < 17) {
+						return '下午好!';
+					} else if (hour < 19) {
+						return '傍晚好!';
+					} else if (hour < 22) {
+						return '晚上好!';
+					} else {
+						return '夜里好!';
+					}
+				},
+				// setter
+				set: function(newValue) {
+					console.log(newValue)
+				}
+			},
+			...mapGetters({
+				openId: 'wx_openid',
+				token: 'token',
+				person_data: 'person_data',
+				company_data: 'company_data',
+			})
+		}
+	}
 </script>
 
-<style>
+
+<style scoped src="$project/assets/css/xpgj.css"></style>
+<style src="$project/assets/css/iconfont.css"></style>
+<style scoped>
 </style>

+ 14 - 13
src/projects/business/views/HouseKeeper/Admin/Home.vue

@@ -1,30 +1,31 @@
 <template>
 	<div>
 		<common @asynCallBack="asynCallBack"></common>
-		<top-header :pageTitle="pageTitle" headerClass="vongi-bar" :rightLink="rightLink" :doRightLink="doRightLink" :leftShow="false"></top-header>
+		<top-header :pageTitle="pageTitle" headerClass="vongi-bar" :rightLink="rightLink" :doRightLink="doRightLink"
+		 :leftShow="false"></top-header>
 
 		<div class="mui-content margin49">
 			<div class="vongi-icons">
 				<ul class="mui-table-view mui-grid-view mui-grid-9 vongi-grid-head">
 					<li class="mui-table-view-cell mui-media mui-col-xs-3">
-						<router-link :to="{name:'CommonHealthCert'}">
+						<router-link :to="{name:'HouseKeeperAdminPersonAdd'}">
 							<img src="~$project/assets/img/icon35.png" />
 							<div class="mui-media-body">添加人员</div>
 						</router-link>
 					</li>
 					<li class="mui-table-view-cell mui-media mui-col-xs-3">
-						<router-link :to="{name:'CommonHealthTemperatureRecord'}">
+						<a href="javascript:void(0)">
 							<img src="~$project/assets/img/icon05.png" />
 							<div class="mui-media-body">测温记录</div>
-						</router-link>
+						</a>
 					</li>
 					<li class="mui-table-view-cell mui-media mui-col-xs-3">
-						<router-link :to="{name:'MasterAttendanceList'}">
+						<a href="javascript:void(0)">
 							<img src="~$project/assets/img/icon49.png" />
 							<div class="mui-media-body">异常记录</div>
-						</router-link>
+						</a>
 					</li>
-					<li class="mui-table-view-cell mui-media mui-col-xs-3 kfz">
+					<li class="mui-table-view-cell mui-media mui-col-xs-3">
 						<a href="javascript:void(0)">
 							<img src="~$project/assets/img/icon52.png" />
 							<div class="mui-media-body">未测人员</div>
@@ -33,16 +34,16 @@
 				</ul>
 				<ul class="mui-table-view mui-grid-view mui-grid-9">
 					<li class="mui-table-view-cell mui-media mui-col-xs-3">
-						<router-link :to="{name:'MasterHealthReport'}">
+						<a href="javascript:void(0)">
 							<img src="~$project/assets/img/icon_jiankangdangan.png" />
 							<div class="mui-media-body">健康档案</div>
-						</router-link>
+						</a>
 					</li>
 					<li class="mui-table-view-cell mui-media mui-col-xs-3">
-						<router-link :to="{name:'MasterAttendanceList',query:{result:1}}">
+						<a href="javascript:void(0)">
 							<img src="~$project/assets/img/icon_shipinjiankong.png" />
 							<div class="mui-media-body">视频监控</div>
-						</router-link>
+						</a>
 					</li>
 				</ul>
 			</div>
@@ -103,7 +104,7 @@
 			</div>
 		</div>
 
-		<nav-menu :router="[{name:'Master'},{name:'MasterMessage'},{name:'MasterCenter'}]"></nav-menu>
+		<nav-menu :router="[{name:'HouseKeeperAdmin'},{name:'HouseKeeperAdminMessage'},{name:'HouseKeeperAdminCenter'}]"></nav-menu>
 
 	</div>
 </template>
@@ -118,7 +119,7 @@
 		mapMutations
 	} from 'vuex'
 	export default {
-		name: 'MasterHome',
+		name: 'HouseKeeperAdmin',
 		components: {
 			Common,
 			Loading,

+ 123 - 1
src/projects/business/views/HouseKeeper/Admin/Message.vue

@@ -1,8 +1,130 @@
 <template>
+	<div>
+		<common @asynCallBack="asynCallBack"></common>
+		<top-header :pageTitle="pageTitle" headerClass="vongi-bar" :leftShow="false"></top-header>
+
+		<div class="mui-content margin49">
+			<ul class="mui-table-view vongi-news">
+				<li class="mui-table-view-cell mui-media">
+					<router-link :to="{name:'CommonNotice'}">
+						<img class="mui-media-object mui-pull-left" src="~$project/assets/img/bell1.png">
+						<div class="mui-media-body">
+							<h3 class="flew-sp">通知公告<span class="mui-h6" v-text="lastNotice.createTime"></span></h3>
+							<p class='mui-ellipsis' v-text="lastNotice.title"></p>
+						</div>
+						<!-- <span class="mui-badge mui-badge-danger">5</span> -->
+					</router-link>
+				</li>
+			</ul>
+			<ul class="mui-table-view vongi-news">
+				<li class="mui-table-view-cell mui-media kfz">
+					<a href="javascript:;">
+						<img class="mui-media-object mui-pull-left" src="~$project/assets/img/kaoqin1.png">
+						<div class="mui-media-body">
+							<h3 class="flew-sp">考勤消息<span class="mui-h6">09.20</span></h3>
+							<p class='mui-ellipsis'>考勤打卡提醒</p>
+						</div>
+					</a>
+				</li>
+				<li class="mui-table-view-cell mui-media kfz">
+					<a href="javascript:;">
+						<img class="mui-media-object mui-pull-left" src="~$project/assets/img/audit1.png">
+						<div class="mui-media-body">
+							<h3 class="flew-sp">通知公告<span class="mui-h6">09.20</span></h3>
+							<p class='mui-ellipsis'>9月园区活动通知</p>
+						</div>
+					</a>
+				</li>
+				<li class="mui-table-view-cell mui-media kfz">
+					<a href="javascript:;">
+						<img class="mui-media-object mui-pull-left" src="~$project/assets/img/home1.png">
+						<div class="mui-media-body">
+							<h3 class="flew-sp">通知公告<span class="mui-h6">09.20</span></h3>
+							<p class='mui-ellipsis'>9月园区活动通知</p>
+						</div>
+					</a>
+				</li>
+			</ul>
+		</div>
+
+		<nav-menu :router="[{name:'HouseKeeperAdmin'},{name:'HouseKeeperAdminMessage'},{name:'HouseKeeperAdminCenter'}]"></nav-menu>
+
+		<loading :visible="isLoading"></loading>
+	</div>
 </template>
 
 <script>
+	import * as API_Notice from '@/apis/Common/notice'
+	import Common from '$project/components/Common.vue'
+	import Loading from '$project/components/Loading.vue'
+	import TopHeader from '$project/components/TopHeader.vue'
+	import NavMenu from '@/components/NavMenu.vue'
+	import {
+		mapGetters,
+		mapMutations
+	} from 'vuex'
+	export default {
+		name: 'HouseKeeperAdminMessage',
+		components: {
+			Common,
+			Loading,
+			TopHeader,
+			NavMenu
+		},
+		data() {
+			return {
+				pageTitle: '消息',
+
+				isLoading: false,
+
+				lastNotice: {}
+			}
+		},
+		created() {
+			//如果不存在则跳转到注册页面
+			if (!this.person_data) {
+				window.location.href = '../home/#/login'
+			}
+		},
+		methods: {
+			//获取最新一条通知消息
+			getLastNotice() {
+				this.isLoading = true;
+				API_Notice.getNoticeList({
+					pageIndex: 1,
+					pageSize: 1,
+				}).then(response => {
+					let data = response.data;
+					if (data.length > 0) {
+						this.lastNotice = data[0];
+					}
+					this.isLoading = false;
+				}).catch(error => {
+					this.isLoading = false;
+					mui.toast(error);
+				})
+			},
+			asynCallBack() {},
+		},
+		mounted() {
+			//获取最新一条通知消息
+			this.getLastNotice();
+		},
+		destroyed() {
+
+		},
+		computed: {
+			...mapGetters({
+				openId: 'wx_openid',
+				token: 'token',
+				person_data: 'person_data',
+				company_data: 'company_data',
+			})
+		}
+	}
 </script>
 
-<style>
+<style scoped src="$project/assets/css/xpgj.css"></style>
+<style src="$project/assets/css/iconfont.css"></style>
+<style scoped>
 </style>

+ 120 - 13
src/projects/business/views/HouseKeeper/Admin/Person/Add.vue

@@ -1,20 +1,19 @@
 <template>
-<div>
-    <header class="mui-bar mui-bar-nav">
-			<h1 class="mui-title">用户注册</h1>
-			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
-		</header>
+	<div>
+		<common @asynCallBack="asynCallBack"></common>
+		<top-header :pageTitle="pageTitle"></top-header>
+
 		<div class="mui-content fyy-upphoto margin60">
 			<div class="mui-content-padded">
 				<h5>请输入您的信息</h5>
 				<form class="mui-input-group">
 					<div class="mui-input-row">
 						<label>姓名</label>
-						<input type="text" class="mui-input-clear" placeholder="输入姓名">
+						<input type="text" v-model="subForm.name" class="mui-input-clear" placeholder="输入姓名">
 					</div>
 					<div class="mui-input-row">
 						<label>手机号码</label>
-						<input type="text" class="mui-input-clear" placeholder="输入姓名">
+						<input type="text" v-model="subForm.phone" class="mui-input-clear" placeholder="输入手机号码">
 					</div>
 				</form>
 			</div>
@@ -25,25 +24,133 @@
 						照片将用于人脸识别设备,请上传清晰的免冠登记照或肩部以上近照。
 					</div>
 				</div>
-				<div class="mui-content-padded faceaifyy-content">
-					<div class="faceaifyy-content-region">
-						<a href="#picture"><span class="mui-icon iconfont icon-weibiaoti1"></span></a>
+				<div class="mui-content-padded faceaifyy-content" @click="chooseImage">
+					<div class="faceaifyy-content-region" :style="subForm.faceImageUrl?'background:none':''">
+						<a v-if="!subForm.faceImageUrl"><span class="mui-icon iconfont icon-weibiaoti1"></span></a>
+						<img v-if="subForm.faceImageUrl" :src="subForm.faceImageUrl" width="100%" />
 					</div>
 				</div>
 			</div>
 
 		</div>
 		<div class="fyy-footer">
-			<div class="bindfyy-btn"><button type="submit" class="mui-btn mui-btn-primary ">下一步</button></div>
+			<div class="bindfyy-btn"><button type="button" class="mui-btn mui-btn-primary" @click="submit">下一步</button></div>
 		</div>
-</div>
+	</div>
 </template>
 
 <script>
+	import Common from '$project/components/Common.vue'
+	import Loading from '$project/components/Loading.vue'
+	import TopHeader from '$project/components/TopHeader.vue'
+	import {
+		mapGetters,
+		mapMutations
+	} from 'vuex'
+	import * as WxJsApi from '$project/utils/wxJsApi'
+	import * as types from '$project/store/mutation-types'
+	export default {
+		name: 'HouseKeeperAdminPersonAdd',
+		components: {
+			Common,
+			Loading,
+			TopHeader
+		},
+		data() {
+			return {
+				pageTitle: '用户注册',
+
+				isLoading: false,
+
+				subForm: {
+					name: '',
+					phone: '',
+					faceImageUrl: '',
+					bindDevices: '',
+				},
+			}
+		},
+		created() {},
+		methods: {
+			//微信选择图片
+			chooseImage() {
+				WxJsApi.chooseImage().then(res => {
+					var localData = res.localData;
+
+					if (localData.indexOf('data:image') != 0) {
+						//判断是否有这样的头部
+						localData = 'data:image/jpeg;base64,' + localData
+					}
+					localData = localData.replace(/\r|\n/g, '').replace('data:image/jgp', 'data:image/jpeg')
+					this.imgBase64 = localData;
+					//显示裁剪图片
+					//_this.showCropper(field);
+					this.uploadpic();
+				}).catch(error => {
+					mui.toast(error);
+				})
+			},
+			//上传图片
+			uploadpic() {
+				this.isLoading = true;
+				WxJsApi.uploadPic(this.imgBase64).then(response => {
+					this.isLoading = false;
+
+					this.subForm.faceImageUrl = response;
+				}).catch(error => {
+					this.isLoading = false;
+					mui.toast(error);
+				})
+			},
+			//表单检测
+			checkFrom() {
+				if (!this.subForm.name) {
+					mui.toast('请输入姓名');
+					return false;
+				} else if (!this.subForm.phone) {
+					mui.toast('请输入电话号码');
+					return false;
+				} else if (!this.subForm.faceImageUrl) {
+					mui.toast('请上传人脸照片');
+					return false;
+				} else {
+					return true;
+				}
+			},
+			//提交
+			submit() {
+				if (this.checkFrom()) {
+					this.set_add_person_data(this.subForm);
+					this.$router.push({
+						name: 'HouseKeeperAdminPersonDevice',
+						query: {}
+					})
+				}
+			},
+			asynCallBack() {
+
+			},
+			...mapMutations({
+				set_add_person_data: types.SET_ADD_PERSON_DATA,
+			})
+		},
+		mounted() {
+			//获取微信配置
+			WxJsApi.getWxConfig();
+		},
+		destroyed() {},
+		computed: {
+			...mapGetters({
+				openId: 'wx_openid',
+				token: 'token',
+				add_person_data: 'add_person_data'
+			})
+		}
+	}
 </script>
 
 <style scoped src="$project/assets/css/sczpfyy.css"></style>
 <style scoped src="$project/assets/css/xpwyfyy.css"></style>
 <style src="$project/assets/css/iconfont.css"></style>
-<style>
+<style scoped>
 </style>

+ 113 - 21
src/projects/business/views/HouseKeeper/Admin/Person/Device.vue

@@ -1,44 +1,136 @@
 <template>
-<div>
-    <header class="mui-bar mui-bar-nav">
-			<h1 class="mui-title">登录</h1>
-			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
-		</header>
+	<div>
+		<common @asynCallBack="asynCallBack"></common>
+		<top-header :pageTitle="pageTitle"></top-header>
+
 		<div class="mui-content">
 			<div class="mui-content-padded">
 				<h5>请选择设备</h5>
 				<form class="mui-input-group">
-					<div class="mui-input-row mui-checkbox">
-						<label>荆鹏侧门检测设备1</label>
-						<input name="checkbox1" value="Item 3" type="checkbox">
-					</div>
-					<div class="mui-input-row mui-checkbox">
-						<label>荆鹏侧门检测设备2</label>
-						<input name="checkbox1" value="Item 4" type="checkbox" checked>
-					</div>
-					<div class="mui-input-row mui-checkbox">
-						<label>荆鹏侧门检测设备3</label>
-						<input name="checkbox1" value="Item 3" type="checkbox">
+					<div v-for="(item,index) in recordList" class="mui-input-row mui-checkbox">
+						<label v-text="item.aliasName"></label>
+						<input name="id" :value="item.id" type="checkbox" v-model="checkVal">
 					</div>
 				</form>
 			</div>
 		</div>
 		<div class="fyy-footer">
-			<div class="bindfyy-btn"><button type="submit" class="mui-btn mui-btn-primary ">提交</button></div>
+			<div class="bindfyy-btn"><button type="submit" class="mui-btn mui-btn-primary" @click="submit">提交</button></div>
 		</div>
-		<div class="mui-backdrop mui-active" style=""></div>
-		<div class="fyy-popup">
+
+		<div v-show="successVisible" class="mui-backdrop mui-active" style=""></div>
+		<div v-show="successVisible" class="fyy-popup" @click="successTo">
 			<span class="mui-icon iconfont icon-dui"></span>
 			<p>提交成功</p>
 		</div>
-</div>
+	</div>
 </template>
 
 <script>
+	import * as API_Admin from '@/apis/HouseKeeper/admin'
+	import Common from '$project/components/Common.vue'
+	import Loading from '$project/components/Loading.vue'
+	import TopHeader from '$project/components/TopHeader.vue'
+	import {
+		mapGetters,
+		mapMutations
+	} from 'vuex'
+	export default {
+		name: 'CommonNoticeInfo',
+		components: {
+			Common,
+			Loading,
+			TopHeader
+		},
+		data() {
+			return {
+				pageTitle: '增加人员选择设备',
+
+				isLoading: false,
+
+				subForm: {
+					name: '',
+					phone: '',
+					faceImageUrl: '',
+					bindDevices: '',
+				},
+
+				checkVal: [],
+				recordList: [],
+				successVisible: false,
+			}
+		},
+		created() {
+			if (!this.subForm.name || !this.subForm.phone || !this.subForm.faceImageUrl) {
+				this.$router.push({
+					name: 'HouseKeeperAdminPersonAdd',
+					query: {}
+				})
+			}
+		},
+		methods: {
+			//获取设备列表
+			getList() {
+				this.isLoading = true;
+				API_Admin.getDeviceList().then(response => {
+					this.isLoading = false;
+					this.recordList = response;
+				}).catch(error => {
+					this.isLoading = false;
+					mui.toast(error);
+				})
+			},
+			//表单检测
+			checkForm() {
+				if (!this.subForm.bindDevices) {
+					mui.toast('请选择设备');
+					return false;
+				} else {
+					return true;
+				}
+			},
+			//提交
+			submit() {
+				this.subForm.bindDevices = this.checkVal.join(',');
+
+				if (this.checkForm()) {
+					this.isLoading = true;
+					API_Admin.addPerson(this.subForm).then(response => {
+						this.isLoading = false;
+						this.successVisible = true;
+					}).catch(error => {
+						this.isLoading = false;
+						mui.toast(error);
+					})
+				}
+			},
+			//成功后的点击
+			successTo() {
+				this.$router.push({
+					name: 'HouseKeeperAdmin',
+					query: {}
+				})
+			},
+			asynCallBack() {
+
+			},
+		},
+		mounted() {
+			//获取设备列表
+			this.getList();
+		},
+		destroyed() {},
+		computed: {
+			...mapGetters({
+				openId: 'wx_openid',
+				token: 'token',
+			})
+		}
+	}
 </script>
 
 <style scoped src="$project/assets/css/sczpfyy.css"></style>
 <style scoped src="$project/assets/css/xpwyfyy.css"></style>
 <style src="$project/assets/css/iconfont.css"></style>
-<style>
+<style scoped>
 </style>

+ 11 - 2
src/projects/business/views/Master/Attendance/Apply.vue

@@ -34,7 +34,7 @@
 				<h5>上传照片</h5>
 				<div class="fyy-upphoto">
 					<div class="mui-col-xs-3" v-for="(item,index) in picList">
-						<img :src="item" />
+						<img :src="item" @click="delPic(item)" />
 					</div>
 					<div class="mui-col-xs-3" @click="chooseImage">
 						<a><span class="mui-icon mui-icon-plusempty"></span></a>
@@ -205,8 +205,8 @@
 			},
 			//提交
 			submit() {
+				this.tjForm.photoFile = this.picList.join(',');
 				if (this.checkFrom()) {
-					this.tjForm.photoFile = this.picList.join(',');
 					this.isLoading = true;
 					API_Attendance.postPatchCard(this.tjForm).then(response => {
 						this.isLoading = false;
@@ -220,6 +220,15 @@
 					})
 				}
 			},
+			//删除图片
+			delPic(item) {
+				let picList = this.picList;
+				let index = picList.indexOf(item);
+				if (index > -1) {
+					picList.splice(index, 1);
+				}
+				this.picList = picList;
+			},
 			asynCallBack() {
 
 			},

+ 3 - 3
src/projects/business/views/Master/EditInfo.vue

@@ -15,15 +15,15 @@
 					</div>
 					<div class="mui-input-row">
 						<label>姓名</label>
-						<input type="text" class="mui-input-clear" v-model="subForm.name">
+						<input name="name" type="text" class="mui-input-clear" v-model="subForm.name">
 					</div>
 					<div class="mui-input-row">
 						<label>手机号码</label>
-						<input type="text" class="mui-input-clear" v-model="subForm.phone">
+						<input name="phone" type="text" class="mui-input-clear" v-model="subForm.phone">
 					</div>
 					<div class="mui-input-row">
 						<label>身份证号</label>
-						<input type="text" class="mui-input-clear" v-model="subForm.idCard">
+						<input name="idCard" type="text" class="mui-input-clear" v-model="subForm.idCard">
 					</div>
 				</form>
 			</div>

+ 1 - 1
src/projects/business/views/Master/Home.vue

@@ -185,7 +185,7 @@
 		mapMutations
 	} from 'vuex'
 	export default {
-		name: 'MasterHome',
+		name: 'Master',
 		components: {
 			Common,
 			Loading,

+ 2 - 2
src/projects/home/views/Login.vue

@@ -10,10 +10,10 @@
 				</div>
 				<form class="mui-input-group vongi-login-form">
 					<div class="mui-input-row">
-						<input v-model="subForm.name" type="text" class="mui-input-clear" placeholder="请填写您的姓名">
+						<input name="name" v-model="subForm.name" type="text" class="mui-input-clear" placeholder="请填写您的姓名">
 					</div>
 					<div class="mui-input-row">
-						<input v-model="subForm.phone" type="text" class="mui-input-clear" placeholder="请输入手机号码">
+						<input name="phone" v-model="subForm.phone" type="text" class="mui-input-clear" placeholder="请输入手机号码">
 					</div>
 					<div class="mui-input-row">
 						<input v-model="verifyCode" type="text" class="mui-input-clear" placeholder="请输入验证码">

+ 3 - 1
src/store/getters.js

@@ -6,4 +6,6 @@ export const person_data = state => state.person_data
 
 export const company_data = state => state.company_data
 
-export const vister_scene = state => state.vister_scene
+export const vister_scene = state => state.vister_scene
+
+export const add_person_data = state => state.add_person_data

+ 2 - 1
src/store/mutation-types.js

@@ -3,4 +3,5 @@ export const SET_WEIXIN_OPENID = 'SET_WEIXIN_OPEN_ID'
 
 export const SET_PERSON_DATA = 'SET_PERSON_DATA'
 export const SET_COMPANY_DATA = 'SET_COMPANY_DATA'
-export const SET_VISTER_SCENE = 'SET_VISTER_SCENE'
+export const SET_VISTER_SCENE = 'SET_VISTER_SCENE'
+export const SET_ADD_PERSON_DATA = 'SET_ADD_PERSON_DATA'

+ 4 - 0
src/store/mutations.js

@@ -34,6 +34,10 @@ const mutations = {
 		setVisterScene(storage_prefix, data)
 		state.vister_scene = data
 	},
+
+	[types.SET_ADD_PERSON_DATA](state, data) {
+		state.add_person_data = data
+	},
 }
 
 export default mutations

+ 2 - 1
src/store/state.js

@@ -13,7 +13,8 @@ const state = {
 	token: getToken(),
 	person_data: getPersonData(storage_prefix),
 	company_data: getCompanyData(storage_prefix),
-	vister_scene: getCompanyData(storage_prefix)
+	vister_scene: getCompanyData(storage_prefix),
+	add_person_data: '',
 }
 
 export default state

+ 1 - 1
src/utils/storage.js

@@ -68,4 +68,4 @@ export const getCompanyData = (channel) => get(channel + '_company_data')
 
 export const setVisterScene = (channel, data) => set(channel + '_vister_scene', data)
 
-export const getVisterScene = (channel) => get(channel + '_vister_scene')
+export const getVisterScene = (channel) => get(channel + '_vister_scene')