From 10c28ce3d0b384584c77ce9111a66a0641250752 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 27 二月 2025 18:30:32 +0800 Subject: [PATCH] 最新版本541200007 --- admin/src/components/business/OperaMemberWindow.vue | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/admin/src/components/business/OperaMemberWindow.vue b/admin/src/components/business/OperaMemberWindow.vue index ff2e2f6..2cc8ad5 100644 --- a/admin/src/components/business/OperaMemberWindow.vue +++ b/admin/src/components/business/OperaMemberWindow.vue @@ -5,8 +5,14 @@ <el-input v-model="form.name" placeholder="璇疯緭鍏ュ鍚�" v-trim /> </el-form-item> <el-form-item label="鎵�灞炵粍缁�" prop="companyId"> - <el-cascader v-model="form.company" :options="department" @change="handleChangeCompany" :show-all-levels="false" - clearable filterable :props="departprops"></el-cascader> +<!-- <el-cascader v-model="form.company" :options="department" @change="handleChangeCompany" :show-all-levels="false" + clearable filterable :props="departprops"></el-cascader>--> + <el-select v-model="form.companyId" clearable filterable placeholder="璇烽�夋嫨"> + <template v-for="item in companyList"> + <el-option v-if="item.countNum && item.countNum>0" :key="item.id" :label="item.companyNamePath" :value="item.id"> + </el-option> + </template> + </el-select> <div style="font-size: 12px;color: #F56C6C"> 娉細浠呮敮鎸侀�夋嫨 銆恵{ companyType === 0 ? '鐩稿叧鏂圭粍缁�' : '鍐呴儴缁勭粐' }}銆� </div> @@ -97,6 +103,7 @@ import { checkMobile, validIdCardNo, validIdCardNoNew } from '@/utils/form' import { allList } from '@/api/business/position' import { upload } from '@/api/system/common' +import {companyGetList} from "@/api/business/company"; export default { name: 'OperaCompanyWindow', extends: BaseOpera, @@ -124,6 +131,7 @@ companyType: 0, department: [], positionList: [], + companyList: [], // 琛ㄥ崟鏁版嵁 form: { id: null, @@ -161,9 +169,20 @@ }) }, methods: { + getCompany() { + companyGetList({ + model: {type:this.companyType } , + capacity: 10000, + page: 1, + }).then(res => { + this.companyList = res.records || [] + + }) + }, openCamera() { this.paisheModal = true this.isShowCamera = true + this.blobFileCamera = '' const that = this this.$nextTick(() => { var mediaOpts = { audio: false, video: true } @@ -201,6 +220,7 @@ // 鐐瑰嚮鎷嶆憚 setImage() { const that = this + this.blobFileCamera = '' that.isShowCamera = false const video = document.querySelector('#videoCamera') const canvas = document.querySelector('#canvasCamera') @@ -243,6 +263,7 @@ // this.updateImg = false this.form.faceImg = res.imgaddr this.form.faceImgFull = res.url + this.isShowCropper = false // this.$emit('uploadSuccess', { imgurl: res.imgaddr, imgurlfull: res.url, name: res.originname }) // this.$emit('uploadEnd') }, () => { @@ -311,7 +332,8 @@ faceImgFull: '' } this.companyType = companyType - this.getPositionList() + this.getCompany() + // this.getPositionList() // 鏂板缓 if (target == null) { this.$nextTick(() => { @@ -319,6 +341,8 @@ this.form[this.configData['field.id']] = null this.form.company = [] }) + + this.getCompany() return } // 缂栬緫 -- Gitblit v1.9.3