This commit is contained in:
sjl
2024-11-14 19:24:36 +08:00
parent 7efaa253a2
commit 534cc0ab76
8 changed files with 49 additions and 45 deletions

View File

@@ -15,6 +15,9 @@
<el-form-item label="名称" prop="name" :label-width="100"> <el-form-item label="名称" prop="name" :label-width="100">
<el-input v-model="formContent.name" /> <el-input v-model="formContent.name" />
</el-form-item> </el-form-item>
<el-form-item label="编码" prop="code" :label-width="100">
<el-input v-model="formContent.code" />
</el-form-item>
<el-form-item label="图标" prop="icon" :label-width="100"> <el-form-item label="图标" prop="icon" :label-width="100">
<IconSelect <IconSelect
:iconValue="formContent.icon" :iconValue="formContent.icon"
@@ -31,16 +34,14 @@
<el-form-item label="排序" prop="sort" :label-width="100"> <el-form-item label="排序" prop="sort" :label-width="100">
<el-input-number v-model="formContent.sort" :min='1' :max='999' /> <el-input-number v-model="formContent.sort" :min='1' :max='999' />
</el-form-item> </el-form-item>
<el-form-item label="类型" prop="type" :label-width="100"> <el-form-item label='类型' prop='type' :label-width="100">
<el-select v-model="formContent.type" placeholder="请选择资源类型"> <el-select v-model="formContent.type" clearable placeholder="请选择资源类型">
<el-option <el-option label="菜单" :value="0"></el-option>
v-for="item in dictStore.getDictData('resourceType')" <el-option label="按钮" :value="1"></el-option>
:key="item.id" <el-option label="公共资源" :value="2"></el-option>
:label="item.name" <el-option label="服务间调用资源" :value="3"></el-option>
:value="item.code"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="描述" prop="remark" :label-width="100"> <el-form-item label="描述" prop="remark" :label-width="100">
<el-input v-model="formContent.remark" :rows="2" type="textarea"/> <el-input v-model="formContent.remark" :rows="2" type="textarea"/>
</el-form-item> </el-form-item>

View File

@@ -44,31 +44,47 @@
{ {
prop: 'name', prop: 'name',
label: '名称', label: '名称',
minWidth: 200, minWidth: 150,
search: { el: 'input', tooltip: '我是搜索提示' }, search: { el: 'input' },
}, },
{ {
prop: 'code', prop: 'code',
label: '资源标识', label: '编码',
minWidth: 100, minWidth: 100,
}, },
{
prop: 'path',
label: '路径',
minWidth: 200,
},
{ {
prop: 'type', prop: 'type',
label: '类型', label: '类型',
width: 150, width: 100,
enum: dictStore.getDictData('resourceType'), enum: dictStore.getDictData('resourceType'),
search: { el: 'select', props: { filterable: true } }, search: { el: 'select', props: { filterable: true } },
fieldNames: { label: 'label', value: 'code' }, fieldNames: { label: 'label', value: 'code' },
}, },
{
prop: 'icon',
label: '图标',
minWidth: 100,
},
{
prop: 'path',
label: '路由地址',
minWidth: 200,
},
{
prop: 'component',
label: '组件地址',
minWidth: 200,
},
{
prop: 'sort',
label: '排序',
width: 70,
},
{ {
prop: 'state', prop: 'state',
label: '权限资源状态', label: '权限资源状态',
minWidth: 120, minWidth: 100,
enum: dictStore.getDictData('status'), enum: dictStore.getDictData('status'),
fieldNames: { label: 'label', value: 'code' }, fieldNames: { label: 'label', value: 'code' },
render: scope => { render: scope => {
@@ -77,7 +93,7 @@
) )
}, },
}, },
{ prop: 'operation', label: '操作', fixed: 'right',minWidth: 200 }, { prop: 'operation', label: '操作', fixed: 'right',width: 200 },
]) ])

View File

