From 2ffea51205b7eb94cf3fb7221aede7ff66669fc1 Mon Sep 17 00:00:00 2001
From: wjt <1797368093@qq.com>
Date: 星期一, 29 七月 2024 15:59:04 +0800
Subject: [PATCH] 新需求修改

---
 policy/reportPage/reportPage.vue      |    4 
 api/policy.js                         |    4 +
 policy/policyApply/policyApply.vue    |   28 +++---
 common/config.js                      |    8 +-
 policy/translate/translate.vue        |   57 +++++++++++++
 policy/policyApply/perPicker.vue      |   42 ++++++++-
 qiye/my/my.vue                        |   44 +++++-----
 qiye/record/details.vue               |   17 ++--
 qiye/record/record.vue                |    7 +
 pages/visitiorRegis/visitiorRegis.vue |   24 ++++-
 10 files changed, 168 insertions(+), 67 deletions(-)

diff --git a/api/policy.js b/api/policy.js
index fd8f0c0..52e282a 100644
--- a/api/policy.js
+++ b/api/policy.js
@@ -23,6 +23,10 @@
 export function orderDetails(data) {
 	return http.get(`/enforce/order/${data.orderId}`, {params: data}, { custom: { loading: true }});
 }
+// 鑾峰彇鎵ф硶鍗� 璇︽儏 /enforce/order/{orderId}
+export function orderDetailsLog(data) {
+	return http.get(`/enforce/complaint/log/${data.id}`, {params: data}, { custom: { loading: true }});
+}
 // 鎵ф硶瀹℃壒鍒楄〃 
 
 export function checkLogList(data) {
diff --git a/common/config.js b/common/config.js
index 2dcb83d..6376d5f 100644
--- a/common/config.js
+++ b/common/config.js
@@ -3,14 +3,14 @@
 	hasHead: true,
 	authCallBackUrl: 'https://wxbank.hnnx.com/mer/payOut/getAuthCode.do?authCallBackUrl=',
 	webURL: 'https://jmy.jinmingyuan.com/ecosphere-user',
-	serverTempl:"http://172.16.60.184:8089",
+	serverTempl:"http://172.16.60.135:8089",
 	socketTempl:"wss://yqzx.jinmingyuan.com/wsPerCode",
 	h5Temp:"https://yqzx.jinmingyuan.com/ecosphere-h5",
-	serverUrl: 'http://172.16.60.184:8089',
-	h5Url: 'http://172.16.60.184:8089/service-merchant',
+	serverUrl: 'http://172.16.60.135:8089',
+	h5Url: 'http://172.16.60.135:8089/service-merchant',
 	ftpUrl: 'https://yqzx.jinmingyuan.com/file',
 	// ftpUrl: 'https://echftp.jinmingyuan.com',
-	baseUrl: 'http://172.16.60.184:8089',
+	baseUrl: 'http://172.16.60.135:8089',
 	wx_appid: 'wxad8cc511da676bd4',
 	ali_appid: '2021003199690698'
 }
