Commit 75949315 by wuqian

feat:权限相关bug修复

parent 4b9b1ec3
......@@ -57,7 +57,7 @@
<el-form-item label="类型" prop="type" required>
<div style="width: 220px; display: inline-block" class="radioGroup">
<el-radio v-model="editForm.type" :label="0">菜单</el-radio>
<el-radio v-model="editForm.type" :label="1">按钮</el-radio>
<!-- <el-radio v-model="editForm.type" :label="1">按钮</el-radio> -->
<el-radio v-model="editForm.type" :label="2">左边栏</el-radio>
</div>
</el-form-item>
......@@ -95,9 +95,13 @@
<el-input style="width: 220px" v-model="editForm.title"></el-input>
</el-form-item>
<el-form-item label="备注">
<el-input style="width: 220px" v-model="editForm.describe"></el-input>
<el-input
style="width: 570px"
v-model="editForm.describe"
type="textarea"
:rows="2"></el-input>
</el-form-item>
<el-form-item label="包含的namespace">
<!-- <el-form-item label="包含的namespace">
<el-select
v-model="editForm.includeNamespace"
multiple
......@@ -126,7 +130,7 @@
:label="item.companyName"
:value="item.apiName"></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
</el-form>
<div slot="footer">
<el-button size="small" @click="clone">取 消</el-button>
......@@ -322,7 +326,7 @@ export default {
try {
const res = await updateSysmenu({
id: item.id,
status: v,
status: v
})
if (res.code === 200) {
this.$message.success(res.message)
......@@ -361,13 +365,15 @@ export default {
this.isEdit = false
} else {
this.isEdit = true
if (item.excludeNamespace && item.excludeNamespace.length > 0) {
item.excludeNamespace = item.excludeNamespace.split(',')
// 浅拷贝,避免 resetForm 时修改到 sourceData 中的原始数据
const formData = { ...item }
if (formData.excludeNamespace && formData.excludeNamespace.length > 0) {
formData.excludeNamespace = formData.excludeNamespace.split(',')
}
if (item.includeNamespace && item.includeNamespace.length > 0) {
item.includeNamespace = item.includeNamespace.split(',')
if (formData.includeNamespace && formData.includeNamespace.length > 0) {
formData.includeNamespace = formData.includeNamespace.split(',')
}
this.editForm = item
this.editForm = formData
}
this.$nextTick(() => {
this.$refs.editForm && this.$refs.editForm.clearValidate()
......
......@@ -391,13 +391,15 @@ export default {
this.isEdit = false
} else {
this.isEdit = true
if (item.excludeNamespace && item.excludeNamespace.length > 0) {
item.excludeNamespace = item.excludeNamespace.split(',')
// 浅拷贝,避免 resetForm 时修改到 sourceData 中的原始数据
const formData = { ...item }
if (formData.excludeNamespace && formData.excludeNamespace.length > 0) {
formData.excludeNamespace = formData.excludeNamespace.split(',')
}
if (item.includeNamespace && item.includeNamespace.length > 0) {
item.includeNamespace = item.includeNamespace.split(',')
if (formData.includeNamespace && formData.includeNamespace.length > 0) {
formData.includeNamespace = formData.includeNamespace.split(',')
}
this.editForm = item
this.editForm = formData
}
// getApplication().then((res) => {
// if (res.code === 200) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment