import { message } from "antd/lib/index";
import { getPropertyData, extendInclude, extendRule, getDataFieldValue, setDataFieldValue, initFilter, guid } from "../../utils/common";
import moment from 'moment';
import { Button, Row, Col, Form, Input, Select, Upload, Icon, Modal, Spin, Table } from 'antd';
/**
 * @return {string}
 */
// 编辑
export default {
  onBeforeSaveHandleRecord(params) {
    params.record.TaskID = params.data.TaskID    //TaskID传递消息表ID
    params.record.PUBLISH = params.customParams;
    // params.record.FORM_CODE = params.data.reloadKey.substring(0,params.data.reloadKey.indexOf("_"));
  },
  // onSubChange: ({ row, pageCode, record, colInfo, dispatch, stateData, props, saveRowRecord }) => {
  //   if (colInfo.FIELD_NAME == 'Nav_Department.NAME') {
  //     let riskType = getDataFieldValue(record, 'DEPARTMENT_ID');
  //     if (riskType) {
  //       const json = initFilter();
  //       extendRule(json, 'DEPARTMENT_ID', 1, riskType);
  //       extendInclude(json, 'Nav_Person.Nav_Post')
  //       dispatch({
  //         type: 'app/getDataByPost',
  //         url: 'FM/User/OrderEntities',
  //         payload: json,
  //         onComplete: (ret) => {
  //           if (ret) {
  //             //record["Nav_Posts"] = [];
  //             let copyRecord={...record};
  //             if (ret && ret.length > 0) {
  //                let identifyings= ret.map(item => {
  //                 return {
  //                   DEPT_ID: record.ID,
  //                   ID: guid(),
  //                   DEPOST_ID: item.Nav_Person.POST_ID,
  //                   Nav_Depost: { "NAME": item.Nav_Person.Nav_Post.NAME },
  //                   ORG_ID: record.ORG_ID,
  //                 };
  //               });
  //               copyRecord["Nav_Posts"]=[...identifyings]
  //             }
  //             console.log(copyRecord)
  //             saveRowRecord(copyRecord)
  //           }
  //         }
  //       })
  //     } else {
  //       record.Nav_Posts = [];
  //       saveRowRecord(record)
  //     }
  //   }
  // },
  // onChange: ({ colInfo, getFieldValue, setFieldValueByBatch, dispatch,updateSubTableData }) => {
  //   if (!(colInfo.FIELD_NAME == 'Nav_Department.NAME'))
  //   return;

  //   let departmentId = getFieldValue('DEPARTMENT_ID')  
  //   let json = initFilter(null,departmentId);
  //   dispatch({
  //     type: 'app/getDataByPost',
  //     url: 'SC/Post/FullGet',
  //     payload: json,
  //     onlyData: false,
  //     onComplete: (re) => {
  //       if (re && re.IsSuccessful && re.Data) {
  //           let temps = [];
  //           // let detail=re.Data.Nav_Posts.map((item,i)=>{
  //           //     item['ROW_NO'] = i+1;
  //           //     return item;
  //           //  });
  //           temps.push({ field: 'Nav_Posts', value: re.Data })
  //           setFieldValueByBatch(temps);
  //           //updateSubTableData(params.pageCode,detail,true)
  //       }
  //     }
  //   })
  // },
}
