From a76c5c86ac9af71da45bf78c825a2c7aa843b4c8 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 26 一月 2024 15:35:54 +0800 Subject: [PATCH] Revert "Mr.Shi" --- platform/src/components/business/OperaCompanyUserWindow.vue | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 120 insertions(+), 0 deletions(-) diff --git a/platform/src/components/business/OperaCompanyUserWindow.vue b/platform/src/components/business/OperaCompanyUserWindow.vue new file mode 100644 index 0000000..45942e7 --- /dev/null +++ b/platform/src/components/business/OperaCompanyUserWindow.vue @@ -0,0 +1,120 @@ +<template> + <GlobalAlertWindow + :title="title" + :visible.sync="visible" + :confirm-working="isWorking" + width="750px" + @confirm="confirm" + > + <el-form :model="form" ref="form" label-width="125px" :rules="rules"> + <el-form-item label="浼佷笟鍏ㄧО" prop="name"> + <el-input v-model="form.name" placeholder="璇疯緭鍏ュ鎴蜂紒涓氬叏绉帮紝涓嶈秴杩�30瀛�" v-trim/> + 浼佷笟鍚嶇О闇�涓庡伐鍟嗛儴闂ㄧ櫥璁颁俊鎭竴鑷� + </el-form-item> + <el-form-item label="瀹㈡埛绠�绉�" prop="shortName"> + <el-input v-model="form.shortName" placeholder="璇疯緭鍏ヤ紒涓氱畝绉�" v-trim/> + </el-form-item> + <el-form-item label="缁熶竴淇$敤浠g爜" prop="creditCode"> + <el-input v-model="form.creditCode" placeholder="璇疯緭鍏ョ粺涓�淇$敤浠g爜" v-trim/> + 缁熶竴淇$敤浠g爜闇�涓庡伐鍟嗛儴闂ㄧ櫥璁颁俊鎭竴鑷� + </el-form-item> + <el-form-item label="鐧诲綍璐﹀彿" prop="managerUserName"> + <el-input v-model="form.managerUserName" :disabled="!!this.form.id" placeholder="璇疯緭鍏ョ櫥褰曡处鍙�" v-trim/> + </el-form-item> + <el-form-item label="绯荤粺浣跨敤鏈夋晥鏈�" prop="oepnValidDate"> + <el-date-picker v-model="form.oepnValidDate" value-format="yyyy-MM-dd" :disabled="!!this.form.id" placeholder="璇疯緭鍏ョ郴缁熶娇鐢ㄦ湁鏁堟湡"></el-date-picker> + </el-form-item> + <el-form-item label="涓绘挱鏁伴噺闄愬埗" prop="userNum"> + <el-input v-model="form.userNum" :disabled="!!this.form.id" placeholder="璇疯緭鍏ヤ富鎾暟閲忛檺鍒�" v-trim/> + + </el-form-item> + <el-form-item label="閿�鍞汉鍛�" prop="salesmanId"> + <!-- <el-input v-model="form.salesmanId" placeholder="璇疯緭鍏ラ攢鍞汉鍛樼紪鐮�" v-trim/> --> + <el-select v-model="form.salesmanId" clearable placeholder="璇烽�夋嫨" filterable > + <el-option v-for="item in sales" :label="item.realname" :key="item.id" :value="item.id"></el-option> + </el-select> + </el-form-item> + + <div class="more"> + <div class="more-title">鏇村璁剧疆</div> + <el-form-item label="鑱旂郴浜�" prop="linkname"> + <el-input v-model="form.linkname" placeholder="璇疯緭鍏ヨ仈绯讳汉" v-trim/> + </el-form-item> + <el-form-item label="鑱旂郴浜虹數璇�" prop="linkephone"> + <el-input v-model="form.linkephone" placeholder="璇疯緭鍏ヨ仈绯讳汉鐢佃瘽" v-trim/> + </el-form-item> + </div> + + + + </el-form> + </GlobalAlertWindow> +</template> + +<script> +import BaseOpera from '@/components/base/BaseOpera' +import GlobalAlertWindow from '@/components/common/GlobalAlertWindow' +import { findAllList } from '@/api/system/user' +export default { + name: 'OperaCompanyWindow', + extends: BaseOpera, + components: { GlobalAlertWindow }, + data () { + return { + // 琛ㄥ崟鏁版嵁 + form: { + id: null, + managerUserName: '', + name: '', + shortName: '', + remark: '', + managerId: '', + linkname: '', + linkephone: '', + creditCode: '', + userNum: 5, + oepnValidDate: '', + salesmanId: '' + }, + sales: [], + // 楠岃瘉瑙勫垯 + rules: { + name: [ + { required: true, message: '璇疯緭鍏ュ鎴蜂紒涓氬叏绉�', tigger: 'blur'} + ], + managerUserName: [ + { required: true, message: '璇疯緭鍏ョ櫥褰曡处鍙�', tigger: 'blur'} + ], + openUserNum: [ + { pattern: /^[0-9]+$/, message: '鍙彲浠ヨ緭鍏ユ暟瀛�', trigger: 'change' } + ] + } + } + }, + created () { + this.config({ + api: '/business/companyUser', + 'field.id': 'id' + }) + findAllList({ type: 0 }) + .then(res => { + this.sales = res + }) + } +} +</script> + +<style lang="scss" scoped> +.more { + margin-top: 40px; + margin-bottom: 10px; + .more-title { + font-weight: 600; + font-size: 18px; + } +} +::v-deep .el-input { + width: 300px; + margin-right: 10px; +} +</style> -- Gitblit v1.9.3