| | |
| | | <el-form-item label="车牌号" prop="code"> |
| | | <el-input v-model="form.code" placeholder="请输入车牌号" v-trim /> |
| | | </el-form-item> |
| | | <el-form-item label="备注" prop="type"> |
| | | <!-- <el-form-item label="备注" prop="type"> |
| | | <el-radio-group v-model="form.type"> |
| | | <el-radio :label="0">安泰公务车</el-radio> |
| | | <el-radio :label="1">安泰物流车</el-radio> |
| | | <el-radio :label="2">其他</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-form-item>--> |
| | | <el-form-item label="选择分类:" prop="type"> |
| | | <el-cascader v-model="form.cateId" @change="changeSel" :options="cateList" :props="{ |
| | | label: 'name', |
| | |
| | | name: 'OperaInternalCompanyWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data() { |
| | | data () { |
| | | return { |
| | | // 表单数据 |
| | | memberList: [], |
| | |
| | | id: null, |
| | | code: null, |
| | | memberId: null, |
| | | type: 0, |
| | | // type: 0, |
| | | groupId: null, |
| | | cateId: [], |
| | | cateId: [] |
| | | }, |
| | | cateList: [], |
| | | companyList: [], |
| | | // 验证规则 |
| | | rules: { |
| | | code: [{ required: true, message: '请输入车牌号' }], |
| | | groupId: [{ required: true, message: '请选择组织' }], |
| | | type: [ |
| | | groupId: [{ required: true, message: '请选择组织' }] |
| | | /* type: [ |
| | | { required: true, message: '请选择备注' } |
| | | ] |
| | | ] */ |
| | | } |
| | | } |
| | | }, |
| | | created() { |
| | | created () { |
| | | this.config({ |
| | | api: '/business/cars', |
| | | 'field.id': 'id' |
| | | }) |
| | | }, |
| | | methods: { |
| | | open(title, target) { |
| | | open (title, target) { |
| | | this.title = title |
| | | this.visible = true |
| | | this.getCate() |
| | |
| | | this.form[this.configData['field.id']] = null |
| | | this.form.type = 0 |
| | | }) |
| | | return |
| | | } |
| | | // 编辑 |
| | | // this.$nextTick(() => { |
| | |
| | | // } |
| | | // }) |
| | | }, |
| | | changeSel() { |
| | | changeSel () { |
| | | const { form } = this |
| | | if (form.groupId) { |
| | | this.loadMember() |
| | | } |
| | | this.form.memberId = '' |
| | | }, |
| | | confirm() { |
| | | confirm () { |
| | | console.log('form', this.form.cateId) |
| | | const { form } = this |
| | | if (form.cateId && form.cateId.length == 2) { |
| | |
| | | } else { |
| | | return Message.error('请选择二级分类') |
| | | } |
| | | this.$refs['form'].validate((valid) => { |
| | | this.$refs.form.validate((valid) => { |
| | | if (valid) { |
| | | let fn = form.id ? updateById : create |
| | | const fn = form.id ? updateById : create |
| | | fn({ |
| | | ...form, |
| | | cateId: form.cateId[1] |
| | |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | }, |
| | | close() { |
| | | close () { |
| | | this.visible = false |
| | | this.$emit('close') |
| | | }, |
| | | handleChange(val) { |
| | | handleChange (val) { |
| | | |
| | | }, |
| | | getCate() { |
| | | getCate () { |
| | | fetchList({ |
| | | model: {}, |
| | | capacity: 1000, |
| | | page: 1, |
| | | page: 1 |
| | | }).then(res => { |
| | | this.cateList = res.records || [] |
| | | |
| | | }) |
| | | }, |
| | | getCompany() { |
| | | getCompany () { |
| | | companyGetList({ |
| | | model: { },//有员工的数据 |
| | | model: { }, // 有员工的数据 |
| | | capacity: 10000, |
| | | page: 1, |
| | | page: 1 |
| | | }).then(res => { |
| | | this.companyList = res.records || [] |
| | | |
| | | }) |
| | | }, |
| | | loadMember() { |
| | | loadMember () { |
| | | const { form } = this |
| | | allList({ |
| | | type: 2, |
| | | companyId: form.groupId, |
| | | companyId: form.groupId |
| | | |
| | | }) |
| | | .then(res => { |