| | |
| | | <span>{{ scope.$index + (queryParams.pageNum - 1) * queryParams.pageSize + 1 }} </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="外设代码" align="center" prop="code"/> |
| | | <el-table-column label="外设名称" align="center" prop="name"/> |
| | | <el-table-column label="外设代码" width="80" align="center" prop="code"/> |
| | | <el-table-column label="外设名称" align="center" prop="name" show-overflow-tooltip/> |
| | | <el-table-column label="规格型号" align="center" prop="model"/> |
| | | <el-table-column label="生产厂商" align="center" prop="manufacturer_dictText"/> |
| | | <el-table-column label="厂商代码" align="center" prop="vendorCode_dictText"/> |
| | | <el-table-column label="波特率" align="center" prop="baudRate"> |
| | | <el-table-column label="厂商代码" width="100" align="center" prop="vendorCode_dictText"/> |
| | | <el-table-column label="波特率" width="100" align="center" prop="baudRate"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.DICT103" :value="scope.row.baudRate"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="读数指令" align="center" width="180" prop="readInstruction"/> |
| | | <el-table-column label="回数长度" align="center" prop="loopLength"/> |
| | | <el-table-column label="功能描述" align="center" min-width="180" show-overflow-tooltip prop="description"/> |
| | | <el-table-column label="问询指令" align="center" width="180" prop="readInstruction"/> |
| | | <el-table-column label="返回长度" width="80" align="center" prop="loopLength"/> |
| | | <el-table-column label="功能描述" align="center" min-width="300" show-overflow-tooltip prop="description"/> |
| | | <el-table-column label="操作" align="center" fixed="right" width="240" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="读数指令" prop="readInstruction"> |
| | | <el-input v-model="form.readInstruction" placeholder="请输入读数指令" :disabled="disabled"/> |
| | | <el-form-item label="问询指令" prop="readInstruction"> |
| | | <el-input v-model="form.readInstruction" placeholder="请输入问询指令" :disabled="disabled"/> |
| | | </el-form-item> |
| | | <el-form-item label="回数长度" prop="loopLength"> |
| | | <el-input v-model="form.loopLength" placeholder="请输入回数长度" :disabled="disabled"/> |
| | | <el-form-item label="返回长度" prop="loopLength"> |
| | | <el-input v-model="form.loopLength" placeholder="请输入返回长度" :disabled="disabled"/> |
| | | </el-form-item> |
| | | <el-form-item label="功能描述" prop="description"> |
| | | <el-input v-model="form.description" type="textarea" placeholder="请输入内容" :disabled="disabled"/> |
| | |
| | | callback(new Error('最多输入32个字符')); |
| | | return |
| | | } |
| | | if (!(/^[A-Za-z]+$/.test(value))) { |
| | | callback(new Error('只能输入英文字符')); |
| | | return |
| | | } |
| | | // if (!(/^[A-Za-z]+$/.test(value))) { |
| | | // callback(new Error('只能输入英文字符')); |
| | | // return |
| | | // } |
| | | callback(); |
| | | }; |
| | | return { |
| | |
| | | {required: true, message: "波特率不能为空", trigger: "change"} |
| | | ], |
| | | readInstruction: [ |
| | | {required: true, message: "读数指令不能为空", trigger: "blur"}, |
| | | {required: true, message: "问询指令不能为空", trigger: "blur"}, |
| | | {max: 128, message: '最多输入128个字符', trigger: 'blur' } |
| | | ], |
| | | loopLength: [ |
| | | {required: true, message: "回数长度不能为空", trigger: "blur"} |
| | | {required: true, message: "返回长度不能为空", trigger: "blur"} |
| | | ], |
| | | filePath: [ |
| | | {required: true, message: "附件不能为空", trigger: "blur"} |
| | |
| | | /** 删除按钮操作 */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('是否确认删除?').then(() => { |
| | | this.$modal.confirm(`是否确认删除外设代码为${row.code}的外设单元?`).then(() => { |
| | | this.loading = true; |
| | | return delPeripheralUnit(ids); |
| | | }).then(() => { |