Browse Source

rev:更新

modbus_client
耿宝印 1 year ago
parent
commit
05f67b4f3e
  1. 54
      acs/nladmin-ui/src/views/acs/device/index.vue

54
acs/nladmin-ui/src/views/acs/device/index.vue

@ -24,7 +24,7 @@
style="width: 190px" style="width: 190px"
@change="crud.toQuery" @change="crud.toQuery"
> >
<el-option v-for="item in device_types" :key="item.id" :label="item.label" :value="item.value"/> <el-option v-for="item in device_types" :key="item.id" :label="item.label" :value="item.value" />
</el-select> </el-select>
<el-select <el-select
v-model="query.region" v-model="query.region"
@ -36,7 +36,7 @@
style="width: 190px" style="width: 190px"
@change="crud.toQuery" @change="crud.toQuery"
> >
<el-option v-for="item in regions" :key="item.id" :label="item.label" :value="item.value"/> <el-option v-for="item in regions" :key="item.id" :label="item.label" :value="item.value" />
</el-select> </el-select>
<el-select <el-select
v-model="query.is_config" v-model="query.is_config"
@ -48,9 +48,9 @@
style="width: 190px" style="width: 190px"
@change="crud.toQuery" @change="crud.toQuery"
> >
<el-option v-for="item in is_configs" :key="item.id" :label="item.label" :value="item.value"/> <el-option v-for="item in is_configs" :key="item.id" :label="item.label" :value="item.value" />
</el-select> </el-select>
<rrOperation/> <rrOperation />
</div> </div>
<crudOperation :permission="permission"> <crudOperation :permission="permission">
<el-button <el-button
@ -93,13 +93,13 @@
> >
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form-item v-if="false" label="设备标识" prop="device_id"> <el-form-item v-if="false" label="设备标识" prop="device_id">
<el-input v-model="form.device_id" style="width: 370px;"/> <el-input v-model="form.device_id" style="width: 370px;" />
</el-form-item> </el-form-item>
<el-form-item label="设备编码" prop="device_code"> <el-form-item label="设备编码" prop="device_code">
<el-input v-model="form.device_code" style="width: 370px;"/> <el-input v-model="form.device_code" style="width: 370px;" />
</el-form-item> </el-form-item>
<el-form-item label="设备名字" prop="device_name"> <el-form-item label="设备名字" prop="device_name">
<el-input v-model="form.device_name" style="width: 370px;"/> <el-input v-model="form.device_name" style="width: 370px;" />
</el-form-item> </el-form-item>
<el-form-item label="设备类型" prop="device_type"> <el-form-item label="设备类型" prop="device_type">
<el-select v-model="form.device_type" style="width: 370px" placeholder="请选择"> <el-select v-model="form.device_type" style="width: 370px" placeholder="请选择">
@ -136,7 +136,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="顺序号" prop="seq_num"> <el-form-item label="顺序号" prop="seq_num">
<el-input-number v-model="form.seq_num" value="1" :min="1" label="描述文字"/> <el-input-number v-model="form.seq_num" value="1" :min="1" label="描述文字" />
</el-form-item> </el-form-item>
<!-- <el-form-item label="生产厂家">--> <!-- <el-form-item label="生产厂家">-->
<!-- <el-input v-model="form.manufacturer" style="width: 370px;" />--> <!-- <el-input v-model="form.manufacturer" style="width: 370px;" />-->
@ -145,7 +145,7 @@
<!-- <el-input v-model="form.manufacturer_phone" style="width: 370px;" />--> <!-- <el-input v-model="form.manufacturer_phone" style="width: 370px;" />-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item label="描述信息" prop="description"> <el-form-item label="描述信息" prop="description">
<el-input v-model="form.remark" style="width: 380px;" rows="5" type="textarea"/> <el-input v-model="form.remark" style="width: 380px;" rows="5" type="textarea" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -162,9 +162,9 @@
style="width: 100%;" style="width: 100%;"
@selection-change="crud.selectionChangeHandler" @selection-change="crud.selectionChangeHandler"
> >
<el-table-column type="selection" width="55"/> <el-table-column type="selection" width="55" />
<el-table-column v-if="false" prop="device_id" label="设备标识"/> <el-table-column v-if="false" prop="device_id" label="设备标识" />
<el-table-column sortable prop="device_code" label="设备编码"/> <el-table-column sortable prop="device_code" label="设备编码" />
<el-table-column sortable label="设备名字"> <el-table-column sortable label="设备名字">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{ scope.row.device_name }}</div> <div>{{ scope.row.device_name }}</div>
@ -180,7 +180,7 @@
{{ dict.label.region[scope.row.region] }} {{ dict.label.region[scope.row.region] }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column sortable prop="seq_num" label="顺序号"/> <el-table-column sortable prop="seq_num" label="顺序号" />
<el-table-column prop="is_config" label="是否配置" width="75px"> <el-table-column prop="is_config" label="是否配置" width="75px">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.is_config=='true' "></span> <span v-if="scope.row.is_config=='true' "></span>
@ -189,7 +189,7 @@
</el-table-column> </el-table-column>
<!-- <el-table-column prop="manufacturer" label="生产厂家" />--> <!-- <el-table-column prop="manufacturer" label="生产厂家" />-->
<!-- <el-table-column prop="manufacturer_phone" label="厂家电话" />--> <!-- <el-table-column prop="manufacturer_phone" label="厂家电话" />-->
<el-table-column prop="remark" label="备注"/> <el-table-column prop="remark" label="备注" />
<el-table-column v-permission="['admin','device:edit','device:del']" label="操作" width="200px" align="center"> <el-table-column v-permission="['admin','device:edit','device:del']" label="操作" width="200px" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<udOperation <udOperation
@ -206,23 +206,23 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<!--分页组件--> <!--分页组件-->
<pagination/> <pagination />
</div> </div>
<UploadDialog :dialog-show.sync="uploadShow" @tableChanged3="tableChanged3"/> <UploadDialog :dialog-show.sync="uploadShow" @tableChanged3="tableChanged3" />
</div> </div>
</template> </template>
<script> <script>
import crudDevice from '@/api/acs/device/device' import crudDevice from '@/api/acs/device/device'
import CRUD, {crud, form, header, presenter} from '@crud/crud' import CRUD, { crud, form, header, presenter } from '@crud/crud'
import rrOperation from '@crud/RR.operation' import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation' import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation' import udOperation from '@crud/UD.operation'
import pagination from '@crud/Pagination' import pagination from '@crud/Pagination'
import {get} from '@/api/system/dictDetail' import { get } from '@/api/system/dictDetail'
import UploadDialog from '@/views/acs/device/UploadDialog' import UploadDialog from '@/views/acs/device/UploadDialog'
import {download} from '@/api/data' import { download } from '@/api/data'
import {downloadFile} from '@/utils' import { downloadFile } from '@/utils'
const defaultForm = { const defaultForm = {
manufacturer: null, manufacturer: null,
@ -241,12 +241,12 @@ const defaultForm = {
device_type: null, device_type: null,
region: null, region: null,
is_config: null, is_config: null,
remark: null, remark: null
} }
export default { export default {
name: 'Device', name: 'Device',
dicts: ['region'], dicts: ['region'],
components: {pagination, crudOperation, rrOperation, udOperation, UploadDialog}, components: { pagination, crudOperation, rrOperation, udOperation, UploadDialog },
mixins: [presenter(), header(), form(defaultForm), crud()], mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() { cruds() {
return CRUD({ return CRUD({
@ -254,7 +254,7 @@ export default {
url: 'api/device', url: 'api/device',
idField: 'device_id', idField: 'device_id',
sort: 'device_id,desc', sort: 'device_id,desc',
crudMethod: {...crudDevice} crudMethod: { ...crudDevice }
}) })
}, },
data() { data() {
@ -271,16 +271,16 @@ export default {
device_code: '', device_code: '',
rules: { rules: {
device_code: [ device_code: [
{required: true, message: '设备编码不能为空', trigger: 'blur'} { required: true, message: '设备编码不能为空', trigger: 'blur' }
], ],
device_name: [ device_name: [
{required: true, message: '设备名字不能为空', trigger: 'blur'} { required: true, message: '设备名字不能为空', trigger: 'blur' }
], ],
device_type: [ device_type: [
{required: true, message: '设备类型不能为空', trigger: 'blur'} { required: true, message: '设备类型不能为空', trigger: 'blur' }
], ],
region: [ region: [
{required: true, message: '所属区域不能为空', trigger: 'blur'} { required: true, message: '所属区域不能为空', trigger: 'blur' }
] ]
} }
} }

Loading…
Cancel
Save