| | |
| | | <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 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 label="统一信用代码" prop="creditCode"> |
| | | <el-input v-model="form.creditCode" placeholder="请输入统一信用代码" v-trim/> |
| | | 统一信用代码需与工商部门登记信息一致 |
| | | </el-form-item> |
| | | <el-form-item label="登录账号" prop="managerUserName"> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="主播数量限制" prop="userNum"> |
| | | <el-input v-model="form.userNum" :disabled="!!this.form.id" placeholder="请输入主播数量限制" v-trim/> |
| | | 输入0表示不限制 |
| | | </el-form-item> |
| | | <el-form-item label="销售人员" prop="salesmanId"> |
| | | <!-- <el-input v-model="form.salesmanId" placeholder="请输入销售人员编码" v-trim/> --> |
| | |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalAlertWindow from '@/components/common/GlobalAlertWindow' |
| | | import { findAllList } from '@/api/system/user' |
| | | import { loginNameRule, creditCode } from '@/utils/form' |
| | | export default { |
| | | name: 'OperaCompanyWindow', |
| | | extends: BaseOpera, |
| | |
| | | linkname: '', |
| | | linkephone: '', |
| | | creditCode: '', |
| | | userNum: '', |
| | | userNum: '5', |
| | | oepnValidDate: '', |
| | | salesmanId: '' |
| | | }, |
| | |
| | | { required: true, message: '请输入客户企业全称', tigger: 'blur'} |
| | | ], |
| | | managerUserName: [ |
| | | { required: true, message: '请输入登录账号', tigger: 'blur'} |
| | | { required: true, validator: loginNameRule, message: '请输入登录账号', tigger: 'blur'} |
| | | ], |
| | | creditCode: [ |
| | | { validator: creditCode, trigger: 'blur' } |
| | | ], |
| | | openUserNum: [ |
| | | { pattern: /^[0-9]+$/, message: '只可以输入数字', trigger: 'change' } |
| | |
| | | .then(res => { |
| | | this.sales = res |
| | | }) |
| | | } |
| | | }, |
| | | methods: { |
| | | open(title, target) { |
| | | this.title = title |
| | | this.visible = true |
| | | // 新建 |
| | | if (target == null) { |
| | | this.$nextTick(() => { |
| | | this.$refs.form.resetFields() |
| | | let data = new Date(new Date().getTime() + 31536000000) |
| | | this.form.oepnValidDate = `${data.getFullYear()}-${data.getMonth() +1}-${data.getDate()}` |
| | | this.form[this.configData['field.id']] = null |
| | | }) |
| | | return |
| | | } |
| | | // 编辑 |
| | | this.$nextTick(() => { |
| | | for (const key in this.form) { |
| | | this.form[key] = target[key] |
| | | } |
| | | this.form.multifileList.forEach(item => { |
| | | item.url = item.filefullurl |
| | | }) |
| | | }) |
| | | }, |
| | | }, |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .more { |
| | | margin-top: 40px; |
| | | |
| | | .more-title { |
| | | font-weight: 600; |
| | | font-size: 18px; |
| | | margin-bottom: 10px; |
| | | } |
| | | } |
| | | ::v-deep .el-input { |