@@ -77,12 +77,12 @@ const columns = reactive<ColumnProps<Role.RoleBO>[]>([
prop: 'code', prop: 'code',
label: '编码', label: '编码',
search: { el: 'input' }, search: { el: 'input' },
minWidth: 180, minWidth: 200,
}, },
{ {
prop: 'remark', prop: 'remark',
label: '描述', label: '描述',
minWidth: 380, minWidth: 300,
}, },
{ {
prop: 'state', prop: 'state',

View File

@@ -77,8 +77,8 @@
</el-row> </el-row>
<el-row :gutter="24" > <el-row :gutter="24" >
<el-col :span="8"> <el-col :span="8">
<el-form-item label='生产厂' prop='manufacturer'> <el-form-item label='生产厂' prop='manufacturer'>
<el-select v-model="formContent.manufacturer" clearable placeholder="请选择生产厂"> <el-select v-model="formContent.manufacturer" clearable placeholder="请选择生产厂">
<el-option <el-option
v-for="item in dictStore.getDictData('Dev_Manufacturers')" v-for="item in dictStore.getDictData('Dev_Manufacturers')"
:key="item.id" :key="item.id"

View File

@@ -84,7 +84,7 @@ const columns = reactive<ColumnProps<Device.ResPqDev>[]>([
return ( return (
<div class='flx-flex-start'> <div class='flx-flex-start'>
<TimeControl <TimeControl
include={['日', '周', '月', '季度','年','自定义']}
default={'月'} default={'月'}
onUpdate-dates={handleDateChange} onUpdate-dates={handleDateChange}
/> />
@@ -97,25 +97,19 @@ const columns = reactive<ColumnProps<Device.ResPqDev>[]>([
prop: 'devChns', prop: 'devChns',
label: '设备通道数', label: '设备通道数',
minWidth: 110, minWidth: 110,
render: scope => {
return String(scope.row.devChns) // 将数字转换为字符串
},
}, },
{ {
prop: 'devVolt', prop: 'devVolt',
label: '额定电压V', label: '额定电压V',
minWidth: 130, minWidth: 130,
render: scope => {
return String(scope.row.devVolt) // 将数字转换为字符串
},
}, },
{ {
prop: 'devCurr', prop: 'devCurr',
label: '额定电流A', label: '额定电流A',
minWidth: 130, minWidth: 130,
render: scope => {
return String(scope.row.devCurr) // 将数字转换为字符串
},
}, },
{ {
prop: 'manufacturer', prop: 'manufacturer',
@@ -155,7 +149,7 @@ const handleDelete = async (params: Device.ResPqDev) => {
} }
// 导出设备 // 导出设备
const downloadFile = async (params: Device.ReqPqDevParams) => { const downloadFile = async () => {
// 获取当前的搜索参数 // 获取当前的搜索参数
const searchParam = proTable.value?.searchParam || {}; const searchParam = proTable.value?.searchParam || {};

View File

@@ -148,9 +148,7 @@ const columns = reactive<ColumnProps<Dict.ResDictPq>[]>([
prop: 'sort', prop: 'sort',
label: '排序', label: '排序',
width:70, width:70,
render: scope => {
return String(scope.row.sort) // 将数字转换为字符串
},
}, },
{ {
prop: 'operation', prop: 'operation',

View File

@@ -56,9 +56,7 @@
prop: 'sort', prop: 'sort',
label: '排序', label: '排序',
width:70, width:70,
render: scope => {
return String(scope.row.sort) // 将数字转换为字符串
},
}, },
{ {
prop: 'state', prop: 'state',

View File

@@ -69,9 +69,6 @@ const columns = reactive<ColumnProps<Dict.ResDictType>[]>([
prop: 'sort', prop: 'sort',
label: '排序', label: '排序',
minWidth: 70, minWidth: 70,
render: scope => {
return String(scope.row.sort) // 将数字转换为字符串
},
}, },
{ {
prop: 'createTime', prop: 'createTime',