管道基础大数据平台系统开发-【前端】-新系統界面
surprise
2024-04-22 fa7ba545bb58983c8dab5f96cd1f010a48d7420c
src/views/datamanage/domainManage.vue
@@ -172,7 +172,7 @@
              @size-change="handleSizeChange"
              @current-change="handleCurrentChange"
              :current-page="listData.pageIndex"
              :page-sizes="[10, 20, 50, 100]"
              :page-sizes="[10, 50, 100, 200]"
              :page-size="listData.pageSize"
              layout="total, sizes, prev, pager, next, jumper"
              :total="count"
@@ -265,7 +265,7 @@
              :popper-append-to-body="false"
              style="width:85%"
              v-model="editForm.domName"
              placeholder="请选择"
               :placeholder="$t('shuJuGuanLi.shuJuJianSuo.rangeName')"
            >
              <el-option
                v-for="item in domainOptions"
@@ -285,6 +285,7 @@
              v-model="editForm.domDesc"
              autocomplete="off"
              style="width:85%"
               :placeholder="$t('shuJuGuanLi.shuJuJianSuo.descriptionRange')"
            ></el-input>
          </el-form-item>
@@ -296,6 +297,7 @@
              v-model="editForm.domCode"
              autocomplete="off"
              style="width:85%"
                :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuecode')"
            ></el-input>
          </el-form-item>
          <el-form-item
@@ -306,6 +308,7 @@
              v-model="editForm.codeDesc"
              autocomplete="off"
              style="width:85%"
               :placeholder="$t('shuJuGuanLi.shuJuJianSuo.codeDescription')"
            ></el-input>
          </el-form-item>
          <el-form-item
@@ -316,6 +319,7 @@
              v-model="editForm.bsm"
              autocomplete="off"
              style="width:85%"
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.identificationcode')"
            ></el-input>
          </el-form-item>
          <el-form-item
@@ -326,6 +330,7 @@
              v-model="editForm.level"
              autocomplete="off"
              style="width:85%"
               :placeholder="$t('shuJuGuanLi.shuJuJianSuo.hierarchy')"
            ></el-input>
          </el-form-item>
          <el-form-item
@@ -336,6 +341,7 @@
              v-model="editForm.orderid"
              autocomplete="off"
              style="width:85%"
                :placeholder="$t('shuJuGuanLi.shuJuJianSuo.serialnumber')"
            ></el-input>
          </el-form-item>
          <el-form-item
@@ -346,6 +352,7 @@
              v-model="editForm.bak"
              autocomplete="off"
              style="width:85%"
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueRemarks')"
            ></el-input>
          </el-form-item>
        </el-form>
@@ -402,6 +409,9 @@
  domain_selectDomainNames,
} from "../../api/api";
import MyBread from "../../components/MyBread.vue";
import {
  getTreeData
} from "../../utils/treeData.js"
export default {
  name: "domainManage",
  components: { MyBread },
@@ -447,7 +457,7 @@
      ],
      defaultProps: {
        children: "children",
        label: "val",
        label: "label",
      },
    };
  },
@@ -514,26 +524,27 @@
    getAllTabelData() {
      getDomainTabs().then((res) => {
        var val = res.result;
        var std = [];
        val.filter((item) => {
          if (std.indexOf(item.bak) == -1) {
            std.push(item.bak);
            this.domainData.push(
              {
                val: item.bak,
                children: [],
              }
            )
          }
        });
        this.domainData.filter((item) => {
          val.filter((res) => {
            if (item.val === res.bak) {
              res.val = res.tabDesc
              item.children.push(res)
            }
          })
        })
        this.domainData = getTreeData(val)
        //   var std = [];
        //   val.filter((item) => {
        //     if (std.indexOf(item.bak) == -1) {
        //       std.push(item.bak);
        //       this.domainData.push(
        //         {
        //           val: item.bak,
        //           children: [],
        //         }
        //       )
        //     }
        //   });
        //   this.domainData.filter((item) => {
        //     val.filter((res) => {
        //       if (item.val === res.bak) {
        //         res.val = res.tabDesc
        //         item.children.push(res)
        //       }
        //     })
        //   })
      });
    },
    handleSelectionChange(val) {
@@ -586,13 +597,14 @@
              std.push(this.multipleSelection[i].id);
            }
            deleteDomain({ ids: std.toString() }).then((res) => {
              console.log(res);
              if (res.code == 200) {
                this.$message({
                  type: "success",
                  message: "删除成功!",
                });
                this.multipleSelection = [];
                this.listData.pageIndex = 1;
                getSingleTab(this.listData).then((res) => {
                  setTimeout(() => {
                    this.tableData = res.result;