let serviceFilter = {
  onInit () { //对应created
    console.log('Create执行å‰')
  },
  onInited () { //对应created,在onInit与onInitedä¸é—´ä¼šåˆå§‹åŒ–ç•Œé¢æ•°æ®å¯¹è±¡
    console.log('Create执行åŽ')
  },
  mounted () {
    console.log('mounted');
  },
  searchBefore (param) { //查询ViewGird表数æ®å‰,paramæŸ¥è¯¢å‚æ•°
    // console.log('表' + this.table.cnName + '触å‘loadTableBefore');
    return true;
  },
  //2020.10.30增加查询åŽè¿”回所有的查询信æ¯
  searchAfter (param, result) { //查询ViewGird表数æ®åŽparamæŸ¥è¯¢å‚æ•°,result回返查询的结果
    // console.log('表' + this.table.cnName + '触å‘loadTableAfter');
    return true;
  },
  searchDetailBefore (param) {//查询从表表数æ®å‰,paramæŸ¥è¯¢å‚æ•°
    //console.log(this.detailOptions.cnName + '触å‘loadDetailTableBefore');
    return true;
  },
  searchDetailAfter (param, data) {//查询从表åŽparamæŸ¥è¯¢å‚æ•°,result回返查询的结果
    // console.log(this.detailOptions.cnName + '触å‘loadDetailTableAfter');
    return true;
  },
  delBefore (ids, rows) { //查询界é¢çš„è¡¨åˆ é™¤å‰ ids为删除的id数组,,rows删除的行
    return true;
  },
  delAfter (result) {//查询界é¢çš„表删除åŽ
    return true;
  },
  delDetailRow (rows) { //弹出框删除明细表的行数æ®(åªæ˜¯å¯¹tableæ“作,并没有æ“作åŽå°)
    return true;
  },
  addBefore (formData) { //新建ä¿å˜å‰formData为对象,包括明细表
    return true;
  },
  async addBeforeAsync (formData) { //异æ¥å¤„ç†,功能åŒä¸Š(2020.12.06)
    return true;
  },
  addAfter (result) {//新建ä¿å˜åŽresult返回的状æ€åŠè¡¨å•对象
    return true;
  },
  updateBefore (formData) { //编辑ä¿å˜å‰formData为对象,包括明细表ã€åˆ é™¤è¡Œçš„Id
    return true;
  },
  async updateBeforeAsync (formData) { //异æ¥å¤„ç†,功能åŒä¸Š(2020.12.06)
    return true;
  },
  updateAfter (result) {//编辑ä¿å˜åŽresult返回的状æ€åŠè¡¨å•对象
    return true;
  },
  auditBefore (ids, rows) {//审核å‰
    return true;
  },
  auditAfter (result, rows) {// 审核åŽ
    return true;
  },
  resetAddFormBefore () { //é‡ç½®æ–°å»ºè¡¨å•å‰çš„内容
    return true;
  },
  resetAddFormAfter () { //é‡ç½®æ–°å»ºè¡¨å•åŽçš„内容
    return true;
  },
  resetUpdateFormBefore () { //é‡ç½®ç¼–辑表å•å‰çš„内容
    return true;
  },
  resetUpdateFormAfter () { //é‡ç½®ç¼–辑表å•åŽçš„内容
    return true;
  },
  modelOpenBefore (row) { //点击编辑/新建按钮弹出框å‰ï¼Œå¯ä»¥åœ¨æ¤å¤„写逻辑,如,从åŽå°èŽ·å–æ•°æ®
  },
  modelOpenAfter (row) {  //点击编辑/新建按钮弹出框åŽï¼Œå¯ä»¥åœ¨æ¤å¤„写逻辑,如,从åŽå°èŽ·å–æ•°æ®
  },
  importAfter (data) { //导入excelåŽåˆ·æ–°table表格数æ®
    this.search();
  },
  //2020.10.31添加导入å‰çš„æ–¹æ³•
  importExcelBefore (formData) { //导入excel导入å‰
    //å¾€formDataå†™ä¸€äº›å…¶ä»–å‚æ•°æäº¤åˆ°åŽå°ï¼Œ
    // formData.append("val2", "xxx");
    //åŽå°æŒ‰ä¸‹é¢æ–¹æ³•获å–è¯·æ±‚çš„å‚æ•°
    // Core.Utilities.HttpContext.Current.Request("val2");
    return true;
  },
  reloadDicSource () { //釿–°åŠ è½½å—å…¸ç»‘å®šçš„æ•°æ®æº
    this.initDicKeys();
  },
  exportBefore (param) { //2020.06.25增加导出å‰å¤„ç†
    return true;
  },
  onModelClose(iconClick){
    //iconClick=true为点击左ä¸ä¸Šè§’X触å‘的关é—事件
    //如果返回 falseä¸ä¼šå…³é—弹出框 
    //return false;
    this.boxModel=false;
  },
  selectable(row, index){
    //表CheckBox 是å¦å¯ä»¥å‹¾é€‰
       return true;
  }
}
export default serviceFilter;