ludc
2024-09-06 3be6b8a0b31b780f626724691fcb304de3b7d9f2
Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/businessTypeQuery/formDialog.vue
@@ -73,8 +73,7 @@
</template>
<script>
import {getAllOrderbyAttributeByLink} from "@/api/modeling/linkType/api";
import {linkSave} from "@/api/queryTemplate/linkTypeQuery";
import {linkSave,getBizTypeQTDs} from "@/api/queryTemplate/businessTypeQuery";
import basicOption from "@/util/basic-option";
import {queryTemplateListByAttr} from "@/api/queryTemplate/queryDefine";
import formQueryDialog from "./formQueryDialog.vue";
@@ -127,7 +126,14 @@
          prop: 'orderField'
        }, {
          label: '排序方式',
          prop: 'orderMode'
          prop: 'orderMode',
          formatter:function (row, value) {
            if (row.orderMode == 'ASC') {
              return '升序'
            }else{
              return '降序'
            }
          }
        }, {
          label: '优先级',
          prop: 'level'
@@ -238,7 +244,8 @@
        };
      }
      this.dialog.showDialog = true;
      this.getTemp(data.treeData.label, true)
      this.getTemp(data.treeData.label)
      this.getAllAttr();
    },
    cancelDialog() {
      this.dialog.loading = false;
@@ -334,6 +341,7 @@
    },
    // 行删除
    rowDeleteHandler(data) {
      debugger;
      this.orderInfoList.splice(data.index,1);
      this.orderFieldList.unshift({
        id: data.row.orderField
@@ -342,16 +350,14 @@
    },
    //获取排序设置中所有排序字段
    getAllAttr() {
      getAllOrderbyAttributeByLink({
        name: this.treeData.label,
        btmType: this.form.btmType,
        direction: this.form.direction
      getBizTypeQTDs({
        btmName: this.treeData.label
      }).then(res => {
        const orderInfoStr = JSON.stringify(this.orderInfoList);
        const dicData = [];
        res.data.data.forEach(item => {
          if (orderInfoStr.indexOf('"orderField":"' + item + '"') == -1) {
            dicData.push({id: item});
          if (orderInfoStr.indexOf('"orderField":"' + item.id + '"') == -1) {
            dicData.push(item);
          }
        })
        this.tableFormOption.column[0].dicData=dicData;
@@ -382,7 +388,7 @@
      })
    },
    //获取查询模板定义下拉
    getTemp(btmName,linkFlag) {
    getTemp(btmName) {
      if (btmName) {
        queryTemplateListByAttr({btmName: btmName}).then(res => {
          const data = res.data.data.map(item => {