venderEdit.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. $(function() {
  2. // 定义页面元素
  3. var $tabs = $("#tabs");
  4. var $venderForm = $("#venderForm");
  5. //var $venderId = $venderForm.find("input[name='venderId']");
  6. var $venderCode = $venderForm.find("input[name='venderCode']");
  7. var $venderName = $venderForm.find("input[name='venderName']");
  8. var $countryCombobox = $venderForm.find("select[comboname='country']");
  9. var $provinceCombobox = $venderForm.find("select[comboname='province']");
  10. var $cityCombobox = $venderForm.find("select[comboname='city']");
  11. var $saveVenderBtn = $("#saveVenderBtn");
  12. $tabs.tabs('select', "基本信息");
  13. $.VenderEdit = new $.AbstractEdit({
  14. entity : "Vender",
  15. formId : "venderForm",
  16. operate : operate,
  17. id : "venderId"
  18. });
  19. $.fn.extend($.VenderEdit, {// 扩展或重写方法
  20. validForm : function() {
  21. if (!$("input[name='isCarrier']").attr("checked") && !$("input[name='isEquipmentSupplier']").attr("checked") && !$("input[name='isOtherFacilitator']").attr("checked")) {
  22. showMsg('提示', '请选择服务商类型');
  23. return false;
  24. }
  25. return true;
  26. },
  27. doAfterSuccessSave : function(response) {
  28. $.VenderEdit.operate = "edit";
  29. $venderCode.attr("disabled", true);
  30. $venderName.attr("disabled", true);
  31. }
  32. });
  33. $.VenderEdit.init();
  34. if($.VenderEdit.operate == "add") {
  35. initProvince($provinceCombobox, $cityCombobox, $countryCombobox.combobox("getValue"));
  36. } else {
  37. $venderCode.attr("disabled", true);
  38. $venderName.attr("disabled", true);
  39. if (!$.isEmpty(venderData)) {
  40. $.VenderEdit.fillData(venderData);
  41. initProvince($provinceCombobox, $cityCombobox, venderData.country, venderData.province, venderData.city);
  42. };
  43. }
  44. //bind event
  45. $countryCombobox.combobox({//国家修改事件
  46. onSelect:function(){
  47. contentChange($.VenderEdit.changeList, $countryCombobox);
  48. initProvince($provinceCombobox, $cityCombobox, $countryCombobox.combobox("getValue"));
  49. }
  50. });
  51. $provinceCombobox.combobox({//省修改事件
  52. onSelect:function(){
  53. contentChange($.VenderEdit.changeList, $provinceCombobox);
  54. initCity($cityCombobox, $countryCombobox.combobox("getValue"), $provinceCombobox.combobox("getValue"));
  55. }
  56. });
  57. $saveVenderBtn.click($.proxy($.VenderEdit.save, $.VenderEdit));
  58. });