完善系统管理
This commit is contained in:
@@ -30,7 +30,7 @@ export function userAdd(data) {
|
|||||||
// 初始化 用户
|
// 初始化 用户
|
||||||
export function initUserInfo(data) {
|
export function initUserInfo(data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/wms/apiadmin/sysstaffinfo/fetchBySid/' + data.sid,
|
url: '/wms/apiadmin/sysstaffinfo/fetchBySid/' + data.sid + "/" + data.defaultDeptSid,
|
||||||
method: 'get',
|
method: 'get',
|
||||||
data: data,
|
data: data,
|
||||||
headers: {
|
headers: {
|
||||||
@@ -92,7 +92,7 @@ export function userSingle(data) {
|
|||||||
// 单条用户的角色列表
|
// 单条用户的角色列表
|
||||||
export function setRole(data) {
|
export function setRole(data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/wms/apiadmin/sysrole/listAllByUserSid/' + data.sid + "/" + data.orgsid,
|
url: '/wms/apiadmin/sysrole/listAllByUserSid/' + data.sid + "/" + data.orgSid,
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: data,
|
data: data,
|
||||||
headers: {
|
headers: {
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<el-upload ref="imgUpload" v-loading="loadding" class="avatar-uploader" :headers="accessToken"
|
<el-upload ref="imgUpload" v-loading="loadding" class="avatar-uploader" :headers="accessToken" :action="uploadFile"
|
||||||
:action="uploadFile" accept=".jpg,.jpeg,.png,.bmp,.pdf,.JPG,.JPEG,.BMP" list-type="picture-card"
|
accept=".jpg,.jpeg,.png,.bmp,.pdf,.JPG,.JPEG,.BMP" list-type="picture-card" :file-list="files"
|
||||||
:file-list="files" :on-remove="removeImage" :on-preview="handlePictureCardPreview"
|
:on-remove="removeImage" :on-preview="handlePictureCardPreview" :on-progress="uploadProgrees"
|
||||||
:on-progress="uploadProgrees"
|
|
||||||
:on-error="uploadError" :on-success="uploadImgSuccess_FuJian">
|
:on-error="uploadError" :on-success="uploadImgSuccess_FuJian">
|
||||||
<i class="el-icon-plus avatar-uploader-icon"/>
|
<i class="el-icon-plus avatar-uploader-icon" />
|
||||||
</el-upload>
|
</el-upload>
|
||||||
<el-dialog :visible.sync="dialogVisible" :append-to-body="true" title="查看图片">
|
<el-dialog :visible.sync="dialogVisible" :append-to-body="true" title="查看图片">
|
||||||
<img width="100%" :src="dialogImageUrl" alt="">
|
<img width="100%" :src="dialogImageUrl" alt="">
|
||||||
@@ -14,9 +13,15 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { uploadFile } from '@/api/portal/Upload.js'
|
import {
|
||||||
import { getStorage } from '@/utils/auth.js' //token
|
uploadFile
|
||||||
import { mapGetters } from 'vuex'
|
} from '@/api/portal/Upload.js'
|
||||||
|
import {
|
||||||
|
getStorage
|
||||||
|
} from '@/utils/auth.js' //token
|
||||||
|
import {
|
||||||
|
mapGetters
|
||||||
|
} from 'vuex'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
model: {
|
model: {
|
||||||
@@ -43,8 +48,7 @@
|
|||||||
},
|
},
|
||||||
accept: {
|
accept: {
|
||||||
type: String,
|
type: String,
|
||||||
default:
|
default: '.jpg,.jpeg,.png,.bmp,.pdf,.JPG,.JPEG,.BMP,.PDF,.xls,.docx,.xlsx,.ppt,.pptx'
|
||||||
'.jpg,.jpeg,.png,.bmp,.pdf,.JPG,.JPEG,.BMP,.PDF,.xls,.docx,.xlsx,.ppt,.pptx'
|
|
||||||
},
|
},
|
||||||
// 文件名称
|
// 文件名称
|
||||||
name: {
|
name: {
|
||||||
|
|||||||
@@ -61,7 +61,7 @@
|
|||||||
<div class="span-sty">品牌Logo</div>
|
<div class="span-sty">品牌Logo</div>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<upload-img ref="uploadImg" class="addinputw addinputInfo" v-model="imgList" :limit="1" bucket="map"
|
<upload-img ref="uploadImg" class="addinputw addinputInfo" v-model="imgList" :limit="1" bucket="map"
|
||||||
:upload-data="{ type: '0001' }" :class="{ hide: hideUploadBtn }" @change="backData" />
|
:upload-data="{ type: '0001' }" :class="{'hide': hideUploadBtn}" @change="backData" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
@@ -126,7 +126,7 @@
|
|||||||
userSid: window.sessionStorage.getItem('userSid'),
|
userSid: window.sessionStorage.getItem('userSid'),
|
||||||
createOrgSid: window.sessionStorage.getItem('orgSid'),
|
createOrgSid: window.sessionStorage.getItem('orgSid'),
|
||||||
},
|
},
|
||||||
hideUploadBtn: false,
|
hideUploadBtn: true,
|
||||||
hideUploadBtn2: false,
|
hideUploadBtn2: false,
|
||||||
rules: {
|
rules: {
|
||||||
brandName: [{
|
brandName: [{
|
||||||
@@ -156,14 +156,14 @@
|
|||||||
this.formobj.letter = val
|
this.formobj.letter = val
|
||||||
},
|
},
|
||||||
backData(value) {
|
backData(value) {
|
||||||
console.log('imgList', this.imgList)
|
console.log('value', value)
|
||||||
|
|
||||||
if (this.imgList.length > 0) {
|
if (value.length > 0) {
|
||||||
this.formobj.image = this.imgList[0].url
|
this.formobj.image = value[0].url
|
||||||
} else {
|
} else {
|
||||||
this.formobj.image = ''
|
this.formobj.image = ''
|
||||||
}
|
}
|
||||||
this.hideUploadBtn = this.imgList.length != 0
|
this.hideUploadBtn = value.length == 1
|
||||||
console.log('this.hideUploadBtn', this.hideUploadBtn)
|
console.log('this.hideUploadBtn', this.hideUploadBtn)
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
},
|
},
|
||||||
showAdd() {
|
showAdd() {
|
||||||
console.log("this.imgList", this.imgList)
|
console.log("this.imgList", this.imgList)
|
||||||
this.hideUploadBtn = this.imgList.length != 0
|
this.hideUploadBtn = this.imgList.length == 1
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs['form_obj'].clearValidate()
|
this.$refs['form_obj'].clearValidate()
|
||||||
})
|
})
|
||||||
@@ -260,7 +260,7 @@
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
this.hideUploadBtn = this.imgList.length != 0
|
this.hideUploadBtn = this.imgList.length == 1
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(e => {
|
.catch(e => {
|
||||||
@@ -277,6 +277,10 @@
|
|||||||
margin-left: 120px !important;
|
margin-left: 120px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/deep/.hide .el-upload--picture-card {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
.must {
|
.must {
|
||||||
color: #f00;
|
color: #f00;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -215,7 +215,7 @@
|
|||||||
<el-option hidden :key="form.psid" :label="form.pname" :value="form.pname"></el-option>
|
<el-option hidden :key="form.psid" :label="form.pname" :value="form.pname"></el-option>
|
||||||
<el-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid"
|
<el-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid"
|
||||||
:default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true'
|
:default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true'
|
||||||
:props="defaultProps" @check-change="checkchange" @node-click="departmentClick">
|
:props="defaultProps" @check-change="checkchange">
|
||||||
</el-tree>
|
</el-tree>
|
||||||
</el-select>
|
</el-select>
|
||||||
</td>
|
</td>
|
||||||
@@ -399,8 +399,8 @@
|
|||||||
this.form.psid = '0'
|
this.form.psid = '0'
|
||||||
this.form.pname = '顶级菜单'
|
this.form.pname = '顶级菜单'
|
||||||
} else {
|
} else {
|
||||||
this.form.psid = data.sid
|
this.form.psid = data.psid
|
||||||
this.form.pname = data.name
|
this.form.pname = data.pname
|
||||||
}
|
}
|
||||||
let arr = []
|
let arr = []
|
||||||
arr = [data.sid];
|
arr = [data.sid];
|
||||||
@@ -477,7 +477,7 @@
|
|||||||
// this.form.psid = row.sid || 0
|
// this.form.psid = row.sid || 0
|
||||||
this.form.sourceName = 'wms'
|
this.form.sourceName = 'wms'
|
||||||
this.form.sourceSid = 'd936f1ba-03c3-11ec-bf08-48452053aa33'
|
this.form.sourceSid = 'd936f1ba-03c3-11ec-bf08-48452053aa33'
|
||||||
this.form.pname = ''
|
this.form.pname = '顶级菜单'
|
||||||
this.form.psid = '0'
|
this.form.psid = '0'
|
||||||
// this.sourceMenus()
|
// this.sourceMenus()
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -442,8 +442,8 @@
|
|||||||
this.roleForm.roleSid = []
|
this.roleForm.roleSid = []
|
||||||
this.roleDialog = true
|
this.roleDialog = true
|
||||||
this.roleForm.sid = row.sid
|
this.roleForm.sid = row.sid
|
||||||
this.roleForm.userSid = window.sessionStorage.getItem('userSid')
|
this.roleForm.userSid = row.sid
|
||||||
this.roleForm.orgsid = window.sessionStorage.getItem('orgSid')
|
this.roleForm.orgSid = window.sessionStorage.getItem('orgSid')
|
||||||
setRole(this.roleForm).then(res => {
|
setRole(this.roleForm).then(res => {
|
||||||
this.roleList = res.data
|
this.roleList = res.data
|
||||||
for (let i = 0; i < res.data.length; i++) {
|
for (let i = 0; i < res.data.length; i++) {
|
||||||
@@ -499,6 +499,38 @@
|
|||||||
},
|
},
|
||||||
save() {
|
save() {
|
||||||
this.form.orgSid = this.form.orgSid == '' ? window.sessionStorage.getItem('orgSid') : this.form.orgSid
|
this.form.orgSid = this.form.orgSid == '' ? window.sessionStorage.getItem('orgSid') : this.form.orgSid
|
||||||
|
|
||||||
|
if (this.form.userName == '') {
|
||||||
|
this.$message({
|
||||||
|
message: '账号不能为空',
|
||||||
|
type: 'warning'
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (this.form.name == '') {
|
||||||
|
this.$message({
|
||||||
|
message: '姓名不能为空',
|
||||||
|
type: 'warning'
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.form.sysStaffOrg.orgSid == '' || this.form.sysStaffOrg.orgName == '') {
|
||||||
|
this.$message({
|
||||||
|
message: '部门不能为空',
|
||||||
|
type: 'warning'
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.form.sysUserRoles.length == 0) {
|
||||||
|
this.$message({
|
||||||
|
message: '角色不能为空',
|
||||||
|
type: 'warning'
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
userUpdata(this.form).then(res => {
|
userUpdata(this.form).then(res => {
|
||||||
if (res.code == '200') {
|
if (res.code == '200') {
|
||||||
this.$message({
|
this.$message({
|
||||||
@@ -528,6 +560,7 @@
|
|||||||
},
|
},
|
||||||
// 修改用户信息
|
// 修改用户信息
|
||||||
userinfoChange(row) {
|
userinfoChange(row) {
|
||||||
|
row.defaultDeptSid = window.sessionStorage.getItem('defaultDeptSid')
|
||||||
initUserInfo(row).then(res => {
|
initUserInfo(row).then(res => {
|
||||||
if (res.code == '200') {
|
if (res.code == '200') {
|
||||||
this.editDialog = true
|
this.editDialog = true
|
||||||
|
|||||||
Reference in New Issue
Block a user