管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2022-11-24 411b25fc3dc408b75e0a274e6a4e754b8ab2d0f5
值域domain
已修改2个文件
51 ■■■■ 文件已修改
src/api/api.js 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/domainManage.vue 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/api.js
@@ -660,24 +660,28 @@
// 查询当前用户的权限授权实体集合
export function getPerms() {
  return request.get('perms/selectPermsEntity');
  return request.get('/perms/selectPermsEntity');
}
// 查询值域表结构树
export function getDomainTabs() {
  return request.get('domain/selectDomainTabs');
  return request.get('/domain/selectDomainTabs');
}
//分页查询
export function getSingleTab(params) {
  return request.get('domain/selectByPageAndCount', { params: params });
  return request.get('/domain/selectByPageAndCount', { params: params });
}
//更新值域数据
export function updateDomain(params) {
  return request.post('domain/update', params);
  return request.post('/domain/update', params);
}
export function deleteDomain(params) {
  return request.get('domain/deletes', { params: params });
  return request.get('/domain/deletes', { params: params });
}
//插入值域数据
export function insertDomain(params) {
  return request.post('domain/insert', params);
  return request.post('/domain/insert', params);
}
//值域管理=》domain获取
export function domain_selectDomainNames(params) {
  return request.get('/domain/selectDomainNames', { params: params });
}
src/views/datamanage/domainManage.vue
@@ -214,7 +214,16 @@
          :label="$t('dataManage.domainManage.domName')"
          :label-width="formLabelWidth"
        >
          <el-input v-model="editForm.domName" autocomplete="off"></el-input>
          <el-select v-model="editForm.domName" placeholder="请选择">
            <el-option
              v-for="item in domainOptions"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
            </el-option>
          </el-select>
          <!-- <el-input v-model="editForm.domName" autocomplete="off"></el-input> -->
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.domainManage.domDesc')"
@@ -222,6 +231,7 @@
        >
          <el-input v-model="editForm.domDesc" autocomplete="off"></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.domainManage.domCode')"
          :label-width="formLabelWidth"
@@ -293,6 +303,7 @@
  insertDomain,
  deleteDomain,
  updateDomain,
  domain_selectDomainNames,
} from '../../api/api';
import MyBread from '../../components/MyBread.vue';
export default {
@@ -300,6 +311,7 @@
  components: { MyBread },
  data() {
    return {
      domainOptions: [],
      multipleSelection: [],
      behavior: '',
      formLabelWidth: '100px',
@@ -307,7 +319,9 @@
      showinfoBox: false,
      fullscreenLoading: false,
      itemdetail: {},
      editForm: {},
      editForm: {
        domName: '',
      },
      queryForm: {
        code: '',
      },
@@ -357,11 +371,23 @@
    },
  },
  methods: {
    toggleTabs(data) {
    async toggleTabs(data) {
      this.fullscreenLoading = true;
      this.listData.ns = data.ns;
      this.listData.tab = data.tab;
      debugger;
      const res = await domain_selectDomainNames(data);
      if (res.code != 200) {
        this.$message.error('domain调用失败');
      }
      var std = [];
      for (var i = 0; i < res.result.length; i++) {
        std.push({
          value: res.result[i],
          label: res.result[i],
        });
      }
      this.domainOptions = std;
      this.editForm.domName = res.result[0];
      getSingleTab(this.listData).then((res) => {
        setTimeout(() => {
          if (res.code == 200) {
@@ -415,7 +441,6 @@
          this.tableData = res.result;
          this.count = res.count;
        } else {
          console.log('查询接口报错');
          this.$notify.error({
            title: res.code,
            message: res.result,