| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="所在位置" prop="lacation"> |
| | | <el-input v-model="form.lacation" placeholder="请输入所在位置" v-trim/> |
| | | <el-form-item label="所在位置" prop="location"> |
| | | <el-input v-model="form.location" placeholder="请输入所在位置" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="经纬度" prop="jwd"> |
| | | <div style="width: 100%; display: flex; align-items: center;"> |
| | |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="编码" prop="noType"> |
| | | <el-radio-group v-model="form.noType" @change="changeNoType"> |
| | | <el-radio-group v-model="form.noType" :disabled="form.id ? true : false" @change="changeNoType"> |
| | | <el-radio :label="0">自动编码</el-radio> |
| | | <el-radio :label="1">手动编码</el-radio> |
| | | </el-radio-group> |
| | |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | var validate = (rule, value, callback) => { |
| | | if (this.form.noType === 1 && this.form.noLength === '' || this.form.noIndex === '') { |
| | | callback(new Error('位数和起始编号不能为空!')); |
| | | } else { |
| | | callback(); |
| | | } |
| | | }; |
| | | return { |
| | | // 表单数据 |
| | | form: { |
| | |
| | | status: 0, |
| | | port: '', |
| | | managerIdList: '', |
| | | location: '', |
| | | useTime: '', |
| | | doubleAuth: 0, |
| | | authMemberIdList: '', |
| | |
| | | { required: true, message: '请选择编码', trigger: 'blur' } |
| | | ], |
| | | noPrefix: [ |
| | | { required: true, message: '请输入前缀', trigger: 'blur' } |
| | | { required: true, validator: validate, trigger: 'blur' } |
| | | ], |
| | | sortType: [ |
| | | { required: true, message: '请输入排列顺序', trigger: 'blur' } |
| | |
| | | }) |
| | | } else { |
| | | this.$nextTick(() => { |
| | | this.form = { |
| | | id: null, |
| | | code: '', |
| | | name: '', |
| | | devId: '', |
| | | serialNo: '', |
| | | linkAddr: '', |
| | | status: 0, |
| | | port: '', |
| | | managerIdList: '', |
| | | useTime: '', |
| | | doubleAuth: 0, |
| | | authMemberIdList: '', |
| | | rowNum: '', |
| | | columnNum: '', |
| | | jwd: '', |
| | | latitude: '', |
| | | noType: 0, |
| | | noPrefix: '', |
| | | noLength: '', |
| | | noIndex: '', |
| | | sortType: 0 |
| | | } |
| | | this.$refs.form.resetFields() |
| | | this.form[this.configData['field.id']] = null |
| | | }) |