Commit 75949315 by wuqian

feat:权限相关bug修复

parent 4b9b1ec3
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
<el-form-item label="类型" prop="type" required> <el-form-item label="类型" prop="type" required>
<div style="width: 220px; display: inline-block" class="radioGroup"> <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="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> <el-radio v-model="editForm.type" :label="2">左边栏</el-radio>
</div> </div>
</el-form-item> </el-form-item>
...@@ -95,9 +95,13 @@ ...@@ -95,9 +95,13 @@
<el-input style="width: 220px" v-model="editForm.title"></el-input> <el-input style="width: 220px" v-model="editForm.title"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="备注"> <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>
<el-form-item label="包含的namespace"> <!-- <el-form-item label="包含的namespace">
<el-select <el-select
v-model="editForm.includeNamespace" v-model="editForm.includeNamespace"
multiple multiple
...@@ -126,7 +130,7 @@ ...@@ -126,7 +130,7 @@
:label="item.companyName" :label="item.companyName"
:value="item.apiName"></el-option> :value="item.apiName"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item> -->
</el-form> </el-form>
<div slot="footer"> <div slot="footer">
<el-button size="small" @click="clone">取 消</el-button> <el-button size="small" @click="clone">取 消</el-button>
...@@ -322,7 +326,7 @@ export default { ...@@ -322,7 +326,7 @@ export default {
try { try {
const res = await updateSysmenu({ const res = await updateSysmenu({
id: item.id, id: item.id,
status: v, status: v
}) })
if (res.code === 200) { if (res.code === 200) {
this.$message.success(res.message) this.$message.success(res.message)
...@@ -361,13 +365,15 @@ export default { ...@@ -361,13 +365,15 @@ export default {
this.isEdit = false this.isEdit = false
} else { } else {
this.isEdit = true this.isEdit = true
if (item.excludeNamespace && item.excludeNamespace.length > 0) { // 浅拷贝,避免 resetForm 时修改到 sourceData 中的原始数据
item.excludeNamespace = item.excludeNamespace.split(',') const formData = { ...item }
if (formData.excludeNamespace && formData.excludeNamespace.length > 0) {
formData.excludeNamespace = formData.excludeNamespace.split(',')
} }
if (item.includeNamespace && item.includeNamespace.length > 0) { if (formData.includeNamespace && formData.includeNamespace.length > 0) {
item.includeNamespace = item.includeNamespace.split(',') formData.includeNamespace = formData.includeNamespace.split(',')
} }
this.editForm = item this.editForm = formData
} }
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.editForm && this.$refs.editForm.clearValidate() this.$refs.editForm && this.$refs.editForm.clearValidate()
......
...@@ -391,13 +391,15 @@ export default { ...@@ -391,13 +391,15 @@ export default {
this.isEdit = false this.isEdit = false
} else { } else {
this.isEdit = true this.isEdit = true
if (item.excludeNamespace && item.excludeNamespace.length > 0) { // 浅拷贝,避免 resetForm 时修改到 sourceData 中的原始数据
item.excludeNamespace = item.excludeNamespace.split(',') const formData = { ...item }
if (formData.excludeNamespace && formData.excludeNamespace.length > 0) {
formData.excludeNamespace = formData.excludeNamespace.split(',')
} }
if (item.includeNamespace && item.includeNamespace.length > 0) { if (formData.includeNamespace && formData.includeNamespace.length > 0) {
item.includeNamespace = item.includeNamespace.split(',') formData.includeNamespace = formData.includeNamespace.split(',')
} }
this.editForm = item this.editForm = formData
} }
// getApplication().then((res) => { // getApplication().then((res) => {
// if (res.code === 200) { // 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