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