/* @config : next999.json @filename : ${psFileBasename} @title : 101.一覧画面覚書スクリプト @name : @siteIds : 189112 @siteTitles : ★マスターシート @disabled: false */ function openOboegaki(recordId) { getMyData(recordId); if (myData) { console.log(myData); oboegaki(); } } function oboegaki() { let attract_List = { '211729': 'その他', '211728': '自社 資料請求', '211727': '自社 来場予約', '211726': '本部 資料請求', '211725': '本部 来場予約', '211724': 'IS誘致', '211723': 'その他紹介', '211722': '業者紹介', '211721': 'ユーザー紹介', '211720': 'おうちの相談窓口', '211719': 'スーモ', '211718': 'モデルハウス新規来場' } let shokai_kubun_List = { '0': 'ユーザー', '1': 'スーモカウンター', '2': '社内紹介', '3': '賢匠会', '4': '不動産', '5': '業者', '99': 'その他', '1000': '紹介無し' } let warranty_etc_List = { '0': 'なし', '1': 'ハウスジーメン', '2': 'ハウスジーメン、地盤保証', '3': 'ハウスジーメン、地盤保証、ベストバリューホーム', '4': 'ハウスジーメン、地盤保証、ベストバリューホーム、省令準耐火' } let warranty_years_List = { '0': '10年', '1': '20年', '2': '30年', '3': '60年', } let defect_insurance_limit_List = { '0': '2000万円', '1': '3000万円', '2': '4000万円', '3': '5000万円', '4': '0万円' } let home_seinou_List = { '4': '設計住宅性能評価', '3': '長期優良住宅', '2': '低炭素住宅', '1': '建設住宅性能評価', '0': '無し' } const req = new XMLHttpRequest(); let url = '/pleasanter/myScripts/oboegaki.html'; req.onreadystatechange = function () { if (req.readyState == 4) { if (req.status == 200) { let oboegaki_title = myData.ClassHash.Class200; oboegaki_title = oboegaki_title + '■覚書'; let templateHTML = req.response; let template = Hogan.compile(templateHTML); //データ作成 let data001 = JSON.parse(myData.DescriptionHash.Description001); //契約会社 let data002 = JSON.parse(myData.DescriptionHash.Description002); //施工会社 let data003 = JSON.parse(myData.DescriptionHash.Description003); //契約営業所 let data004 = { "Title": "未選択", } if (myData.DescriptionHash.Description004 != '') { data004 = JSON.parse(myData.DescriptionHash.Description004); //ブランド } //let shiharai = myTable1a.getJson(); let shiharai = JSON.parse(myData.DescriptionHash.DescriptionA); //console.log(shiharai); let koujimei = ''; if (myData.ClassHash.ClassU != '') { koujimei = myData.ClassHash.ClassU + ' 様邸 ' + myData.ClassHash.Class042 + '工事'; } else { koujimei = myData.ClassHash.ClassQ + ' 様邸 ' + myData.ClassHash.Class042 + '工事'; } let outputHtml = template.render({ oboegaki_title: oboegaki_title, //------------- create_date: myData.DateHash.DateA != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateA)) : ' ', creator: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ' ', keiyaku_code: myData.ClassHash.ClassA, kokyaku_code: myData.ClassHash.ClassB, keiyaku_brand: data004.Title, keiyaku_date: myData.DateHash.DateD != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateD)) : ' ', keiyaku_month: myData.ClassHash.ClassO, //集客事由 attract: myData.ClassHash.Class061 ? attract_List[myData.ClassHash.Class061] : ' ', keiyaku_company: data001.ClassHash.ClassA, sekou_company: data002.ClassHash.ClassA, contract_office: data003.Title, furikomisaki: myData.ClassHash.ClassX, eigyo1: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ' ', eigyo2: myData.ClassHash.ClassH ? userList[myData.ClassHash.ClassH].name : ' ', leader: myData.ClassHash.ClassY ? userList[myData.ClassHash.ClassY].name : ' ', eigyo_sekkei: myData.ClassHash.ClassI ? userList[myData.ClassHash.ClassI].name : ' ', tanto_kantoku: myData.ClassHash.ClassJ ? userList[myData.ClassHash.ClassJ].name : ' ', tanto_ic: myData.ClassHash.ClassK ? userList[myData.ClassHash.ClassK].name : ' ', kanri_sekkei: myData.ClassHash.ClassL ? userList[myData.ClassHash.ClassL].name : ' ', area_tanto: myData.ClassHash.Class123 ? userList[myData.ClassHash.Class123].name : ' ', yakuin: myData.ClassHash.Class122 ? userList[myData.ClassHash.Class122].name : ' ', cost_checker: myData.ClassHash.ClassZ ? userList[myData.ClassHash.ClassZ].name : ' ', sekkei_umu: myData.ClassHash.ClassN == '1' ? '有り' : '無し', sekkei_keiyaku_date: myData.DateHash.DateE != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateE)) : ' ', //------------- client_name: myData.ClassHash.ClassS, client_name_kana: myData.ClassHash.ClassT, telephone_number: myData.ClassHash.Class026, cellphone_number: myData.ClassHash.Class027, date_of_birth: myData.DateHash.Date001 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date001)) : ' ', age: myData.NumHash.Num001, work_office: myData.ClassHash.Class025, length_of_service: myData.NumHash.Num005 + '年', current_address_yubin: myData.ClassHash.Class006, current_address_address: myData.ClassHash.Class007, building_site_yubin: myData.ClassHash.Class028, building_site_address: myData.ClassHash.Class031, //------------- rw_lvl: myData.ClassHash.Class036, brand_type: myData.ClassHash.Class035, internal_specifications: myData.ClassHash.Class038, external_specifications: myData.ClassHash.Class037, module: myData.ClassHash.Class039, fire_protection: myData.ClassHash.Class040, building_type: myData.ClassHash.Class043, household_type: myData.ClassHash.Class041, kouji_name: koujimei, //------------- _1f_floor_area: myData.NumHash.Num011 + '㎡', _2f_floor_area: myData.NumHash.Num012 + '㎡', _3f_floor_area: myData.NumHash.Num013 + '㎡', basement_floor_area: myData.NumHash.Num014 + '㎡', ph_floor_area: myData.NumHash.Num019 + '㎡', total_floor_area: myData.NumHash.Num015 + '㎡', total_floor_area_tsubo: myData.NumHash.Num016 + '坪', building_area: myData.NumHash.Num017 + '㎡', building_area_tsubo: myData.NumHash.Num018 + '坪', //------------- s_keiyaku_money_15p: '\\' + myData.NumHash.Num071.toLocaleString(), s_arari_money_15p: '\\' + myData.NumHash.Num072.toLocaleString(), s_arari_par_15p: myData.NumHash.Num073 + ' % ', s_keiyaku_money: '\\' + myData.NumHash.Num074.toLocaleString(), s_arari_money: '\\' + myData.NumHash.Num075.toLocaleString(), s_arari_par: myData.NumHash.Num076 + ' % ', keiyaku_money_15p: '\\' + myData.NumHash.Num061.toLocaleString(), arari_money_15p: '\\' + myData.NumHash.Num062.toLocaleString(), arari_par_15p: myData.NumHash.Num063 + ' % ', keiyaku_money: '\\' + myData.NumHash.Num064.toLocaleString(), arari_money: '\\' + myData.NumHash.Num065.toLocaleString(), arari_par: myData.NumHash.Num066 + ' % ', keiyaku_zeikomi: '\\' + myData.NumHash.Num050.toLocaleString(), tax: myData.NumHash.Num039 + ' % ', keiyaku_notax: '\\' + Math.ceil(parseFloat(myData.NumHash.Num050.toString().replaceAll(/[¥,]/g, '')) / (1 + (parseFloat(myData.NumHash.Num039.toString().replaceAll(/[¥,]/g, ''))) / 100)).toLocaleString(), //------------- contract_money_a1: shiharai[0][1], contract_money_a2: '\\' + shiharai[0][2].toLocaleString(), contract_money_a3: shiharai[0][3] == '' ? shiharai[0][4] != '' ? dateToStr(new Date(shiharai[0][4])) : '' : shiharai[0][3], contract_money_a4: shiharai[0][5], contrbct_money_b1: shiharai[1][1], contrbct_money_b2: '\\' + shiharai[1][2].toLocaleString(), contrbct_money_b3: shiharai[1][3] == '' ? shiharai[1][4] != '' ? dateToStr(new Date(shiharai[1][4])) : '' : shiharai[1][3], contrbct_money_b4: shiharai[1][5], construction_start_fee_a1: shiharai[2][1], construction_start_fee_a2: '\\' + shiharai[2][2].toLocaleString(), construction_start_fee_a3: shiharai[2][3] == '' ? shiharai[2][4] != '' ? dateToStr(new Date(shiharai[2][4])) : '' : shiharai[2][3], construction_start_fee_a4: shiharai[2][5], construction_stbrt_fee_b1: shiharai[3][1], construction_stbrt_fee_b2: '\\' + shiharai[3][2].toLocaleString(), construction_stbrt_fee_b3: shiharai[3][3] == '' ? shiharai[3][4] != '' ? dateToStr(new Date(shiharai[3][4])) : '' : shiharai[3][3], construction_stbrt_fee_b4: shiharai[3][5], intermediate_money_a1: shiharai[4][1], intermediate_money_a2: '\\' + shiharai[4][2].toLocaleString(), intermediate_money_a3: shiharai[4][3] == '' ? shiharai[4][4] != '' ? dateToStr(new Date(shiharai[4][4])) : '' : shiharai[4][3], intermediate_money_a4: shiharai[4][5], intermedibte_money_b1: shiharai[5][1], intermedibte_money_b2: '\\' + shiharai[5][2].toLocaleString(), intermedibte_money_b3: shiharai[5][3] == '' ? shiharai[5][4] != '' ? dateToStr(new Date(shiharai[5][4])) : '' : shiharai[5][3], intermedibte_money_b4: shiharai[5][5], final_money_a1: shiharai[6][1], final_money_a2: '\\' + shiharai[6][2].toLocaleString(), final_money_a3: shiharai[6][3] == '' ? shiharai[6][4] != '' ? dateToStr(new Date(shiharai[6][4])) : '' : shiharai[6][3], final_money_a4: shiharai[6][5], final_money_b1: shiharai[7][1], final_money_b2: '\\' + shiharai[7][2].toLocaleString(), final_money_b3: shiharai[7][3] == '' ? shiharai[7][4] != '' ? dateToStr(new Date(shiharai[7][4])) : '' : shiharai[7][3], final_money_b4: shiharai[7][5], //------------- sagaku: '\\' + myData.NumHash.Num053.toLocaleString(), reasons: myData.DescriptionHash.Description061, nebiki_reasons: myData.DescriptionHash.Description062, others: myData.DescriptionHash.Description063, warranty_etc: myData.ClassHash.Class062 ? warranty_etc_List[myData.ClassHash.Class062] : ' ', warranty_years: myData.ClassHash.Class063 ? warranty_years_List[myData.ClassHash.Class063] : ' ', defect_insurance_limit: myData.ClassHash.Class064 ? defect_insurance_limit_List[myData.ClassHash.Class064] : ' ', //------------- credit_status: myData.ClassHash.Class065, family_structure: myData.ClassHash.Class066, promise_with_the_owner: myData.ClassHash.Class067, owner: myData.ClassHash.Class068, ground_grain: myData.ClassHash.Class070, relationship: myData.ClassHash.Class069, boundary_resistance: myData.ClassHash.Class071 == '0' ? '無し' : myData.ClassHash.Class071 == '1' ? '有り' : '一部無し', intermediary: myData.ClassHash.Class072, land_balance_date: myData.ClassHash.Class073, farmland_conversion: myData.ClassHash.Class074 == '1' ? '有り' : '無し', other_notes: myData.ClassHash.Class075, //------------- scheduled_construction_start_date1: myData.DateHash.DateH != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateH)) : ' ', scheduled_completion_date1: myData.DateHash.DateL != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateL)) : ' ', scheduled_completion_date2: myData.DateHash.DateJ != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateJ)) : ' ', scheduled_construction_start_date2: myData.DateHash.DateG != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateG)) : ' ', drawing_confirmed1: myData.DateHash.Date061 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date061)) : ' ', drawing_confirmed2: myData.DateHash.Date010 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date010)) : ' ', specification_meeting1: myData.DateHash.Date062 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date062)) : ' ', specification_meeting2: myData.DateHash.Date011 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date011)) : ' ', approved_drawing1: myData.DateHash.Date063 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date063)) : ' ', approved_drawing2: myData.DateHash.Date012 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date012)) : ' ', ground_investigation1: myData.DateHash.Date064 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date064)) : ' ', ground_investigation2: myData.DateHash.Date013 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date013)) : ' ', funding_approval: myData.DateHash.Date065 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date065)) : ' ', groundbreaking_ceremony: myData.DateHash.Date066 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date066)) : ' ', //------------- jizen_date1: myData.DateHash.Date067 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date067)) : ' ', jizen_date2: myData.DateHash.Date068 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date068)) : ' ', jizen_date1_s: myData.DateHash.Date014 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date014)) : ' ', jizen_date2_s: myData.DateHash.Date015 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date015)) : ' ', jizen_comments: myData.ClassHash.Class077, kakunin_date1: myData.DateHash.Date069 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date069)) : ' ', kakunin_date2: myData.DateHash.Date070 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date070)) : ' ', kakunin_date1_s: myData.DateHash.Date016 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date016)) : ' ', kakunin_date2_s: myData.DateHash.Date017 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date017)) : ' ', kakunin_bikou: myData.ClassHash.Class078, sonota_date1: myData.DateHash.Date071 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date071)) : ' ', sonota_date2: myData.DateHash.Date072 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date072)) : ' ', sonota_bikou: myData.ClassHash.Class079, //------------- deep_foundation: myData.ClassHash.Class082 == '1' ? '有り' : '無し', kiso_high: myData.ClassHash.Class083, kiso_low: myData.ClassHash.Class084, inspection_agency: myData.ClassHash.Class086, home_seinou: myData.ClassHash.Class087 ? home_seinou_List[myData.ClassHash.Class087] : ' ', flat_zaikei: myData.ClassHash.Class088 == '1' ? '有り' : '無し', kyusui_umu: myData.ClassHash.Class090 == '1' ? '有り' : '無し', kyusui_date: myData.DateHash.Date090 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date090)) : ' ', haisui_umu: myData.ClassHash.Class091 == '1' ? '有り' : '無し', haisui_date: myData.DateHash.Date091 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date091)) : ' ', joukasou: myData.ClassHash.Class092, hojokin_umu: myData.ClassHash.Class093 == '1' ? '有り' : '無し', hojokin_tehai: myData.ClassHash.Class094, gasu_umu: myData.ClassHash.Class095 == '1' ? '有り' : '無し', gasu_date: myData.DateHash.Date095 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date095)) : ' ', propan_umu: myData.ClassHash.Class096 == '1' ? '有り' : '無し', propan_date: myData.DateHash.Date096 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date096)) : ' ', //------------- kaitai_umu: myData.ClassHash.Class098 == '1' ? '契約内' : '契約外', kaitai_gyousya: myData.ClassHash.Class099, kaitai_start_date: myData.DateHash.Date098 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date098)) : ' ', kaitai_end_date: myData.DateHash.Date099 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date099)) : ' ', zousei_umu: myData.ClassHash.Class100 == '1' ? '契約内' : '契約外', zousei_gyousya: myData.ClassHash.Class101, zousei_start_date: myData.DateHash.Date100 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date100)) : ' ', zousei_end_date: myData.DateHash.Date101 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date101)) : ' ', gaikou_umu: myData.ClassHash.Class102 == '1' ? '契約内' : '契約外', gaikou_gyousya: myData.ClassHash.Class104 == 'その他' ? myData.ClassHash.Class103 : myData.ClassHash.Class104, gaikou_start_date: myData.DateHash.Date102 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date102)) : ' ', gaikou_end_date: myData.DateHash.Date103 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date103)) : ' ', gaikou_gaisan: myData.ClassHash.Class105 == '1' ? '確定' : '概算', gaikou_yosan: '\\' + myData.NumHash.Num105.toLocaleString(), requests: myData.DescriptionHash.Description104, //------------- setback: myData.ClassHash.Class107 == '1' ? '有り' : '無し', ryokuka: myData.ClassHash.Class108 == '1' ? '有り' : '無し', road_slope: myData.ClassHash.Class109 == '1' ? '有り' : '無し', sho_unpan: myData.ClassHash.Class110 == '1' ? '有り' : '無し', hikaekabe: myData.DescriptionHash.Description105, hikitsugi: myData.DescriptionHash.Description110, //------------- _2nd_person_name: myData.ClassHash.Class009 + ' ' + myData.ClassHash.Class010, _2nd_name_zip_code: myData.ClassHash.Class014, _2nd_name_address: myData.ClassHash.Class015, _3rd_person_name: myData.ClassHash.Class017 + ' ' + myData.ClassHash.Class018, _3rd_person_zip_code: myData.ClassHash.Class022, _3rd_person_address: myData.ClassHash.Class023, shokai_kubun: myData.ClassHash.Class114 ? shokai_kubun_List[myData.ClassHash.Class114] : ' ', shokai_name: myData.ClassHash.Class115, shokai_fee: '\\' + myData.NumHash.Num114.toLocaleString(), //------------- //------------- //------------- //------------- }); let newWin = window.open('', '覚書', 'left=10,top=10,width=700,height=900,menubar=no,toolbar=no,location=no,status=no,resizable=yes,scrollbars=yes'); newWin.document.open(); newWin.document.write(outputHtml); newWin.document.close(); } } }; req.open('GET', url); req.setRequestHeader('Pragma', 'no-cache'); req.setRequestHeader('Cache-Control', 'no-cache'); req.setRequestHeader('If-Modified-Since', 'Thu, 01 Jun 1970 00:00:00 GMT'); req.send(); } function dateToStr(orgdate) { let year = orgdate.getFullYear(); let month = orgdate.getMonth() + 1; let date = orgdate.getDate(); month = month.toString().padStart(2, '0'); date = date.toString().padStart(2, '0'); let str = year + '/' + month + '/' + date; return str; }