From 77be404d9d2b3fa11c7ba0890dcdf2bb0b5d6a1c Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 31 十月 2024 17:14:01 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- admin/src/components/business/OperaMemberWindow.vue | 63 ++++++++++++++++++++----------- 1 files changed, 41 insertions(+), 22 deletions(-) diff --git a/admin/src/components/business/OperaMemberWindow.vue b/admin/src/components/business/OperaMemberWindow.vue index c70c0e3..c4b80a8 100644 --- a/admin/src/components/business/OperaMemberWindow.vue +++ b/admin/src/components/business/OperaMemberWindow.vue @@ -11,7 +11,7 @@ 娉細浠呮敮鎸侀�夋嫨 銆恵{ companyType === 0 ? '鐩稿叧鏂圭粍缁�' : '鍐呴儴缁勭粐' }}銆� </div> </el-form-item> - <el-form-item label="閫夋嫨宀椾綅锛�" prop="positionId" > + <el-form-item label="閫夋嫨宀椾綅锛�" prop="positionId"> <el-select v-model="form.positionId" clearable filterable placeholder="璇烽�夋嫨"> <el-option v-for="item in positionList" :key="item.id" :label="item.name" :value="item.id"> </el-option> @@ -34,18 +34,15 @@ <el-input v-model="form.code" placeholder="璇疯緭鍏ュ憳宸ュ伐鍙�" v-trim /> </el-form-item> <el-form-item label="鍏ヨ亴鏃ユ湡" prop="jobDate"> - <el-date-picker - v-model="form.jobDate" - value-format="yyyy-MM-dd" - type="date"> + <el-date-picker v-model="form.jobDate" value-format="yyyy-MM-dd" type="date"> </el-date-picker> </el-form-item> - <el-form-item label="鏄惁鍏氬憳" prop="isDangyuan"> - <el-radio-group v-model="form.isDangyuan" > - <el-radio :label="0">闈炲厷鍛�</el-radio> - <el-radio :label="1">鍏氬憳</el-radio> - </el-radio-group> - </el-form-item> + <el-form-item label="鏄惁鍏氬憳" prop="isDangyuan"> + <el-radio-group v-model="form.isDangyuan"> + <el-radio :label="0">闈炲厷鍛�</el-radio> + <el-radio :label="1">鍏氬憳</el-radio> + </el-radio-group> + </el-form-item> <el-form-item label="浜鸿劯鐓х墖" prop="faceImgFull"> <div class="upload_wrap"> <UploadFaceImg :file="{ 'imgurlfull': form.faceImgFull, 'imgurl': form.faceImg }" :uploadData="uploadData" @@ -67,12 +64,12 @@ import UploadAvatarImage from '@/components/common/UploadAvatarImage' import UploadFaceImg from '@/components/common/UploadFaceImg' import { checkMobile, validIdCardNo, validIdCardNoNew } from '@/utils/form' -import { allList } from '@/api/business/position' +import { allList } from '@/api/business/position' export default { name: 'OperaCompanyWindow', extends: BaseOpera, components: { GlobalWindow, UploadAvatarImage, UploadFaceImg }, - data () { + data() { return { uploadData: { folder: 'member' @@ -115,14 +112,14 @@ } } }, - created () { + created() { this.config({ api: '/business/member.js', 'field.id': 'id' }) }, methods: { - handleChangeCompany (value) { + handleChangeCompany(value) { if (this.form.company && this.form.company.length > 1) { this.form.companyId = this.form.company[this.form.company.length - 1] } @@ -132,10 +129,29 @@ * @title 绐楀彛鏍囬 * @target 缂栬緫鐨勫璞� */ - open (title, target, depart, companyType) { + open(title, target, depart, companyType) { this.title = title this.department = depart this.visible = true + this.form = { + id: null, + name: '', + type: '', + company: [], + code: '', + idcardNo: '', + idcardNoNew: '', + linkName: '', + idcardDecode: '', + companyId: null, + idcardType: 0, + phone: '', + faceImg: '', + jobDate: null, + isDangyuan: 0, + positionId: null, + faceImgFull: '' + } this.companyType = companyType this.getPositionList() // 鏂板缓 @@ -165,14 +181,14 @@ } }) }, - getPositionList () { + getPositionList() { allList({}) .then(res => { this.positionList = res }) }, // 涓婁紶鍥剧墖 - uploadAvatarSuccess (file) { + uploadAvatarSuccess(file) { this.form.faceImg = file.imgurl this.form.faceImgFull = file.imgurlfull } @@ -180,19 +196,22 @@ } </script> <style lang="scss" scoped> -.upload_wrap{ +.upload_wrap { display: flex; align-items: center; - .avatar-uploader{ + + .avatar-uploader { display: flex; align-items: center; justify-content: center; } - ::v-deep .avatar{ + + ::v-deep .avatar { max-width: 90px; max-height: 90px; } - .content{ + + .content { display: flex; flex-direction: column; justify-content: center; -- Gitblit v1.9.3