管道基础大数据平台系统开发-【前端】-新系統界面
src/views/datamanage/catalogueManage.vue
@@ -1,15 +1,16 @@
<template>
  <div class="subpage_Box">
          <My-bread
        :list="[
    <My-bread :list="[
          `${$t('dataManage.dataManage')}`,
          `${$t('dataManage.catalogueManage')}`,
        ]"
      ></My-bread>
      <el-divider />
        ]"></My-bread>
    <el-divider />
    <div class="mainBox">
      <div class="cataLogContent leftTree subpage_Div" style="border: 1px solid #dcdfe6;">
      <div
        class="cataLogContent leftTree subpage_Div"
        style="border: 1px solid #dcdfe6;"
      >
        <div style="min-width: 450px">
          <el-tree
            ref="tree"
@@ -26,7 +27,7 @@
      </div>
      <div class="cataLog_rightContent right subpage_Div">
        <div
        class="inquire"
          class="inquire"
          style="
            align-items: center;
            display: flex;
@@ -35,12 +36,15 @@
        >
          <el-breadcrumb separator="/">
            <el-breadcrumb-item :to="{ path: '/' }">{{
              $t("dataManage.dictionaryManageObj.particulars")
            }}</el-breadcrumb-item>
          </el-breadcrumb>
          <div style="margin-right: -5px">
            <div class="menuTop">
              <el-form :inline="true" class="demo-form-inline">
              <el-form
                :inline="true"
                class="demo-form-inline"
              >
                <el-form-item>
                  <el-upload
                    action
@@ -50,7 +54,11 @@
                    :on-change="handleChange"
                    :file-list="fileList"
                  >
                    <el-button type="success" icon="el-icon-plus" size="small">{{ $t("shuJuGuanLi.butten.uploadFile") }}</el-button>
                    <el-button
                      type="success"
                      icon="el-icon-plus"
                      size="small"
                    >{{ $t("shuJuGuanLi.butten.uploadFile") }}</el-button>
                  </el-upload>
                </el-form-item>
                <el-form-item>
@@ -61,8 +69,7 @@
                    type="success"
                    icon="el-icon-plus"
                    size="small"
                    >{{ $t("shuJuGuanLi.butten.NewPeer") }}</el-button
                  >
                  >{{ $t("shuJuGuanLi.butten.NewPeer") }}</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
@@ -72,8 +79,7 @@
                    type="success"
                    icon="el-icon-plus"
                    size="small"
                    >{{ $t("shuJuGuanLi.butten.AddChild") }}</el-button
                  >
                  >{{ $t("shuJuGuanLi.butten.AddChild") }}</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
@@ -83,8 +89,7 @@
                    type="danger"
                    icon="el-icon-delete"
                    size="small"
                    >{{ $t("shuJuGuanLi.butten.Delete") }}</el-button
                  >
                  >{{ $t("shuJuGuanLi.butten.Delete") }}</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
@@ -94,8 +99,7 @@
                    type="info"
                    icon="el-icon-top"
                    size="small"
                    >{{ $t("shuJuGuanLi.butten.MoveUp") }}</el-button
                  >
                  >{{ $t("shuJuGuanLi.butten.MoveUp") }}</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
@@ -105,8 +109,7 @@
                    type="info"
                    icon="el-icon-bottom"
                    size="small"
                    >{{ $t("shuJuGuanLi.butten.MoveDown") }}</el-button
                  >
                  >{{ $t("shuJuGuanLi.butten.MoveDown") }}</el-button>
                </el-form-item>
              </el-form>
            </div>
@@ -115,18 +118,30 @@
        </div>
        <div class="dividing-line"></div>
        <el-form :model="itemdetail" ref="itemdetail" :rules="rules" style="position: relative; padding-top: 18px">
        <el-form
          :model="itemdetail"
          ref="itemdetail"
          :rules="rules"
          style="position: relative; padding-top: 18px"
        >
          <el-form-item
            prop="name"
            :label="$t('dataManage.dataUpObj.directoryName')"
            :label-width="formLabelWidth">
            <el-input v-model="itemdetail.name"  size="small" style=" max-width: 420px" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" clearable/>
<!--            style="max-width: 400px"-->
            :label-width="formLabelWidth"
          >
            <el-input
              v-model="itemdetail.name"
              size="small"
              style=" max-width: 420px"
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
              clearable
            />
            <!--            style="max-width: 400px"-->
          </el-form-item>
          <el-form-item
            :label="$t('dataManage.dataUpObj.catalogDescription')"
            :label-width="formLabelWidth" >
            :label-width="formLabelWidth"
          >
            <el-input
              v-model="itemdetail.descr"
              type="textarea"
@@ -146,10 +161,10 @@
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
              clearable
            />
<!--            resize="none"-->
<!--            style="height: 100%; overflow: auto; max-width: 400px"-->
            <!--            resize="none"-->
            <!--            style="height: 100%; overflow: auto; max-width: 400px"-->
          </el-form-item>
<!--          <el-form-item
          <!--          <el-form-item
            :label="$t('dataManage.dataUpObj.inspectionItems')"
            :label-width="formLabelWidth"
          >
@@ -173,7 +188,7 @@
              autosize
            />
          </el-form-item>
<!--          <el-form-item
          <!--          <el-form-item
            :label="$t('dataManage.dataUpObj.catalogRemarks')"
            :label-width="formLabelWidth"
          >
@@ -184,7 +199,7 @@
              style="max-width: 400px"
            />
          </el-form-item>-->
<!--          <div class="btnBox">
          <!--          <div class="btnBox">
            <el-button
              v-if="menuStatus.update"
              class="primary"
@@ -201,9 +216,22 @@
            >
          </div>-->
        </el-form>
        <div slot="footer" class="dialog-footer" style="padding-left: 45% ;padding-top: 20px">
          <el-button v-if="menuStatus.update" type="primary" size="small" @click="updCata('itemdetail')">{{ $t("common.preservation") }}</el-button>
          <el-button v-if="menuStatus.update" size="small" @click="reset">{{ $t("common.cancel") }}</el-button>
        <div
          slot="footer"
          class="dialog-footer"
          style="padding-left: 45% ;padding-top: 20px"
        >
          <el-button
            v-if="menuStatus.update"
            type="primary"
            size="small"
            @click="updCata('itemdetail')"
          >{{ $t("common.preservation") }}</el-button>
          <el-button
            v-if="menuStatus.update"
            size="small"
            @click="reset"
          >{{ $t("common.cancel") }}</el-button>
        </div>
      </div>
    </div>
@@ -226,19 +254,29 @@
      :visible.sync="dialogFormVisible"
      :before-close="handleClose"
    >
      <el-form :model="ruleForm" ref="ruleForm" :rules="rules">
      <el-form
        :model="ruleForm"
        ref="ruleForm"
        :rules="rules"
      >
        <el-form-item
          :label="$t('dataManage.dataUpObj.directoryName')"
          prop="name"
          :label-width="formLabelWidth"
        >
          <el-input v-model="ruleForm.name" autocomplete="off"></el-input>
          <el-input
            v-model="ruleForm.name"
            autocomplete="off"
          ></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.dataUpObj.catalogDescription')"
          :label-width="formLabelWidth"
        >
          <el-input v-model="ruleForm.descr" autocomplete="off"></el-input>
          <el-input
            v-model="ruleForm.descr"
            autocomplete="off"
          ></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.dataUpObj.fileExtension')"
@@ -278,10 +316,16 @@
          :label="$t('dataManage.dataUpObj.catalogRemarks')"
          :label-width="formLabelWidth"
        >
          <el-input v-model="ruleForm.bak" autocomplete="off"></el-input>
          <el-input
            v-model="ruleForm.bak"
            autocomplete="off"
          ></el-input>
        </el-form-item>
      </el-form>
      <div slot="footer" class="dialog-footer">
      <div
        slot="footer"
        class="dialog-footer"
      >
        <el-button @click="resetForm('ruleForm')">{{
          $t("common.cancel")
        }}</el-button>
@@ -289,8 +333,7 @@
          class="primary"
          @click="submitForm('ruleForm')"
          v-loading.fullscreen.lock="fullscreenLoading"
          >{{ $t("common.preservation") }}</el-button
        >
        >{{ $t("common.preservation") }}</el-button>
      </div>
    </el-dialog>
  </div>
@@ -513,7 +556,7 @@
        .then((_) => {
          this.resetForm();
        })
        .catch((_) => {});
        .catch((_) => { });
    },
    treeData(source) {
      let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆
@@ -975,12 +1018,11 @@
        margin: 5px;
      }
    }
  }
}
.btnBox {
  position: absolute;
  bottom:0;
  bottom: 0;
  right: 0;
}
</style>