| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="设å¤åç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="设å¤å¯ä¸ç " prop="hkId"> |
| | | <el-input v-model="form.hkId" placeholder="请è¾å
¥è®¾å¤å¯ä¸ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="设å¤åºåå·" prop="no"> |
| | | <el-input v-model="form.no" placeholder="请è¾å
¥åºåå·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è¿æ¥IP" prop="ip"> |
| | | <el-input v-model="form.ip" placeholder="请è¾å
¥è®¾å¤è¿æ¥IPå°å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è¿æ¥ç«¯å£" prop="port"> |
| | | <el-input v-model="form.port" placeholder="请è¾å
¥è¿æ¥ç«¯å£" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è¿æ¥è´¦å·" prop="doorId"> |
| | | <el-input v-model="form.doorId" placeholder="请è¾å
¥è®¾å¤è¿æ¥è´¦å·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è¿æ¥å¯ç " prop="doorName"> |
| | | <el-input v-model="form.doorName" type="password" maxlength="30" show-password></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå¨ä½ç½®" prop="regionPathName"> |
| | | <el-input v-model="form.regionPathName" placeholder="请è¾å
¥æå¨ä½ç½®" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaDeviceBroadcastWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | hkId: '', |
| | | name: '', |
| | | regionPathName: '', |
| | | no: '', |
| | | type: 4, |
| | | ip: '', |
| | | port: '', |
| | | doorId: '', |
| | | doorName:'' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | name: [ |
| | | { required: true, message: '请è¾å
¥è®¾å¤åç§°' } |
| | | ], |
| | | ip: [ |
| | | { required: true, message: '请è¾å
¥è®¾å¤è¿æ¥IPå°å' } |
| | | ], |
| | | port: [ |
| | | { required: true, message: '请è¾å
¥è®¾å¤è¿æ¥ç«¯å£å·' } |
| | | ], |
| | | doorId: [ |
| | | { required: true, message: '请è¾å
¥è®¾å¤è¿æ¥è´¦å·' } |
| | | ], |
| | | doorName: [ |
| | | { required: true, message: '请è¾å
¥è®¾å¤è¿æ¥å¯ç ' } |
| | | ], |
| | | hkId: [ |
| | | { required: true, message: '请è¾å
¥è®¾å¤å¯ä¸ç ' } |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/device', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |