nidapeng
2024-03-14 7ad3d376d3ccb029bb8077725aa70747b0ebb2ad
company/src/components/system/menu/OperaMenuComWindow.vue
@@ -9,7 +9,7 @@
        <p class="tip" v-if="form.parent != null && form.id == null">为 <em>{{parentName}}</em> 新建子菜单</p>
        <el-form :model="form" ref="form" :rules="rules">
            <el-form-item label="上级菜单" prop="parentId">
                <MenuSelect v-if="visible" type="1" v-model="form.parentId" placeholder="请选择上级菜单" :exclude-id="excludeMenuId" clearable :inline="false"/>
                <MenuSelect v-if="visible" :type="form.type" v-model="form.parentId" placeholder="请选择上级菜单" :exclude-id="excludeMenuId" clearable :inline="false"/>
            </el-form-item>
            <el-form-item label="菜单名称" prop="name" required>
                <el-input v-model="form.name" placeholder="请输入菜单名称" v-trim maxlength="50"/>
@@ -71,16 +71,17 @@
             * @target: 编辑的菜单对象
             * @parent: 新建时的上级菜单
             */
            open (title, target, parent) {
    open (title, target, parent, type) {
                this.title = title
                this.visible = true
      this.form.type = type || 1
                // 新建,menu为空时表示新建菜单
                if (target == null) {
                    this.excludeMenuId = null
                    this.$nextTick(() => {
                        this.$refs.form.resetFields()
                        this.form.id = null
                        this.form.type = parent.type
          this.form.type = parent != null ? parent.type : (type || 1)
                        this.form.parentId = parent == null ? null : parent.id
                        this.parentName = parent == null ? null : parent.name
                    })