rev:更新
This commit is contained in:
@@ -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' }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user