田源
2023-06-07 9412cc46c7d135d29dc6bf9b7ae36a3b6b17347c
Source/UBCS-WEB/src/components/Crud/Crud.vue
@@ -97,17 +97,22 @@
        return {}
      }
    },
    templateOid:{
      type:String,
      default:""
    },
    codeClassifyOid:{
      type:String,
      default:""
    },
    coderuleoid:{
      type:String,
      default:""
    },
    tableDataArray:{
      type:Array,
      default:[]
    }
  },
  data() {
    return {
      templateOid:"",
      addvisible:false,
      editvisible:false,
      findvisible:false,
@@ -135,26 +140,49 @@
      },
      tableData:[],
      tableHeadData:[],
      items:{}
      items:{},
      aaa:""
    }
  },
  computed:{
  },
  created() {
    this.CrudHeaderRend();
    this.CrudRend()
    this.$emit('tableData',this.tableData)
  },
  mounted() {
  },
  activated() {
    this.doLayout()
  },
  watch:{
    codeClassifyOid:{
      handler(newval,oldval){
        this.codeClassifyOid=newval;
        this.CrudHeaderRend()
      },
      deep:true
    },
    tableDataArray:{
      handler(newval,oldval){
        this.tableData=newval;
        this.CrudRend()
      }
    }
  },
  methods: {
    rend(){
      this.tableData=this.tableHeadData
    },
    handleSizeChange(val){
      this.page.pageSize=val
      this.$emit('pageSize',val)
      this.CrudRend()
    },
    handleCurrentChange(val){
      this.page.currentPage=val
      this.$emit('currentPage',val)
      this.CrudRend()
    },
    // 监听单元格点击事件并存储正在编辑的行
@@ -178,10 +206,10 @@
    },
    //表格头渲染
    CrudHeaderRend() {
      if(this.codeClassifyOid != ""){
      MasterTable({
        codeClassifyOid: "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
          codeClassifyOid:this.codeClassifyOid,
        functionId: 5,
        _: 1685067339479
      }).then(res => {
        this.options=res.data.tableDefineVO.seniorQueryColumns
        this.List = res.data.tableDefineVO.cols[0];
@@ -195,8 +223,11 @@
          };
          this.option.column.push(columnItem);
          this.option.column=this.tableHeadData;
            this.templateOid=res.data.tableDefineVO.oid
            this.$emit('templateOid',this.templateOid)
        })
      })
      }
    },
    //表格数据
    CrudRend() {