Browse Source

格式修正

master
常熟吴彦祖 5 days ago
parent
commit
8309fb1e40
  1. 3
      src/views/modules/sys/role.vue
  2. 20
      src/views/modules/sys/user-add-or-update.vue
  3. 40
      src/views/modules/sys/user.vue

3
src/views/modules/sys/role.vue

@ -43,7 +43,8 @@
<template slot-scope="scope"> <template slot-scope="scope">
<a type="text" size="small" @click="addOrUpdateHandle(scope.row.roleId)">{{buttons.edit||'修改'}}</a> <a type="text" size="small" @click="addOrUpdateHandle(scope.row.roleId)">{{buttons.edit||'修改'}}</a>
<a type="text" size="small" @click="deleteHandle(scope.row.roleId)">{{buttons.delete|| '删除'}}</a> <a type="text" size="small" @click="deleteHandle(scope.row.roleId)">{{buttons.delete|| '删除'}}</a>
<a type="text" size="small" @click="showAuthCustomerReportModal(scope.row)">{{buttons.reportRole || '报表赋权'}}</a>
<!-- <a type="text" size="small" @click="showAuthCustomerReportModal(scope.row)">{{buttons.reportRole || '报表赋权'}}</a>-->
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

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

@ -44,12 +44,12 @@
</el-checkbox> </el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</el-form-item> </el-form-item>
<el-form-item :label="buttons.language||'语言'" prop="languageDefault">
<el-select filterable v-model="dataForm.languageDefault" clearable style="width: 150px;">
<el-option :label="item.languageName" :value="item.languageCode" v-for="(item,index) in languageList "
:key="index"></el-option>
</el-select>
</el-form-item>
<!-- <el-form-item :label="buttons.language||'语言'" prop="languageDefault">-->
<!-- <el-select filterable v-model="dataForm.languageDefault" clearable style="width: 150px;">-->
<!-- <el-option :label="item.languageName" :value="item.languageCode" v-for="(item,index) in languageList "-->
<!-- :key="index"></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
</el-form> </el-form>
<el-form> <el-form>
<el-form-item label="角色" size="mini" prop="roleIdList"> <el-form-item label="角色" size="mini" prop="roleIdList">
@ -105,7 +105,7 @@ export default {
userName: '', userName: '',
password: '', password: '',
comfirmPassword: '', comfirmPassword: '',
languageDefault: '',
languageDefault: 'cn',
salt: '', salt: '',
email: '', email: '',
mobile: '', mobile: '',
@ -177,7 +177,7 @@ export default {
init(id) { init(id) {
this.dataForm.id = id || 0 this.dataForm.id = id || 0
// //
if (!this.dataForm.id) { if (!this.dataForm.id) {
this.dataForm = { this.dataForm = {
@ -185,7 +185,7 @@ export default {
userName: '', userName: '',
password: '', password: '',
comfirmPassword: '', comfirmPassword: '',
languageDefault: '',
languageDefault: 'cn',
salt: '', salt: '',
email: '', email: '',
mobile: '', mobile: '',
@ -197,7 +197,7 @@ export default {
domainAccount: '' domainAccount: ''
} }
} }
// this.factoryList(); // this.factoryList();
this.getLanguageList(); this.getLanguageList();
this.getSiteOptions(); // this.getSiteOptions(); //

40
src/views/modules/sys/user.vue

@ -84,12 +84,13 @@
fixed="right" fixed="right"
header-align="center" header-align="center"
align="center" align="center"
width="150"
width="200"
:label="buttons.cz||'操作'"> :label="buttons.cz||'操作'">
<template slot-scope="scope"> <template slot-scope="scope">
<a type="text" @click="generateData(scope.row)">{{ buttons.auth || '审核' }}</a>
<a type="text" @click="addOrUpdateHandle(scope.row.userId)">{{ buttons.edit || '修改' }}</a>
<a type="text" @click="deleteHandle(scope.row.userId)">{{ buttons.delete || '删除' }}</a>
<!-- <a type="text" @click="generateData(scope.row)">{{ buttons.auth || '审核' }}</a>-->
<a type="text" v-if="scope.row.username!=='sys_wms'" @click="addOrUpdateHandle(scope.row.userId)">{{ buttons.edit || '修改' }}</a>
<a type="text" v-if="scope.row.username!=='sys_wms'&&scope.row.username!=='admin'" @click="deleteHandle(scope.row.userId)">{{ buttons.delete || '删除' }}</a>
<a type="text" v-if="scope.row.username!=='sys_wms'" @click="forceLogoutHandle(scope.row)" style="color: #F56C6C;">{{ buttons.forceLogout || '踢出登录' }}</a>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -219,6 +220,7 @@ export default {
specialVisible: false, specialVisible: false,
siteVisible: false, siteVisible: false,
warehouseVisible: false, warehouseVisible: false,
forceLogoutLoading: false,
currentData: {}, currentData: {},
userId: this.$store.state.user.name, userId: this.$store.state.user.name,
transferData: [], transferData: [],
@ -291,6 +293,7 @@ export default {
add: '添加', add: '添加',
edit: '编辑', edit: '编辑',
delete: '删除', delete: '删除',
forceLogout: '踢出登录',
specialCompetencies: '特殊权限', specialCompetencies: '特殊权限',
factoryAuthorization: '工厂授权', factoryAuthorization: '工厂授权',
warehouseAuthorization: '仓库授权', warehouseAuthorization: '仓库授权',
@ -621,6 +624,35 @@ export default {
}) })
}).catch(() => { }).catch(() => {
}) })
},
// - rqrq
forceLogoutHandle(row) {
this.$confirm(`确定要踢出用户 [${row.username}] 的登录状态吗?该操作将清除该用户的登录状态,使其需要重新登录。`, '踢出登录确认', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.forceLogoutLoading = true
this.$http({
url: this.$http.adornUrl('/sys/user/forceLogout'),
method: 'post',
data: this.$http.adornData({
userId: row.userId
})
}).then(({data}) => {
if (data && data.code === 0) {
this.$message.success('已成功踢出该用户,用户需要重新登录')
this.getDataList()
} else {
this.$alert(data.msg || '踢出登录失败', '错误')
}
}).catch(() => {
this.$message.error('踢出登录失败')
}).finally(() => {
this.forceLogoutLoading = false
})
}).catch(() => {
})
} }
}, },
created() { created() {

Loading…
Cancel
Save