From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 16 十月 2024 15:59:38 +0800
Subject: [PATCH] 代码初始化

---
 admin/src/components/business/operaVisitsWindow.vue |   44 ++++++++++++++++++++++++++++++--------------
 1 files changed, 30 insertions(+), 14 deletions(-)

diff --git a/admin/src/components/business/operaVisitsWindow.vue b/admin/src/components/business/operaVisitsWindow.vue
index 046b710..7eff5ec 100644
--- a/admin/src/components/business/operaVisitsWindow.vue
+++ b/admin/src/components/business/operaVisitsWindow.vue
@@ -5,6 +5,7 @@
     :visible.sync="isShowModal"
     :confirm-working="isWorking"
     @confirm="confirm"
+    @close="close"
   >
     <el-form :model="param" ref="paramRef" :rules="rules">
       <div class="title_tip">璁垮淇℃伅</div>
@@ -17,6 +18,7 @@
       <el-form-item label="璁垮鎵嬫満鍙�" prop="phone">
         <el-input
           v-model="param.phone"
+          maxlength="11"
           placeholder="璇疯緭鍏ヨ瀹㈢殑鎵嬫満鍙�"
         ></el-input>
       </el-form-item>
@@ -40,7 +42,7 @@
           placeholder="璇疯緭鍏ユ潵璁跨殑鍗曚綅鍏ㄧО"
         ></el-input>
       </el-form-item>
-      <el-form-item label="浜鸿劯鐓х墖">
+      <el-form-item label="浜鸿劯鐓х墖" prop="faceImgUrl">
         <div class="upload_wrap">
           <UploadFaceImg
             :file="{ imgurlfull: param.faceImgUrl, imgurl: param.faceImg }"
@@ -59,7 +61,7 @@
 
       <div class="title_tip" style="margintop: 60px">璁垮棰勭害</div>
       <el-form-item label="琚浜�" prop="receptMemberId">
-        <el-select v-model="param.receptMemberId" placeholder="璇烽�夋嫨">
+        <el-select v-model="param.receptMemberId" disabled placeholder="璇烽�夋嫨">
           <el-option
             v-for="item in memberList"
             :key="item.id"
@@ -128,13 +130,12 @@
 import dayjs from 'dayjs'
 import { createFk, getVisitedVisitReason, getVisitedMember } from '@/api/business/visits'
 export default {
-  name: 'OperaVisitsHkWindow',
   extends: BaseOpera,
   components: {
     GlobalWindow,
     UploadFaceImg
   },
-  data() {
+  data () {
     return {
       isShowModal: false,
       param: {
@@ -149,7 +150,7 @@
         folder: 'member'
       },
       startPickerOptions: {
-        disabledDate(time) {
+        disabledDate (time) {
           return time.getTime() < Date.now() - 8.64e7 // 绂佺敤瓒呰繃褰撳墠鏃堕棿鐨勬棩鏈�
         },
         selectableRange: '00:00:00 - 23:59:59' // 杩欎釜鍔犱笂涔嬪悗锛屾椂鍒嗙涓婇潰鎵嶆湁绂佹閫夋嫨鍙樼伆锛屽鏋滀笉鍔狅紝涔熷彲浠ョ姝㈤�夋嫨锛屼絾鏄笉浼氬彉鐏�
@@ -180,13 +181,14 @@
       }
     }
   },
-  created() {
+  created () {
     this.$set(this.param, 'receptMemberId', this.$store.state.userInfo.memberId)
+    this.$set(this.param, 'starttime', dayjs().format('YYYY-MM-DD HH:mm:ss'))
     this.initData()
   },
   watch: {
     'param.starttime': {
-      handler(newValue, oldValue) {
+      handler (newValue, oldValue) {
         if (newValue) {
           const date = new Date()
           // const min = date.getMinutes()
@@ -210,7 +212,7 @@
       immediate: true
     },
     'param.endtime': {
-      handler(newValue, oldValue) {
+      handler (newValue, oldValue) {
         if (newValue) {
           const nowDate = dayjs(this.param.starttime).format('HH:mm:ss')
           let st = ''
@@ -228,7 +230,11 @@
     }
   },
   methods: {
-    initData() {
+    close () {
+      this.isShowModal = false
+      this.$emit('close')
+    },
+    initData () {
       getVisitedVisitReason({}).then(res => {
         this.VisitReason = res || []
       })
@@ -237,19 +243,21 @@
         console.log('memberList', this.memberList)
       })
     },
-    uploadAvatarSuccess(file) {
+    uploadAvatarSuccess (file) {
       this.$set(this.param, 'faceImg', file.imgurl)
       this.$set(this.param, 'faceImgUrl', file.imgurlfull)
     },
-    changeStarttime(e) {
-      this.$set(this.param, 'endtime', this.param.starttime)
+    changeStarttime (e) {
+      // this.$set(this.param, 'endtime', this.param.starttime)
     },
     // 鍚屾淇℃伅
-    confirm() {
+    confirm () {
       this.$refs.paramRef.validate((valid) => {
         if (!valid) {
           return
         }
+        const { param } = this
+        if (param.starttime.slice(0, 10) !== param.endtime.slice(0, 10)) return this.$tip.error('鍏ュ洯鏃堕棿鍜岀鍥椂闂翠笉鍙法澶�')
         // 璋冪敤鏂板缓鎺ュ彛
         this.isWorking = true
         createFk({
@@ -262,7 +270,6 @@
             this.$emit('close')
           })
           .catch(e => {
-            this.$tip.apiFailed(e)
           })
           .finally(() => {
             this.isWorking = false
@@ -281,6 +288,15 @@
 .upload_wrap{
   display: flex;
   align-items: center;
+  .avatar-uploader{
+    display: flex;
+    align-items: center;
+    justify-content: center;
+  }
+  ::v-deep .avatar{
+    max-width: 90px;
+    max-height: 90px;
+  }
   .content{
     display: flex;
     flex-direction: column;

--
Gitblit v1.9.3