¶Ô±ÈÐÂÎļþ |
| | |
| | | <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="ç»ä¸ä¿¡ç¨ä»£ç " prop="creditCode"> |
| | | <el-input v-model="form.creditCode" placeholder="请è¾å
¥ç»ä¸ä¿¡ç¨ä»£ç " v-trim/> |
| | | ç»ä¸ä¿¡ç¨ä»£ç éä¸å·¥åé¨é¨ç»è®°ä¿¡æ¯ä¸è´ |
| | | </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> |