diff --git a/pages/visitiorRegis/visitiorRegis.vue b/pages/visitiorRegis/visitiorRegis.vue
index 68f4a1d..6793f66 100644
--- a/pages/visitiorRegis/visitiorRegis.vue
+++ b/pages/visitiorRegis/visitiorRegis.vue
@@ -100,14 +100,24 @@
 					addLog(this.form).then(val => {
 						// console.log(val)
 						if(val.data.code == 200) {
-							uni.showToast({
-								title: '鐧昏鎴愬姛',
-								icon: 'none',
-								duration: 5000
+							// uni.showToast({
+							// 	title: '鐧昏鎴愬姛',
+							// 	icon: 'none',
+							// 	duration: 5000
+							// })
+							// setTimeout(() => {
+							// 	uni.navigateBack()
+							// }, 500)
+							uni.showModal({
+								title: '鎻愮ず',
+								content: '鐧昏鎴愬姛',
+								showCancel: false,
+								success: val => {
+									if(val.confirm) {
+										uni.navigateBack()
+									}
+								}
 							})
-							setTimeout(() => {
-								uni.navigateBack()
-							}, 500)
 						}
 					})
 				}).catch(err => {
diff --git a/policy/policyApply/perPicker.vue b/policy/policyApply/perPicker.vue
index c84fd10..3cac8aa 100644
--- a/policy/policyApply/perPicker.vue
+++ b/policy/policyApply/perPicker.vue
@@ -5,7 +5,10 @@
 				<view class="button" @click="cancel" size="mini">鍙栨秷</view>
 				<view class="button entery" @click="entery" color="#1171E0" size="mini">纭畾</view>
 			</view>
-			<u-search v-model="companyName" @search="companyList" @clear="clearContent" @confirm="companyList" @custom="companyList()"></u-search>
+			<view class="set-flex">
+				<u-search v-model="companyName" @search="companyList" @clear="clearContent" @confirm="companyList" @custom="companyList()"></u-search>
+				<text @click="addContent">鏂板</text>
+			</view>
 			<view>
 				<picker-view immediate-change :value="value" @change="bindChange" class="picker-view">
 					<picker-view-column>
@@ -53,14 +56,15 @@
 				this.index = e.detail.value[0]
 			},
 			companyList() {
-				companyList({companyName: this.companyName, companyStatus: 0, checkStatus: 2}).then(val => {
+				return companyList({companyName: this.companyName, companyStatus: 0, checkStatus: 2}).then(val => {
 					if(val.data.code == 200){
 						if(!val.data.rows.length || !val.data.rows){
-							uni.showToast({
-								title: '娌℃湁绗﹀悎鐨勬暟鎹紝璇锋鏌ヨ緭鍏ョ殑鎵ф硶瀵硅薄',
-								icon: 'none',
-								duration: 3000
-							})
+							// uni.showToast({
+							// 	title: '娌℃湁绗﹀悎鐨勬暟鎹紝璇锋鏌ヨ緭鍏ョ殑鎵ф硶瀵硅薄',
+							// 	icon: 'none',
+							// 	duration: 3000
+							// })
+							this.columns = val.data.rows || []
 						} else {
 							this.columns = val.data.rows
 						}
@@ -72,6 +76,16 @@
 				const info = this.columns[this.index]
 				this.$emit('confirm', info)
 				this.show = false
+			},
+			async addContent() {
+				await this.companyList()
+				// console.log(this.columns.length)
+				if(this.columns.length) {
+					
+				} else {
+					this.$emit('setCompany', this.companyName)
+					this.show = false
+				}
 			}
 			
 		}
@@ -115,4 +129,18 @@
 			height: 500rpx;
 			margin-top: 20rpx;
 		}
+		.set-flex{
+			display: flex;
+			justify-content: flex-start;
+			align-items: center;
+			text{
+				display: inline-block;
+				background-color: $main-color;
+				color: white;
+				border-radius: 5px;
+				padding: 5px 15px;
+				margin-left: 20rpx;
+				font-size: 24rpx;
+			}
+		}
 </style>
\ No newline at end of file
diff --git a/policy/policyApply/policyApply.vue b/policy/policyApply/policyApply.vue
index 0561e4d..69b4c6d 100644
--- a/policy/policyApply/policyApply.vue
+++ b/policy/policyApply/policyApply.vue
@@ -13,8 +13,7 @@
 						鎵ф硶瀵硅薄
 					</view>
 					<view class="input" @click="search">
-
-						<input type="text" style="width: 80%;" disabled  placeholder="璇疯緭鍏�" :value="form.companyName"/>
+						<input type="text" style="width: 80%;" disabled  placeholder="璇烽�夋嫨" :value="form.companyName"/>
 						<u-icon name="arrow-right"></u-icon>
 						<!-- <u-text text='鎼滅储' type="primary" style="width: 20%;" @click="search"></u-text> -->
 					</view>
@@ -24,7 +23,7 @@
 						鎵ф硶鏃堕棿
 					</view>
 					<view class="input" @click="showTimeFun">
-						<input type="text" placeholder="璇疯緭鍏�" disabled v-model.trim="form.planTimeStr"/>
+						<input type="text" placeholder="璇烽�夋嫨" disabled v-model.trim="form.planTimeStr"/>
 						<u-icon name="arrow-right"></u-icon>
 					</view>
 				</view>
@@ -33,7 +32,7 @@
 						鎵ф硶绫诲瀷
 					</view>
 					<view class="input">
-						<input type="text" placeholder="璇疯緭鍏�" v-model.trim="form.enforceTypeName" disabled/>
+						<input type="text" placeholder="璇烽�夋嫨" v-model.trim="form.enforceTypeName" disabled/>
 						<u-icon name="arrow-right"></u-icon>
 					</view>
 				</view>
@@ -63,7 +62,7 @@
 					<view style="width: 60%;">{{form.applyDeptName}}</view>
 				</view>
 				<view class="form-item sui" style="align-items: flex-start;" @click="openPer">
-					<view class="form-label require ">
+					<view class="form-label  ">
 						闅忚浜哄憳
 					</view>
 					<view>
@@ -128,7 +127,7 @@
 		
 			
 		</u-picker> -->
-		<perPicker ref="perPicker" :immediateChange="true" @confirm="confirmSearch" @cancel="show = false" :columns="columns" keyName="companyName"></perPicker>
+		<perPicker ref="perPicker" @setCompany="setCompany" :immediateChange="true" @confirm="confirmSearch" @cancel="show = false" :columns="columns" keyName="companyName"></perPicker>
 			 <yt-dateTimePicker
 			      ref="myPicker"
 			      @submit="confirmTime"
@@ -241,9 +240,9 @@
 				if(!this.form.companyName || !this.form.companyName.replace(/\s+/g, "")){
 					return '璇烽�夋嫨鎵ф硶瀵硅薄'
 				}
-				if(!this.form.companyId) {
-					return '璇风偣鍑绘悳绱㈢‘璁ゆ墽娉曞璞�'
-				}
+				// if(!this.form.companyId) {
+				// 	return '璇风偣鍑绘悳绱㈢‘璁ゆ墽娉曞璞�'
+				// }
 				if(!this.form.planTimeStr) {
 					return '璇峰~鍐欐墽娉曟椂闂�'
 				}
@@ -254,9 +253,9 @@
 				if(!this.form.enforceContent || !this.form.enforceContent.replace(/\s+/g, "")) {
 					return '璇峰~鍐欐墽娉曞唴瀹�'
 				}
-				if(!this.form.peers.length){
-					return '璇烽�夋嫨闅忚浜哄憳'
-				}
+				// if(!this.form.peers.length){
+				// 	return '璇烽�夋嫨闅忚浜哄憳'
+				// }
 				return ''
 			},
 			submitApply(){
@@ -312,7 +311,10 @@
 				this.form.companyPhone = value.companyPhone
 				this.form.companyUser = value.companyUser
 				this.form.companyAddress = value.companyAddress
-				console.log(this.form.companyName)
+				// console.log(this.form.companyName)
+			},
+			setCompany(e) {
+				this.form.companyName = e
 			},
 			confirmTime(e) {
 				this.form.planTime = e.year + '-' + e.month+ '-' + + e.day + ' ' + e.hour + ":" + "00:00"
diff --git a/policy/reportPage/reportPage.vue b/policy/reportPage/reportPage.vue
index c8852a3..5b32d22 100644
--- a/policy/reportPage/reportPage.vue
+++ b/policy/reportPage/reportPage.vue
@@ -7,14 +7,14 @@
 					<text class="status">寰呬笂鎶�</text>
 				</view>
 				<view class="user-info">
-					<text>{{item.executeUser}}</text>
+					<text>{{item.executeUser || ''}}</text>
 					<!-- <view class="driver"></view>
 					<text>{{item.executeDeptName}}</text> -->
 				</view>
 				<view class="user-info">
 					<!-- <text>{{item.executeUser}}</text>
 					<view class="driver"></view> -->
-					<text>{{item.executeDeptName}}</text>
+					<text>{{item.executeDeptName || ''}}</text>
 				</view>
 				<view class="set-line">
 					<text>鎵ф硶瀵硅薄锛�</text>{{item.companyName}}
diff --git a/policy/translate/translate.vue b/policy/translate/translate.vue
index 22a4284..5fe7646 100644
--- a/policy/translate/translate.vue
+++ b/policy/translate/translate.vue
@@ -24,19 +24,36 @@
 					<view class="set-line">
 						<text>鎵ф硶瀵硅薄锛�</text>{{item.companyName}}
 					</view>
+					
 					<view class="line"></view>
 					<view class="set-flex set-start set-flex-content-between">
-						<view>
+						<view style="width: 75%;">
 							<view class="set-line1">
 								<text>鎵ф硶鏃堕棿锛�</text>{{item.planTime}}
 							</view>
 							<view class="set-line1">
 								<text>鐢宠鏃堕棿锛�</text>{{item.applyTime}}
 							</view>
+							<view class="look" v-if="item.show">
+								<view class="set-line">
+									<text>鎵ф硶涓婚锛�</text>{{item.enforceReason}}
+								</view>
+								<view class="set-line">
+									<text>鎵ф硶绫诲瀷锛�</text>{{handlerType(item.enforceType)}}
+								</view>
+								<view class="set-line set-line-flex">
+									<text>鎵ф硶鍐呭锛�</text> <view>{{item.enforceContent}}</view>
+								</view>
+							</view>
+							
 						</view>
 						<view class="button" v-if="!isJudege" @click.self="goStartJudeg([item.orderId])">
 							瀹℃壒
 						</view>
+					</view>
+					<view @click="showItem(item)" class="icon" style="text-align: center;display: flex;justify-content: center;align-items: center;">
+						<u-icon name="arrow-down" color="#bfbfbf" size="20" v-if="!item.show"></u-icon>
+						<u-icon name="arrow-up" color="#bfbfbf" size="20" v-else></u-icon>
 					</view>
 				</view>
 			</view>
@@ -61,6 +78,7 @@
 <script>
 	import popupCom from '@/policy/components/popup.vue'
 	import { checkLogList, checkUpd } from '@/api/policy.js'
+	import { getDicts } from '@/api/data.js'
 	export default {
 		components: {
 			popupCom
@@ -79,7 +97,8 @@
 					isAsc: "desc",
 					orderByColumn: "apply_time"
 				},
-				recordList: []
+				recordList: [],
+				typeList: []
 			}
 		},
 		computed: {
@@ -93,7 +112,8 @@
 			}
 		},
 		onLoad() {
-			this.checkLogList()
+			
+			this.getDicts()
 		},
 		onReachBottom() {
 			if(this.total == this.list.length) {
@@ -101,8 +121,26 @@
 			}
 			this.queryms.pageNum++
 			this.checkLogList()
+			
 		},
 		methods: {
+			showItem(item) {
+				item.show = !item.show
+			},
+			handlerType(type) {
+				const value = this.typeList.find(item => item.dictCode == type)
+				if(value) {
+					return value.dictLabel
+				} else {
+					return ''
+				}
+			},
+			getDicts(type) {
+				getDicts('enforce_type').then(val => {
+					this.typeList = val.data.data
+					this.checkLogList()
+				})
+			},
 			goRecord() {
 				uni.navigateTo({
 					url: `/policy/translateRecord/translateRecord`
@@ -170,6 +208,7 @@
 				checkLogList(this.queryms).then(val => {
 					val.data.rows.map(item => {
 						item.isSelect = false
+						item.show = false
 					})
 					this.list = [...this.list,...val.data.rows ]
 					this.total = val.data.total
@@ -194,4 +233,16 @@
 		background-color: #F4F4F4 !important;
 		border: none;
 	}
+	.set-line-flex{
+		display: flex;
+		justify-content: flex-start;
+		align-items: flex-start;
+		text{
+			width: 28%;
+			display: inline-block;
+		}
+		& > view{
+			width: 70%;
+		}
+	}
 </style>
\ No newline at end of file
diff --git a/qiye/my/my.vue b/qiye/my/my.vue
index 814429d..8ec3a93 100644
--- a/qiye/my/my.vue
+++ b/qiye/my/my.vue
@@ -19,7 +19,28 @@
 				<text class="label">鑱旂郴鐢佃瘽</text>
 				<text>{{userPhone||""}}</text>
 			</view>
-			<view class="wbox">
+			<view class="wbox">
+				<view class="item" @click="goChangePhone()">
+					<view class="set-flex">
+						<image src="/static/policy/phone.png" mode="widthFix"></image>
+						<text class="change">淇敼鎵嬫満鍙�</text>
+					</view>
+					<u-icon name="arrow-right"></u-icon>
+				</view>
+				<view class="item" @click="goProposal()">
+					<view class="set-flex">
+						<image src="/static/policy/personal.png" mode="widthFix"></image>
+						<text class="change">鎶曡瘔涓炬姤</text>
+					</view>
+					<u-icon name="arrow-right"></u-icon>
+				</view>
+				<view class="item" @click="goProposal1()">
+					<view class="set-flex">
+						<image src="/static/policy/jianyi.png" mode="widthFix"></image>
+						<text class="change">寤鸿/璇夋眰</text>
+					</view>
+					<u-icon name="arrow-right"></u-icon>
+				</view>
 				<view class="item" @click="tousu()">
 					<view class="set-flex">
 						<image src="/static/qiye/q06.png" mode="widthFix"></image>
@@ -40,28 +61,7 @@
 						<text class="change">鍒囨崲璐﹀彿</text>
 					</view>
 					<u-icon name="arrow-right"></u-icon>
-				</view>
-				<view class="item" @click="goChangePhone()">
-					<view class="set-flex">
-						<image src="/static/policy/phone.png" mode="widthFix"></image>
-						<text class="change">淇敼鎵嬫満鍙�</text>
-					</view>
-					<u-icon name="arrow-right"></u-icon>
 				</view>
-				<view class="item" @click="goProposal()">
-					<view class="set-flex">
-						<image src="/static/policy/personal.png" mode="widthFix"></image>
-						<text class="change">鎶曡瘔</text>
-					</view>
-					<u-icon name="arrow-right"></u-icon>
-				</view>
-				<view class="item" @click="goProposal1()">
-					<view class="set-flex">
-						<image src="/static/policy/jianyi.png" mode="widthFix"></image>
-						<text class="change">寤鸿</text>
-					</view>
-					<u-icon name="arrow-right"></u-icon>
-				</view>
 			</view>
 			<!-- <view class="show-phone-number">
 				<view class="set-flex">
diff --git a/qiye/record/details.vue b/qiye/record/details.vue
index d851ff6..ba6803b 100644
--- a/qiye/record/details.vue
+++ b/qiye/record/details.vue
@@ -8,9 +8,10 @@
 		<view class="donw-box"></view>
 		<view class="page-main">
 			<view class="title">
-				<template v-if="msg.isEva==0">鏈瘎浠�</template>
+				鎵ф硶璇︽儏
+			<!-- 	<template v-if="msg.isEva==0">鏈瘎浠�</template>
 				<template v-if="msg.isEva==1">宸茶瘎浠�</template>
-				<template v-if="msg.orderStatus==2">寰呮墽娉�</template>
+				<template v-if="msg.orderStatus==2">寰呮墽娉�</template> -->
 			</view>
 			<view class="wbox">
 				<view class="item">
@@ -37,14 +38,14 @@
 						{{msg.executeDeptName || msg.applyDeptName}}
 					</view>
 				</view>
-				<view class="item">
+				<!-- <view class="item">
 					<view class="k">
 						浼佷笟
 					</view>
 					<view class="v">
 						{{msg.companyName}}
 					</view>
-				</view>
+				</view> -->
 			</view>
 			<view style="height: 20rpx;"></view>
 			<view class="wbox">
@@ -58,10 +59,10 @@
 				</view>
 				<view class="item">
 					<view class="k">
-						鎵ф硶杩囩▼
+						鎵ф硶鍐呭
 					</view>
 					<view class="v" v-if="!img.length">
-						{{msg.regionReason || '鎵ф硶杩囩▼寰呬笂鎶�'}}
+						{{ msg.enforceContent}}
 					</view>
 				</view>
 				<view class="imgbox"  v-if="img.length">
@@ -79,7 +80,7 @@
 						鎵ф硶缁撴灉
 					</view>
 					<view class="v" style="color: #EB4746;">
-						{{msg.regionReason || '鎵ф硶缁撴灉寰呬笂鎶�'}}
+						{{msg.regionReason || '--'}}
 					</view>
 				</view>
 				<view class="item">
@@ -87,7 +88,7 @@
 						鎵ф硶鏃堕棿
 					</view>
 					<view class="v">
-						{{msg.inTime || "寰呮墽娉�"}}
+						{{msg.inTime || msg.planTime}}
 					</view>
 				</view>
 			</view>
diff --git a/qiye/record/record.vue b/qiye/record/record.vue
index 1451c9c..b117ca2 100644
--- a/qiye/record/record.vue
+++ b/qiye/record/record.vue
@@ -161,15 +161,20 @@
 				})
 			},
 			getList() {
+				uni.showLoading({
+					title: '鍔犺浇涓�...',
+					mask: true
+				})
 				let data = uni.getStorageSync("qiyedata")
 				this.queryParams.companyId = data.companyId
 				companyList({
 					...this.queryParams,
 					...this.list[this.current].value
 				}).then(val => {
-					// console.log(val.data)
 					this.total = val.data.total
 					this.list1 = [...this.list1, ...val.data.rows]
+				}).catch(err => {
+					uni.hideLoading()
 				})
 			},
 			click(i) {

--
Gitblit v1.9.1