diff --git a/EuroTran/WebApp/Scripts/pages/ShowEasy/ExhibMaintain_Upd.js b/EuroTran/WebApp/Scripts/pages/ShowEasy/ExhibMaintain_Upd.js index b6084e0..c78214c 100644 --- a/EuroTran/WebApp/Scripts/pages/ShowEasy/ExhibMaintain_Upd.js +++ b/EuroTran/WebApp/Scripts/pages/ShowEasy/ExhibMaintain_Upd.js @@ -1116,7 +1116,133 @@ var fnPageInit = function () { fnResetExhibInfo(); - return g_api.ConnectLite(canDo.ProgramId, "QueryExhibInfo", { + return g_api.ConnectLite(canDo.ProgramId, "QueryOneExhibInfo", { + + ExhibitionID: currentExhibitionID, + LanguageID: $('#LanguageID').val(), + Year: $('#Year').val() + + }, + function (res) { + + if (res.RESULT) { + var rsExhibInfo = res.DATA.rel; + + var rsOrganizerList = []; + var rsOrganizerIDs = []; + var rsVenueList = []; + var rsVenueIDs = []; + + if (rsExhibInfo) { + + console.log(rsExhibInfo); + + currentExhibInfoID = rsExhibInfo.ExhibitionInfoID; + + if (rsExhibInfo.Status) { + $('#ExhibStatus').val(rsExhibInfo.Status); + } + + if (rsExhibInfo.StartDate) { + var start_date = rsExhibInfo.StartDate.split('T'); + $('#StartDate').val(start_date[0]); + } + + if (rsExhibInfo.EndDate) { + var end_date = rsExhibInfo.EndDate.split('T'); + $('#EndDate').val(end_date[0]); + } + + if (rsExhibInfo.Organizers) { + + rsOrganizerList = rsExhibInfo.Organizers; + } + + if (rsExhibInfo.OrganizerIDs) { + + rsOrganizerIDs = JSON.parse(rsExhibInfo.OrganizerIDs); + } + + if (rsExhibInfo.JsonVenues) { + + rsVenueList = JSON.parse(rsExhibInfo.JsonVenues); + } + + if (rsExhibInfo.VenueIDs) { + + rsVenueIDs = JSON.parse(rsExhibInfo.VenueIDs); + } + + fnSetOrganizerDrop(rsOrganizerIDs, rsOrganizerList); + fnSetVenueDrop(rsVenueIDs, rsVenueList); + + ue_Intro.ready(function () { + + if (rsExhibInfo.Intro) { + ue_Intro.setContent(rsExhibInfo.Intro); + } + + }); + + ue_Profile.ready(function () { + + if (rsExhibInfo.Profile) { + ue_Profile.setContent(rsExhibInfo.Profile); + } + + }); + + ue_Detail.ready(function () { + + if (rsExhibInfo.Detail) { + ue_Detail.setContent(rsExhibInfo.Detail); + } + + }); + + } else { + + currentExhibInfoID = ""; + var current_date = new Date().toJSON().slice(0, 10); + + $('#ExhibStatus').prop("selectedIndex", 0); + + $('#StartDate').val(current_date); + $('#EndDate').val(current_date); + + $('#VenueID').val(null).trigger('change'); + $('#OrganizerID').val(null).trigger('change'); + $('#VenueID').val(null).trigger('change'); + $('#OrganizerID').val(null).trigger('change'); + $('#VenueID').val(null).trigger('change'); + $('#OrganizerID').val(null).trigger('change'); + + ue_Intro.ready(function () { + ue_Intro.setContent(""); + }); + + ue_Profile.ready(function () { + ue_Profile.setContent(""); + }); + + ue_Detail.ready(function () { + ue_Detail.setContent(""); + }); + + } + + } + }); + }, + + /** + * 獲取展覽資訊2 + */ + fnGetExhibInfo2 = function (data) { + + fnResetExhibInfo(); + + return g_api.ConnectLite(canDo.ProgramId, "QueryOneExhibInfo", { ExhibitionID: currentExhibitionID, LanguageID: $('#LanguageID').val(), @@ -1233,6 +1359,7 @@ var fnPageInit = function () { }); }, + /** * 綁定統計資料 */