国际化内容

This commit is contained in:
熊飞
2024-03-04 14:43:15 +08:00
parent 4d63318d8b
commit 19bc56bb66
21 changed files with 385 additions and 385 deletions
+11 -8
View File
@@ -3,7 +3,7 @@
<div ref="leftContainer" class="left">
<el-form :inline="true">
<el-form-item
label="操作类型"
:label="$t('system:loginLog:label:OptType')"
prop="OptType"
>
<el-select v-model="searchData.OptType" clearable style="width:120px;">
@@ -27,7 +27,7 @@
/>
</el-form-item>
<el-form-item
label="错误用户名"
:label="$t('system:loginLog:label:LoginFaildName')"
prop="LoginFaildName"
>
<el-input
@@ -38,7 +38,7 @@
/>
</el-form-item>
<el-form-item
label="创建时间"
:label="$t('system:loginLog:label:CreateTime')"
>
<el-date-picker
v-model="datetimerange"
@@ -58,7 +58,7 @@
size="mini"
@click="getList"
>
查询
{{ $t('common:button:search') }}
</el-button>
</el-form-item>
</el-form>
@@ -75,7 +75,7 @@
width="50"
/>
<el-table-column
label="操作类型"
:label="$t('system:loginLog:table:OptType')"
prop="OptType"
min-width="90"
show-overflow-tooltip
@@ -93,21 +93,21 @@
show-overflow-tooltip
/>
<el-table-column
label="错误用户名"
:label="$t('system:loginLog:table:LoginFaildName')"
prop="LoginFaildName"
min-width="90"
show-overflow-tooltip
sortable="custom"
/>
<el-table-column
label="用户名"
:label="$t('system:loginLog:table:LoginUserName')"
prop="LoginUserName"
min-width="90"
show-overflow-tooltip
sortable="custom"
/>
<el-table-column
label="用户类型"
:label="$t('system:loginLog:table:LoginUserType')"
prop="LoginUserTypeEnum"
min-width="90"
sortable="custom"
@@ -119,6 +119,7 @@
</el-table-column>
<el-table-column
label="操作用户名"
:label="$t('system:loginLog:table:OptUserName')"
prop="OptUserName"
min-width="90"
sortable="custom"
@@ -126,6 +127,7 @@
/>
<el-table-column
label="操作用户类型"
:label="$t('system:loginLog:table:OptUserType')"
prop="OptUserTypeEnum"
min-width="90"
sortable="custom"
@@ -137,6 +139,7 @@
</el-table-column>
<el-table-column
label="创建时间"
:label="$t('system:loginLog:table:CreateTime')"
prop="CreateTime"
min-width="90"
sortable="custom"
+18 -20
View File
@@ -8,8 +8,8 @@
label-width="120px"
size="small"
>
<el-form-item label="通知级别: " prop="NoticeLevelEnum">
<el-select v-model="form.NoticeLevelEnum" placeholder="通知级别" clearable size="small">
<el-form-item :label="$t('system:notice:label:NoticeLevel')" prop="NoticeLevelEnum">
<el-select v-model="form.NoticeLevelEnum" clearable size="small">
<el-option
v-for="item of dict.type.NoteLevel"
:key="item.value"
@@ -18,8 +18,8 @@
/>
</el-select>
</el-form-item>
<el-form-item label="通知类型: " prop="NoticeTypeEnum">
<el-select v-model="form.NoticeTypeEnum" placeholder="通知类型" clearable size="small">
<el-form-item :label="$t('system:notice:label:NoticeType')" prop="NoticeTypeEnum">
<el-select v-model="form.NoticeTypeEnum" clearable size="small">
<el-option
v-for="item of dict.type.NoteType"
:key="item.value"
@@ -28,8 +28,8 @@
/>
</el-select>
</el-form-item>
<el-form-item label="适用项目: " prop="ApplicableProjectEnum">
<el-select v-model="form.ApplicableProjectEnum" placeholder="适用项目" clearable size="small">
<el-form-item :label="$t('system:notice:label:ApplicableProject')" prop="ApplicableProjectEnum">
<el-select v-model="form.ApplicableProjectEnum" clearable size="small">
<el-option
v-for="item of dict.type.NoticeApplicableTrial"
:key="item.value"
@@ -38,8 +38,8 @@
/>
</el-select>
</el-form-item>
<el-form-item label="适用角色: " prop="NoticeUserTypeIdList">
<el-select v-model="form.NoticeUserTypeIdList" multiple placeholder="使用角色" clearable size="small">
<el-form-item :label="$t('system:notice:label:NoticeUserTypeIdList')" prop="NoticeUserTypeIdList">
<el-select v-model="form.NoticeUserTypeIdList" multiple clearable size="small">
<el-option
v-for="item of roleList"
:key="item.Id"
@@ -48,8 +48,8 @@
/>
</el-select>
</el-form-item>
<el-form-item label="提醒方式: " prop="NoticeModeEnum">
<el-select v-model="form.NoticeModeEnum" placeholder="提醒方式" clearable size="small">
<el-form-item :label="$t('system:notice:label:NoticeMode')" prop="NoticeModeEnum">
<el-select v-model="form.NoticeModeEnum" clearable size="small">
<el-option
v-for="item of dict.type.NoticeMode"
:key="item.value"
@@ -58,35 +58,33 @@
/>
</el-select>
</el-form-item>
<el-form-item label="开始时间: " prop="Code">
<el-form-item :label="$t('system:notice:label:StartDate')" prop="StartDate">
<el-date-picker
v-model="form.StartDate"
type="datetime"
placeholder="选择开始时间"
/>
</el-form-item>
<el-form-item label="结束时间: " prop="Code">
<el-form-item :label="$t('system:notice:label:EndDate')" prop="EndDate">
<el-date-picker
v-model="form.EndDate"
type="datetime"
placeholder="选择结束时间"
/>
</el-form-item>
<el-form-item v-if="!form.Id" label="是否发布: " prop="Code">
<el-form-item v-if="!form.Id" :label="$t('system:notice:label:IsPush')" prop="IsPush">
<el-switch
v-model="form.IsPush"
:active-value="true"
:inactive-value="false"
/>
</el-form-item>
<el-form-item label="通知内容: " prop="NoticeContent">
<el-form-item :label="$t('system:notice:label:NoticeContent')" prop="NoticeContent">
<el-input
v-model="form.NoticeContent"
type="textarea"
:autosize="{ minRows: 2, maxRows: 4}"
/>
</el-form-item>
<el-form-item label="附件: ">
<el-form-item :label="$t('system:notice:label:file')">
<el-upload
class="upload-demo"
action
@@ -104,8 +102,8 @@
</el-form>
</template>
<template slot="dialog-footer">
<el-button :disabled="btnLoading" size="small" type="primary" @click="handleCancle">Cancel</el-button>
<el-button size="small" type="primary" :loading="btnLoading" @click="handleSave">Save</el-button>
<el-button :disabled="btnLoading" size="small" type="primary" @click="handleCancle">{{ $t('common:button:cancel') }}</el-button>
<el-button size="small" type="primary" :loading="btnLoading" @click="handleSave">{{ $t('common:button:save') }}</el-button>
</template>
</base-model>
</template>
@@ -167,7 +165,7 @@ export default {
},
beforeUpload() {
if (this.fileList.length > 0) {
this.$alert('最多只能传一个附件')
this.$alert(this.$t('system:notice:msg:message1'))
return
}
},
+42 -42
View File
@@ -2,38 +2,38 @@
<div class="role">
<div ref="leftContainer" class="left">
<el-form :inline="true">
<el-form-item label="通知级别: " prop="NoticeLevelEnum">
<el-select v-model="searchData.NoticeLevelEnum" placeholder="通知级别" clearable size="small">
<el-form-item :label="$t('system:notice:label:NoticeLevel')" prop="NoticeLevelEnum">
<el-select v-model="searchData.NoticeLevelEnum" clearable size="small">
<el-option
v-for="item of dict.type.NoteLevel"
v-for="item of $d.NoteLevel"
:key="item.value"
:label="item.label"
:value="item.raw.Code * 1"
/>
</el-select>
</el-form-item>
<el-form-item label="通知类型: " prop="NoticeTypeEnum">
<el-select v-model="searchData.NoticeTypeEnum" placeholder="通知类型" clearable size="small">
<el-form-item :label="$t('system:notice:label:NoticeType')" prop="NoticeTypeEnum">
<el-select v-model="searchData.NoticeTypeEnum" clearable size="small">
<el-option
v-for="item of dict.type.NoteType"
v-for="item of $d.NoteType"
:key="item.value"
:label="item.label"
:value="item.raw.Code * 1"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="适用项目: " prop="ApplicableProjectEnum">
<el-select v-model="searchData.ApplicableProjectEnum" placeholder="适用项目" clearable size="small">
<el-form-item :label="$t('system:notice:label:ApplicableProject')" prop="ApplicableProjectEnum">
<el-select v-model="searchData.ApplicableProjectEnum" clearable size="small">
<el-option
v-for="item of dict.type.NoticeApplicableTrial"
v-for="item of $d.NoticeApplicableTrial"
:key="item.value"
:label="item.label"
:value="item.raw.Code * 1"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="使用角色: " prop="NoticeUserTypeIdList">
<el-select v-model="searchData.NoticeUserTypeIdList" multiple placeholder="使用角色" clearable size="small">
<el-form-item :label="$t('system:notice:label:NoticeUserTypeIdList')" prop="NoticeUserTypeIdList">
<el-select v-model="searchData.NoticeUserTypeIdList" multiple clearable size="small">
<el-option
v-for="item of roleList"
:key="item.Id"
@@ -42,99 +42,99 @@
/>
</el-select>
</el-form-item>
<el-form-item label="提醒方式: " prop="NoticeModeEnum">
<el-select v-model="searchData.NoticeModeEnum" placeholder="提醒方式" clearable size="small">
<el-form-item :label="$t('system:notice:label:NoticeMode')" prop="NoticeModeEnum">
<el-select v-model="searchData.NoticeModeEnum" clearable size="small">
<el-option
v-for="item of dict.type.NoticeMode"
v-for="item of $d.NoticeMode"
:key="item.value"
:label="item.label"
:value="item.raw.Code * 1"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">搜索</el-button>
<el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd">新增</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">{{ $t('common:button:search') }}</el-button>
<el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd">{{ $t('common:button:add') }}</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading" v-adaptive="{bottomOffset:45}" height="100" :data="list" class="table">
<el-table-column type="index" width="50" />
<el-table-column label="通知级别" prop="NoticeLevelEnum" min-width="120" show-overflow-tooltip>
<el-table-column :label="$t('system:notice:table:NoticeLevel')" label="通知级别" prop="NoticeLevelEnum" min-width="120" show-overflow-tooltip>
<template slot-scope="scope">
{{ dict.type.NoteLevel.find(v => {return v.raw.Code * 1 === scope.row.NoticeLevelEnum}) ? dict.type.NoteLevel.find(v => {return v.raw.Code * 1 === scope.row.NoticeLevelEnum}).label : '' }}
{{ $d.NoteLevel.find(v => {return v.raw.Code * 1 === scope.row.NoticeLevelEnum}) ? $d.NoteLevel.find(v => {return v.raw.Code * 1 === scope.row.NoticeLevelEnum}).label : '' }}
</template>
</el-table-column>
<el-table-column label="通知类型" prop="NoticeTypeEnum" min-width="100" show-overflow-tooltip>
<el-table-column :label="$t('system:notice:table:NoticeType')" label="通知类型" prop="NoticeTypeEnum" min-width="100" show-overflow-tooltip>
<template slot-scope="scope">
{{ dict.type.NoteType.find(v => {return v.raw.Code * 1 === scope.row.NoticeTypeEnum}) ? dict.type.NoteType.find(v => {return v.raw.Code * 1 === scope.row.NoticeTypeEnum}).label : '' }}
{{ $d.NoteType.find(v => {return v.raw.Code * 1 === scope.row.NoticeTypeEnum}) ? $d.NoteType.find(v => {return v.raw.Code * 1 === scope.row.NoticeTypeEnum}).label : '' }}
</template>
</el-table-column>
<el-table-column label="通知内容" prop="NoticeContent" min-width="100" show-overflow-tooltip>
<el-table-column :label="$t('system:notice:table:NoticeContent')" label="通知内容" prop="NoticeContent" min-width="100" show-overflow-tooltip>
<template slot-scope="scope">
{{ scope.row.NoticeContent }}
</template>
</el-table-column>
<el-table-column label="通知状态" prop="NoticeStateEnum" min-width="100" show-overflow-tooltip>
<el-table-column :label="$t('system:notice:table:NoticeState')" label="通知状态" prop="NoticeStateEnum" min-width="100" show-overflow-tooltip>
<template slot-scope="scope">
<el-tag :type="scope.row.ActualNoticeStateEnum === 0 ? 'info' : scope.row.ActualNoticeStateEnum === 1 ? 'success' : 'danger'">
{{ dict.type.NoticeState.find(v => {return v.raw.Code * 1 === scope.row.ActualNoticeStateEnum}) ? dict.type.NoticeState.find(v => {return v.raw.Code * 1 === scope.row.ActualNoticeStateEnum}).label : '' }}
{{ $d.NoticeState.find(v => {return v.raw.Code * 1 === scope.row.ActualNoticeStateEnum}) ? $d.NoticeState.find(v => {return v.raw.Code * 1 === scope.row.ActualNoticeStateEnum}).label : '' }}
</el-tag>
</template>
</el-table-column>
<el-table-column label="适用项目" prop="ApplicableProjectEnum" min-width="100" show-overflow-tooltip>
<el-table-column :label="$t('system:notice:table:ApplicableProject')" label="适用项目" prop="ApplicableProjectEnum" min-width="100" show-overflow-tooltip>
<template slot-scope="scope">
{{ dict.type.NoticeApplicableTrial.find(v => {return v.raw.Code * 1 === scope.row.ApplicableProjectEnum}) ? dict.type.NoticeApplicableTrial.find(v => {return v.raw.Code * 1 === scope.row.ApplicableProjectEnum}).label : '' }}
{{ $d.NoticeApplicableTrial.find(v => {return v.raw.Code * 1 === scope.row.ApplicableProjectEnum}) ? $d.NoticeApplicableTrial.find(v => {return v.raw.Code * 1 === scope.row.ApplicableProjectEnum}).label : '' }}
</template>
</el-table-column>
<el-table-column label="适用角色" prop="NoticeUserTypeList" min-width="80" show-overflow-tooltip>
<el-table-column :label="$t('system:notice:table:NoticeUserTypeList')" label="适用角色" prop="NoticeUserTypeList" min-width="80" show-overflow-tooltip>
<template slot-scope="scope">
{{ scope.row.NoticeUserTypeList.map(v => v.UserTypeShortName).toString() }}
</template>
</el-table-column>
<el-table-column label="提示方式" prop="NoticeModeEnum" min-width="100" show-overflow-tooltip>
<el-table-column :label="$t('system:notice:table:NoticeMode')" label="提示方式" prop="NoticeModeEnum" min-width="100" show-overflow-tooltip>
<template slot-scope="scope">
{{ dict.type.NoticeMode.find(v => {return v.raw.Code * 1 === scope.row.NoticeModeEnum}) ? dict.type.NoticeMode.find(v => {return v.raw.Code * 1 === scope.row.NoticeModeEnum}).label : '' }}
{{ dict.type.NoticeMode.find(v => {return v.raw.Code * 1 === scope.row.NoticeModeEnum}) ? $d.NoticeMode.find(v => {return v.raw.Code * 1 === scope.row.NoticeModeEnum}).label : '' }}
</template>
</el-table-column>
<el-table-column label="保留时长" prop="StartDate" min-width="240" show-overflow-tooltip>
<el-table-column :label="$t('system:notice:table:StartDate')" label="保留时长" prop="StartDate" min-width="240" show-overflow-tooltip>
<template slot-scope="scope">
{{ scope.row.StartDate }}-{{ scope.row.EndDate }}
</template>
</el-table-column>
<el-table-column label="发布人" prop="PublishUserName" min-width="100" show-overflow-tooltip />
<el-table-column label="发布时间" prop="PublishedTime" min-width="160" show-overflow-tooltip />
<el-table-column label="更新时间" prop="UpdateTime" min-width="160" show-overflow-tooltip>
<el-table-column :label="$t('system:notice:table:PublishUserName')" label="发布人" prop="PublishUserName" min-width="100" show-overflow-tooltip />
<el-table-column :label="$t('system:notice:table:PublishedTime')" label="发布时间" prop="PublishedTime" min-width="160" show-overflow-tooltip />
<el-table-column :label="$t('system:notice:table:UpdateTime')" label="更新时间" prop="UpdateTime" min-width="160" show-overflow-tooltip>
<template slot-scope="scope">
{{ scope.row.StartDate ? scope.row.StartDate: scope.row.CreateTime }}
</template>
</el-table-column>
<el-table-column label="附件" fixed="right" prop="FileName" min-width="120" show-overflow-tooltip>
<el-table-column :label="$t('system:notice:table:FileName')" label="附件" fixed="right" prop="FileName" min-width="120" show-overflow-tooltip>
<template slot-scope="scope">
<a :href="OSSclientConfig.basePath + scope.row.FullFilePath" target="_blank" style="color:#428bca">{{ scope.row.FileName }}</a>
</template>
</el-table-column>
<el-table-column label="操作" fixed="right" prop="UserTypeShortName" min-width="200" show-overflow-tooltip>
<el-table-column :label="$t('common:action:action')" fixed="right" prop="UserTypeShortName" min-width="200" show-overflow-tooltip>
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit-outline"
@click="handleEdit(scope.row)"
>编辑</el-button>
>{{$t('common:action:edit')}}</el-button>
<el-button
v-if="scope.row.NoticeStateEnum === 0"
size="mini"
type="text"
icon="el-icon-s-promotion"
@click="handlePush(scope.row)"
>发布</el-button>
>{{$t('common:action:push')}}</el-button>
<el-button
v-if="scope.row.NoticeStateEnum === 1"
size="mini"
type="text"
icon="el-icon-s-release"
@click="handleGet(scope.row)"
>撤回</el-button>
>{{$t('common:action:pull')}}</el-button>
</template>
</el-table-column>
</el-table>
@@ -219,12 +219,12 @@ export default {
},
handleEdit(row) {
this.$nextTick(() => {
this.$refs['NoticeForm'].openDialog('编辑', row)
this.$refs['NoticeForm'].openDialog(this.$t('common:button:edit'), row)
})
},
handleAdd() {
this.$nextTick(() => {
this.$refs['NoticeForm'].openDialog('新增', {})
this.$refs['NoticeForm'].openDialog(this.$t('common:button:add'), {})
})
},
getUserTypeRoleList() {
@@ -197,8 +197,9 @@ export default {
getMenuList({}).then(res => {
const menu = this.toTree(res.Result, '00000000-0000-0000-0000-000000000000')
this.menuOptions = menu
this.form.MenuIds.forEach(v => {
this.$nextTick(() => {
console.log(this.menuOptions)
this.$nextTick(() => {
this.form.MenuIds.forEach(v => {
this.$refs.menu.setChecked(v, true, false)
})
})
+17 -20
View File
@@ -2,17 +2,16 @@
<div class="role">
<div ref="leftContainer" class="left">
<el-form :inline="true">
<el-form-item label="关键字">
<el-form-item :label="$t('system:role:title:SearchFilter')">
<el-input
v-model="queryParams.SearchFilter"
placeholder="请输入关键字"
clearable
size="small"
@keyup.enter.native="getList"
/>
</el-form-item>
<el-form-item label="状态">
<el-select v-model="queryParams.GroupId" placeholder="角色组" clearable size="small">
<el-form-item :label="$t('system:role:title:Group')">
<el-select v-model="queryParams.GroupId" clearable size="small">
<el-option
v-for="item of dict.type.UserTypeGroup"
:key="item.value"
@@ -22,27 +21,27 @@
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">搜索</el-button>
<el-button v-hasPermi="['system:role:add']" type="primary" icon="el-icon-plus" size="mini" @click="handleAddRole">新增</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">{{ $t('common:button:search') }}</el-button>
<el-button v-hasPermi="['system:role:add']" type="primary" icon="el-icon-plus" size="mini" @click="handleAddRole">{{ $t('common:button:add') }}</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading" v-adaptive="{bottomOffset:30}" size="small" height="100" :data="list" class="table">
<el-table-column type="index" width="50" />
<el-table-column label="User Type" prop="UserTypeName" min-width="220" show-overflow-tooltip />
<el-table-column label="Shortname" prop="UserTypeShortName" min-width="120" show-overflow-tooltip />
<el-table-column label="Group" prop="Note" min-width="80" show-overflow-tooltip>
<el-table-column :label="$t('system:role:table:User Type')" prop="UserTypeName" min-width="220" show-overflow-tooltip />
<el-table-column :label="$t('system:role:table:Shortname')" prop="UserTypeShortName" min-width="120" show-overflow-tooltip />
<el-table-column :label="$t('system:role:table:Group')" prop="Note" min-width="80" show-overflow-tooltip>
<template slot-scope="scope">
{{ scope.row.UserTypeGroupList.map(v => {return v.GroupName}).toString() }}
</template>
</el-table-column>
<el-table-column label="PermissionStr" prop="PermissionStr" min-width="100" show-overflow-tooltip />
<el-table-column label="User Type Enum" prop="UserTypeEnum" min-width="100" show-overflow-tooltip>
<el-table-column :label="$t('system:role:table:PermissionStr')" prop="PermissionStr" min-width="100" show-overflow-tooltip />
<el-table-column :label="$t('system:role:table:User Type Enum')" prop="UserTypeEnum" min-width="100" show-overflow-tooltip>
<template slot-scope="scope">
{{ $fd('UserType',scope.row.UserTypeEnum) }}
</template>
</el-table-column>
<el-table-column label="Description" prop="Description" min-width="220" show-overflow-tooltip />
<el-table-column label="Action" width="280">
<el-table-column :label="$t('system:role:table:Description')" prop="Description" min-width="220" show-overflow-tooltip />
<el-table-column :label="$t('common:action:action')" width="280">
<template slot-scope="scope">
<el-button
v-hasPermi="['system:role:edit']"
@@ -50,14 +49,14 @@
type="text"
icon="el-icon-edit"
@click="handleEditRole(scope.row)"
>Edit</el-button>
>{{ $t('common:button:edit') }}</el-button>
<el-button
v-hasPermi="['system:role:delete']"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDeleteRole(scope.row)"
>Delete</el-button>
>{{ $t('common:button:delete') }}</el-button>
</template>
</el-table-column>
</el-table>
@@ -69,12 +68,11 @@
</div>
</template>
<script>
import { role_columns, model_cfg } from './role'
import { getUserTypeRoleList, deleteUserTypeRole } from '@/api/admin'
// import { getDictionary } from '@/api/dictionary/dictionary'
import RoleForm from './components/RoleForm'
import tableMixins from '@/mixins/table'
import { model_cfg } from './role'
export default {
name: 'Role',
components: { RoleForm },
@@ -82,7 +80,6 @@ export default {
mixins: [tableMixins],
data() {
return {
role_columns,
model_cfg,
list: [],
total: 0,
@@ -124,12 +121,12 @@ export default {
handleAddRole() {
this.editRow = {}
this.model_cfg.visible = true
this.model_cfg.title = 'Add'
this.model_cfg.title = this.$t('common:button:add')
},
handleEditRole(row) {
this.editRow = row
this.model_cfg.visible = true
this.model_cfg.title = 'Edit'
this.model_cfg.title = this.$t('common:button:edit')
},
// 分配权限,获取菜单树,并勾选已有菜单权限
handlePermission(row) {
+79 -80
View File
@@ -1,80 +1,79 @@
// 角色列表配置信息
export const role_columns = [
{ type: 'index' },
{
prop: 'UserType',
label: 'User Type',
minWidth: 120,
showOverflowTooltip: true
},
{
prop: 'UserTypeShortName',
label: 'Shortname',
minWidth: 100,
showOverflowTooltip: true
},
{
prop: 'Type',
label: 'Group',
hidden: true,
minWidth: 100,
showOverflowTooltip: true,
slot: 'TypeSlot'
},
{
prop: 'Description',
label: 'Description',
minWidth: 100,
showOverflowTooltip: true },
{
type: 'operate',
label: 'Action',
minWidth: 100,
operates: [
// { name: 'Permission', type: 'primary', emitKey: 'permission' },
{ name: 'Edit', type: 'primary', emitKey: 'edit' },
{ name: 'Delete', type: 'danger', emitKey: 'delete' }
] }
]
export const model_cfg = {
visible: false,
title: '',
width: '600px',
showClose: true
}
export const editRoleForm = [
{
type: 'Input',
label: 'Role Name',
prop: 'RoleName',
width: '100%',
placeholder: ''
},
{
type: 'Input',
label: 'Description',
prop: 'RoleDescription',
width: '100%',
placeholder: ''
}
]
export const editData = {
RoleName: null,
RoleDescription: null
}
export const editRules = {
RoleName: [
{ required: true, message: 'Please specify', trigger: 'blur' },
{ max: 50, message: 'The maximum length is 50' }
],
RoleDescription: [
{ max: 500, message: 'The maximum length is 500' }
]
}
export const editHandle = [
{ label: 'Cancel', type: 'primary', emitKey: 'cancel' },
{ label: 'Save', type: 'primary', emitKey: 'save' }
]
// 角色列表配置信息
export const role_columns = [
{ type: 'index' },
{
prop: 'UserType',
label: 'User Type',
minWidth: 120,
showOverflowTooltip: true
},
{
prop: 'UserTypeShortName',
label: 'Shortname',
minWidth: 100,
showOverflowTooltip: true
},
{
prop: 'Type',
label: 'Group',
hidden: true,
minWidth: 100,
showOverflowTooltip: true,
slot: 'TypeSlot'
},
{
prop: 'Description',
label: 'Description',
minWidth: 100,
showOverflowTooltip: true },
{
type: 'operate',
label: 'Action',
minWidth: 100,
operates: [
// { name: 'Permission', type: 'primary', emitKey: 'permission' },
{ name: 'Edit', type: 'primary', emitKey: 'edit' },
{ name: 'Delete', type: 'danger', emitKey: 'delete' }
] }
]
export const model_cfg = {
visible: false,
title: '',
width: '600px',
showClose: true
}
export const editRoleForm = [
{
type: 'Input',
label: 'Role Name',
prop: 'RoleName',
width: '100%',
placeholder: ''
},
{
type: 'Input',
label: 'Description',
prop: 'RoleDescription',
width: '100%',
placeholder: ''
}
]
export const editData = {
RoleName: null,
RoleDescription: null
}
export const editRules = {
RoleName: [
{ required: true, message: 'Please specify', trigger: 'blur' },
{ max: 50, message: 'The maximum length is 50' }
],
RoleDescription: [
{ max: 500, message: 'The maximum length is 500' }
]
}
export const editHandle = [
{ label: 'Cancel', type: 'primary', emitKey: 'cancel' },
{ label: 'Save', type: 'primary', emitKey: 'save' }
]
+2 -2
View File
@@ -15,7 +15,7 @@
size="mini"
style="margin-left:auto;height: 28px;position: absolute;bottom: 0;right: 10px"
@click="handleAddUser"
>New</el-button>
>{{$t('common:button:new')}}</el-button>
</div>
<base-table
v-loading="loading"
@@ -120,7 +120,7 @@ export default {
},
{
prop: 'EMail',
label: this.$t('system:userlist:table:EMail'),
label: this.$t('system:userlist:table:Email'),
minWidth: 150,
sortable: 'custom',
showOverflowTooltip: true