| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | width="50%" |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="é¥åç¼å·" prop="code"> |
| | | <el-input v-model="form.code" placeholder="请è¾å
¥é¥åç¼å·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±è½¦è¾" prop="carId"> |
| | | <el-select v-model="form.carId" filterable placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="item in carAll" |
| | | :key="item.id" |
| | | :label="item.code" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="RFIDæ ç¾" prop="rfidCode"> |
| | | <el-input v-model="form.rfidCode" placeholder="请è¾å
¥RFIDæ ç¾" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¢åè§å" prop="roleType"> |
| | | <el-radio-group v-model="form.roleType"> |
| | | <el-radio :label="0">é车</el-radio> |
| | | <el-radio :label="1">éæ´¾è½¦å</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | import { allList } from '@/api/business/cars' |
| | | export default { |
| | | name: 'OperaJkKeysWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | code: '', |
| | | carId: '', |
| | | rfidCode: '', |
| | | roleType: 0 |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | code: [ |
| | | { required: true, message: '请è¾å
¥é¥åç¼å·', trigger: 'blur' } |
| | | ], |
| | | carId: [ |
| | | { required: true, message: 'è¯·éæ©æå±è½¦è¾', trigger: 'blur' } |
| | | ], |
| | | rfidCode: [ |
| | | { required: true, message: '请è¾å
¥RFIDæ ç¾', trigger: 'blur' } |
| | | ], |
| | | roleType: [ |
| | | { required: true, message: 'è¯·éæ©é¢åè§å', trigger: 'blur' } |
| | | ] |
| | | }, |
| | | carAll: [] |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkKeys', |
| | | 'field.id': 'id' |
| | | }) |
| | | this.getCars() |
| | | }, |
| | | methods: { |
| | | getCars() { |
| | | allList({ }) |
| | | .then(res => { |
| | | this.carAll = res |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |