Browse Source

多语言

master
han\hanst 2 months ago
parent
commit
defe66a152
  1. 93
      cclqms-vue/src/i18n/locales/cn.js
  2. 93
      cclqms-vue/src/i18n/locales/en.js
  3. 36
      cclqms-vue/src/views/modules/sys/role-add-or-update.vue
  4. 70
      cclqms-vue/src/views/modules/sys/role.vue
  5. 88
      cclqms-vue/src/views/modules/sys/user-add-or-update.vue
  6. 294
      cclqms-vue/src/views/modules/sys/user.vue

93
cclqms-vue/src/i18n/locales/cn.js

@ -86,6 +86,99 @@ module.exports = {
goHome: '进入首页'
}
},
sys: {
common: {
search: '查询',
add: '新增',
edit: '修改',
delete: '删除',
operation: '操作',
createTime: '创建时间',
tip: '提示',
confirm: '确定',
cancel: '取消',
close: '关闭',
operationSuccess: '操作成功'
},
role: {
roleName: '角色名称',
remark: '备注',
authorize: '权限授权',
viewUsers: '查看用户',
userList: '用户列表',
userAccount: '用户账号',
userName: '用户名',
filterPlaceholder: '输入菜单或按钮名称进行过滤',
roleNameRequired: '角色名称不能为空',
confirmDeleteRecord: '确定删除当前记录?'
},
user: {
userAccount: '用户账号',
userNo: '人员编码',
userName: '用户名',
email: '邮箱',
mobile: '手机号',
status: '状态',
disabled: '禁用',
normal: '正常',
password: '密码',
confirmPassword: '确认密码',
factoryAuthorization: '工厂授权',
buAuthorization: 'BU授权',
deptAuthorization: '部门授权',
businessRoleAuthorization: '岗位角色',
machineResourceAuthorization: '机台授权',
basicInfo: '基本信息',
contactInfo: '联系方式',
roleConfig: '角色配置',
statusConfig: '状态设置',
role: '角色',
factory: '工厂',
inputLoginAccount: '请输入登录账号',
inputUserNo: '请输入人员编码',
inputUserName: '请输入用户名',
chooseFactory: '请选择工厂',
inputPassword: '请输入密码',
confirmInputPassword: '请确认密码',
inputEmail: '请输入邮箱',
inputMobile: '请输入手机号',
confirmDelete: '确定对[id={ids}]进行[{action}]操作?',
batchDelete: '批量删除',
availableFactory: '可选工厂',
existingFactory: '已有工厂',
factoryCode: '工厂编码',
factoryName: '工厂名称',
buCode: 'BU编码',
buName: 'BU名称',
availableBu: '可选BU',
existingBu: '已有BU',
dept: '部门',
deptCode: '部门编码',
deptName: '部门名称',
availableDept: '可选部门',
existingDept: '已有部门',
roleCode: '角色编码',
availableRole: '可选角色',
existingRole: '已有角色',
machineCode: '机台编码',
machineDesc: '机台描述',
availableMachine: '可选机台',
existingMachine: '已有机台',
addToRight: '添加>>',
removeToLeft: '删除<<',
selectAvailableFactory: '请选择可选工厂!',
selectExistingFactory: '请选择已有工厂!',
selectAvailableBu: '请选择可选BU!',
selectExistingBu: '请选择已有BU!',
selectAvailableDept: '请选择可选部门!',
selectExistingDept: '请选择已有部门!',
selectAvailableRole: '请选择可选角色!',
selectExistingRole: '请选择已有角色!',
selectAvailableMachine: '请选择可选机台!',
selectExistingMachine: '请选择已有机台!',
error: '错误'
}
},
// // 公用属性
// common: {

93
cclqms-vue/src/i18n/locales/en.js

@ -88,6 +88,99 @@ module.exports = {
goHome: 'Go Home'
}
},
sys: {
common: {
search: 'Search',
add: 'Add',
edit: 'Edit',
delete: 'Delete',
operation: 'Operation',
createTime: 'Created Time',
tip: 'Tip',
confirm: 'Confirm',
cancel: 'Cancel',
close: 'Close',
operationSuccess: 'Operation successful'
},
role: {
roleName: 'Role Name',
remark: 'Remark',
authorize: 'Authorization',
viewUsers: 'View Users',
userList: 'User List',
userAccount: 'User Account',
userName: 'User Name',
filterPlaceholder: 'Enter menu or button name to filter',
roleNameRequired: 'Role name is required',
confirmDeleteRecord: 'Confirm deleting current record?'
},
user: {
userAccount: 'User Account',
userNo: 'Personnel Code',
userName: 'User Name',
email: 'Email',
mobile: 'Mobile',
status: 'Status',
disabled: 'Disabled',
normal: 'Normal',
password: 'Password',
confirmPassword: 'Confirm Password',
factoryAuthorization: 'Factory Authorization',
buAuthorization: 'BU Authorization',
deptAuthorization: 'Department Authorization',
businessRoleAuthorization: 'Position Role',
machineResourceAuthorization: 'Machine Authorization',
basicInfo: 'Basic Information',
contactInfo: 'Contact Information',
roleConfig: 'Role Configuration',
statusConfig: 'Status Configuration',
role: 'Role',
factory: 'Factory',
inputLoginAccount: 'Please enter login account',
inputUserNo: 'Please enter personnel code',
inputUserName: 'Please enter user name',
chooseFactory: 'Please select factory',
inputPassword: 'Please enter password',
confirmInputPassword: 'Please confirm password',
inputEmail: 'Please enter email',
inputMobile: 'Please enter mobile',
confirmDelete: 'Confirm [{action}] for [id={ids}]?',
batchDelete: 'Batch Delete',
availableFactory: 'Available Factories',
existingFactory: 'Assigned Factories',
factoryCode: 'Factory Code',
factoryName: 'Factory Name',
buCode: 'BU Code',
buName: 'BU Name',
availableBu: 'Available BUs',
existingBu: 'Assigned BUs',
dept: 'Department',
deptCode: 'Department Code',
deptName: 'Department Name',
availableDept: 'Available Departments',
existingDept: 'Assigned Departments',
roleCode: 'Role Code',
availableRole: 'Available Roles',
existingRole: 'Assigned Roles',
machineCode: 'Machine Code',
machineDesc: 'Machine Description',
availableMachine: 'Available Machines',
existingMachine: 'Assigned Machines',
addToRight: 'Add >>',
removeToLeft: 'Remove <<',
selectAvailableFactory: 'Please select available factory!',
selectExistingFactory: 'Please select assigned factory!',
selectAvailableBu: 'Please select available BU!',
selectExistingBu: 'Please select assigned BU!',
selectAvailableDept: 'Please select available department!',
selectExistingDept: 'Please select assigned department!',
selectAvailableRole: 'Please select available role!',
selectExistingRole: 'Please select assigned role!',
selectAvailableMachine: 'Please select available machine!',
selectExistingMachine: 'Please select assigned machine!',
error: 'Error'
}
},
// common: {
// search: "search",
// add: "add",

