/**
* 澶勭悊瀵嗙爜杈撳叆妗嗘爣绛?kfit:pwd>
* 褰撳墠鐢ㄦ埛瀵嗙爜绫诲瀷涓洪潪浜ゆ槗瀵嗙爜鏃讹紝鏄剧ず浜ゆ槗瀵嗙爜杈撳叆妗嗭紝鏀寔鐨勬爣绛惧睘鎬э細
* mode: 杈撳嚭妯″紡锛歵able-淇℃伅鏄剧ず鍒拌〃鏍间腑锛堥粯璁わ級锛宒iv-淇℃伅鏄剧ず鍒癲iv涓? ""-淇℃伅鏄剧ず鍒伴粯璁ゅ鍣ㄤ腑
* tclass锛氳緭鍏ラ」鏍囬鐨勬牱寮忕被
* input鍏冪礌灞炴€?
* @param {element} oTag 鏍囩鍏冪礌瀵硅薄
*/
KfitTag.prototype.config.methods.pwd = {
scope: null,
bAttr: false,
method: function (oTag, obj) {
// 杞崲涓簀Query瀵硅薄
var $Tag = $(oTag);
var sLoginPwdType = KUC.getCacheData("loginpwdtp", KGC.LPT_Trade); // TODO KUC.getLoginPwdType();
// 璇诲彇杈撳嚭妯″紡灞炴€?
var sMode = obj.getModeAttr($Tag);
// 妫€鏌ユ槸鍚﹂渶瑕佽緭鍑?
if (sLoginPwdType === KGC.PwdType_Trade) {
obj.removeCustTag($Tag, sMode);
return;
}
// 璇诲彇鍏冪礌灞炴€?
var sAttribe = KDom.getAttribeString(oTag, ["tclass"]);
// 璇诲彇杈撳叆椤规爣棰樺睘鎬?
var sTitleClass = obj.getClassAttr($Tag, 'tclass');
// 璇诲彇瀛楁caption灞炴€?榛樿涓轰氦鏄撳瘑鐮侊細 add by ljy 20120703
var sCaption = $Tag.attr('caption') || "";
if (sCaption == "")
sCaption = "浜ゆ槗瀵嗙爜锛?;
var sTipslayout = $Tag.attr('tipslayout') || "";
if (sTipslayout == "")
sTipslayout = "right";
// 缁勭粐杈撳嚭鏍囩骞舵浛鎹?
var sPwd, sPwdLabel;
// 鏍囬
sPwdLabel = '';
// 杈撳叆椤?
var sImgPath = KGF.getRootPath() + "/page/img/frame/keyboard_icon.gif";
sPwd = '' +
'
';
// 鏇挎崲鑷畾涔夋爣绛?
obj.replaceCustTag($Tag, sMode, [sPwdLabel, sPwd]);
}
};
/**
* 澶勭悊涓磋繎浜ゆ槗鏀跺競鎻愮ず鏍囩
* 妫€鏌ュ綋鍓嶄氦鏄撴椂闂存槸鍚︿复杩戞敹甯傦紝濡傛灉鏄垯鍦ㄥ綋鍓嶄綅缃緭鍑烘彁绀轰俊鎭?锛屾敮鎸佺殑鏍囩灞炴€э細
* resid锛氭彁绀鸿祫婧愭爣璇?
* mode: 杈撳嚭妯″紡锛歵able-淇℃伅鏄剧ず鍒拌〃鏍间腑锛堥粯璁わ級锛宒iv-淇℃伅鏄剧ず鍒癲iv涓? ""-淇℃伅鏄剧ず鍒伴粯璁ゅ鍣ㄤ腑
* class锛氳緭鍏ラ」鐨勬牱寮忕被
* @param {element} oTag 鏍囩鍏冪礌瀵硅薄
*/
KfitTag.prototype.config.methods.tch = {
scope: null,
bAttr: false,
method: function (oTag, obj) {
// 杞崲涓簀Query瀵硅薄
var $Tag = $(oTag);
// 璇诲彇杈撳嚭妯″紡灞炴€?
var sMode = obj.getModeAttr($Tag);
// 妫€鏌ユ槸鍚﹀揩鍒颁氦鏄撴敹甯傛椂闂?
if (!KGF.checkTradingClosing(obj.config.data.outdata['bidstime'], obj.config.data.outdata['fundcode'])) {
obj.removeCustTag($Tag, sMode);
return;
}
// 璇诲彇璧勬簮鍚嶇О灞炴€?
var sRes = $Tag.attr('resid');
// 鑾峰彇璧勬簮
if (sRes) {
sRes = KGS[sRes];
} else {
sRes = KGS._TRADE_CLOSING_HINT;
}
// 璇诲彇鍏冪礌灞炴€?
var sAttribe = KDom.getAttribeString(oTag, ["class"]);
// 杈撳叆椤?
var sHtml = '' + sRes + '';
// 鏇挎崲鑷畾涔夋爣绛?
var sFormat;
if (sMode === 'table') { // 鏄剧ず鍒拌〃鏍间腑
sFormat = '%s';
} else if (sMode === 'div') {// 鏄剧ず鍒癲iv涓?
sFormat = '%s
';
} else { // 鏄剧ず鍒伴粯璁ゅ鍣ㄤ腑
sFormat = '%s
';
}
// 鏇挎崲
obj.replaceCustTag($Tag, sMode, [sHtml], sFormat);
}
};
/**
* 澶勭悊鎺ㄨ崘浜烘爣绛?kfit:rfr>
* 鐢宠喘鏃舵牴鎹甂GP.BUY_USED_REFER_INFO/BUY_USED_REFER_BANK/BUY_USED_REFER_CUSTMGR鍙傛暟锛?
* 纭畾鏄惁闇€瑕佽緭鍏ユ帹鑽愪汉淇℃伅锛屾爣绛炬敮鎸佺殑灞炴€э細
* edit锛氱紪杈戯細true-褰曞叆淇℃伅锛堥粯璁わ級锛宖alse-浠呮樉绀轰俊鎭?
* mode: 杈撳嚭妯″紡锛歵able-淇℃伅鏄剧ず鍒拌〃鏍间腑锛堥粯璁わ級锛宒iv-淇℃伅鏄剧ず鍒癲iv涓? ""-淇℃伅鏄剧ず鍒伴粯璁ゅ鍣ㄤ腑
* class锛氳緭鍏ラ」鐨勬牱寮忕被
* tclass锛氳緭鍏ラ」鏍囬鐨勬牱寮忕被
* @param {element} oTag 鏍囩鍏冪礌瀵硅薄
*/
KfitTag.prototype.config.methods.rfr = {
scope: null,
bAttr: false,
method: function (oTag, obj) {
// 杞崲涓簀Query瀵硅薄
var $Tag = $(oTag);
var sUsedStr = KGC.Refer_Used + KGC.Refer_Must;
// 璇诲彇杈撳嚭妯″紡灞炴€?
var sMode = obj.getModeAttr($Tag);
// 妫€鏌ユ槸鍚﹂渶瑕佽緭鍑?
if (sUsedStr.indexOf(KGP.REFER_INFO_BUY_USED) < 0) {
obj.removeCustTag($Tag, sMode);
return;
}
// 璇诲彇缂栬緫灞炴€?
var bEdit = true;
var sValue = $Tag.attr('edit');
if (sValue != null && sValue.toLowerCase() === 'false') {
bEdit = false;
}
// 璇诲彇杈撳叆椤规牱寮忕被灞炴€?
var sClass = obj.getClassAttr($Tag, 'class');
// 璇诲彇杈撳叆椤规爣棰樺睘鎬?
var sTitleClass = obj.getClassAttr($Tag, 'tclass');
// 缁勭粐杈撳嚭鏍囩骞舵浛鎹?
var sFormat, sFormat1, sFormat2;
var sRfrName, sRfrTel, sRfrProvince, sRfrBank = '', sRfrMgr = '';
var sRfrNameLabel, sRfrTelLabel, sRfrProvinceLabel, sRfrBankLabel = '', sRfrMgrLabel = '';
// 榛樿鏍囩
var oCaption = ["鎺ㄨ崘浜哄鍚嶏細", "鎺ㄨ崘浜烘墜鏈哄彿鐮侊細", "鎺ㄨ崘浜虹渷甯傦細", "鎺ㄨ崘浜洪摱琛岋細", "瀹㈡埛缁忕悊鍙凤細"];
// 璇诲彇鏍囩 captions add by ljy 20120703
var sCaption = $Tag.attr('caption') || "";
var arrCaption = sCaption.split(",");
for (var i = 0; i < arrCaption.length, i < oCaption.length; i++) {
if ((arrCaption[i] || "") !== "")
oCaption[i] = arrCaption[i];
}
if (bEdit) {
// 鏍囬
sFormat1 = '';
sFormat2 = '';
// 鎺ㄨ崘浜哄鍚嶏紝鎺ㄨ崘浜虹數璇濆彿鐮侊紝鎺ㄨ崘浜哄煄甯?
if (KGP.REFER_INFO_BUY_USED === KGC.Refer_Must) {
sRfrNameLabel = sFormat2.format(['referral', oCaption[0]]);
sRfrTelLabel = sFormat2.format(['referralmobile', oCaption[1]]);
sRfrProvinceLabel = sFormat2.format(['provincename', oCaption[2]]);
sRfrName = '';
sRfrTel = '';
} else {
sRfrNameLabel = sFormat1.format(['referral', oCaption[0]]);
sRfrTelLabel = sFormat1.format(['referralmobile', oCaption[1]]);
sRfrProvinceLabel = sFormat1.format(['provincename', oCaption[2]]);
sRfrName = '';
sRfrTel = '';
}
if (sUsedStr.indexOf(KGP.REFER_BANK_BUY_USED) >= 0) {
sRfrProvince = '';
} else {
sRfrProvince = ''
+ '';
}
// 鎺ㄨ崘浜洪摱琛?
if (KGP.REFER_BANK_BUY_USED === KGC.Refer_Must) {
sRfrBankLabel = sFormat2.format(['referralcity', oCaption[3]]);
sRfrBank = '';
} else {
sRfrBankLabel = sFormat1.format(['referralcity', oCaption[3]]);
sRfrBank = '';
}
// 瀹㈡埛缁忕悊
if (KGP.REFER_CUSTMGR_BUY_USED === KGC.Refer_Must) {
sRfrMgrLabel = sFormat2.format(['custmanagerid', oCaption[4]]);
if (sUsedStr.indexOf(KGP.REFER_CUSTMGR_BUY_USED) >= 0) {
sRfrMgr = '';
}
} else {
sRfrMgrLabel = sFormat1.format(['custmanagerid', oCaption[4]]);
if (sUsedStr.indexOf(KGP.REFER_CUSTMGR_BUY_USED) >= 0) {
sRfrMgr = '';
}
}
} else {
// 鏍囬
sFormat = '%s';
sRfrNameLabel = sFormat.format([oCaption[0]]);
sRfrTelLabel = sFormat.format([oCaption[1]]);
sRfrProvinceLabel = sFormat.format([oCaption[2]]);
sRfrBankLabel = sFormat.format([oCaption[3]]);
sRfrMgrLabel = sFormat.format([oCaption[4]]);
// 杈撳叆椤?
sFormat = '%s';
sRfrName = sFormat.format(['referral', sClass, obj.config.data.outdata['referral']]);
sRfrTel = sFormat.format(['referralmobile', sClass, obj.config.data.outdata['referralmobile']]);
if (sUsedStr.indexOf(KGP.REFER_BANK_BUY_USED) >= 0) {
sRfrProvince = sFormat.format(['provincename', sClass, obj.config.data.outdata['provincename']]);
sRfrBank = sFormat.format(['referralcity', sClass, obj.config.data.outdata['referralcity']]);
} else {
sRfrProvince = sFormat.format(['provincename', sClass, obj.config.data.outdata['provincename']])
+ ' ' + sFormat.format(['referralcity', sClass, obj.config.data.outdata['referralcity']]);
}
if (sUsedStr.indexOf(KGP.REFER_CUSTMGR_BUY_USED) >= 0) {
sRfrMgr = sFormat.format(['custmanagerid', sClass, obj.config.data.outdata['custmanagerid']]);
}
}
// 缁勭粐杈撳嚭鍐呭
var aItem = [sRfrNameLabel, sRfrName, sRfrTelLabel, sRfrTel, sRfrProvinceLabel, sRfrProvince];
if (sMode === 'table') { // 鏄剧ず鍒拌〃鏍间腑
sFormat = '%s%s'
+ '%s%s'
+ '%s%s';
if (sUsedStr.indexOf(KGP.REFER_BANK_BUY_USED) >= 0) {
sFormat += '%s%s';
aItem.push(sRfrBankLabel);
aItem.push(sRfrBank);
}
if (sUsedStr.indexOf(KGP.REFER_CUSTMGR_BUY_USED) >= 0) {
sFormat += '%s%s';
aItem.push(sRfrMgrLabel);
aItem.push(sRfrMgr);
}
} else if (sMode === 'div') {// 鏄剧ず鍒癲iv涓?
sFormat = '%s%s
%s%s
%s%s
';
if (sUsedStr.indexOf(KGP.REFER_BANK_BUY_USED) >= 0) {
sFormat += '%s%s
';
aItem.push(sRfrBankLabel);
aItem.push(sRfrBank);
}
if (sUsedStr.indexOf(KGP.REFER_CUSTMGR_BUY_USED) >= 0) {
sFormat += '%s%s
';
aItem.push(sRfrMgrLabel);
aItem.push(sRfrMgr);
}
} else { // 鏄剧ず鍒伴粯璁ゅ鍣ㄤ腑
sFormat = '%s%s
%s%s
%s%s
';
if (sUsedStr.indexOf(KGP.REFER_BANK_BUY_USED) >= 0) {
sFormat += '%s%s
';
aItem.push(sRfrBankLabel);
aItem.push(sRfrBank);
}
if (sUsedStr.indexOf(KGP.REFER_CUSTMGR_BUY_USED) >= 0) {
sFormat += '%s%s
';
aItem.push(sRfrMgrLabel);
aItem.push(sRfrMgr);
}
}
// 鏇挎崲鑷畾涔夋爣绛?
obj.replaceCustTag($Tag, sMode, aItem, sFormat);
// 濡傛灉鏄紪杈戜俊鎭垯鍒濆鍖栬瘉浠剁被鍨嬩笅鎷夊垪琛ㄥ苟娣诲姞楠岃瘉鎺у埗
if (bEdit) {
// 鍒濆鍖栫渷浠?
initProvinces("provincename", true);
}
}
}
/**
* 澶勭悊鐩戞姢浜烘爣绛?kfit:tst>
* 濡傛灉褰撳墠鐢ㄦ埛鏄湭鎴愪氦浜猴紝骞朵笖KGP.TRANSACTOR_USED鍙傛暟涓哄惎鐢紝
* 鍒欏湪璇ユ爣绛句綅缃樉绀虹洃鎶や汉淇℃伅锛屾爣绛炬敮鎸佺殑灞炴€э細
* edit锛氱紪杈戯細true-褰曞叆淇℃伅锛堥粯璁わ級锛宖alse-浠呮樉绀轰俊鎭?
* mode: 杈撳嚭妯″紡锛歵able-淇℃伅鏄剧ず鍒拌〃鏍间腑锛堥粯璁わ級锛宒iv-淇℃伅鏄剧ず鍒癲iv涓? ""-淇℃伅鏄剧ず鍒伴粯璁ゅ鍣ㄤ腑
* class锛氳緭鍏ラ」鐨勬牱寮忕被
* tclass锛氳緭鍏ラ」鏍囬鐨勬牱寮忕被
* @param {element} oTag 鏍囩鍏冪礌瀵硅薄
*/
KfitTag.prototype.config.methods.tst = {
scope: null,
bAttr: false,
method: function (oTag, obj) {
// 杞崲涓簀Query瀵硅薄
var $Tag = $(oTag);
var bIsMinor = KUC.getCacheData("minorflag", "1") == "1" ? true : false;
var sUsedStr = KGC.Transactor_Used + KGC.Transactor_Must;
// 璇诲彇杈撳嚭妯″紡灞炴€?
var sMode = obj.getModeAttr($Tag);
// 妫€鏌ユ槸鍚﹂渶瑕佽緭鍑?
if (!bIsMinor || sUsedStr.indexOf(KGP.TRANSACTOR_USED_FLAG) < 0) {
obj.removeCustTag($Tag, sMode);
return;
}
// 璇诲彇缂栬緫灞炴€?
var bEdit = true;
var sValue = $Tag.attr('edit');
if (sValue != null && sValue.toLowerCase() === 'false') {
bEdit = false;
}
// 璇诲彇杈撳叆椤规牱寮忕被灞炴€?
var sClass = obj.getClassAttr($Tag, 'class');
// 璇诲彇杈撳叆椤规爣棰樺睘鎬?
var sTitleClass = obj.getClassAttr($Tag, 'tclass');
// 缁勭粐杈撳嚭鏍囩骞舵浛鎹?
var sFormat, sTstName, sTstCertType, sTstCertNo;
var sTstNameLabel, sTstCertTypeLabel, sTstCertNoLabel;
// 榛樿鏍囩
var oCaption = ["鐩戞姢浜哄鍚嶏細", "鐩戞姢浜鸿瘉浠跺彿鐮侊細", "鐩戞姢浜鸿瘉浠剁被鍨嬶細"];
// 璇诲彇鏍囩 captions add by ljy 20120703
var sCaption = $Tag.attr('caption') || "";
var arrCaption = sCaption.split(",");
for (var i = 0; i < arrCaption.length, i < oCaption.length; i++) {
if ((arrCaption[i] || "") !== "")
oCaption[i] = arrCaption[i];
}
var sMustInputFlag = '';
if (bEdit) { // 鍏佽缂栬緫杈撳叆
// 蹇呴』杈撳叆鏍囧織
if (KGP.TRANSACTOR_USED_FLAG === KGC.Transactor_Must) {
sMustInputFlag = ' *';
// 杈撳叆椤?
sTstName = '';
sTstCertNo = '';
sTstCertType = '';
} else {
// 杈撳叆椤?
sTstName = '';
sTstCertNo = '';
sTstCertType = '';
}
// 鏍囬
sFormat = '';
sTstNameLabel = sFormat.format(['transactorname', oCaption[0]]);
sTstCertNoLabel = sFormat.format(['transactorcertno', oCaption[1]]);
sTstCertTypeLabel = sFormat.format(['transactorcerttype', oCaption[2]]);
} else { // 浠呮樉绀轰俊鎭?
// 鏍囬
sFormat = '%s';
sTstNameLabel = sFormat.format([oCaption[0]]);
sTstCertNoLabel = sFormat.format([oCaption[1]]);
sTstCertTypeLabel = sFormat.format([oCaption[2]]);
// 杈撳叆椤?
sFormat = '%s';
sTstName = sFormat.format(['transactorname', sClass, obj.config.data.outdata['transactorname']]);
sTstCertNo = sFormat.format(['transactorcertno', sClass, obj.config.data.outdata['transactorcertno']]);
sTstCertType = sFormat.format(['transactorcerttype', sClass, KGD.TransCertType.get(obj.config.data.outdata['transactorcerttype'])]);
}
// 鏇挎崲鑷畾涔夋爣绛?
obj.replaceCustTag($Tag, sMode,
[ sTstNameLabel, sTstName,
sTstCertTypeLabel, sTstCertType, sTstCertNoLabel, sTstCertNo
]);
// 濡傛灉鏄紪杈戜俊鎭垯鍒濆鍖栬瘉浠剁被鍨嬩笅鎷夊垪琛ㄥ苟娣诲姞楠岃瘉鎺у埗
if (bEdit) {
KDom.addSelectOption('transactorcerttype', KGD.TransCertType);
// 澧炲姞璇佷欢绫诲瀷鐨勭‘璁?
$sel = $("#transactorcerttype");
changeTransactorcertnoRule();
$sel.change(function (event) {
changeTransactorcertnoRule();
});
}
function changeTransactorcertnoRule() {
if ($sel.val() == "0") {
$("#transactorcertno").attr("idcard", "true");
} else {
$("#transactorcertno").removeAttr("idcard");
// 娓呴櫎楠岃瘉淇℃伅
$("[class=error][for=transactorcertno]").remove();
}
}
}
};
/**
* 澶勭悊娓╅Θ鎻愮ず鏍囩
* 鍦ㄦ爣绛剧殑浣嶇疆鏇挎崲杈撳嚭娓╅Θ鎻愮ず淇℃伅锛屾俯棣ㄦ彁绀轰俊鎭牴鎹祫婧愭爣璇嗕粠SysData.js
* 涓殑KGS瀵硅薄鑾峰彇锛屾爣绛炬敮鎸佺殑灞炴€э細
* resid锛氳祫婧愬悕绉帮紝涓篕GS瀵硅薄涓殑灞炴€у悕绉?
* class锛氭俯棣ㄦ彁绀虹殑鏁翠綋鏍峰紡绫?
* tclass锛氭俯棣ㄦ彁绀虹殑鏍囬鏍峰紡绫?
* @param {element} oTag 鏍囩鍏冪礌瀵硅薄
*/
KfitTag.prototype.config.methods.kr = {
scope: null,
bAttr: false,
method: function (oTag, obj) {
// 杞崲涓簀Query瀵硅薄
var $Tag = $(oTag);
// 璇诲彇璧勬簮鍚嶇О灞炴€?
var sRes = $Tag.attr('resid');
if (sRes && KGS[sRes]) {
sRes = KGS[sRes];
} else {
if ($.trim(sRes).length == 0 || $.trim(KGS[sRes]).length == 0) {
try {
$Tag[0].parentNode.style.display = 'none';
return;
} catch (e) {
}
}
}
// 鑾峰彇璧勬簮
sRes = sRes || "";
//鎵ц鍥炶皟鍑芥暟 add by ljy 20120614
if (jQuery.isFunction(obj.config.methods.kr.fnCallBack)) {
sRes = obj.config.methods.kr.fnCallBack(sRes, obj.config.methods.kr.params);
}
// 璇诲彇鏍峰紡绫诲睘鎬?
var sClass = obj.getClassAttr($Tag, 'class');
// 璇诲彇鏍囬鏍峰紡绫诲睘鎬?
var sTitleClass = obj.getClassAttr($Tag, 'tclass');
// 缁勭粐杈撳嚭鏍囩骞舵浛鎹?
//var sHtml = '