管道基础大数据平台系统开发-【前端】-新系統界面
王旭
2023-05-10 86cdd4e6eece0ee4679e62ae347ec003db7d7425
src/views/maintenance/menuSettings.vue
@@ -22,12 +22,10 @@
          >
          </el-tree>
        </div>
      </div>
      <div class="right_menu subpage_Div">
        <div style="display:flex;justify-content:space-between;align-items: center;padding-bottom: 14px">
          <el-breadcrumb separator="/">
        <div style="display:flex;justify-content:right;align-items: center;padding-bottom: 14px">
          <el-breadcrumb separator="/" style="display: none">
            <el-breadcrumb-item :to="{ path: '/' }">{{
            $t('dataManage.dictionaryManageObj.particulars')
          }}</el-breadcrumb-item>
@@ -84,7 +82,7 @@
            :model="itemdetail"
            ref="itemdetail"
            :rules="rules"
             style="position: relative;"
            label-width="130px"
          >
            <el-form-item
              prop="enName"
@@ -109,16 +107,16 @@
                autocomplete="off"
              ></el-input>
            </el-form-item>
            <el-form-item
              :label="$t('operatManage.menuSetObj.icon')"
              :label-width="formLabelWidth"
            >
              <el-input
                v-model="itemdetail.icon"
                :placeholder="$t('operatManage.menuSetObj.iconHolder')"
                autocomplete="off"
              ></el-input>
            </el-form-item>
<!--            <el-form-item-->
<!--              :label="$t('operatManage.menuSetObj.icon')"-->
<!--              :label-width="formLabelWidth"-->
<!--            >-->
<!--              <el-input-->
<!--                v-model="itemdetail.icon"-->
<!--                :placeholder="$t('operatManage.menuSetObj.iconHolder')"-->
<!--                autocomplete="off"-->
<!--              ></el-input>-->
<!--            </el-form-item>-->
            <el-form-item
              prop="isShow"
              :label="$t('operatManage.menuSetObj.isShow')"
@@ -194,22 +192,21 @@
                :placeholder="$t('operatManage.menuSetObj.bakHolder')"
              ></el-input>
            </el-form-item>
            <div
              style="margin-left: 100px"
              v-if="menuStatus.update"
            >
              <el-button
                size="small"
                type="primary"
                @click="updMenu('itemdetail')"
              >{{ $t('common.confirm') }}</el-button>
              <el-button
                size="small"
                type="info"
                @click="reset('itemdetail')"
              >{{
                $t('common.cancel')
              }}</el-button>
            <div v-if="menuStatus.update">
              <el-form-item>
                <el-button
                    size="small"
                    type="primary"
                    @click="updMenu('itemdetail')"
                >{{ $t('common.confirm') }}</el-button>
                <el-button
                    size="small"
                    type="info"
                    @click="reset('itemdetail')"
                >{{
                    $t('common.cancel')
                  }}</el-button>
              </el-form-item>
            </div>
          </el-form>
        </div>
@@ -220,6 +217,7 @@
    <el-dialog
      :title="$t('common.append')"
      :visible.sync="dialogFormVisible"
      :before-close="handleClose"
    >
        <div style="height: 500px; overflow: auto">
      <el-form
@@ -237,6 +235,7 @@
            v-model="ruleForm.enName"
            autocomplete="off"
            style="width:85%"
            :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo')+$t('operatManage.menuSetObj.enName')"
          ></el-input>
        </el-form-item>
        <el-form-item
@@ -248,6 +247,7 @@
            v-model="ruleForm.cnName"
            autocomplete="off"
            style="width:85%"
            :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo')+$t('operatManage.menuSetObj.cnName')"
          ></el-input>
        </el-form-item>
        <el-form-item
@@ -258,6 +258,7 @@
            v-model="ruleForm.icon"
            autocomplete="off"
            style="width:85%"
            :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo')+$t('operatManage.menuSetObj.icon')"
          ></el-input>
        </el-form-item>
        <el-form-item
@@ -269,7 +270,7 @@
            :popper-append-to-body="false"
            style="width:85%"
            v-model="ruleForm.isShow"
            placeholder=""
            :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetree')+$t('operatManage.menuSetObj.isShow')"
          >
            <el-option
              v-for="item in options1"
@@ -288,6 +289,7 @@
            v-model="ruleForm.url"
            autocomplete="off"
            style="width:85%"
            :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo')+$t('operatManage.menuSetObj.menuUrl')"
          ></el-input>
        </el-form-item>
        <el-form-item
@@ -298,6 +300,7 @@
            v-model="ruleForm.perms"
            autocomplete="off"
            style="width:85%"
            :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo')+$t('operatManage.menuSetObj.authorize')"
          ></el-input>
        </el-form-item>
        <el-form-item
@@ -309,7 +312,7 @@
            :popper-append-to-body="false"
            style="width:85%"
            v-model="ruleForm.type"
            :placeholder="$t('common.choose')"
            :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetree')+$t('operatManage.menuSetObj.type')"
          >
            <el-option
              v-for="item in options2"
@@ -328,6 +331,7 @@
            v-model="ruleForm.bak"
            autocomplete="off"
            style="width:85%"
            :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo')+$t('operatManage.menuSetObj.bak')"
          ></el-input>
        </el-form-item>
      </el-form>
@@ -606,11 +610,15 @@
      this.ruleForm.level = data.level + 1;
    },
    resetForm(formName) {
      this.dialogFormVisible = false;
      this.$nextTick(() => {
        this.$refs[formName].resetFields();
        this.ruleForm = {};
      });
      this.$confirm("关闭后无法保存,是否关闭?")
        .then((_) => {
          this.dialogFormVisible = false;
          this.$nextTick(() => {
            this.$refs[formName].resetFields();
            this.ruleForm = {};
          });
        })
        .catch((_) => { });
    },
    submitForm(formName) {
      this.$nextTick(() => {
@@ -862,6 +870,13 @@
        }
      }
    },
    handleClose() {
      this.$confirm("关闭后无法保存,是否关闭?")
        .then((_) => {
          this.dialogFormVisible = false
        })
        .catch((_) => { });
    },
  },
  mounted() {
    this.getMenuTree();
@@ -888,6 +903,7 @@
      border-radius: 5px;
      padding: 1%;
      overflow-y: auto;
      border-right: 1px solid  #dcdfe6;
    }
    .right_menu {
      width: 80%;
@@ -897,7 +913,7 @@
      overflow: auto;
      .form_box {
        box-sizing: border-box;
        padding-top: 20px;
        padding-top: 22px;
        width: 100%;
        .el-input {
          width: 400px;