问题清单修复
This commit is contained in:
parent
9b37f1a3fd
commit
bd1b55d4db
|
|
@ -173,6 +173,22 @@
|
||||||
</template>
|
</template>
|
||||||
<el-input v-model="addOrEditForm.phonenumber" clearable />
|
<el-input v-model="addOrEditForm.phonenumber" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="权限模板:" prop="dept">
|
||||||
|
<el-select
|
||||||
|
filterable
|
||||||
|
clearable
|
||||||
|
placeholder="请选择权限模板"
|
||||||
|
v-model="addOrEditForm.dept"
|
||||||
|
style="width: 100%"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.id"
|
||||||
|
v-for="item in templateList"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="角色:" prop="roles">
|
<el-form-item label="角色:" prop="roles">
|
||||||
<el-input disabled v-model="addOrEditForm.roles" />
|
<el-input disabled v-model="addOrEditForm.roles" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
@ -218,6 +234,7 @@ import {
|
||||||
getDeptDetailsAPI,
|
getDeptDetailsAPI,
|
||||||
getAddressListAPI,
|
getAddressListAPI,
|
||||||
} from '@/api/company-manage/index.js'
|
} from '@/api/company-manage/index.js'
|
||||||
|
import { getTemplateListAPI } from '@/api/permission-template/index.js'
|
||||||
import { validateNewPassword } from '@/utils/validate'
|
import { validateNewPassword } from '@/utils/validate'
|
||||||
import { getToken } from '@/utils/auth'
|
import { getToken } from '@/utils/auth'
|
||||||
export default {
|
export default {
|
||||||
|
|
@ -244,6 +261,7 @@ export default {
|
||||||
provinceList: [],
|
provinceList: [],
|
||||||
cityList: [],
|
cityList: [],
|
||||||
areaList: [],
|
areaList: [],
|
||||||
|
templateList: [],
|
||||||
previewUrl: '',
|
previewUrl: '',
|
||||||
headers: {
|
headers: {
|
||||||
Authorization: 'Bearer ' + getToken(),
|
Authorization: 'Bearer ' + getToken(),
|
||||||
|
|
@ -266,6 +284,7 @@ export default {
|
||||||
city: '',
|
city: '',
|
||||||
district: '',
|
district: '',
|
||||||
address: '',
|
address: '',
|
||||||
|
dept: '',
|
||||||
},
|
},
|
||||||
addOrEditFormRef: {
|
addOrEditFormRef: {
|
||||||
deptName: [
|
deptName: [
|
||||||
|
|
@ -389,6 +408,13 @@ export default {
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
dept: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: '请选择权限模板',
|
||||||
|
trigger: 'change',
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -432,6 +458,7 @@ export default {
|
||||||
city,
|
city,
|
||||||
district,
|
district,
|
||||||
address,
|
address,
|
||||||
|
dept,
|
||||||
} = this.addOrEditForm
|
} = this.addOrEditForm
|
||||||
const params = {
|
const params = {
|
||||||
deptName,
|
deptName,
|
||||||
|
|
@ -444,6 +471,7 @@ export default {
|
||||||
city,
|
city,
|
||||||
district,
|
district,
|
||||||
address,
|
address,
|
||||||
|
dept,
|
||||||
sysUser: {
|
sysUser: {
|
||||||
nickName,
|
nickName,
|
||||||
phonenumber,
|
phonenumber,
|
||||||
|
|
@ -548,9 +576,19 @@ export default {
|
||||||
async onChangeCity(val) {
|
async onChangeCity(val) {
|
||||||
this.areaList = await this.getAddressListData(val)
|
this.areaList = await this.getAddressListData(val)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
async getTemplateListData() {
|
||||||
|
const { rows: res } = await getTemplateListAPI({
|
||||||
|
pageNum: 1,
|
||||||
|
pageSize: 9999,
|
||||||
|
})
|
||||||
|
this.templateList = res
|
||||||
|
console.log(res, '模板列表')
|
||||||
|
},
|
||||||
},
|
},
|
||||||
async mounted() {
|
async mounted() {
|
||||||
this.getProvinceData()
|
this.getProvinceData()
|
||||||
|
this.getTemplateListData()
|
||||||
if (this.formType === 1 || this.formType === 2) {
|
if (this.formType === 1 || this.formType === 2) {
|
||||||
const { data: res } = await getDeptDetailsAPI(this.detailsId)
|
const { data: res } = await getDeptDetailsAPI(this.detailsId)
|
||||||
const {
|
const {
|
||||||
|
|
@ -567,6 +605,7 @@ export default {
|
||||||
city,
|
city,
|
||||||
district,
|
district,
|
||||||
address,
|
address,
|
||||||
|
menuTemplateId,
|
||||||
} = res
|
} = res
|
||||||
|
|
||||||
this.cityList = await this.getAddressListData(province)
|
this.cityList = await this.getAddressListData(province)
|
||||||
|
|
@ -590,6 +629,7 @@ export default {
|
||||||
city,
|
city,
|
||||||
district,
|
district,
|
||||||
address,
|
address,
|
||||||
|
dept: menuTemplateId,
|
||||||
fileList: [{ url: logo }],
|
fileList: [{ url: logo }],
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
<div>
|
<div>
|
||||||
<el-avatar size="large" :src="companyInfo.logo" />
|
<el-avatar size="large" :src="companyInfo.logo" />
|
||||||
</div>
|
</div>
|
||||||
<div style="flex: 1; padding-left: 14px">
|
<div style="flex: 1; padding-left: 14px; width: 100%">
|
||||||
<div class="company-title">
|
<div class="company-title">
|
||||||
<div> {{ companyInfo.deptName }} </div>
|
<div> {{ companyInfo.deptName }} </div>
|
||||||
<el-tag
|
<el-tag
|
||||||
|
|
@ -33,7 +33,9 @@
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="company-remark"> {{ companyInfo.remark }} </p>
|
<p class="company-remark">
|
||||||
|
<span> {{ companyInfo.remark }}</span>
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -174,6 +176,7 @@ export default {
|
||||||
.company-info {
|
.company-info {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
width: 100%;
|
||||||
|
|
||||||
.company-title {
|
.company-title {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
@ -186,6 +189,7 @@ export default {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
-webkit-line-clamp: 1;
|
-webkit-line-clamp: 1;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
|
word-break: break-all;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -200,6 +204,7 @@ export default {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
-webkit-line-clamp: 2;
|
-webkit-line-clamp: 2;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
|
word-break: break-all;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.items-card {
|
.items-card {
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,7 @@
|
||||||
@selection-change="handleSelectionChange"
|
@selection-change="handleSelectionChange"
|
||||||
:selectable="checkSelectable"
|
:selectable="checkSelectable"
|
||||||
:row-class-name="getRowClassName"
|
:row-class-name="getRowClassName"
|
||||||
border
|
class="app-content"
|
||||||
>
|
>
|
||||||
<el-table-column type="selection" min-width="55" align="center" />
|
<el-table-column type="selection" min-width="55" align="center" />
|
||||||
<el-table-column
|
<el-table-column
|
||||||
|
|
@ -270,9 +270,7 @@ export default {
|
||||||
queryParams: {
|
queryParams: {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
roleName: undefined,
|
name: '',
|
||||||
roleKey: undefined,
|
|
||||||
status: undefined,
|
|
||||||
},
|
},
|
||||||
// 表单参数
|
// 表单参数
|
||||||
form: {},
|
form: {},
|
||||||
|
|
@ -297,6 +295,7 @@ export default {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
editId: '',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
|
@ -314,7 +313,7 @@ export default {
|
||||||
// },
|
// },
|
||||||
// )
|
// )
|
||||||
|
|
||||||
const res = await getTemplateListAPI()
|
const res = await getTemplateListAPI(this.queryParams)
|
||||||
this.roleList = res.rows
|
this.roleList = res.rows
|
||||||
this.total = res.total
|
this.total = res.total
|
||||||
this.loading = false
|
this.loading = false
|
||||||
|
|
@ -481,6 +480,7 @@ export default {
|
||||||
this.open = true
|
this.open = true
|
||||||
this.form.name = row.name
|
this.form.name = row.name
|
||||||
this.form.remark = row.remark
|
this.form.remark = row.remark
|
||||||
|
this.editId = row.id
|
||||||
// const roleId = row.roleId || this.ids
|
// const roleId = row.roleId || this.ids
|
||||||
const roleMenu = this.getRoleMenuTreeselect(row.id)
|
const roleMenu = this.getRoleMenuTreeselect(row.id)
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
|
|
@ -527,7 +527,14 @@ export default {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.title === '修改权限模板') {
|
if (this.title === '修改权限模板') {
|
||||||
// this.form.menuIds = this.getMenuAllCheckedKeys()
|
// this.form.menuIds = this.getMenuAllCheckedKeys()
|
||||||
editTemplateAPI(this.form).then((response) => {
|
const { name, remark, menuIds } = this.form
|
||||||
|
const params = {
|
||||||
|
id: this.editId,
|
||||||
|
name,
|
||||||
|
remark,
|
||||||
|
menuIds,
|
||||||
|
}
|
||||||
|
editTemplateAPI(params).then((response) => {
|
||||||
this.$modal.msgSuccess('修改成功')
|
this.$modal.msgSuccess('修改成功')
|
||||||
this.open = false
|
this.open = false
|
||||||
this.getList()
|
this.getList()
|
||||||
|
|
@ -592,7 +599,7 @@ export default {
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style scoped>
|
||||||
.disabled-row {
|
.disabled-row {
|
||||||
background-color: #f5f7fa !important;
|
background-color: #f5f7fa !important;
|
||||||
color: #909399;
|
color: #909399;
|
||||||
|
|
@ -606,4 +613,10 @@ export default {
|
||||||
.disabled-row:hover td {
|
.disabled-row:hover td {
|
||||||
background-color: #f5f7fa !important;
|
background-color: #f5f7fa !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.app-content {
|
||||||
|
flex: 1;
|
||||||
|
height: 100%;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue