管道基础大数据平台系统开发-【前端】-新系統界面
TreeWish
2023-02-28 b81e5092630ad581841f7a772203ef1963cecca4
Merge branch 'master' of http://103.85.165.99:8989/r/LFWEB_NEW
已添加1个文件
已修改26个文件
1432 ■■■■■ 文件已修改
public/LfSKyline/css/index.css 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/LfSKyline/index.html 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/LfSKyline/js/index.js 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/SmartEarthSDK/Workers/image/33.gif 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/lang/en.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/lang/zh.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/MapDiv.vue 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/MapView/mapSpacePop.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/mapol.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/navMenu.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/index.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Archive/index.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Synthesis/LeftMenu.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Tools/LayerTree.vue 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/SpatialData.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/bankController.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/dataController.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/dataUpdata.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/dictionaryManage.vue 97 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/projectController.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/projectManage.vue 36 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/styleManage.vue 822 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/versionManage.vue 293 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/empowerController.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/mochaitmo.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/opexController.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/systemController.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/LfSKyline/css/index.css
@@ -30,7 +30,6 @@
    display: flex;
}
.textp1 {
    font-size: 30px;
    font-family: Microsoft YaHei;
@@ -79,7 +78,6 @@
.content {
    height: calc(100% - 60px);
    width: 100%;
    display: flex;
}
.left_content {
@@ -93,21 +91,34 @@
.right_content {
    width: calc(100% - 325px);
    height: 100%;
    flex: 1;
    box-sizing: border-box;
    float: left;
}
.rb {
    border-right: 1px solid #A0A0A0;
    border-bottom: 1px solid #A0A0A0;
}
#TEInfoEx {
    width: calc(100% - 8px);
    height: calc(100% - 35px);
    box-sizing: border-box;
}
#TEWinEx {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.fieldset {
    padding: 10px 5px;
    height: calc(100% - 20px);
    padding: 10px 0 10px 8px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}
#layers {
public/LfSKyline/index.html
@@ -1,4 +1,4 @@
<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<head>
@@ -17,15 +17,13 @@
  <script>
    window.app = {
      fly: window.sceneConfig.fly,
      //fly: "http://103.85.165.99:8050/LFData/fly/lfgd.fly",
      mainUrl: location.href.substring(0, location.href.lastIndexOf("/") + 1)
    }
    document.writeln("<link href='./layui-v2.6.8/css/layui.css?" + new Date().getTime() + "' rel='stylesheet' \/>");
    document.writeln("<link href='./css/index.css?" + new Date().getTime() + "' rel='stylesheet' \/>");
    document.writeln("<script src='./js/detect.js?" + new Date().getTime() + "'><\/script>");
    document.writeln("<script src='./js/index.js?" + new Date().getTime() + "'><\/script>");
    // $("#aDownload").attr("href", LFData + "/soft/TEv7.4.zip");
  </script>
  <style>
    a:hover {
@@ -96,12 +94,7 @@
        <fieldset class="fieldset">
          <legend>数据目录</legend>
          <!-- <div id="layers"></div> -->
          <div>
            <object id="TerraExplorerInformationWindowEx" classid="CLSID:3A4F919B-65A8-11D5-85C1-0001023952C1"></object>
          </div>
          <object id="TEInfoEx" classid="CLSID:3A4F919B-65A8-11D5-85C1-0001023952C1"></object>
        </fieldset>
      </div>
      <div class="right_content">
public/LfSKyline/js/index.js
@@ -15,25 +15,26 @@
    showDownload: function () {
        $("#mapView").hide();
        $("#download").show();
        let a = document.getElementById('aDownload');
        var a = document.getElementById('aDownload');
        a.href = LFData + "/soft/TEv7.4.zip";
    },
    initSG: function () {
        TerraExplorerInformationWindowEx.AttachTo3dWindow(TEWinEx);
        TEInfoEx.AttachTo3dWindow(TEWinEx);
        SG = TEWinEx.CreateInstance("TerraExplorerX.SGWorld74"); // SGWorld74,SGWorld71,SGWorld66
        SG.AttachEvent("OnLoadFinished", this.loadFinished);
        SG.Open(app.fly);
    },
    loadFinished: function () {
        $("#TEInfoEx").addClass("rb");
        SG.ProjectTree.ShowSearchTool = false;
        SG.DetachEvent("OnLoadFinished", Index.loadFinished);
        // var layers = [];
        // Index.getLayers("", layers);
        // Index.ininTrees("layers", layers);
        // Index.flyToStart();
    },
    //
    getLayers: function (pid, layers) {
        var next = SG.ProjectTree.GetNextItem(pid, 11);
        while (next) {
@@ -108,8 +109,7 @@
        // this.menuFlag = !this.menuFlag;
    }
}
$(function () {
    Index.init();
});
public/SmartEarthSDK/Workers/image/33.gif
src/assets/lang/en.js
@@ -1,5 +1,6 @@
const en = {
  common: {
    increase: 'increase',
    bak: 'Bak',
    domCode: 'DomCode',
    confirm: 'confirm',
@@ -81,6 +82,8 @@
      remarks: 'remarks',
      newProj: 'New project',
      editProj: 'Edit project',
      lable1: 'Add project information',
      label2: 'Modify project information'
    },
    dataUpObj: {
src/assets/lang/zh.js
@@ -1,5 +1,6 @@
const zh = {
  common: {
    increase: '添加',
    bak: '备注',
    domCode: '编码',
    confirm: '确认',
@@ -83,6 +84,8 @@
      remarks: '备注',
      newProj: '新增项目',
      editProj: '修改项目',
      lable1: '添加项目信息',
      label2: '修改项目信息'
    },
    dataUpObj: {
      catalogue: '目录',
src/components/MapDiv.vue
@@ -10,7 +10,10 @@
    >
      <mapsdk></mapsdk>
    </div>
    <div id="ds" v-show="isShowDs"></div>
    <div
      id="ds"
      v-show="isShowDs"
    ></div>
    <!--openLayers显示界面-->
    <div
      v-show="isOlMapFlag"
@@ -53,6 +56,7 @@
  methods: {
    changeMap(res) {
      this.isSplitFlag = res
      this.getMapViewCenter(this.isSplitFlag);
      switch (res) {
        case 1:
          this.isShowCeMap = true
@@ -73,8 +77,11 @@
          this.isShowDs = false
          this.isShowOlMap = false
          this.isOlMapFlag = true
          var val = this.$store.state.Map3;
          setTimeout(function () {
            window.map.updateSize()
            window.map.getView().setCenter([val[0], val[1]])
            window.map.getView().setZoom(val[2])
          }, 300)
          break
        case 3:
@@ -83,8 +90,32 @@
          this.isShowOlMap = false
          this.isOlMapFlag = false
          this.isShowCeMap = false
          var val = this.$store.state.Map3;
          window.Viewer.camera.setView({
            destination: Cesium.Cartesian3.fromDegrees(val[0], val[1], val[2]),
          })
          break
      }
    },
    getMapViewCenter(res) {
      switch (res) {
        case 2:
          var position = window.Viewer.camera.position
          var ellipsoid = window.Viewer.scene.globe.ellipsoid
          var cartographic = ellipsoid.cartesianToCartographic(position)
          var lat = Cesium.Math.toDegrees(cartographic.latitude)
          var lng = Cesium.Math.toDegrees(cartographic.longitude)
          var level = this.getLevel(cartographic.height)
          this.$store.state.Map3 = [lng, lat, level]
          break;
        case 3:
          var position = window.map.getView().getCenter()
          var level = this.getHeight(parseInt(window.map.getView().getZoom()))
          this.$store.state.Map3 = [position[0], position[1], level]
          break;
      }
    },
    showSplitMap() {
      var that = this
@@ -106,6 +137,7 @@
        // var pos = transform(position, 'EPSG:3857', 'EPSG:4326');
        var pos = position
        var level = that.getHeight(parseInt(window.map.getView().getZoom()))
        window.Viewer.camera.setView({
          destination: Cesium.Cartesian3.fromDegrees(pos[0], pos[1], level),
        })
@@ -168,6 +200,7 @@
      var lat = Cesium.Math.toDegrees(cartographic.latitude)
      var lng = Cesium.Math.toDegrees(cartographic.longitude)
      var level = this.getLevel(cartographic.height)
      var value
      // window.map
      //   .getView()
@@ -192,7 +225,12 @@
  },
  mounted() {
    this.$bus.$on("changemap", e => {
      this.changeMap(e)
      if (this.isSplitFlag == 1) {
        this.changeMap(3)
      } else {
        this.changeMap(e)
      }
    })
  },
}
src/components/MapView/mapSpacePop.vue
@@ -292,6 +292,7 @@
      if (data.code != 200) {
        this.$message.error('列表调用失败');
      }
      this.optionx = [];
      var valadata = data.result;
      for (var i in valadata) {
@@ -324,6 +325,7 @@
        this.$message.error('列表调用失败');
      }
      this.domainsLayer = data.result;
      this.setListDataStart();
      this.getTableselectFields();
    },
src/components/mapol.vue
@@ -112,6 +112,7 @@
          center: [105.02, 34.9],
          zoom: 4,
          projection: "EPSG:4326",
          minZoom: 4,
        }),
        controls: defaultControls().extend([
          new FullScreen(),
src/components/navMenu.vue
@@ -227,10 +227,12 @@
        if (item.url == "Thematic") {
          this.signInsertOpLog("综合展示", item.cnName)
        }
        this.changeSelectStyle = index;
        sessionStorage.setItem('changeSelectStyle', index)
      } else {
        if (this.showFlag != index) {
          this.showFlag = index;
        } else {
          this.showFlag = null;
        }
@@ -240,9 +242,8 @@
        sessionStorage.removeItem('changeliSelect')
        this.$set(this, 'changeliSelect', null)
      }
      sessionStorage.setItem('changeSelectStyle', index)
      this.changeSelectStyle = index;
    },
    closeAllChildren() {
      var val = this.listMenu
@@ -264,10 +265,13 @@
      }
    },
    setLiClick(res, index) {
      this.changeSelectStyle = index;
      sessionStorage.setItem('changeSelectStyle', index)
      sessionStorage.removeItem('hanleselectmochaitmo')
      sessionStorage.removeItem('hanleselectindex')
      this.signInsertOpLog(this.listMenu[index].cnName, res.cnName)
      // this.signInsertOpLog(this.listMenu[index].cnName, res.cnName)
      setTimeout(() => {
        this.changeliSelect = res.cnName;
src/store/index.js
@@ -57,7 +57,8 @@
    isNaviget: false,
    treeData: null,
    checkedKeys: [],
    queryInfo:[],
    queryInfo: [],
    Map3: []
  },
  mutations: {
    //获取权限合集
src/views/Archive/index.vue
@@ -161,7 +161,7 @@
              class="clearfix"
            >
              <span v-show="formInline.dataType=='type2'">
              <span v-show="formInline.dataType =='type2'">
                <span v-if="item.ismeta > 0">
                  <el-link
                    style="color: #409eff"
@@ -178,7 +178,7 @@
                  >{{ item.name }}</el-link></span>
                <span v-else>{{ item.name }}</span>
              </span>
              <span v-show="!formInline.dataType">{{item.tabDesc}}</span>
              <span v-show="formInline.dataType !='type2'">{{item.tabDesc}}</span>
              <div style="float: right; padding: 3px 0">
                <i
                  class="el-icon-tickets"
@@ -763,7 +763,7 @@
            align="center"
            prop="sizes"
            :label="$t('common.size')"
            :formatter="changeSizeFile"
            :formatter="stateFormatSizes"
          />
          <el-table-column
            align="center"
@@ -867,7 +867,7 @@
            align="center"
            prop="sizes"
            :label="$t('common.size')"
            :formatter="changeSizeFile"
            :formatter="stateFormatSizes"
          />
          <el-table-column
            align="center"
@@ -1712,6 +1712,7 @@
    //查询文件数据
    async getQueryFileData() {
      this.listData.dirs = "";
      this.listData.count = 0;
      if (this.formInline.category.length != 0) {
        this.listData.dirs += this.formInline.category.toString();
      }
@@ -1722,7 +1723,7 @@
        this.listData.dirs += this.formInline.item.toString();
      }
      this.listData.depcode = this.formInline.depcode;
      this.listData.name = this.formInline.keywords;
      this.listData.tab = this.formInline.keywords;
      const data = await dataLib_selectByPageForMeta(this.listData);
      if (data.code != 200) {
        this.$message.error('文件数据列表调用失败');
src/views/Synthesis/LeftMenu.vue
@@ -1450,7 +1450,7 @@
        pointSelect: true,
        spood: 20,
        GroupID: 0,
        url: "/SmartEarthSDK/Workers/image/waterNormals.jpg",
        url: "/SmartEarthSDK/Workers/image/33.gif",
      };
      window.AnalysisFlood = sgworld.Command.execute(
        2,
src/views/Tools/LayerTree.vue
@@ -618,12 +618,32 @@
          })
        );
        tileset.readyPromise.then(function (tileset) {
        tileset.readyPromise.then((tileset0) => {
          tileset.id = res.cnName;
          this.tileSet(tileset, parseFloat(res.elev))
          Viewer.flyTo(tileset);
        });
      }
    },
    tileSet(tileset, height) {
      //3dtile模型的边界球体
      var boundingSphere = tileset.boundingSphere;
      //迪卡尔空间直角坐标=>地理坐标(弧度制)
      var cartographic_original = Cesium.Cartographic.fromCartesian(boundingSphere.center);
      //地理坐标(弧度制)=>迪卡尔空间直角坐标
      var Cartesian3_original = Cesium.Cartesian3.fromRadians(cartographic_original.longitude, cartographic_original.latitude, cartographic_original.height);
      var Cartesian3_offset = Cesium.Cartesian3.fromRadians(cartographic_original.longitude, cartographic_original.latitude, height);
      //获得地面和offset的转换
      var translation = Cesium.Cartesian3.subtract(Cartesian3_offset, Cartesian3_original, new Cesium.Cartesian3());
      //修改模型矩阵
      tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation);
    },
    setTreeData(source) {
      let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆
      return cloneData.filter((father) => {
src/views/datamanage/SpatialData.vue
@@ -277,7 +277,7 @@
            <el-table
              :data="tableAttach"
              ref="filterTable"
              height="100%"
              height="calc(100% - 100px)"
              border
              style="width: 100%"
              @selection-change="handleAttatchChange"
@@ -622,7 +622,7 @@
        BASE_URL +
        "/dataQuery/uploadFiles?token=" +
        token +
        "&tabName= " +
        "&tabName=" +
        this.upAttach.tabName +
        "&eventid=" +
        this.upAttach.eventid,
@@ -642,6 +642,7 @@
            this.formInline = {
              file: "",
            };
            this.getAttacthFlieList();
          },
          error: (e) => {
@@ -653,6 +654,7 @@
    },
    async getAttacthFlieList() {
      var obj = this.upAttach;
      const res = await dataQuery_selectFiles(obj);
      if (res.code != 200) {
        this.$message.error("列表调用失败");
@@ -790,6 +792,7 @@
      var data1 = fileds.result;
      var data2 = domains.result;
      var std = [];
      this.filedsOption = [];
      for (var i in data1) {
        if (data1[i].type != 'geometry' && data1[i].type) {
src/views/datamanage/bankController.vue
@@ -198,7 +198,7 @@
        m1: m1,
        m2: m2,
      }
      const data = await sign_insertOpLog(obj);
      // const data = await sign_insertOpLog(obj);
    },
    treeData(source) {
      let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆
src/views/datamanage/dataController.vue
@@ -197,7 +197,7 @@
        m1: m1,
        m2: m2,
      }
      const data = await sign_insertOpLog(obj);
      // const data = await sign_insertOpLog(obj);
    },
    treeData(source) {
      let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆
src/views/datamanage/dataUpdata.vue
@@ -1607,8 +1607,7 @@
  },
  mounted() {
    //获取目录
    this.getSelectdirTab();
    //获取坐标系
    this.setCoordinateSystem();
    //获取项目名称
@@ -1619,6 +1618,8 @@
    this.getPerms();
    window.addEventListener("resize", this.onResize);
    this.calHeight();
    //获取目录
    this.getSelectdirTab();
  },
  beforeDestroy() {
    this.timer && clearTimeout(this.timer);
@@ -2843,6 +2844,7 @@
      const res = await dataUploadSelectVerByDirid({
        dirid: this.formInline.dirid,
      });
      if (res.code != 200) {
        this.$message.error("版本列表获取失败");
        return;
@@ -2857,9 +2859,11 @@
        this.$message.error("目录列表获取失败");
        return;
      }
      this.catalogOption = this.treeData(res.result);
      this.formInline.dirName = this.catalogOption[0].name;
      this.getStartDirChecked(this.catalogOption);
      this.formInline.dirid = this.catalogOption[0].id;
      // this.getStartDirChecked(this.catalogOption);
      this.getselectVerByDirid();
    },
src/views/datamanage/dictionaryManage.vue
@@ -11,7 +11,23 @@
        class="dictionary_leftTree subpage_Div"
        style="border: 1px solid #dcdfe6;"
      >
        <ul>
        <el-input
          size="small"
          v-model="filterInput"
          style="width: 200px"
          :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
          suffix-icon="el-icon-search"
        ></el-input>
        <el-tree
          :data="domainData"
          :props="defaultProps"
          :default-expand-all="true"
          @node-click="getTableDesc"
          :filter-node-method="filterNode"
          ref="tree"
        ></el-tree>
        <!-- <ul>
          <li
            @click="getTableDesc(item)"
            v-for="(item, i) in optionCount"
@@ -20,7 +36,7 @@
          >
            {{ item.tabDesc }}
          </li>
        </ul>
        </ul> -->
      </div>
      <div class="right subpage_Div">
@@ -38,9 +54,17 @@
                v-model="formInline.tab"
                :placeholder="$t('shuJuGuanLi.lable3')"
                style="width: 200px"
              ><i slot="suffix" class="el-icon-search"  @click="getSelectDictTab" style="padding-right: 8px"></i></el-input>
              ><i
                  slot="suffix"
                  class="el-icon-search"
                  @click="getSelectDictTab"
                  style="padding-right: 8px"
                ></i></el-input>
            </el-form-item>
            <el-form-item style="float: right" size="small">
            <el-form-item
              style="float: right"
              size="small"
            >
              <el-button
                v-if="btnStatus.insert"
                icon="el-icon-edit"
@@ -55,7 +79,7 @@
                @click="DelFormData"
                type="danger"
              >{{ $t("common.delete") }}</el-button>
<!--              <el-button
              <!--              <el-button
                icon="el-icon-search"
                size="small"
                @click="getSelectDictTab"
@@ -553,6 +577,7 @@
  components: { MyBread },
  data() {
    return {
      filterInput: "",
      activeName: "",
      formInline: [],
      listData: {
@@ -581,13 +606,42 @@
        insert: false,
        update: false,
      },
      domainData: [
        {
          val: "基础数据",
          children: [],
        },
        {
          val: "业务数据",
          children: [],
        },
        {
          val: "元数据",
          children: [],
        },
      ],
      defaultProps: {
        children: "children",
        label: "val",
      },
    };
  },
  watch: {
    filterInput(val) {
      this.$refs.tree.filter(val);
    },
  },
  created() {
    this.getSelectDictTab();
    this.showPermsBtn();
  },
  methods: {
    filterNode(value, data) {
      if (!value) return true;
      return data.val.indexOf(value) !== -1;
    },
    //新增
    async insertFromData() {
      const data = await insertDict(this.insertform);
@@ -732,14 +786,31 @@
      if (data.code != 200) {
        this.$message.error("下拉调用失败");
      }
      this.optionCount = data.result;
      this.insertform.tab = data.result[0].tab;
      this.insertform.tabDesc = data.result[0].tabDesc;
      this.insertform.ns = data.result[0].ns;
      this.listData.tab = data.result[0].tab;
      this.listData.ns = data.result[0].ns;
      this.activeName = data.result[0].tab;
      let bdres = data.result.filter((item) => item.ns == "bd");
      let bsres = data.result.filter((item) => item.ns == "bs");
      let mdres = data.result.filter((item) => item.ns == "md");
      for (var i in bdres) {
        // bdres[i].val = bdres[i].tabDesc + '(' + bdres[i].tab + ')';
        bdres[i].val = bdres[i].tabDesc;
      }
      for (var i in bsres) {
        // bsres[i].val = bsres[i].tabDesc + '(' + bsres[i].tab + ')';
        bsres[i].val = bsres[i].tabDesc;
      }
      for (var i in mdres) {
        // bsres[i].val = bsres[i].tabDesc + '(' + bsres[i].tab + ')';
        mdres[i].val = mdres[i].tabDesc;
      }
      this.domainData[0].children = bdres;
      this.domainData[1].children = bsres;
      this.domainData[2].children = mdres;
      var val = this.domainData[0].children;
      this.insertform.tab = val[0].tab;
      this.insertform.tabDesc = val[0].tabDesc;
      this.insertform.ns = val[0].ns;
      this.listData.tab = val[0].tab;
      this.listData.ns = val[0].ns;
      this.activeName = val[0].tab;
      this.startQueryNameData();
    },
  },
src/views/datamanage/projectController.vue
@@ -201,7 +201,7 @@
        m1: m1,
        m2: m2,
      }
      const data = await sign_insertOpLog(obj);
      // const data = await sign_insertOpLog(obj);
    },
    treeData(source) {
      let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆
src/views/datamanage/projectManage.vue
@@ -14,7 +14,16 @@
          :inline="true"
          class="demo-form-inline"
        >
          <el-form-item style="padding-bottom: 14px">
          <el-form-item>
            <el-input
              size="small"
              v-model="filterInput"
              style="width: 200px"
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
              suffix-icon="el-icon-search"
            ></el-input>
          </el-form-item>
          <el-form-item>
            <el-button
              v-if="btnStatus.insert"
              icon="el-icon-plus"
@@ -22,8 +31,9 @@
              :disabled="count1 != 0 ? true : false"
              type="success"
              size="small"
            >{{ $t("common.append") }}</el-button>
            >{{ $t("common.increase") }}</el-button>
          </el-form-item>
        </el-form>
        <el-tree
          ref="tree"
@@ -34,6 +44,7 @@
          :default-expand-all="false"
          draggable
          @node-click="handleNodeClick"
          :filter-node-method="filterNode"
        >
        </el-tree>
      </div>
@@ -136,8 +147,8 @@
      top="2vh"
      :title="
        behavior == '新增项目'
          ? `${$t('dataManage.projectObj.newProj')}`
          : `${$t('dataManage.projectObj.editProj')}`
          ? `${$t('dataManage.projectObj.lable1')}`
          : `${$t('dataManage.projectObj.lable1')}`
      "
      :visible.sync="outerVisible"
      :before-close="outerClose"
@@ -290,6 +301,7 @@
  components: { MyBread, ProjectOl },
  data() {
    return {
      filterInput: "",
      behavior: null,
      outerVisible: false,
      innerVisible: false,
@@ -328,6 +340,11 @@
  computed: {},
  methods: {
    filterNode(value, data) {
      if (!value) return true;
      return data.name.indexOf(value) !== -1;
    },
    showPermsBtn() {
      let currentPerms = this.$store.state.currentPerms;
      let permsEntity = this.$store.state.permsEntity;
@@ -439,7 +456,7 @@
    //新增项目
    insertProject() {
      if (this.dirId == null) {
        this.$message.error("请选择需要新增的目录");
        this.$message.error("请选择需要添加的项目");
        return;
      }
      this.behavior = "新增项目";
@@ -492,7 +509,12 @@
      });
    },
  },
  watch: {},
  watch: {
    filterInput(val) {
      this.$refs.tree.filter(val);
    },
  },
};
</script>
<style lang="less" scoped>
@@ -532,7 +554,7 @@
  border-radius: 5px;
  //border: 1px solid #dcdfe6;
  //margin-bottom: 20px;
  text-align: right;
  // text-align: right;
  .el-form-item {
    margin: 5px;
  }
src/views/datamanage/styleManage.vue
@@ -4,48 +4,56 @@
        `${$t('dataManage.dataManage')}`,
        `${$t('dataManage.styleManage')}`,
      ]"></My-bread>
    <el-divider/>
    <div class="searchComp subpage_Div" ref="container">
    <el-divider />
    <div
      class="searchComp subpage_Div"
      ref="container"
    >
      <el-form
          ref="ruleForm"
          :model="ruleForm"
          :inline="true"
        ref="ruleForm"
        :model="ruleForm"
        :inline="true"
      >
        <div class="flex_box">
          <div style="margin-right: auto">
            <el-form-item
                size="small"
                :label="$t('dataManage.vmobj.keyword')"
                prop="name"
              size="small"
              :label="$t('dataManage.vmobj.keyword')"
              prop="name"
            >
<!--                                suffix-icon="el-icon-edit"
              <!--                                suffix-icon="el-icon-edit"
:placeholder="$t('common.pleaseInput')"-->
              <el-input
                  v-model="ruleForm.name"
                  :placeholder="$t('shuJuGuanLi.lable1')"
                  style="width:200px"
              ><i slot="suffix" class="el-icon-search"  @click="submitForm('ruleForm')" style="padding-right: 8px"></i></el-input>
                v-model="ruleForm.name"
                :placeholder="$t('shuJuGuanLi.lable1')"
                style="width:200px"
              ><i
                  slot="suffix"
                  class="el-icon-search"
                  @click="submitForm('ruleForm')"
                  style="padding-right: 8px"
                ></i></el-input>
            </el-form-item>
          </div>
          <div>
            <el-form-item>
              <el-button
                  v-if="btnStatus.insert"
                  @click="setInsertShow()"
                  icon="el-icon-edit"
                  type="success"
                  size="small"
                v-if="btnStatus.insert"
                @click="setInsertShow()"
                icon="el-icon-edit"
                type="success"
                size="small"
              >{{ $t('common.append') }}
              </el-button>
              <el-button
                  v-if="btnStatus.delete"
                  @click="delStyleData"
                  icon="el-icon-delete"
                  type="danger"
                  size="small"
                v-if="btnStatus.delete"
                @click="delStyleData"
                icon="el-icon-delete"
                type="danger"
                size="small"
              >{{ $t('common.delete') }}
              </el-button>
<!--              <el-button
              <!--              <el-button
                  @click="submitForm('ruleForm')"
                  icon="el-icon-search"
                  type="primary"
@@ -53,82 +61,84 @@
              >{{ $t('common.iquery') }}
              </el-button>-->
              <el-button
                  @click="resetForm('ruleForm')"
                  icon="el-icon-refresh"
                  type="info"
                  size="small"
                @click="resetForm('ruleForm')"
                icon="el-icon-refresh"
                type="info"
                size="small"
              >{{ $t('common.empty') }}
              </el-button>
            </el-form-item>
          </div>
        </div>
      </el-form>
    </div>
    <div class="dividing-line"></div>
    <div class="table_box" :style="styleVar">
    <div
      class="table_box"
      :style="styleVar"
    >
      <el-table
          :data="tableData"
          style="width: 100%"
          height="calc(100% - 57px)"
          @selection-change="handleSelectionChange"
        :data="tableData"
        style="width: 100%"
        height="calc(100% - 57px)"
        @selection-change="handleSelectionChange"
      >
        <el-table-column
            type="selection"
            width="55"
          type="selection"
          width="55"
        />
        <el-table-column
            align="center"
            type="index"
            :label="$t('dataManage.styleObj.index')"
            width="70px"
          align="center"
          type="index"
          :label="$t('dataManage.styleObj.index')"
          width="70px"
        />
        <el-table-column
            align="center"
            prop="id"
            v-if="false"
          align="center"
          prop="id"
          v-if="false"
        />
        <el-table-column
            align="center"
            prop="name"
            :label="$t('dataManage.styleObj.name')"
          align="center"
          prop="name"
          :label="$t('dataManage.styleObj.name')"
        />
        <el-table-column
            align="center"
            prop="type"
            :label="$t('dataManage.styleObj.type')"
          align="center"
          prop="type"
          :label="$t('dataManage.styleObj.type')"
        />
        <el-table-column
            align="center"
            prop="dirName"
            :label="$t('dataManage.styleObj.dirid')"
          align="center"
          prop="dirName"
          :label="$t('dataManage.styleObj.dirid')"
        />
        <el-table-column
            align="center"
            prop="depName"
            :label="$t('dataManage.styleObj.depid')"
          align="center"
          prop="depName"
          :label="$t('dataManage.styleObj.depid')"
        />
        <el-table-column
            align="center"
            prop="ver"
            :label="$t('dataManage.styleObj.ver')"
          align="center"
          prop="ver"
          :label="$t('dataManage.styleObj.ver')"
        />
        <el-table-column
            align="center"
            prop="status"
            :label="$t('dataManage.styleObj.status')"
            :formatter="formatStatus"
          align="center"
          prop="status"
          :label="$t('dataManage.styleObj.status')"
          :formatter="formatStatus"
        />
        <el-table-column
            align="center"
            prop="precision"
            :label="$t('dataManage.styleObj.precision')"
          align="center"
          prop="precision"
          :label="$t('dataManage.styleObj.precision')"
        />
        <el-table-column
            align="center"
            prop="descr"
            :label="$t('dataManage.styleObj.descr')"
          align="center"
          prop="descr"
          :label="$t('dataManage.styleObj.descr')"
        />
        <!-- <el-table-column
          align="center"
@@ -136,57 +146,65 @@
          :label="$t('dataManage.styleObj.bak')"
        /> -->
        <el-table-column
            min-width="120"
            :label="$t('common.operate')"
          min-width="120"
          :label="$t('common.operate')"
        >
          <template slot-scope="scope">
            <el-button
                @click="showDetail(scope.$index, scope.row)"
                type="primary"
                plain
                size="small"
              @click="showDetail(scope.$index, scope.row)"
              type="primary"
              plain
              size="small"
            >{{ $t('common.see') }}
            </el-button>
            <el-button
                @click="handleEdit(scope.$index, scope.row)"
                type="warning"
                plain
                size="small"
              @click="handleEdit(scope.$index, scope.row)"
              type="warning"
              plain
              size="small"
            >{{ $t('common.update') }}
            </el-button>
            <el-button
              @click="handleDownload(scope.$index, scope.row)"
              type="success"
              plain
              size="small"
            >{{ $t('common.download') }}
            </el-button>
          </template>
        </el-table-column>
      </el-table>
      <div
          class="pagination_box"
          style="margin-top: 15px"
        class="pagination_box"
        style="margin-top: 15px"
      >
        <el-pagination
            @size-change="handleSizeChange"
            @current-change="handleCurrentChange"
            :current-page="listData.pageIndex"
            :page-sizes="[10, 20, 50, 100]"
            :page-size="listData.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="count"
          @size-change="handleSizeChange"
          @current-change="handleCurrentChange"
          :current-page="listData.pageIndex"
          :page-sizes="[10, 20, 50, 100]"
          :page-size="listData.pageSize"
          layout="total, sizes, prev, pager, next, jumper"
          :total="count"
        >
        </el-pagination>
      </div>
    </div>
    <div class="infoBox_box" v-show="showinfoBox">
      <div
          class="infoBox subpage_Div box_div"
      >
    <div
      class="infoBox_box"
      v-show="showinfoBox"
    >
      <div class="infoBox subpage_Div box_div">
        <div
            slot="header"
            class="clearfix"
          slot="header"
          class="clearfix"
        >
          <span>{{ $t('dataManage.styleObj.deInformation') }}</span>
          <div
              style="float: right; cursor: pointer"
              @click="closeDetial"
            style="float: right; cursor: pointer"
            @click="closeDetial"
          >
            <i class="el-icon-close"></i>
          </div>
@@ -239,11 +257,11 @@
            <label> {{ $t('dataManage.styleObj.viewguid') }}:</label>
            <label class="boxlabel">
              <div style="width:440px;height:200px;">
                  <img
                      style="width:100%; height:100%"
                      :src="itemdetail.imageFile"
                      alt=""
                  />
                <img
                  style="width:100%; height:100%"
                  :src="itemdetail.imageFile"
                  alt=""
                />
              </div>
            </label>
          </p>
@@ -278,54 +296,57 @@
      </div>
    </div>
    <el-dialog
        :title="$t('dataManage.styleObj.modifyStyleData')"
        :before-close="removeUpdate"
        :visible.sync="dialogFormVisible"
      :title="$t('dataManage.styleObj.modifyStyleData')"
      :before-close="removeUpdate"
      :visible.sync="dialogFormVisible"
    >
      <div style="height: 500px; overflow: auto">
        <el-form :model="upform" label-position="top">
        <el-form
          :model="upform"
          label-position="top"
        >
          <el-form-item
              :label="$t('dataManage.styleObj.name')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.name')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="upform.name"
                autocomplete="off"
                style="width:85%"
              v-model="upform.name"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.type')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.type')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="upform.type"
                autocomplete="off"
                style="width:85%"
              v-model="upform.type"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.dirid')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.dirid')"
            :label-width="formLabelWidth"
          >
            <el-select
                v-model="upform.dirid"
                placeholder="请选择"
                style="width:85%"
                @focus="setOptionWidth"
              v-model="upform.dirid"
              placeholder="请选择"
              style="width:85%"
              @focus="setOptionWidth"
            >
              <el-option
                  :value="upform.dirid"
                  :label="upform.dirName"
                  :style="{ width: selectOptionWidth, height: selectheight }"
                :value="upform.dirid"
                :label="upform.dirName"
                :style="{ width: selectOptionWidth, height: selectheight }"
              >
                <el-tree
                    ref="tree"
                    :data="editcatalogOption"
                    :default-expand-all="defaultexpand"
                    node-key="id"
                    :props="defaultProps"
                    @node-click="handleNodeClickto"
                  ref="tree"
                  :data="editcatalogOption"
                  :default-expand-all="defaultexpand"
                  node-key="id"
                  :props="defaultProps"
                  @node-click="handleNodeClickto"
                />
              </el-option>
            </el-select>
@@ -349,27 +370,27 @@
            ></el-link> -->
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.depid')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.depid')"
            :label-width="formLabelWidth"
          >
            <el-select
                v-model="upform.depid"
                placeholder="请选择"
                style="width:85%"
                @focus="setOptionWidth"
              v-model="upform.depid"
              placeholder="请选择"
              style="width:85%"
              @focus="setOptionWidth"
            >
              <el-option
                  :value="upform.depid"
                  :label="upform.depName"
                  :style="{ width: selectOptionWidth, height: selectheight }"
                :value="upform.depid"
                :label="upform.depName"
                :style="{ width: selectOptionWidth, height: selectheight }"
              >
                <el-tree
                    ref="tree"
                    :data="editCompanyOption"
                    :default-expand-all="defaultexpand"
                    node-key="id"
                    :props="defaultProps"
                    @node-click="handleNodeClick"
                  ref="tree"
                  :data="editCompanyOption"
                  :default-expand-all="defaultexpand"
                  node-key="id"
                  :props="defaultProps"
                  @node-click="handleNodeClick"
                />
              </el-option>
            </el-select>
@@ -394,90 +415,90 @@
            ></el-link> -->
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.ver')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.ver')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="upform.ver"
                autocomplete="off"
                style="width:85%"
              v-model="upform.ver"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.status')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.status')"
            :label-width="formLabelWidth"
          >
            <el-select
                v-model="upform.status"
                style="width:85%"
                :placeholder="$t('common.choose')"
              v-model="upform.status"
              style="width:85%"
              :placeholder="$t('common.choose')"
            >
              <el-option
                  value="0"
                  :label="$t('dataManage.styleObj.deactivate')"
                value="0"
                :label="$t('dataManage.styleObj.deactivate')"
              ></el-option>
              <el-option
                  value="1"
                  :label="$t('dataManage.styleObj.enable')"
                value="1"
                :label="$t('dataManage.styleObj.enable')"
              ></el-option>
            </el-select>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.precision')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.precision')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="upform.precision"
                autocomplete="off"
                style="width:85%"
              v-model="upform.precision"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.descr')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.descr')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="upform.descr"
                autocomplete="off"
                style="width:85%"
              v-model="upform.descr"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.fileguid')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.fileguid')"
            :label-width="formLabelWidth"
          >
            <!-- -->
            <div class="BoxFlex">
              <div class="BoxFlexinput">
                <el-input
                    v-model="upform.fileGuid"
                    disabled
                    autocomplete="off"
                    style="width:100%"
                  v-model="upform.fileGuid"
                  disabled
                  autocomplete="off"
                  style="width:100%"
                ></el-input>
              </div>
              <div class="BoxFlexbutton">
                <input
                    name="file1"
                    type="file"
                    id="editFile"
                    multiple="multiple"
                    style="display: none"
                    @change="editFile(0)"
                  name="file1"
                  type="file"
                  id="editFile"
                  multiple="multiple"
                  style="display: none"
                  @change="editFile(0)"
                />
                <el-button
                    style="margin-left: 6px;"
                    type="primary"
                    size="small"
                    :underline="false"
                    @click="geteditFile(0)"
                  style="margin-left: 6px;"
                  type="primary"
                  size="small"
                  :underline="false"
                  @click="geteditFile(0)"
                >选择
                </el-button>
                <el-button
                    type="primary"
                    size="small"
                    :underline="false"
                    @click="seteditFile(0)"
                  type="primary"
                  size="small"
                  :underline="false"
                  @click="seteditFile(0)"
                >上传
                </el-button>
              </div>
@@ -497,41 +518,41 @@
            ><i class="el-icon-upload2"></i></el-link> -->
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.viewguid')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.viewguid')"
            :label-width="formLabelWidth"
          >
            <div class="BoxFlex">
              <div class="BoxFlexinput">
                <el-input
                    v-model="upform.viewGuid"
                    disabled
                    autocomplete="off"
                    style="width:100%"
                  v-model="upform.viewGuid"
                  disabled
                  autocomplete="off"
                  style="width:100%"
                ></el-input>
              </div>
              <div>
                <input
                    name="file1"
                    :accept="'.jpg,.png'"
                    type="file"
                    id="editimageFile"
                    multiple="multiple"
                    style="display: none"
                    @change="editFile(1)"
                  name="file1"
                  :accept="'.jpg,.png'"
                  type="file"
                  id="editimageFile"
                  multiple="multiple"
                  style="display: none"
                  @change="editFile(1)"
                />
                <el-button
                    style="margin-left: 6px;"
                    type="primary"
                    size="small"
                    :underline="false"
                    @click="geteditFile(1)"
                  style="margin-left: 6px;"
                  type="primary"
                  size="small"
                  :underline="false"
                  @click="geteditFile(1)"
                >选择
                </el-button>
                <el-button
                    type="primary"
                    size="small"
                    :underline="false"
                    @click="seteditFile(1)"
                  type="primary"
                  size="small"
                  :underline="false"
                  @click="seteditFile(1)"
                >上传
                </el-button>
              </div>
@@ -551,85 +572,87 @@
            ><i class="el-icon-upload2"></i></el-link> -->
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.bak')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.bak')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="upform.bak"
                autocomplete="off"
                style="width:85%"
              v-model="upform.bak"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
        </el-form>
      </div>
      <div
          slot="footer"
          class="dialog-footer"
        slot="footer"
        class="dialog-footer"
      >
        <el-button
            type="info"
            size="small"
            @click="removeUpdate"
          type="info"
          size="small"
          @click="removeUpdate"
        >{{ $t('common.close') }}
        </el-button>
        <el-button
            type="primary"
            @click="updateForm"
            size="small"
          type="primary"
          @click="updateForm"
          size="small"
        >{{ $t('common.confirm') }}
        </el-button>
      </div>
    </el-dialog>
    <el-dialog
        :title="$t('dataManage.styleObj.addStyleData')"
        :visible.sync="InsertFormdialog"
        :before-close="handleClose"
      :title="$t('dataManage.styleObj.addStyleData')"
      :visible.sync="InsertFormdialog"
      :before-close="handleClose"
    >
      <div style="height: 500px; overflow: auto">
        <el-form :model="insertform" label-position="top">
        <el-form
          :model="insertform"
          label-position="top"
        >
          <el-form-item
              :label="$t('dataManage.styleObj.name')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.name')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="insertform.name"
                autocomplete="off"
                style="width:85%"
              v-model="insertform.name"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.type')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.type')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="insertform.type"
                autocomplete="off"
                style="width:85%"
              v-model="insertform.type"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.dirid')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.dirid')"
            :label-width="formLabelWidth"
          >
            <el-select
                v-model="insertform.dirid"
                placeholder="请选择"
                style="width:85%"
                @focus="setOptionWidth"
              v-model="insertform.dirid"
              placeholder="请选择"
              style="width:85%"
              @focus="setOptionWidth"
            >
              <el-option
                  :value="insertform.dirid"
                  :label="insertform.dirName"
                  :style="{ width: selectOptionWidth, height: selectheight }"
                :value="insertform.dirid"
                :label="insertform.dirName"
                :style="{ width: selectOptionWidth, height: selectheight }"
              >
                <el-tree
                    ref="tree"
                    :data="catalogOption"
                    :default-expand-all="defaultexpand"
                    node-key="id"
                    :props="defaultProps"
                    @node-click="handcatalogChange"
                  ref="tree"
                  :data="catalogOption"
                  :default-expand-all="defaultexpand"
                  node-key="id"
                  :props="defaultProps"
                  @node-click="handcatalogChange"
                />
              </el-option>
            </el-select>
@@ -653,27 +676,27 @@
            ></el-link> -->
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.depid')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.depid')"
            :label-width="formLabelWidth"
          >
            <el-select
                v-model="insertform.depid"
                placeholder="请选择"
                style="width:85%"
                @focus="setOptionWidth"
              v-model="insertform.depid"
              placeholder="请选择"
              style="width:85%"
              @focus="setOptionWidth"
            >
              <el-option
                  :value="insertform.depid"
                  :label="insertform.depName"
                  :style="{ width: selectOptionWidth, height: selectheight }"
                :value="insertform.depid"
                :label="insertform.depName"
                :style="{ width: selectOptionWidth, height: selectheight }"
              >
                <el-tree
                    ref="tree"
                    :data="companyOption"
                    :default-expand-all="defaultexpand"
                    node-key="id"
                    :props="cascader"
                    @node-click="handcompanyChange"
                  ref="tree"
                  :data="companyOption"
                  :default-expand-all="defaultexpand"
                  node-key="id"
                  :props="cascader"
                  @node-click="handcompanyChange"
                />
              </el-option>
            </el-select>
@@ -697,89 +720,89 @@
            ></el-link> -->
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.ver')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.ver')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="insertform.ver"
                autocomplete="off"
                style="width:85%"
              v-model="insertform.ver"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.status')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.status')"
            :label-width="formLabelWidth"
          >
            <el-select
                v-model="insertform.status"
                style="width:85%"
                :placeholder="$t('common.choose')"
              v-model="insertform.status"
              style="width:85%"
              :placeholder="$t('common.choose')"
            >
              <el-option
                  value="0"
                  :label="$t('dataManage.styleObj.deactivate')"
                value="0"
                :label="$t('dataManage.styleObj.deactivate')"
              ></el-option>
              <el-option
                  value="1"
                  :label="$t('dataManage.styleObj.enable')"
                value="1"
                :label="$t('dataManage.styleObj.enable')"
              ></el-option>
            </el-select>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.precision')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.precision')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="insertform.precision"
                autocomplete="off"
                style="width:85%"
              v-model="insertform.precision"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.descr')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.descr')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="insertform.descr"
                autocomplete="off"
                style="width:85%"
              v-model="insertform.descr"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.fileguid')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.fileguid')"
            :label-width="formLabelWidth"
          >
            <div class="BoxFlex">
              <div class="BoxFlexinput">
                <el-input
                    v-model="insertFileGuid"
                    disabled
                    autocomplete="off"
                    style="width:100%"
                  v-model="insertFileGuid"
                  disabled
                  autocomplete="off"
                  style="width:100%"
                />
              </div>
              <div>
                <input
                    name="file1"
                    type="file"
                    id="insertFile"
                    multiple="multiple"
                    style="display: none"
                    @change="insertFileData(0)"
                  name="file1"
                  type="file"
                  id="insertFile"
                  multiple="multiple"
                  style="display: none"
                  @change="insertFileData(0)"
                />
                <el-button
                    style="margin-left: 6px;"
                    type="primary"
                    size="small"
                    :underline="false"
                    @click="getInsertFile(0)"
                  style="margin-left: 6px;"
                  type="primary"
                  size="small"
                  :underline="false"
                  @click="getInsertFile(0)"
                >选择
                </el-button>
                <el-button
                    type="primary"
                    size="small"
                    :underline="false"
                    @click="setinsertFile(0)"
                  type="primary"
                  size="small"
                  :underline="false"
                  @click="setinsertFile(0)"
                >上传
                </el-button>
              </div>
@@ -799,16 +822,16 @@
            ><i class="el-icon-upload2"></i></el-link> -->
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.viewguid')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.viewguid')"
            :label-width="formLabelWidth"
          >
            <div class="BoxFlex">
              <div class="BoxFlexinput">
                <el-input
                    v-model="insertViewGuid"
                    disabled
                    autocomplete="off"
                    style="width:100%"
                  v-model="insertViewGuid"
                  disabled
                  autocomplete="off"
                  style="width:100%"
                />
              </div>
              <div><input
@@ -819,20 +842,20 @@
                  multiple="multiple"
                  style="display: none"
                  @change="insertFileData(1)"
              />
                />
                <el-button
                    style="margin-left: 6px;"
                    type="primary"
                    size="small"
                    :underline="false"
                    @click="getInsertFile(1)"
                  style="margin-left: 6px;"
                  type="primary"
                  size="small"
                  :underline="false"
                  @click="getInsertFile(1)"
                >选择
                </el-button>
                <el-button
                    type="primary"
                    size="small"
                    :underline="false"
                    @click="setinsertFile(1)"
                  type="primary"
                  size="small"
                  :underline="false"
                  @click="setinsertFile(1)"
                >上传
                </el-button>
              </div>
@@ -851,55 +874,55 @@
            ><i class="el-icon-upload2"></i></el-link> -->
          </el-form-item>
          <el-form-item
              :label="$t('dataManage.styleObj.bak')"
              :label-width="formLabelWidth"
            :label="$t('dataManage.styleObj.bak')"
            :label-width="formLabelWidth"
          >
            <el-input
                v-model="insertform.bak"
                autocomplete="off"
                style="width:85%"
              v-model="insertform.bak"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
        </el-form>
      </div>
      <div
          slot="footer"
          class="dialog-footer"
        slot="footer"
        class="dialog-footer"
      >
        <el-button
            type="info"
            size="small"
            @click="insertFromDataClose"
          type="info"
          size="small"
          @click="insertFromDataClose"
        >{{ $t('common.close') }}
        </el-button>
        <el-button
            type="primary"
            size="small"
            @click="insertFromData"
          type="primary"
          size="small"
          @click="insertFromData"
        >{{ $t('common.confirm') }}
        </el-button>
      </div>
    </el-dialog>
    <div
        class="leftTree"
        v-if="showDirCata"
      class="leftTree"
      v-if="showDirCata"
    >
      <div class="treeBox">
        <style-dir-tree></style-dir-tree>
      </div>
      <div class="btnBox">
        <el-button
            type="primary"
            size="small"
            @click="selectDirCataName"
          type="primary"
          size="small"
          @click="selectDirCataName"
        >{{
            $t('common.confirm')
          }}
        </el-button>
        <el-button
            type="info"
            size="small"
            @click="showDirCata = false"
          type="info"
          size="small"
          @click="showDirCata = false"
        >{{
            $t('common.close')
          }}
@@ -907,38 +930,43 @@
      </div>
    </div>
    <div
        class="leftTree subpage_Div"
        v-if="showDepCata"
      class="leftTree subpage_Div"
      v-if="showDepCata"
    >
      <div class="treeBox">
        <style-dep-tree></style-dep-tree>
      </div>
      <div class="btnBox">
        <el-button
            type="primary"
            size="small"
            @click="selectDepCataName"
          type="primary"
          size="small"
          @click="selectDepCataName"
        >{{
            $t('common.confirm')
          }}
        </el-button>
        <el-button
            type="info"
            size="small"
            @click="showDepCata = false"
          type="info"
          size="small"
          @click="showDepCata = false"
        >{{
            $t('common.close')
          }}
        </el-button>
      </div>
    </div>
    <iframe
      id="downFrame"
      src=""
      style="display: none; border: 0; padding: 0; height: 0; width: 0"
    ></iframe>
  </div>
</template>
<script>
import $ from "jquery";
import moment from "moment";
import {getToken} from "../../utils/auth.js";
import { getToken } from "../../utils/auth.js";
import MyBread from "../../components/MyBread.vue";
import styleDirTree from "./styleDirTree.vue";
import styleDepTree from "./styleDepTree.vue";
@@ -954,7 +982,7 @@
export default {
  name: "styleManage",
  components: {MyBread, styleDirTree, styleDepTree},
  components: { MyBread, styleDirTree, styleDepTree },
  data() {
    return {
      insertFileGuid: "",
@@ -1058,8 +1086,8 @@
      let currentPerms = this.$store.state.currentPerms;
      let permsEntity = this.$store.state.permsEntity;
      permsEntity
          .filter((item) => item.perms == currentPerms)
          .map((item) => (this.btnStatus[item.tag.substr(1)] = true));
        .filter((item) => item.perms == currentPerms)
        .map((item) => (this.btnStatus[item.tag.substr(1)] = true));
    },
    filesReset() {
      // document.getElementById("insertFile").reset();
@@ -1217,27 +1245,27 @@
        cancelButtonText: "取消",
        type: "warning",
      })
          .then(async () => {
            const data = await deleteStyles({ids: std.toString()});
            if (data.code == 200) {
              this.$message({
                message: "删除成功!",
                type: "success",
              });
              this.getRoleTabelData();
            } else {
              this.$message({
                message: "删除失败!",
                type: "warning",
              });
            }
          })
          .catch(() => {
        .then(async () => {
          const data = await deleteStyles({ ids: std.toString() });
          if (data.code == 200) {
            this.$message({
              type: "info",
              message: "已取消删除",
              message: "删除成功!",
              type: "success",
            });
            this.getRoleTabelData();
          } else {
            this.$message({
              message: "删除失败!",
              type: "warning",
            });
          }
        })
        .catch(() => {
          this.$message({
            type: "info",
            message: "已取消删除",
          });
        });
    },
    showDirTree(res) {
      this.dirFlag = res;
@@ -1545,19 +1573,27 @@
      this.itemdetail = row;
      this.itemdetail.createTime = this.formomentTime(
          this.itemdetail.createTime
        this.itemdetail.createTime
      );
      this.itemdetail.updateTime = this.formomentTime(
          this.itemdetail.updateTime
        this.itemdetail.updateTime
      );
      this.itemdetail.imageFile =
          BASE_URL + "/res/download?guid=" + row.viewGuid + "&token=" + token;
        BASE_URL + "/res/download?guid=" + row.viewGuid + "&token=" + token;
    },
    closeDetial() {
      this.showinfoBox = false;
      this.itemdetail = {};
    },
    handleDownload(index, row) {
      var token = getToken()
      var url = BASE_URL + "/res/download?token=" + token + "&guid=" + row.fileGuid;
      $("#downFrame").attr("src", url).click();
    },
    handleEdit(index, row) {
      this.upflag = true;
      this.dialogFormVisible = true;
@@ -1574,16 +1610,16 @@
        cancelButtonText: "取消",
        type: "warning",
      })
          .then(() => {
            DeletestStyle([row.id]);
            this.$message({
              type: "success",
              message: "删除成功!",
            });
            this.startFromData();
          })
          .catch(() => {
        .then(() => {
          DeletestStyle([row.id]);
          this.$message({
            type: "success",
            message: "删除成功!",
          });
          this.startFromData();
        })
        .catch(() => {
        });
    },
    // 获取多选
src/views/datamanage/versionManage.vue
@@ -1,14 +1,19 @@
<template>
  <div class="verSionBox">
    <My-bread
      :list="[
    <My-bread :list="[
        `${$t('dataManage.dataManage')}`,
        `${$t('dataManage.versionManage')}`,
      ]"
    ></My-bread>
      ]"></My-bread>
    <el-divider />
    <div class="inquire subpage_Div" ref="container">
      <el-form ref="ruleForm" :model="ruleForm" :inline="true">
    <div
      class="inquire subpage_Div"
      ref="container"
    >
      <el-form
        ref="ruleForm"
        :model="ruleForm"
        :inline="true"
      >
        <div class="flex_box">
          <div style="margin-right: auto">
            <el-form-item size="small">
@@ -50,7 +55,12 @@
              <el-input
                v-model="ruleForm.name"
                :placeholder="$t('shuJuGuanLi.lable5')"
              ><i slot="suffix" class="el-icon-search"  @click="onSubmit('ruleForm')" style="padding-right: 8px"></i></el-input>
              ><i
                  slot="suffix"
                  class="el-icon-search"
                  @click="onSubmit('ruleForm')"
                  style="padding-right: 8px"
                ></i></el-input>
            </el-form-item>
          </div>
          <div>
@@ -61,9 +71,8 @@
                @click="(InsertFormdialog = true), getSelectdirTab()"
                icon="el-icon-plus"
                size="small"
                >{{ $t("common.append") }}</el-button
              >
<!--              <el-button
              >{{ $t("common.append") }}</el-button>
              <!--              <el-button
                @click="onSubmit('ruleForm')"
                icon="el-icon-search"
                size="small"
@@ -75,8 +84,7 @@
                @click="resetForm('ruleForm')"
                icon="el-icon-delete"
                size="small"
                >{{ $t("common.empty") }}</el-button
              >
              >{{ $t("common.empty") }}</el-button>
            </el-form-item>
          </div>
        </div>
@@ -84,7 +92,10 @@
    </div>
    <div class="dividing-line"></div>
    <div class="table_box" :style="styleVar">
    <div
      class="table_box"
      :style="styleVar"
    >
      <el-table
        :data="tableData"
        style="width: 100%"
@@ -96,7 +107,11 @@
          :label="$t('dataManage.vmobj.index')"
          width="70px"
        />
        <el-table-column align="center" prop="id" v-if="false" />
        <el-table-column
          align="center"
          prop="id"
          v-if="false"
        />
        <el-table-column
          align="center"
          prop="name"
@@ -134,7 +149,10 @@
          :label="$t('dataManage.vmobj.updateontime')"
          :formatter="formatTime"
        />
        <el-table-column min-width="150" :label="$t('common.operate')">
        <el-table-column
          min-width="150"
          :label="$t('common.operate')"
        >
          <template slot-scope="scope">
            <el-button
              v-if="btnStatus.update"
@@ -145,20 +163,21 @@
              type="warning"
              size="small"
              plain
              >{{ $t("common.update") }}</el-button
            >
            >{{ $t("common.update") }}</el-button>
            <el-button
              v-if="btnStatus.delete"
              @click="handleDelete(scope.$index, scope.row)"
              type="danger"
              size="small"
              plain
              >{{ $t("common.delete") }}</el-button
            >
            >{{ $t("common.delete") }}</el-button>
          </template>
        </el-table-column>
      </el-table>
      <div class="pagination_box" style="margin-top: 15px">
      <div
        class="pagination_box"
        style="margin-top: 15px"
      >
        <el-pagination
          @size-change="handleSizeChange"
          @current-change="handleCurrentChange"
@@ -176,67 +195,81 @@
      :title="$t('dataManage.vmobj.editVersion')"
      :visible.sync="dialogFormVisible"
    >
        <div style="height: 500px; overflow: auto">
      <el-form :model="upform" label-position="top">
        <el-form-item
          :label="$t('dataManage.vmobj.name')"
          :label-width="formLabelWidth"
      <div style="height: 500px; overflow: auto">
        <el-form
          :model="upform"
          label-position="top"
        >
          <el-input
            v-model="upform.name"
            autocomplete="off"
             style="width:85%"
          ></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.vmobj.catalogue')"
          :label-width="formLabelWidth"
        >
          <el-select
            :popper-append-to-body="false"
            v-model="upform.dirid"
            :placeholder="$t('shuJuGuanLi.pselect.select')"
             style="width:85%"
          <el-form-item
            :label="$t('dataManage.vmobj.name')"
            :label-width="formLabelWidth"
          >
            <el-option
              :value="upform.dirid"
              :label="upform.depName"
              style="height: auto"
            <el-input
              v-model="upform.name"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
          <el-form-item
            :label="$t('dataManage.vmobj.catalogue')"
            :label-width="formLabelWidth"
          >
            <el-select
              :popper-append-to-body="false"
              v-model="upform.dirid"
              :placeholder="$t('shuJuGuanLi.pselect.select')"
              style="width:85%"
            >
              <el-tree
                ref="tree"
                :data="editcatalogOption"
                node-key="id"
                :props="props"
                @node-click="handlupCatalogChange"
              />
            </el-option>
          </el-select>
          <!-- <el-cascader
              <el-option
                :value="upform.dirid"
                :label="upform.depName"
                style="height: auto"
              >
                <el-tree
                  ref="tree"
                  :data="editcatalogOption"
                  node-key="id"
                  :props="props"
                  @node-click="handlupCatalogChange"
                />
              </el-option>
            </el-select>
            <!-- <el-cascader
            style="width: 300px"
            v-model="upform.dirid"
            :options="editcatalogOption"
            @change="upCatalogChange"
            :props="cascader"
          ></el-cascader> -->
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.vmobj.describe')"
          :label-width="formLabelWidth"
        >
          <el-input
            v-model="upform.descr"
            autocomplete="off"
             style="width:85%"
          ></el-input>
        </el-form-item>
      </el-form>
        </div>
      <div slot="footer" type="info" class="dialog-footer">
        <el-button size="small" @click="editFromDataClose">{{
          </el-form-item>
          <el-form-item
            :label="$t('dataManage.vmobj.describe')"
            :label-width="formLabelWidth"
          >
            <el-input
              v-model="upform.descr"
              autocomplete="off"
              style="width:85%"
            ></el-input>
          </el-form-item>
        </el-form>
      </div>
      <div
        slot="footer"
        type="info"
        class="dialog-footer"
      >
        <el-button
          size="small"
          @click="editFromDataClose"
        >{{
          $t("common.close")
        }}</el-button>
        <el-button size="small" @click="editFromData" class="primary">{{
        <el-button
          size="small"
          @click="editFromData"
          class="primary"
        >{{
          $t("common.confirm")
        }}</el-button>
      </div>
@@ -246,68 +279,82 @@
      :title="$t('dataManage.vmobj.addVersion')"
      :visible.sync="InsertFormdialog"
    >
    <div style="height: 500px; overflow: auto">
      <el-form :model="insertform" label-position="top">
        <el-form-item
          :label="$t('dataManage.vmobj.name')"
          :label-width="formLabelWidth"
      <div style="height: 500px; overflow: auto">
        <el-form
          :model="insertform"
          label-position="top"
        >
          <el-input
             style="width:85%"
            v-model="insertform.name"
            autocomplete="off"
          ></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.vmobj.catalogue')"
          :label-width="formLabelWidth"
        >
          <el-select
            :popper-append-to-body="false"
            v-model="insertform.path"
            placeholder="请选择"
            style="width:85%"
          <el-form-item
            :label="$t('dataManage.vmobj.name')"
            :label-width="formLabelWidth"
          >
            <el-option
              :value="insertform.path"
              :label="insertform.dirName"
              style="height: auto"
            <el-input
              style="width:85%"
              v-model="insertform.name"
              autocomplete="off"
            ></el-input>
          </el-form-item>
          <el-form-item
            :label="$t('dataManage.vmobj.catalogue')"
            :label-width="formLabelWidth"
          >
            <el-select
              :popper-append-to-body="false"
              v-model="insertform.path"
              placeholder="请选择"
              style="width:85%"
            >
              <el-tree
                ref="tree"
                :data="editcatalogOption"
                node-key="id"
                :props="props"
                @node-click="catalogChangeAdd"
              />
            </el-option>
          </el-select>
          <!-- <el-cascader
              <el-option
                :value="insertform.path"
                :label="insertform.dirName"
                style="height: auto"
              >
                <el-tree
                  ref="tree"
                  :data="editcatalogOption"
                  node-key="id"
                  :props="props"
                  @node-click="catalogChangeAdd"
                />
              </el-option>
            </el-select>
            <!-- <el-cascader
            style="width: 300px"
            v-model="insertform.path"
            :options="catalogOption"
            @change="catalogChange"
            :props="cascader"
          ></el-cascader> -->
        </el-form-item>
          </el-form-item>
        <el-form-item
          :label="$t('dataManage.vmobj.describe')"
          :label-width="formLabelWidth"
        >
          <el-input
             style="width:85%"
            v-model="insertform.descr"
            autocomplete="off"
          ></el-input>
        </el-form-item>
      </el-form>
    </div>
      <div slot="footer" class="dialog-footer">
        <el-button @click="insertFromDataClose" type="info" size="small">{{
          <el-form-item
            :label="$t('dataManage.vmobj.describe')"
            :label-width="formLabelWidth"
          >
            <el-input
              style="width:85%"
              v-model="insertform.descr"
              autocomplete="off"
            ></el-input>
          </el-form-item>
        </el-form>
      </div>
      <div
        slot="footer"
        class="dialog-footer"
      >
        <el-button
          @click="insertFromDataClose"
          type="info"
          size="small"
        >{{
          $t("common.close")
        }}</el-button>
        <el-button @click="insertFromData" class="primary" size="small">{{
        <el-button
          @click="insertFromData"
          class="primary"
          size="small"
        >{{
          $t("common.confirm")
        }}</el-button>
      </div>
@@ -523,7 +570,7 @@
        return;
      }
      this.companyOption = this.treeData(res.result);
      this.ruleForm.dirid = this.companyOption[0].id;
      // this.ruleForm.dirid = this.companyOption[0].id;
    },
    handleChange(data, node, nodeData) {
      this.$set(this.ruleForm, "dirid", data.id);
@@ -581,7 +628,7 @@
    },
    resetForm() {
      this.ruleForm = {};
      this.ruleForm.dirid = this.companyOption[0].id;
      // this.ruleForm.dirid = this.companyOption[0].id;
      this.$store.state.verCateNode = {};
      this.$bus.$emit("clearTressLabel", true);
      this.getRoleTabelData();
@@ -729,7 +776,7 @@
  watch: {
    pathId: {
      immediate: true,
      handler(val) {},
      handler(val) { },
    },
  },
};
src/views/maintenance/empowerController.vue
@@ -238,7 +238,7 @@
        m1: m1,
        m2: m2,
      }
      const data = await sign_insertOpLog(obj);
      // const data = await sign_insertOpLog(obj);
    },
src/views/maintenance/mochaitmo.vue
@@ -237,7 +237,7 @@
        m1: m1,
        m2: m2,
      }
      const data = await sign_insertOpLog(obj);
      // const data = await sign_insertOpLog(obj);
    },
src/views/maintenance/opexController.vue
@@ -217,7 +217,7 @@
          this.menuList = this.treeData(menuList);
          this.getCookies();
          const hanleselectmochaitmo = sessionStorage.getItem('hanleselectmochaitmo')
          debugger
          if (hanleselectmochaitmo) {
            this.$nextTick(function () {
              this.handleselecttwo(JSON.parse(hanleselectmochaitmo).url, JSON.parse(hanleselectmochaitmo))
@@ -239,7 +239,7 @@
        m1: m1,
        m2: m2,
      }
      const data = await sign_insertOpLog(obj);
      // const data = await sign_insertOpLog(obj);
    },
src/views/maintenance/systemController.vue
@@ -239,7 +239,7 @@
        m1: m1,
        m2: m2,
      }
      const data = await sign_insertOpLog(obj);
      // const data = await sign_insertOpLog(obj);
    },