|
|
@ -11,7 +11,7 @@ var fnPageInit = function () { |
|
|
|
paramKeys: ['VenueID', 'LangType'], |
|
|
|
|
|
|
|
/**客製化驗證規則 |
|
|
|
* @param {Object} pargs CanDo 對象*/ |
|
|
|
// * @param {Object} pargs CanDo 對象*/
|
|
|
|
validRulesCus: function (pargs) { |
|
|
|
$.validator.addMethod("venueidrule", function (value) { |
|
|
|
var bRetn = true; |
|
|
@ -104,11 +104,11 @@ var fnPageInit = function () { |
|
|
|
}; |
|
|
|
}, |
|
|
|
|
|
|
|
//getOneBack: function (pargs, data) {
|
|
|
|
// var oRes = data;
|
|
|
|
// oRes.Contactors = $.parseJSON(oRes.Contactors || '[]');
|
|
|
|
// disableInput(pargs._form, '#VenueID', false);
|
|
|
|
//},
|
|
|
|
getoneback: function (pargs, data) { |
|
|
|
var oRes = data; |
|
|
|
oRes.Contactors = $.parseJSON(oRes.Contactors || '[]'); |
|
|
|
disableInput(pargs._form, '#VenueID', false); |
|
|
|
}, |
|
|
|
|
|
|
|
/**頁面初始化 |
|
|
|
* @param {Object} pargs CanDo 對象*/ |
|
|
@ -122,27 +122,27 @@ var fnPageInit = function () { |
|
|
|
$.whenArray(postArray).done(function (res) { |
|
|
|
if (pargs.action === 'upd' && res[0].RESULT) { |
|
|
|
var oRes = res[0].DATA.rel; |
|
|
|
|
|
|
|
pargs._setFormVal(oRes); |
|
|
|
//pargs._getPageVal();//緩存頁面值,用於清除
|
|
|
|
|
|
|
|
if (oRes.LangType) { |
|
|
|
$('#LangType').val(oRes.LangType); |
|
|
|
fnSetRegionIDdrop().done(function () { |
|
|
|
} |
|
|
|
fnSetRegionIDdrop().done(function () { |
|
|
|
if (oRes.RegionID) { |
|
|
|
$('#RegionID').val(oRes.RegionID); |
|
|
|
fnCountryDrop().done(function () { |
|
|
|
$('#CountryID').val(oRes.CountryID); |
|
|
|
fnSetCityValueDrop().done(function () { |
|
|
|
$('#CityID').val(oRes.CityID); |
|
|
|
fnSetOrderByValueDrop.done(function () { |
|
|
|
fnSetOrderByValueDrop().done(function () { |
|
|
|
$('#OrderByValue').val(oRes.OrderByValue); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
pargs._setFormVal(oRes); |
|
|
|
} |
|
|
|
else { |
|
|
|
pargs._setFormVal(oRes); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
}); |
|
|
|
$('#LangType').select2(); |
|
|
@ -161,10 +161,9 @@ var fnPageInit = function () { |
|
|
|
if (res.RESULT) { |
|
|
|
var saList = res.DATA.rel; |
|
|
|
$('#LangType').html(createOptions(saList, 'LanguageID', 'LanguageName', false)).on('change', function () { |
|
|
|
if ($('#LangType').val()) { //監聽RegionID,若RegionID值改變,執行fnSetOrderByValueDrop()
|
|
|
|
if ($('#LangType').val()) { |
|
|
|
fnSetRegionIDdrop(); |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
} |
|
|
|
}); |
|
|
@ -172,7 +171,6 @@ var fnPageInit = function () { |
|
|
|
|
|
|
|
//國家下拉選單
|
|
|
|
fnCountryDrop = function () { |
|
|
|
if ($('#RegionID').val()) { |
|
|
|
return g_api.ConnectLite(canDo.ProgramId, "GetCountry", { |
|
|
|
LangType: $("#LangType").val(), |
|
|
|
RegionID: $('#RegionID').val() |
|
|
@ -190,7 +188,6 @@ var fnPageInit = function () { |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
@ -219,7 +216,7 @@ var fnPageInit = function () { |
|
|
|
}, |
|
|
|
function (res) { |
|
|
|
if (res.RESULT) { |
|
|
|
var regionList = res.DATA.rel;; |
|
|
|
var regionList = res.DATA.rel; |
|
|
|
$('#RegionID').html(createOptions(regionList, 'RegionID', 'RegionName', false)).on('change', function () { |
|
|
|
$('#CountryID').empty(); |
|
|
|
$('#CityID').empty(); |
|
|
@ -230,16 +227,13 @@ var fnPageInit = function () { |
|
|
|
}, |
|
|
|
|
|
|
|
fnSetOrderByValueDrop = function () { |
|
|
|
var data = { |
|
|
|
LangType: $("LangType").val(), |
|
|
|
CityID: $("CityID").val() |
|
|
|
}; |
|
|
|
return g_api.ConnectLite(canDo.ProgramId, canDo._api.getcout, data, |
|
|
|
return g_api.ConnectLite(canDo.ProgramId, "QueryCout", { |
|
|
|
LangType: $("#LangType").val(), |
|
|
|
CityID: $("#CityID").val() |
|
|
|
}, |
|
|
|
function (res) { |
|
|
|
if (res.RESULT) { |
|
|
|
|
|
|
|
var iCount = res.DATA.rel; |
|
|
|
console.log("Order:" + iCount); |
|
|
|
if (canDo.action === 'add') { |
|
|
|
iCount++; |
|
|
|
} |
|
|
|
xxxxxxxxxx