36
cclqms-vue/src/views/modules/sys/role-add-or-update.vue

@ -1,27 +1,27 @@
<template>
<el-dialog class="sl-menu-item custom-role-dialog" width="900px" :title="!dataForm.id ? buttons.add :buttons.edit " :close-on-click-modal="false" :visible.sync="visible">
<el-dialog class="sl-menu-item custom-role-dialog" width="900px" :title="!dataForm.id ? (buttons.add || $t('sys.common.add')) : (buttons.edit || $t('sys.common.edit'))" :close-on-click-modal="false" :visible.sync="visible">
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
<div class="form-section">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item :label="buttons.roleName||'角色名称'" prop="roleName">
<el-input style="width: 100%" v-model="dataForm.roleName" placeholder="请输入角色名称"></el-input>
<el-form-item :label="buttons.roleName||$t('sys.role.roleName')" prop="roleName">
<el-input style="width: 100%" v-model="dataForm.roleName" :placeholder="$t('sys.role.roleName')"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item :label="buttons.remark||'备注'" prop="remark">
<el-input style="width: 100%" v-model="dataForm.remark" placeholder="请输入备注信息"></el-input>
<el-form-item :label="buttons.remark||$t('sys.role.remark')" prop="remark">
<el-input style="width: 100%" v-model="dataForm.remark" :placeholder="$t('sys.role.remark')"></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
<div class="auth-section">
<el-form-item size="mini" :label="buttons.authorize||'权限授权'">
<el-form-item size="mini" :label="buttons.authorize||$t('sys.role.authorize')">
<el-row>
<el-col :span="24">
<el-input
placeholder="输入菜单或按钮名称进行过滤"
:placeholder="$t('sys.role.filterPlaceholder')"
v-model="filterText"
clearable
prefix-icon="el-icon-search"
@ -56,8 +56,8 @@
</div>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="visible = false">{{ buttons.close || '关闭' }}</el-button>
<el-button type="primary" @click="dataFormSubmit()">{{ buttons.submit || '确定' }}</el-button>
<el-button @click="visible = false">{{ buttons.close || $t('sys.common.close') }}</el-button>
<el-button type="primary" @click="dataFormSubmit()">{{ buttons.submit || $t('sys.common.confirm') }}</el-button>
</span>
</el-dialog>
</template>
@ -86,13 +86,13 @@ export default {
fullControl: 'N'
},
buttons: {
close: '关闭',
submit: '确定',
add: '添加',
edit: '编辑',
authorize: '授权',
roleName: '角色名称',
remark: '备注',
close: this.$t('sys.common.close'),
submit: this.$t('sys.common.confirm'),
add: this.$t('sys.common.add'),
edit: this.$t('sys.common.edit'),
authorize: this.$t('sys.role.authorize'),
roleName: this.$t('sys.role.roleName'),
remark: this.$t('sys.role.remark'),
},
dataForm: {
id: 0,
@ -101,7 +101,7 @@ export default {
},
dataRule: {
roleName: [
{required: true, message: '角色名称不能为空', trigger: 'blur'}
{required: true, message: this.$t('sys.role.roleNameRequired'), trigger: 'blur'}
]
},
tempKey: -666666 // key, tree. #
@ -249,7 +249,7 @@ export default {
})
}).then(({data}) => {
if (data && data.code === 0) {
this.$message.success('操作成功')
this.$message.success(this.$t('sys.common.operationSuccess'))
this.visible = false
this.$emit('refreshDataList')
} else {

70
cclqms-vue/src/views/modules/sys/role.vue

@ -2,11 +2,11 @@
<div class="mod-role">
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
<el-form-item>
<el-input v-model="dataForm.roleName" placeholder="角色名称" clearable></el-input>
<el-input v-model="dataForm.roleName" :placeholder="$t('sys.role.roleName')" clearable></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getDataList()">{{buttons.search ||'查询' }}</el-button>
<el-button v-if="isAuth('sys:role:save')" type="primary" @click="addOrUpdateHandle()"> {{buttons.add|| '新增'}}</el-button>
<el-button type="primary" @click="getDataList()">{{buttons.search || $t('sys.common.search') }}</el-button>
<el-button v-if="isAuth('sys:role:save')" type="primary" @click="addOrUpdateHandle()"> {{buttons.add|| $t('sys.common.add')}}</el-button>
</el-form-item>
</el-form>
<el-table
@ -21,43 +21,43 @@
header-align="center"
align="left"
min-width="150"
:label="buttons.roleName||'角色名称'">
:label="buttons.roleName||$t('sys.role.roleName')">
</el-table-column>
<el-table-column
prop="remark"
header-align="center"
align="left"
min-width="300"
:label="buttons.remark||'备注'">
:label="buttons.remark||$t('sys.role.remark')">
</el-table-column>
<el-table-column
prop="createTime"
header-align="center"
align="center"
min-width="150"
:label="buttons.createTime||'创建时间'">
:label="buttons.createTime||$t('sys.common.createTime')">
</el-table-column>
<el-table-column
fixed="right"
header-align="center"
align="center"
width="150"
:label="buttons.cz||'操作'">
:label="buttons.cz||$t('sys.common.operation')">
<template slot-scope="scope">
<el-link style="cursor: pointer" @click="getRoleUsers(scope.row)">{{'查看用户'}}</el-link>
<el-link style="cursor: pointer" @click="getRoleUsers(scope.row)">{{ $t('sys.role.viewUsers') }}</el-link>
<template v-if="!adminUser">
<template v-if="scope.row.roleName === '系统管理员'">
<el-link style="cursor: pointer;pointer-events:none;color: #8a979e">{{buttons.edit||'修改'}}</el-link>
<el-link style="cursor: pointer;pointer-events:none;color: #8a979e">{{buttons.delete||'删除'}}</el-link>
<el-link style="cursor: pointer;pointer-events:none;color: #8a979e">{{buttons.edit||$t('sys.common.edit')}}</el-link>
<el-link style="cursor: pointer;pointer-events:none;color: #8a979e">{{buttons.delete||$t('sys.common.delete')}}</el-link>
</template>
<template v-else>
<el-link style="cursor: pointer" @click="addOrUpdateHandle(scope.row)">{{buttons.edit||'修改'}}</el-link>
<el-link style="cursor: pointer" @click="deleteHandle(scope.row.roleId)">{{buttons.delete||'删除'}}</el-link>
<el-link style="cursor: pointer" @click="addOrUpdateHandle(scope.row)">{{buttons.edit||$t('sys.common.edit')}}</el-link>
<el-link style="cursor: pointer" @click="deleteHandle(scope.row.roleId)">{{buttons.delete||$t('sys.common.delete')}}</el-link>
</template>
</template>
<template v-else>
<el-link style="cursor: pointer" @click="addOrUpdateHandle(scope.row)">{{buttons.edit||'修改'}}</el-link>
<el-link style="cursor: pointer" @click="deleteHandle(scope.row.roleId)">{{buttons.delete||'删除'}}</el-link>
<el-link style="cursor: pointer" @click="addOrUpdateHandle(scope.row)">{{buttons.edit||$t('sys.common.edit')}}</el-link>
<el-link style="cursor: pointer" @click="deleteHandle(scope.row.roleId)">{{buttons.delete||$t('sys.common.delete')}}</el-link>
</template>
</template>
</el-table-column>
@ -78,19 +78,19 @@
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
<!-- 查看用户 -->
<el-dialog title="用户列表" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="600px">
<el-dialog :title="$t('sys.role.userList')" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="600px">
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="角色名称" >
<el-form-item :label="$t('sys.role.roleName')" >
<el-input v-model="modalData.roleName" disabled style="width: 120px"></el-input>
</el-form-item>
<el-form-item label="用户账号" >
<el-form-item :label="$t('sys.role.userAccount')" >
<el-input v-model="modalData.username" style="width: 120px"></el-input>
</el-form-item>
<el-form-item label="用户名" >
<el-form-item :label="$t('sys.role.userName')" >
<el-input v-model="modalData.userDisplay" style="width: 120px"></el-input>
</el-form-item>
<el-form-item label=" ">
<el-button type="primary" @click="getRoleUserList()">{{'查询' }}</el-button>
<el-button type="primary" @click="getRoleUserList()">{{ $t('sys.common.search') }}</el-button>
</el-form-item>
</el-form>
<el-table
@ -102,17 +102,17 @@
prop="username"
header-align="center"
align="center"
:label="'用户账号'">
:label="$t('sys.role.userAccount')">
</el-table-column>
<el-table-column
prop="userDisplay"
header-align="center"
align="center"
:label="'用户名'">
:label="$t('sys.role.userName')">
</el-table-column>
</el-table>
<el-footer style="height:40px;margin-top: 10px;text-align:center">
<el-button type="primary" @click="modalFlag = false">关闭</el-button>
<el-button type="primary" @click="modalFlag = false">{{ $t('sys.common.close') }}</el-button>
</el-footer>
</el-dialog>
@ -142,15 +142,15 @@ import {
dataListSelections: [],
addOrUpdateVisible: false,
buttons: {
cz: '操作',
search: '查询',
add: '添加',
edit: '权限授权',
delete: '删除',
reportRole:'报表赋权',
roleName: '角色名称',
remark: '备注',
createTime: '创建时间',
cz: this.$t('sys.common.operation'),
search: this.$t('sys.common.search'),
add: this.$t('sys.common.add'),
edit: this.$t('sys.role.authorize'),
delete: this.$t('sys.common.delete'),
reportRole: this.$t('sys.role.authorize'),
roleName: this.$t('sys.role.roleName'),
remark: this.$t('sys.role.remark'),
createTime: this.$t('sys.common.createTime'),
},
modalFlag: false,
modalData: {
@ -253,9 +253,9 @@ import {
let ids = id ? [id] : this.dataListSelections.map(item => {
return item.roleId
})
this.$confirm(`确定删除当前记录?`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
this.$confirm(this.$t('sys.role.confirmDeleteRecord'), this.$t('sys.common.tip'), {
confirmButtonText: this.$t('sys.common.confirm'),
cancelButtonText: this.$t('sys.common.cancel'),
type: 'warning'
}).then(() => {
this.$http({
@ -264,7 +264,7 @@ import {
data: this.$http.adornData(ids, false)
}).then(({data}) => {
if (data && data.code === 0) {
this.$message.success('操作成功')
this.$message.success(this.$t('sys.common.operationSuccess'))
this.getDataList()
} else {
this.$message.error(data.msg)

88
cclqms-vue/src/views/modules/sys/user-add-or-update.vue

@ -3,48 +3,48 @@
<el-dialog
width="600px"
@close="closeDialog"
:title="!dataForm.id ? buttons.add : buttons.edit"
:title="!dataForm.id ? (buttons.add || $t('sys.common.add')) : (buttons.edit || $t('sys.common.edit'))"
:close-on-click-modal="false"
:visible.sync="visible"
custom-class="user-dialog">
<el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="85px" size="small">
<!-- 基本信息 -->
<div class="form-section">
<div class="section-title">基本信息</div>
<div class="section-title">{{ $t('sys.user.basicInfo') }}</div>
<el-row :gutter="16">
<el-col :span="12">
<el-form-item label="用户账号" prop="userName">
<el-input v-model="dataForm.userName" placeholder="请输入登录账号"></el-input>
<el-form-item :label="$t('sys.user.userAccount')" prop="userName">
<el-input v-model="dataForm.userName" :placeholder="$t('sys.user.inputLoginAccount')"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="人员编码" prop="userNo">
<el-input v-model="dataForm.userNo" placeholder="请输入人员编码"></el-input>
<el-form-item :label="$t('sys.user.userNo')" prop="userNo">
<el-input v-model="dataForm.userNo" :placeholder="$t('sys.user.inputUserNo')"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="16">
<el-col :span="12">
<el-form-item label="用户名" prop="userDisplay">
<el-input v-model="dataForm.userDisplay" placeholder="请输入用户名"></el-input>
<el-form-item :label="$t('sys.user.userName')" prop="userDisplay">
<el-input v-model="dataForm.userDisplay" :placeholder="$t('sys.user.inputUserName')"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="site">
<span slot="label" @click="getBaseList(93)" style="cursor: pointer; color: #409eff;">工厂</span>
<el-input v-model="dataForm.site" placeholder="请选择工厂"></el-input>
<span slot="label" @click="getBaseList(93)" style="cursor: pointer; color: #409eff;">{{ $t('sys.user.factory') }}</span>
<el-input v-model="dataForm.site" :placeholder="$t('sys.user.chooseFactory')"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="16">
<el-col :span="12">
<el-form-item :label="buttons.password||'密码'" prop="password" :class="{ 'is-required': !dataForm.id }">
<el-input v-model="dataForm.password" type="password" placeholder="请输入密码" show-password></el-input>
<el-form-item :label="buttons.password||$t('sys.user.password')" prop="password" :class="{ 'is-required': !dataForm.id }">
<el-input v-model="dataForm.password" type="password" :placeholder="$t('sys.user.inputPassword')" show-password></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item :label="buttons.comfirmPassword||'确认密码'" prop="comfirmPassword" :class="{ 'is-required': !dataForm.id }">
<el-input v-model="dataForm.comfirmPassword" type="password" placeholder="请确认密码" show-password></el-input>
<el-form-item :label="buttons.comfirmPassword||$t('sys.user.confirmPassword')" prop="comfirmPassword" :class="{ 'is-required': !dataForm.id }">
<el-input v-model="dataForm.comfirmPassword" type="password" :placeholder="$t('sys.user.confirmInputPassword')" show-password></el-input>
</el-form-item>
</el-col>
</el-row>
@ -52,16 +52,16 @@
<!-- 联系方式 -->
<div class="form-section">
<div class="section-title">联系方式</div>
<div class="section-title">{{ $t('sys.user.contactInfo') }}</div>
<el-row :gutter="16">
<el-col :span="12">
<el-form-item label="邮箱" prop="email">
<el-input v-model="dataForm.email" placeholder="请输入邮箱"></el-input>
<el-form-item :label="$t('sys.user.email')" prop="email">
<el-input v-model="dataForm.email" :placeholder="$t('sys.user.inputEmail')"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="手机号" prop="mobile">
<el-input v-model="dataForm.mobile" placeholder="请输入手机号"></el-input>
<el-form-item :label="$t('sys.user.mobile')" prop="mobile">
<el-input v-model="dataForm.mobile" :placeholder="$t('sys.user.inputMobile')"></el-input>
</el-form-item>
</el-col>
</el-row>
@ -69,8 +69,8 @@
<!-- 角色配置 -->
<div class="form-section">
<div class="section-title">角色配置</div>
<el-form-item label="角色" prop="roleIdList" class="role-form-item">
<div class="section-title">{{ $t('sys.user.roleConfig') }}</div>
<el-form-item :label="$t('sys.user.role')" prop="roleIdList" class="role-form-item">
<div class="role-list-container">
<el-checkbox-group v-model="dataForm.roleIdList">
<el-checkbox
@ -87,18 +87,18 @@
<!-- 状态设置 -->
<div class="form-section">
<div class="section-title">状态设置</div>
<el-form-item label="状态" prop="status">
<div class="section-title">{{ $t('sys.user.statusConfig') }}</div>
<el-form-item :label="$t('sys.user.status')" prop="status">
<el-radio-group v-model="dataForm.status">
<el-radio :label="1">正常</el-radio>
<el-radio :label="0">禁用</el-radio>
<el-radio :label="1">{{ $t('sys.user.normal') }}</el-radio>
<el-radio :label="0">{{ $t('sys.user.disabled') }}</el-radio>
</el-radio-group>
</el-form-item>
</div>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="visible = false">取消</el-button>
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
<el-button @click="visible = false">{{ $t('sys.common.cancel') }}</el-button>
<el-button type="primary" @click="dataFormSubmit()">{{ $t('sys.common.confirm') }}</el-button>
</span>
</el-dialog>
@ -140,22 +140,22 @@ export default {
userDisplay: ''
},
buttons: {
add: '添加',
edit: '编辑',
username: '用户账号',
userNo: '人员编码',
userDisplay: '用户名',
email: '邮箱',
mobile: '手机号',
status: '状态',
disable: '禁用',
normal: '正常',
password:'密码',
comfirmPassword:'确认密码',
submit: '确定',
close: '取消',
site: '工厂',
language: '语言',
add: this.$t('sys.common.add'),
edit: this.$t('sys.common.edit'),
username: this.$t('sys.user.userAccount'),
userNo: this.$t('sys.user.userNo'),
userDisplay: this.$t('sys.user.userName'),
email: this.$t('sys.user.email'),
mobile: this.$t('sys.user.mobile'),
status: this.$t('sys.user.status'),
disable: this.$t('sys.user.disabled'),
normal: this.$t('sys.user.normal'),
password: this.$t('sys.user.password'),
comfirmPassword: this.$t('sys.user.confirmPassword'),
submit: this.$t('sys.common.confirm'),
close: this.$t('sys.common.cancel'),
site: this.$t('sys.user.factory'),
language: this.$t('main.languageSetting'),
},
}
},
@ -262,7 +262,7 @@ export default {
})
}).then(({data}) => {
if (data && data.code === 0) {
this.$message.success( '操作成功')
this.$message.success(this.$t('sys.common.operationSuccess'))
this.visible = false
this.$emit('refreshDataList')
} else {

294
cclqms-vue/src/views/modules/sys/user.vue

@ -2,22 +2,22 @@
<div class="mod-user">
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
<el-form-item>
<el-input v-model="dataForm.userName" placeholder="用户账号" clearable></el-input>
<el-input v-model="dataForm.userName" :placeholder="$t('sys.user.userAccount')" clearable></el-input>
</el-form-item>
<el-form-item>
<el-input v-model="dataForm.userNo" placeholder="人员编码" clearable></el-input>
<el-input v-model="dataForm.userNo" :placeholder="$t('sys.user.userNo')" clearable></el-input>
</el-form-item>
<el-form-item>
<el-input v-model="dataForm.userDisplay" placeholder="用户名" clearable></el-input>
<el-input v-model="dataForm.userDisplay" :placeholder="$t('sys.user.userName')" clearable></el-input>
</el-form-item>
<el-form-item>
<el-button @click="getDataList()" type="primary">{{ buttons.search || '查询' }}</el-button>
<el-button v-if="isAuth('sys:user:save')" type="primary" @click="addOrUpdateHandle()">{{ buttons.add || '新增' }}</el-button>
<el-button v-if="isAuth('sys:user:save')" :disabled="this.showButton" type="primary" @click="siteAuthorize()"> {{ buttons.factoryAuthorization || '工厂授权' }}</el-button>
<el-button v-if="isAuth('sys:user:save')" :disabled="this.showButton" type="primary" @click="buAuthorize()">{{ buttons.buAuthorization || 'BU授权' }}</el-button>
<el-button v-if="isAuth('sys:user:save')" :disabled="this.showButton" type="primary" @click="deptAuthorize()">{{ buttons.deptAuthorization || '部门授权' }}</el-button>
<el-button v-if="isAuth('sys:user:save')" :disabled="this.showButton" type="primary" @click="businessRoleAuthorize()">{{ buttons.businessRoleAuthorization || '岗位角色' }}</el-button>
<el-button v-if="isAuth('sys:user:save')" :disabled="this.showButton" type="primary" @click="machineResourceAuthorize()">{{ buttons.machineResourceAuthorization || '机台授权' }}</el-button>
<el-button @click="getDataList()" type="primary">{{ buttons.search || $t('sys.common.search') }}</el-button>
<el-button v-if="isAuth('sys:user:save')" type="primary" @click="addOrUpdateHandle()">{{ buttons.add || $t('sys.common.add') }}</el-button>
<el-button v-if="isAuth('sys:user:save')" :disabled="this.showButton" type="primary" @click="siteAuthorize()"> {{ buttons.factoryAuthorization || $t('sys.user.factoryAuthorization') }}</el-button>
<el-button v-if="isAuth('sys:user:save')" :disabled="this.showButton" type="primary" @click="buAuthorize()">{{ buttons.buAuthorization || $t('sys.user.buAuthorization') }}</el-button>
<el-button v-if="isAuth('sys:user:save')" :disabled="this.showButton" type="primary" @click="deptAuthorize()">{{ buttons.deptAuthorization || $t('sys.user.deptAuthorization') }}</el-button>
<el-button v-if="isAuth('sys:user:save')" :disabled="this.showButton" type="primary" @click="businessRoleAuthorize()">{{ buttons.businessRoleAuthorization || $t('sys.user.businessRoleAuthorization') }}</el-button>
<el-button v-if="isAuth('sys:user:save')" :disabled="this.showButton" type="primary" @click="machineResourceAuthorize()">{{ buttons.machineResourceAuthorization || $t('sys.user.machineResourceAuthorization') }}</el-button>
</el-form-item>
</el-form>
@ -34,40 +34,40 @@
prop="username"
header-align="center"
align="center"
:label="buttons.username||'用户账号'">
:label="buttons.username||$t('sys.user.userAccount')">
</el-table-column>
<el-table-column
prop="userNo"
header-align="center"
align="center"
:label="buttons.userNo||'人员编码'">
:label="buttons.userNo||$t('sys.user.userNo')">
</el-table-column>
<el-table-column
prop="userDisplay"
header-align="center"
align="center"
:label="buttons.userDisplay||'用户名'">
:label="buttons.userDisplay||$t('sys.user.userName')">
</el-table-column>
<el-table-column
prop="email"
header-align="center"
align="center"
:label="buttons.email||'邮箱'">
:label="buttons.email||$t('sys.user.email')">
</el-table-column>
<el-table-column
prop="mobile"
header-align="center"
align="center"
:label="buttons.mobile||'手机号'">
:label="buttons.mobile||$t('sys.user.mobile')">
</el-table-column>
<el-table-column
prop="status"
header-align="center"
align="center"
:label="buttons.status||'状态'">
:label="buttons.status||$t('sys.user.status')">
<template slot-scope="scope">
<el-link v-if="scope.row.status === 0" type="success">{{ buttons.disable || '禁用' }}</el-link>
<el-link v-else type="danger">{{ buttons.normal || '正常' }}</el-link>
<el-link v-if="scope.row.status === 0" type="success">{{ buttons.disable || $t('sys.user.disabled') }}</el-link>
<el-link v-else type="danger">{{ buttons.normal || $t('sys.user.normal') }}</el-link>
</template>
</el-table-column>
<el-table-column
@ -75,17 +75,17 @@
header-align="center"
align="center"
width="180"
:label="buttons.createTime||'创建时间'">
:label="buttons.createTime||$t('sys.common.createTime')">
</el-table-column>
<el-table-column
fixed="right"
header-align="center"
align="center"
width="110"
:label="buttons.cz||'操作'">
:label="buttons.cz||$t('sys.common.operation')">
<template slot-scope="scope">
<a v-if="isAuth('sys:user:update')" type="text" size="small" @click="addOrUpdateHandle(scope.row.userId)">{{ buttons.edit || '修改' }}</a>
<a v-if="isAuth('sys:user:delete')" type="text" size="small" @click="deleteHandle(scope.row.userId)">{{ buttons.delete || '删除' }}</a>
<a v-if="isAuth('sys:user:update')" type="text" size="small" @click="addOrUpdateHandle(scope.row.userId)">{{ buttons.edit || $t('sys.common.edit') }}</a>
<a v-if="isAuth('sys:user:delete')" type="text" size="small" @click="deleteHandle(scope.row.userId)">{{ buttons.delete || $t('sys.common.delete') }}</a>
</template>
</el-table-column>
</el-table>
@ -105,23 +105,23 @@
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList" @close="closeDialog"></add-or-update>
<!-- 新增用户site -->
<el-dialog title="工厂" :close-on-click-modal="false" v-drag :visible.sync="siteAddModal" width="900px">
<el-dialog :title="$t('sys.user.factory')" :close-on-click-modal="false" v-drag :visible.sync="siteAddModal" width="900px">
<div style="font-size: 12px">
<el-form :inline="true" label-position="top" :model="siteData">
<el-form-item :label="'工厂编码'">
<el-form-item :label="$t('sys.user.factoryCode')">
<el-input v-model="siteData.siteid" clearable style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'工厂名称'">
<el-form-item :label="$t('sys.user.factoryName')">
<el-input v-model="siteData.sitename" clearable style="width: 200px"></el-input>
</el-form-item>
<el-form-item :label="' '">
<el-button type="primary" @click="getSite()">查询</el-button>
<el-button type="primary" @click="getSite()">{{ $t('sys.common.search') }}</el-button>
</el-form-item>
</el-form>
</div>
<el-container style="margin-top: 0px;">
<el-main style="width: 400px; padding: 1px">
<span style="font-size: 12px" >可选工厂</span>
<span style="font-size: 12px" >{{ $t('sys.user.availableFactory') }}</span>
<el-table
height="400px"
:data="siteList1"
@ -142,27 +142,27 @@
header-align="center"
align="center"
min-width="80"
label="工厂编码">
:label="$t('sys.user.factoryCode')">
</el-table-column>
<el-table-column
prop="sitename"
header-align="center"
align="center"
min-width="120"
label="工厂名称">
:label="$t('sys.user.factoryName')">
</el-table-column>
</el-table>
</el-main>
<el-main style="width: 111px;padding: 1px">
<div style="margin-top: 182px;margin-left: 18px">
<el-button type="primary" @click="addSite()">添加>></el-button>
<el-button type="primary" @click="addSite()">{{ $t('sys.user.addToRight') }}</el-button>
</div>
<div style="margin-top: 15px;margin-left: 18px">
<el-button type="primary" @click="deleteSite()">删除<<</el-button>
<el-button type="primary" @click="deleteSite()">{{ $t('sys.user.removeToLeft') }}</el-button>
</div>
</el-main>
<el-main style="width: 400px;padding: 1px">
<span style="font-size: 12px" >已有工厂</span>
<span style="font-size: 12px" >{{ $t('sys.user.existingFactory') }}</span>
<el-table
height="400px"
:data="siteList2"
@ -183,20 +183,20 @@
header-align="center"
align="center"
min-width="80"
label="工厂编码">
:label="$t('sys.user.factoryCode')">
</el-table-column>
<el-table-column
prop="sitename"
header-align="center"
align="center"
min-width="120"
label="工厂名称">
:label="$t('sys.user.factoryName')">
</el-table-column>
</el-table>
</el-main>
</el-container>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="siteAddModal = false">关闭</el-button>
<el-button type="primary" @click="siteAddModal = false">{{ $t('sys.common.close') }}</el-button>
</el-footer>
</el-dialog>
@ -204,23 +204,23 @@
<el-dialog title="BU" :close-on-click-modal="false" v-drag :visible.sync="buAddModal" width="900px">
<div style="font-size: 12px">
<el-form :inline="true" label-position="top" :model="buData">
<el-form-item :label="'工厂编码'">
<el-form-item :label="$t('sys.user.factoryCode')">
<el-input v-model="buData.site" clearable style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'BU编码'">
<el-form-item :label="$t('sys.user.buCode')">
<el-input v-model="buData.buNo" clearable style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'BU名称'">
<el-form-item :label="$t('sys.user.buName')">
<el-input v-model="buData.buDesc" clearable style="width: 200px"></el-input>
</el-form-item>
<el-form-item :label="' '">
<el-button type="primary" @click="getBu()">查询</el-button>
<el-button type="primary" @click="getBu()">{{ $t('sys.common.search') }}</el-button>
</el-form-item>
</el-form>
</div>
<el-container style="margin-top: 0px;">
<el-main style="width: 400px; padding: 1px">
<span style="font-size: 12px" >可选BU</span>
<span style="font-size: 12px" >{{ $t('sys.user.availableBu') }}</span>
<el-table
height="400px"
:data="buList1"
@ -241,34 +241,34 @@
header-align="center"
align="center"
min-width="80"
label="工厂编码">
:label="$t('sys.user.factoryCode')">
</el-table-column>
<el-table-column
prop="buNo"
header-align="center"
align="center"
min-width="80"
label="BU编码">
:label="$t('sys.user.buCode')">
</el-table-column>
<el-table-column
prop="buDesc"
header-align="center"
align="center"
min-width="120"
label="BU名称">
:label="$t('sys.user.buName')">
</el-table-column>
</el-table>
</el-main>
<el-main style="width: 111px;padding: 1px">
<div style="margin-top: 182px;margin-left: 18px">
<el-button type="primary" @click="addBu()">添加>></el-button>
<el-button type="primary" @click="addBu()">{{ $t('sys.user.addToRight') }}</el-button>
</div>
<div style="margin-top: 15px;margin-left: 18px">
<el-button type="primary" @click="deleteBu()">删除<<</el-button>
<el-button type="primary" @click="deleteBu()">{{ $t('sys.user.removeToLeft') }}</el-button>
</div>
</el-main>
<el-main style="width: 400px;padding: 1px">
<span style="font-size: 12px" >已有BU</span>
<span style="font-size: 12px" >{{ $t('sys.user.existingBu') }}</span>
<el-table
height="400px"
:data="buList2"
@ -289,48 +289,48 @@
header-align="center"
align="center"
min-width="80"
label="工厂编码">
:label="$t('sys.user.factoryCode')">
</el-table-column>
<el-table-column
prop="buNo"
header-align="center"
align="center"
min-width="80"
label="BU编码">
:label="$t('sys.user.buCode')">
</el-table-column>
<el-table-column
prop="buDesc"
header-align="center"
align="center"
min-width="120"
label="BU名称">
:label="$t('sys.user.buName')">
</el-table-column>
</el-table>
</el-main>
</el-container>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="buAddModal = false">关闭</el-button>
<el-button type="primary" @click="buAddModal = false">{{ $t('sys.common.close') }}</el-button>
</el-footer>
</el-dialog>
<!-- 新增用户部门 -->
<el-dialog title="部门" :close-on-click-modal="false" v-drag :visible.sync="deptAddModal" width="900px">
<el-dialog :title="$t('sys.user.dept')" :close-on-click-modal="false" v-drag :visible.sync="deptAddModal" width="900px">
<div style="font-size: 12px">
<el-form :inline="true" label-position="top" :model="deptData">
<el-form-item :label="'部门编码'">
<el-form-item :label="$t('sys.user.deptCode')">
<el-input v-model="deptData.departmentId" clearable style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'部门名称'">
<el-form-item :label="$t('sys.user.deptName')">
<el-input v-model="deptData.departmentName" clearable style="width: 200px"></el-input>
</el-form-item>
<el-form-item :label="' '">
<el-button type="primary" @click="getDept()">查询</el-button>
<el-button type="primary" @click="getDept()">{{ $t('sys.common.search') }}</el-button>
</el-form-item>
</el-form>
</div>
<el-container style="margin-top: 0px;">
<el-main style="width: 400px; padding: 1px">
<span style="font-size: 12px" >可选部门</span>
<span style="font-size: 12px" >{{ $t('sys.user.availableDept') }}</span>
<el-table
height="400px"
:data="deptList1"
@ -358,27 +358,27 @@
header-align="center"
align="center"
min-width="80"
label="部门编码">
:label="$t('sys.user.deptCode')">
</el-table-column>
<el-table-column
prop="departmentName"
header-align="center"
align="center"
min-width="120"
label="部门名称">
:label="$t('sys.user.deptName')">
</el-table-column>
</el-table>
</el-main>
<el-main style="width: 111px;padding: 1px">
<div style="margin-top: 182px;margin-left: 18px">
<el-button type="primary" @click="addDept()">添加>></el-button>
<el-button type="primary" @click="addDept()">{{ $t('sys.user.addToRight') }}</el-button>
</div>
<div style="margin-top: 15px;margin-left: 18px">
<el-button type="primary" @click="deleteDept()">删除<<</el-button>
<el-button type="primary" @click="deleteDept()">{{ $t('sys.user.removeToLeft') }}</el-button>
</div>
</el-main>
<el-main style="width: 400px;padding: 1px">
<span style="font-size: 12px" >已有部门</span>
<span style="font-size: 12px" >{{ $t('sys.user.existingDept') }}</span>
<el-table
height="400px"
:data="deptList2"
@ -406,41 +406,41 @@
header-align="center"
align="center"
min-width="80"
label="部门编码">
:label="$t('sys.user.deptCode')">
</el-table-column>
<el-table-column
prop="departmentName"
header-align="center"
align="center"
min-width="120"
label="部门名称">
:label="$t('sys.user.deptName')">
</el-table-column>
</el-table>
</el-main>
</el-container>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="deptAddModal = false">关闭</el-button>
<el-button type="primary" @click="deptAddModal = false">{{ $t('sys.common.close') }}</el-button>
</el-footer>
</el-dialog>
<!-- 新增用户角色 -->
<el-dialog title="角色" :close-on-click-modal="false" v-drag :visible.sync="businessRoleAddModal" width="900px">
<el-dialog :title="$t('sys.user.role')" :close-on-click-modal="false" v-drag :visible.sync="businessRoleAddModal" width="900px">
<div style="font-size: 12px">
<el-form :inline="true" label-position="top" :model="businessRoleData">
<el-form-item :label="'角色编码'">
<el-form-item :label="$t('sys.user.roleCode')">
<el-input v-model="businessRoleData.roleNo" clearable style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'角色名称'">
<el-form-item :label="$t('sys.role.roleName')">
<el-input v-model="businessRoleData.roleDesc" clearable style="width: 200px"></el-input>
</el-form-item>
<el-form-item :label="' '">
<el-button type="primary" @click="getBusinessRole()">查询</el-button>
<el-button type="primary" @click="getBusinessRole()">{{ $t('sys.common.search') }}</el-button>
</el-form-item>
</el-form>
</div>
<el-container style="margin-top: 0px;">
<el-main style="width: 400px; padding: 1px">
<span style="font-size: 12px" >可选角色</span>
<span style="font-size: 12px" >{{ $t('sys.user.availableRole') }}</span>
<el-table
height="400px"
:data="businessRoleList1"
@ -461,27 +461,27 @@
header-align="center"
align="center"
min-width="80"
label="角色编码">
:label="$t('sys.user.roleCode')">
</el-table-column>
<el-table-column
prop="roleDesc"
header-align="center"
align="center"
min-width="120"
label="角色名称">
:label="$t('sys.role.roleName')">
</el-table-column>
</el-table>
</el-main>
<el-main style="width: 111px;padding: 1px">
<div style="margin-top: 182px;margin-left: 18px">
<el-button type="primary" @click="addBusinessRole()">添加>></el-button>
<el-button type="primary" @click="addBusinessRole()">{{ $t('sys.user.addToRight') }}</el-button>
</div>
<div style="margin-top: 15px;margin-left: 18px">
<el-button type="primary" @click="deleteBusinessRole()">删除<<</el-button>
<el-button type="primary" @click="deleteBusinessRole()">{{ $t('sys.user.removeToLeft') }}</el-button>
</div>
</el-main>
<el-main style="width: 400px;padding: 1px">
<span style="font-size: 12px" >已有角色</span>
<span style="font-size: 12px" >{{ $t('sys.user.existingRole') }}</span>
<el-table
height="400px"
:data="businessRoleList2"
@ -502,44 +502,44 @@
header-align="center"
align="center"
min-width="80"
label="角色编码">
:label="$t('sys.user.roleCode')">
</el-table-column>
<el-table-column
prop="roleDesc"
header-align="center"
align="center"
min-width="120"
label="角色名称">
:label="$t('sys.role.roleName')">
</el-table-column>
</el-table>
</el-main>
</el-container>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="businessRoleAddModal = false">关闭</el-button>
<el-button type="primary" @click="businessRoleAddModal = false">{{ $t('sys.common.close') }}</el-button>
</el-footer>
</el-dialog>
<!-- 机台授权弹窗 -->
<el-dialog title="机台授权" :close-on-click-modal="false" v-drag :visible.sync="machineResourceAddModal" width="900px">
<el-dialog :title="$t('sys.user.machineResourceAuthorization')" :close-on-click-modal="false" v-drag :visible.sync="machineResourceAddModal" width="900px">
<div style="font-size: 12px">
<el-form :inline="true" label-position="top" :model="machineResourceData">
<el-form-item :label="'工厂编码'">
<el-form-item :label="$t('sys.user.factoryCode')">
<el-input v-model="machineResourceData.site" clearable style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'机台编码'">
<el-form-item :label="$t('sys.user.machineCode')">
<el-input v-model="machineResourceData.resourceID" clearable style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'机台描述'">
<el-form-item :label="$t('sys.user.machineDesc')">
<el-input v-model="machineResourceData.resourceDesc" clearable style="width: 200px"></el-input>
</el-form-item>
<el-form-item :label="' '">
<el-button type="primary" @click="getMachineResource()">查询</el-button>
<el-button type="primary" @click="getMachineResource()">{{ $t('sys.common.search') }}</el-button>
</el-form-item>
</el-form>
</div>
<el-container style="margin-top: 0px;">
<el-main style="width: 400px; padding: 1px">
<span style="font-size: 12px" >可选机台</span>
<span style="font-size: 12px" >{{ $t('sys.user.availableMachine') }}</span>
<el-table
height="400px"
:data="machineResourceList1"
@ -560,27 +560,27 @@
header-align="center"
align="center"
min-width="80"
label="机台编码">
:label="$t('sys.user.machineCode')">
</el-table-column>
<el-table-column
prop="resourceDesc"
header-align="center"
align="center"
min-width="120"
label="机台描述">
:label="$t('sys.user.machineDesc')">
</el-table-column>
</el-table>
</el-main>
<el-main style="width: 111px;padding: 1px">
<div style="margin-top: 182px;margin-left: 18px">
<el-button type="primary" @click="addMachineResource()">添加>></el-button>
<el-button type="primary" @click="addMachineResource()">{{ $t('sys.user.addToRight') }}</el-button>
</div>
<div style="margin-top: 15px;margin-left: 18px">
<el-button type="primary" @click="deleteMachineResource()">删除<<</el-button>
<el-button type="primary" @click="deleteMachineResource()">{{ $t('sys.user.removeToLeft') }}</el-button>
</div>
</el-main>
<el-main style="width: 400px;padding: 1px">
<span style="font-size: 12px" >已有机台</span>
<span style="font-size: 12px" >{{ $t('sys.user.existingMachine') }}</span>
<el-table
height="400px"
:data="machineResourceList2"
@ -601,20 +601,20 @@
header-align="center"
align="center"
min-width="80"
label="机台编码">
:label="$t('sys.user.machineCode')">
</el-table-column>
<el-table-column
prop="resourceDesc"
header-align="center"
align="center"
min-width="120"
label="机台描述">
:label="$t('sys.user.machineDesc')">
</el-table-column>
</el-table>
</el-main>
</el-container>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="machineResourceAddModal = false">关闭</el-button>
<el-button type="primary" @click="machineResourceAddModal = false">{{ $t('sys.common.close') }}</el-button>
</el-footer>
</el-dialog>
</div>
@ -661,29 +661,29 @@ export default {
userDisplay: ''
},
buttons: {
cz: '操作',
search: '查询',
add: '添加',
edit: '编辑',
delete: '删除',
specialCompetencies: '特殊权限',
factoryAuthorization: '工厂授权',
buAuthorization: 'BU授权',
deptAuthorization: '部门授权',
businessRoleAuthorization: '岗位角色',
machineResourceAuthorization: '机台授权',
createTime: '创建时间',
username: '用户账号',
userNo: '人员编码',
userDisplay: '用户名',
email: '邮箱',
mobile: '手机号',
status: '状态',
disable: '禁用',
normal: '正常',
auth: '审核',
allAuth: '所有权限',
currentAuth: '当前权限'
cz: this.$t('sys.common.operation'),
search: this.$t('sys.common.search'),
add: this.$t('sys.common.add'),
edit: this.$t('sys.common.edit'),
delete: this.$t('sys.common.delete'),
specialCompetencies: this.$t('sys.role.authorize'),
factoryAuthorization: this.$t('sys.user.factoryAuthorization'),
buAuthorization: this.$t('sys.user.buAuthorization'),
deptAuthorization: this.$t('sys.user.deptAuthorization'),
businessRoleAuthorization: this.$t('sys.user.businessRoleAuthorization'),
machineResourceAuthorization: this.$t('sys.user.machineResourceAuthorization'),
createTime: this.$t('sys.common.createTime'),
username: this.$t('sys.user.userAccount'),
userNo: this.$t('sys.user.userNo'),
userDisplay: this.$t('sys.user.userName'),
email: this.$t('sys.user.email'),
mobile: this.$t('sys.user.mobile'),
status: this.$t('sys.user.status'),
disable: this.$t('sys.user.disabled'),
normal: this.$t('sys.user.normal'),
auth: this.$t('sys.role.authorize'),
allAuth: this.$t('sys.role.authorize'),
currentAuth: this.$t('sys.role.authorize')
},
dataList: [],
selectUser: {},
@ -846,9 +846,9 @@ export default {
let userIds = id ? [id] : this.dataListSelections.map(item => {
return item.userId
})
this.$confirm(`确定对[id=${userIds.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
this.$confirm(this.$t('sys.user.confirmDelete', { ids: userIds.join(','), action: id ? this.$t('sys.common.delete') : this.$t('sys.user.batchDelete') }), this.$t('sys.common.tip'), {
confirmButtonText: this.$t('sys.common.confirm'),
cancelButtonText: this.$t('sys.common.cancel'),
type: 'warning'
}).then(() => {
this.$http({
@ -857,7 +857,7 @@ export default {
data: this.$http.adornData(userIds, false)
}).then(({data}) => {
if (data && data.code === 0) {
this.$message.success('操作成功')
this.$message.success(this.$t('sys.common.operationSuccess'))
this.getDataList()
} else {
this.$message.error(data.msg)
@ -919,7 +919,7 @@ export default {
// site
addSite () {
if(this.siteSelections1 == null || this.siteSelections1.length === 0){
this.$message.warning('请选择可选工厂!')
this.$message.warning(this.$t('sys.user.selectAvailableFactory'))
return
}
let inData = {
@ -934,8 +934,8 @@ export default {
})
this.siteSelections1 = []
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$alert(data.msg, this.$t('sys.user.error'), {
confirmButtonText: this.$t('sys.common.confirm')
})
}
})
@ -944,7 +944,7 @@ export default {
// site
deleteSite () {
if(this.siteSelections2 == null || this.siteSelections2.length === 0){
this.$message.warning('请选择已有工厂!')
this.$message.warning(this.$t('sys.user.selectExistingFactory'))
return
}
let inData = {
@ -959,8 +959,8 @@ export default {
})
this.siteSelections2 = []
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$alert(data.msg, this.$t('sys.user.error'), {
confirmButtonText: this.$t('sys.common.confirm')
})
}
})
@ -1017,7 +1017,7 @@ export default {
// bu
addBu () {
if (this.buSelections1 == null || this.buSelections1.length === 0) {
this.$message.warning('请选择可选BU!')
this.$message.warning(this.$t('sys.user.selectAvailableBu'))
return
}
let inData = {
@ -1032,8 +1032,8 @@ export default {
})
this.buSelections1 = []
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$alert(data.msg, this.$t('sys.user.error'), {
confirmButtonText: this.$t('sys.common.confirm')
})
}
})
@ -1042,7 +1042,7 @@ export default {
// bu
deleteBu () {
if (this.buSelections2 == null || this.buSelections2.length === 0) {
this.$message.warning('请选择已有BU!')
this.$message.warning(this.$t('sys.user.selectExistingBu'))
return
}
let inData = {
@ -1057,8 +1057,8 @@ export default {
})
this.buSelections2 = []
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$alert(data.msg, this.$t('sys.user.error'), {
confirmButtonText: this.$t('sys.common.confirm')
})
}
})
@ -1116,7 +1116,7 @@ export default {
//
addDept () {
if (this.deptSelections1 == null || this.deptSelections1.length === 0) {
this.$message.warning('请选择可选部门!')
this.$message.warning(this.$t('sys.user.selectAvailableDept'))
return
}
let inData = {
@ -1131,8 +1131,8 @@ export default {
})
this.deptSelections1 = []
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$alert(data.msg, this.$t('sys.user.error'), {
confirmButtonText: this.$t('sys.common.confirm')
})
}
})
@ -1141,7 +1141,7 @@ export default {
//
deleteDept () {
if (this.deptSelections2 == null || this.deptSelections2.length === 0) {
this.$message.warning('请选择已有部门!')
this.$message.warning(this.$t('sys.user.selectExistingDept'))
return
}
let inData = {
@ -1156,8 +1156,8 @@ export default {
})
this.deptSelections2 = []
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$alert(data.msg, this.$t('sys.user.error'), {
confirmButtonText: this.$t('sys.common.confirm')
})
}
})
@ -1214,7 +1214,7 @@ export default {
//
addBusinessRole () {
if (this.businessRoleSelections1 == null || this.businessRoleSelections1.length === 0) {
this.$message.warning('请选择可选角色!')
this.$message.warning(this.$t('sys.user.selectAvailableRole'))
return
}
let inData = {
@ -1229,8 +1229,8 @@ export default {
})
this.businessRoleSelections1 = []
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$alert(data.msg, this.$t('sys.user.error'), {
confirmButtonText: this.$t('sys.common.confirm')
})
}
})
@ -1239,7 +1239,7 @@ export default {
//
deleteBusinessRole () {
if (this.businessRoleSelections2 == null || this.businessRoleSelections2.length === 0) {
this.$message.warning('请选择已有角色!')
this.$message.warning(this.$t('sys.user.selectExistingRole'))
return
}
let inData = {
@ -1254,8 +1254,8 @@ export default {
})
this.businessRoleSelections2 = []
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$alert(data.msg, this.$t('sys.user.error'), {
confirmButtonText: this.$t('sys.common.confirm')
})
}
})
@ -1312,7 +1312,7 @@ export default {
//
addMachineResource () {
if (this.machineResourceSelections1 == null || this.machineResourceSelections1.length === 0) {
this.$message.warning('请选择可选机台!')
this.$message.warning(this.$t('sys.user.selectAvailableMachine'))
return
}
let inData = {
@ -1327,8 +1327,8 @@ export default {
})
this.machineResourceSelections1 = []
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$alert(data.msg, this.$t('sys.user.error'), {
confirmButtonText: this.$t('sys.common.confirm')
})
}
})
@ -1337,7 +1337,7 @@ export default {
//
deleteMachineResource () {
if (this.machineResourceSelections2 == null || this.machineResourceSelections2.length === 0) {
this.$message.warning('请选择已有机台!')
this.$message.warning(this.$t('sys.user.selectExistingMachine'))
return
}
let inData = {
@ -1352,8 +1352,8 @@ export default {
})
this.machineResourceSelections2 = []
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$alert(data.msg, this.$t('sys.user.error'), {
confirmButtonText: this.$t('sys.common.confirm')
})
}
})

Loading…
Cancel
Save