From eba7508b7a74ec58b24faca19fa69c0d443a0f03 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期一, 21 十月 2024 15:39:01 +0800
Subject: [PATCH] ll

---
 h5/pages/staff/visitorReport.vue |   37 +++++++++++++++++++++++++++++++++----
 1 files changed, 33 insertions(+), 4 deletions(-)

diff --git a/h5/pages/staff/visitorReport.vue b/h5/pages/staff/visitorReport.vue
index fcb4b2e..dc74cc3 100644
--- a/h5/pages/staff/visitorReport.vue
+++ b/h5/pages/staff/visitorReport.vue
@@ -107,18 +107,26 @@
             placeholder-style="color: #999999;"
         /></view>
       </view>
-      <view class="list_item">
+      <view class="list_item" @click="isShowReason = true">
         <view class="list_item_label">
           <text>*</text>
           <text>鏉ヨ浜嬬敱</text>
         </view>
-        <view class="list_item_content"
+				<view class="list_item_content">
+				  <text
+				    class="mr6"
+				    :style="{ color: form1.reason ? '#000000' : '#999999' }"
+				    >{{ form1.reason ? form1.reason : "璇烽�夋嫨" }}</text
+				  >
+				  <u-icon name="arrow-right" color="#CCCCCC" size="20"></u-icon>
+				</view>
+        <!-- <view class="list_item_content"
           ><input
             type="text"
             v-model="form1.reason"
             placeholder="璇疯緭鍏ユ潵璁夸簨鐢�"
             placeholder-style="color: #999999;"
-        /></view>
+        /></view> -->
       </view>
     </view>
     <view class="zw"></view>
@@ -163,6 +171,17 @@
         </view>
       </view>
     </u-popup>
+		<!-- 鏉ヨ鏄敱 -->
+		<u-picker
+		  keyName="title"
+		  :show="isShowReason"
+		  closeOnClickOverlay
+		  :columns="reasonList"
+		  @confirm="reasonSel"
+		  @close="isShowReason = false"
+		  @cancel="isShowReason = false"
+		></u-picker>
+		
     <u-picker
       keyName="name"
       :show="showName"
@@ -189,7 +208,7 @@
 import keyboardInput from '@/components/keyboard-input/keyboard-input.vue'
 import QfImageCropper from '@/uni_modules/qf-image-cropper/components/qf-image-cropper/qf-image-cropper.vue'
 import { getDaysAfterDate } from '@/utils/utils.js'
-import { createVisit, getVisitedMember } from '@/api'
+import { createVisit, getVisitedMember, getVisitReason } from '@/api'
 export default {
   data() {
     return {
@@ -201,8 +220,10 @@
       show4: false,
       show5: false,
       show7: false,
+      isShowReason: false,
       showName: false,
       fileList: [],
+			reasonList: [],
       memberList: [[{ name: '韬唤璇�', id: 0 }, { name: '娓境璇佷欢', id: 1 }, { name: '鎶ょ収', id: 2 }]],
       columnsNames: [[{ name: '寮犱笁', id: 0 }, { name: '寮犱笁', id: 1 }, { name: '寮犱笁', id: 2 }]],
       columns: [],
@@ -260,10 +281,18 @@
       this.$set(this.form1, 'receptCompanyName', e.value[0].companyName)
       this.showName = false
     },
+		reasonSel(e) {
+			console.log('e',e);
+			this.$set(this.form1, 'reason', e.value[0].title)
+			this.isShowReason = false
+		},
     getUser() {
       getVisitedMember().then(res => {
         this.memberList = [res.data || []]
       })
+			getVisitReason().then(res => {
+				this.reasonList = [res.data || []]
+			})
     },
     closeInput() {
       this.$refs.keyboard.close()

--
Gitblit v1.9.3