import {IvalueFormData} from '../../aim/face'; import current_support from './current'; import { PlusOperateForm, PlusOperateData, } from '../../main/index'; export default class { /** * 签约单保存 * * @static */ static signSave(that, sFormName, sMacroName?) { let oFormInfo = PlusOperateForm.upFormInfo(sFormName); if (oFormInfo.dataInfo.has('members_service')) { let sPeopleCodes = oFormInfo.dataInfo.get('members_service'); if (sPeopleCodes) { sPeopleCodes.split(',').forEach( (fItem) => { if (fItem) { let oFamilyForm = PlusOperateData.formData.upFormDataByKey('familymembers', fItem); if (oFamilyForm != undefined) { let sPeopleCode = oFamilyForm.data[PlusOperateForm.upExtendPageName('members_family')]; let oPeopleInfo = PlusOperateData.formData.upFormDataByKey('patientinfo', sPeopleCode); if (oPeopleInfo != undefined) { oPeopleInfo.data[PlusOperateForm.upExtendHideName('sign')] = oFormInfo.baseKey; //console.warn(JSON.stringify(oPeopleInfo.data)); let oValueUpdate :IvalueFormData= { value:oPeopleInfo.data }; PlusOperateForm.saveAndUpdateWait(oPeopleInfo.key, oValueUpdate); } } } } ) } } current_support.formDataSubmit(that, sFormName, sMacroName); } }