wkyy 1 vuosi sitten
vanhempi
commit
ed9abb3016

+ 28 - 3
pages/packages/mine/employmentService/postMessage.vue

@@ -43,7 +43,7 @@
 </template>
 
 <script>
-	import * as packagesAPI from '@/apis/pagejs/packages.js'
+	import * as API_packages from '@/apis/pagejs/packages.js'
 	
 	export default {
 		data() {
@@ -67,9 +67,34 @@
 					title: '',
 					content: ''
 				},
+				current: 0
 			};
 		},
+		onLoad(op) {
+			if(op.id) {
+				this.form.id = op.id;
+				this.getShareWorksDetail();
+			}
+			if(op.current) {
+				this.current = op.current;
+			}
+		},
 		methods: {
+			getShareWorksDetail() {
+				uni.showLoading({
+					title: "加载中",
+					mask: true,
+				})
+				API_packages.shareWorksDetail({id: this.form.id}).then((res) => {
+					this.form = res.data.shareWorksInfo;
+					uni.hideLoading();
+				}).catch(error => {
+					uni.showToast({
+						title: error,
+						icon: "none"
+					})
+				})
+			},
 			publishInformation() {
 				if(!this.form.title) {
 					uni.showToast({
@@ -90,10 +115,10 @@
 					title: "加载中",
 					mask: true,
 				})
-				packagesAPI.createShareWork(this.form).then((res) => {
+				API_packages.createShareWork(this.form).then((res) => {
 					uni.hideLoading();
 					uni.navigateTo({
-						url: '/pages/packages/mine/employmentService/shareEmployment'
+						url: '/pages/packages/mine/employmentService/shareEmployment?current='+this.current
 					})
 				}).catch(error => {
 					uni.showToast({

+ 131 - 43
pages/packages/mine/employmentService/shareEmployment.vue

@@ -7,60 +7,39 @@
 			<u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
 		</view>
 		<view class="content">
-			<view class="info-card" v-for="item in 5">
+			<view class="info-card" v-for="(item,i) in list[current].list" :key="i">
 				<!-- 卡片信息 -->
-				<view class="detail">
-					企业现急需熟练机床车工5名,如有资源请联系0716-8818118 刘女士。
+				<view class="detail" @click="gotoUrl('pages/packages/shareEmployment/articleDetail?id='+item.id)">
+					{{item.content}}
 				</view>
-				<view class="tag">
-					<view class="item1">
+				<view class="tag" @click="gotoUrl('pages/packages/shareEmployment/articleDetail?id='+item.id)">
+					<view class="item1" v-if="item.type == '1'">
 						急需用工
 					</view>
+					<view class="item2" v-if="item.type == '2'">
+						资源共享
+					</view>
 					<view class="date-item">
-						2023-06-12
+						{{item.createTime.slice(0,10)}}
 					</view>
 				</view>
 				<u-line color="#CFD2D5" />
 				<!-- 发布状态 -->
 				<view class="check">
-					<view class="state">
+					<view class="state" v-if="item.status == '1'">
 						发布中
 					</view>
-					<view class="handle">
-						<view class="unamend">
-							修改
-						</view>
-						<view class="delete">
-							删除
-						</view>
+					<view class="state" v-if="item.status == '0'">
+						待审核
 					</view>
-				</view>
-			</view>
-
-			<view class="info-card">
-				<!-- 卡片信息 -->
-				<view class="detail">
-					因企业季节性停产3个月,现产生闲置熟练机床车工5名,如有需求请联系0716-8668168 汪先生。
-				</view>
-				<view class="tag">
-					<view class="item2">
-						资源共享
-					</view>
-					<view class="date-item">
-						2023-06-12
-					</view>
-				</view>
-				<u-line color="#CFD2D5" />
-				<!-- 发布状态-->
-				<view class="check">
-					<view class="state">
-						发布中
+					<view class="state" v-if="item.status == '2'">
+						未通过
 					</view>
 					<view class="handle">
-						<view class="amend">
+						<view class="amend" @click="toPostMessage(item)">
 							修改
 						</view>
-						<view class="delete">
+						<view class="delete" @click="deleteWork(item.id)">
 							删除
 						</view>
 					</view>
@@ -68,10 +47,15 @@
 			</view>
 		</view>
 
-		<u-divider bg-color="#F0F0F2" margin-top="40" border-color="#CFD2D5">已经到底了</u-divider>
+		<u-divider bg-color="#F0F0F2" margin-top="40" border-color="#CFD2D5"
+			v-if="formList[current].recordsTotal==list[current].list.length"
+			:isnone="formList[current].recordsTotal==0" nonetext="没有找到相关内容">
+			已经到底了
+		</u-divider>
 		
 		<!-- 底部按钮 -->
-		<button class="btn">发布信息</button>
+		<button class="btn" @click="toPostMessage()">发布信息
+		</button>
 	</view>
 </template>
 
@@ -81,20 +65,124 @@
 	export default {
 		data() {
 			return {
+				formList: [
+					{
+						pageIndex: 1,
+						pageSize: 20,
+						recordsTotal: 1,
+						status: "1",
+					},
+					{
+						pageIndex: 1,
+						pageSize: 20,
+						recordsTotal: 1,
+						status: "0",
+					},
+					{
+						pageIndex: 1,
+						pageSize: 20,
+						recordsTotal: 1,
+						status: "2",
+					},
+				],
 				list: [{
-					name: '发布中'
+					name: '发布中',
+					list: []
 				}, {
-					name: '待审核'
+					name: '待审核',
+					list: []
 				}, {
 					name: '未通过',
-
+					list: []
 				}],
-				current: 0
+				current: 0,
+				isBack: false
+			}
+		},
+		onLoad(op) {
+			if(op.current) {
+				this.current = op.current;
+				this.isBack = true;
+			}
+			this.getMyShareWorkList();
+		},
+		onReachBottom() {
+			var obj = this.list[this.current];
+			var objf = this.formList[this.current];
+			if (obj.list.length < objf.recordsTotal) {
+				this.myLoadmore();
 			}
 		},
 		methods: {
+			// customBack() {
+			// 	uni.redirectTo({
+			// 		url: '/pages/tab/mine/mine'
+			// 	})
+			// },
+			toPostMessage(item) {
+				if(item) {
+					uni.navigateTo({
+						url: '/pages/packages/mine/employmentService/postMessage?id='+item.id+'&current='+this.current
+					})
+				} else {
+					uni.navigateTo({
+						url: '/pages/packages/mine/employmentService/postMessage?current='+this.current
+					})
+				}
+			},
+			deleteWork(id) {
+				uni.showLoading({
+					title: "加载中",
+					mask: true,
+				})
+				API_packages.myShareWorkDelete({id: id}).then((res) => {
+					this.getMyShareWorkList();
+					uni.hideLoading();
+				}).catch(error => {
+					uni.showToast({
+						title: error,
+						icon: "none"
+					})
+				})
+			},
+			getMyShareWorkList() {
+				uni.showLoading({
+					title: "加载中",
+					mask: true,
+				})
+				var list = this.list[this.current].list
+				var listForm = this.formList[this.current]
+				
+				API_packages.myShareWork(listForm).then((res) => {
+					if (listForm.pageIndex == 1) {
+						list = res.data.data;
+					} else {
+						list = [
+							...list,
+							...res.data.data
+						];
+					}
+				
+					this.list[this.current].list = list
+					this.formList[this.current].recordsTotal = res.data.recordsTotal;
+					uni.hideLoading();
+				}).catch(error => {
+					uni.showToast({
+						title: error,
+						icon: "none"
+					})
+				})
+			},
+			myLoadmore() {
+				this.formList[this.current].pageIndex += 1;
+				this.getMyShareWorkList();
+			},
 			change(index) {
 				this.current = index;
+				var list = this.list[this.current].list
+				if (list.length == 0) {
+					this.getMyShareWorkList();
+				}
 			}
 		}
 	}

+ 20 - 6
pages/packages/mine/otherServices/authentication.vue

@@ -55,7 +55,7 @@
 							手机号码
 						</view>
 						<view class="title">
-							15500001111
+							{{personalForm.phone}}
 						</view>
 					</view>
 					<view class="item">
@@ -63,7 +63,7 @@
 							姓名
 						</view>
 						<view class="title">
-							李*宵
+							{{personalForm.realName}}
 						</view>
 					</view>
 					<view class="item">
@@ -71,7 +71,7 @@
 							身份证号
 						</view>
 						<view class="title">
-							4****************1
+							{{personalForm.idCard.slice(0,1)+'****************'+personalForm.idCard.slice(-1)}}
 						</view>
 					</view>
 				</view>
@@ -111,7 +111,7 @@
 								企业全称
 							</view>
 							<view class="input">
-								<input v-model="enterpriseForm.enterpriseName" type="text" placeholder="请填写企业全称">
+								<input v-model="enterpriseForm.name" type="text" placeholder="请填写企业全称">
 							</view>
 						</view>
 					</view>
@@ -209,7 +209,7 @@
 					type: '0'
 				},
 				enterpriseForm: {
-					enterpriseName: '',
+					name: '',
 					licenseUrl: '',
 					type: '1'
 				},
@@ -299,7 +299,11 @@
 					title: "加载中",
 					mask: true
 				})
-				API_main.createAuthentication(this.enterpriseForm).then((res) => {
+				API_main.createAuthentication({
+					enterpriseName: this.enterpriseForm.name,
+					licenseUrl: this.enterpriseForm.licenseUrl,
+					type: this.enterpriseForm.type
+				}).then((res) => {
 					uni.hideLoading();
 					this.getFindByOpenId();
 				}).catch(error => {
@@ -323,6 +327,16 @@
 					this.personalForm = userList;
 					if(userList.status == '1') {
 						this.authentication = false;
+						if(userList.realName.length == 2) {
+							this.personalForm.realName = userList.realName.slice(0,1) + '*';
+						} else {
+							var num = userList.realName.length - 2;
+							var xh = '';
+							for (var i = 0; i < num; i++) {
+								x += '*';
+							}
+							this.personalForm.realName = userList.realName.slice(0,1) + xh + userList.realName.slice(-1);
+						}
 					}
 					if(enterList != null) {
 						this.enterpriseForm = enterList;

+ 42 - 12
pages/packages/shareEmployment/articleDetail.vue

@@ -5,7 +5,7 @@
 		<view class="main">
 			<!-- 标题 -->
 			<view class="title">
-				企业现急需熟练机床车工5名,如有资源请联系0716-8818118 刘女士。
+				{{form.title}}
 			</view>
 			<!-- 其他信息 -->
 			<view class="infos">
@@ -13,21 +13,22 @@
 					<img src="@/assets/img/headPortrait.png"></img>
 				</view>
 				<view class="name">
-					许愿
+					{{form.author}}
 				</view>
-				<view class="date">
-					2023-07-01
+				<view class="date" v-if="form.createTime != null">
+					{{form.createTime.slice(0,10)}}
 				</view>
-				<view class="tag">
+				<view class="tag1" v-if="form.type == '1'">
 					急需用工
 				</view>
+				<view class="tag2" v-if="form.type == '2'">
+					资源共享
+				</view>
 			</view>
 			<u-line color="#CFD2D5" />
 			<!-- 文章内容 -->
 			<view class="content">
-				企业现急需熟练机床车工5名,如有资源请联系0716-8818118 刘女士。企业现急需熟练机床车工5名,如有资源请联系0716-8818118
-				刘女士。企业现急需熟练机床车工5名,如有资源请联系0716-8818118 刘女士。企业现急需熟练机床车工5名,如有资源请联系0716-8818118
-				刘女士。企业现急需熟练机床车工5名,如有资源请联系0716-8818118 刘女士。
+				{{form.content}}
 			</view>
 			<!-- 图片 -->
 			<view class="picture">
@@ -38,15 +39,38 @@
 </template>
 
 <script>
-	import * as API from '@/apis/pagejs/packages.js'
+	import * as API_packages from '@/apis/pagejs/packages.js'
+	
 	export default {
 		data() {
 			return {
-
+				form: {
+					id: ''
+				},
+			}
+		},
+		onLoad(op) {
+			if(op.id) {
+				this.form.id = op.id;
+				this.getShareWorksDetail();
 			}
 		},
 		methods: {
-
+			getShareWorksDetail() {
+				uni.showLoading({
+					title: "加载中",
+					mask: true,
+				})
+				API_packages.shareWorksDetail({id: this.form.id}).then((res) => {
+					this.form = res.data.shareWorksInfo;
+					uni.hideLoading();
+				}).catch(error => {
+					uni.showToast({
+						title: error,
+						icon: "none"
+					})
+				})
+			},
 		}
 	}
 </script>
@@ -89,11 +113,17 @@
 				margin-left: 32rpx;
 			}
 
-			.tag {
+			.tag1 {
 				flex: 1;
 				color: rgba(39, 149, 253, 1);
 				text-align: right;
 			}
+			
+			.tag2 {
+				flex: 1;
+				color: rgba(0, 185, 98, 1);
+				text-align: right;
+			}
 
 		}
 		// 文章内容