ludc
2024-10-24 69dbc35a84b948acc2166aef6876c300da03f2c6
Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/components/dialog.vue
ÎļþÃû´Ó Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/dialog.vue ÐÞ¸Ä
@@ -8,11 +8,11 @@
             class="avue-dialog"
             width="1400px"
             @close="cancelDialog">
    <el-container>
    <el-container style="height: 580px;">
      <el-aside>
        <basic-container>
        <basic-container style="height: 560px;">
          <!-- å·¦ä¾§æ ‘ -->
          <div style="height: 200px;">
          <div style="height: 520px;">
            <avue-tree
              ref="tree"
              v-model="treeForm"
@@ -31,7 +31,7 @@
      </el-aside>
      <el-main>
        <basic-container>
        <basic-container style="height: 560px;">
          <div>
            <avue-crud
              ref="crud"
@@ -62,27 +62,13 @@
</template>
<script>
import {
  getActionTree,
  getActionTableData,
  saveAction,
  updateAction,
  exportAction,
  deleteAction,
  getPLActionParam,
  savePLActionParam,
  updatePLActionParam,
  deletePLActionParam,
  saveActionCls,
  updateActionCls,
  deleteActionCls
} from '@/api/UI/Action/api'
import { getActionTree, getActionTableData} from '@/api/UI/Action/api'
import func from "@/util/func";
import basicOption from "@/util/basic-option";
import {clonePageDef, cloneTabButton, clonetabPage} from "@/api/UI/uiDefine";
export default {
  name: "index",
  props:['isMuti'],
  data() {
    return {
      dialog: {
@@ -99,7 +85,7 @@
      option: {
        ...basicOption,
        addBtn: false,
        height: 200,
        height: 420,
        highlightCurrentRow: true,
        menu:false,
        column: [
@@ -168,7 +154,7 @@
  created() {
  },
  methods: {
    openDialog(data) {
    openDialog() {
      this.dialog.showDialog = true;
      this.getTreeList()
      this.data = [];
@@ -176,21 +162,25 @@
    cancelDialog() {
      this.dialog.loading = false;
      this.dialog.showDialog = false;
      this.$refs.tree.setCurrentKey(null);
    },
    submitDialog() {
      if (this.selectList.length==0) {
        this.$message.error('请选择Action');
        return;
      }
      const saveFunction = {
        'pageDef': ''
      };
      saveFunction[this.type](params).then(res => {
        if(res.data.code == 200){
          this.$message.success(res.data.obj);
          this.cancelDialog();
      if(this.isMuti){
        this.$emit('updataAction', this.selectList);
      }else {
        if(this.selectList.length>1){
          this.$message.error('请选择一条Action');
          return;
        }
      })
        this.$emit('updataAction', this.selectList[0]);
      }
      this.cancelDialog();
    },
    // å·¦ä¾§æ ‘请求
    getTreeList(status) {
@@ -207,7 +197,6 @@
    nodeClick(row) {
      this.treeNodeRow = row;
      this.getRightTableList(row);
      this.bottomData = [];
    },
    // å¤´éƒ¨åˆ·æ–°æŒ‰é’®
@@ -228,6 +217,7 @@
        const data = res.data.data;
        this.data = data;
        this.tableLoading = false;
      })
    },