clothing.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. //初始化下标
  2. function resetTrNum(tableId,notClearPrice) {
  3. $tbody = $("#"+tableId+"");
  4. $tbody.find('>tr').each(function(i){
  5. $(':input, select,button,a', this).each(function(){
  6. var $this = $(this), name = $this.attr('name'),id=$this.attr('id'),onclick_str=$this.attr('onclick'), val = $this.val();
  7. if(name!=null){
  8. if (name.indexOf("#index#") >= 0){
  9. $this.attr("name",name.replace('#index#',i));
  10. }else{
  11. var s = name.indexOf("[");
  12. var e = name.indexOf("]");
  13. var new_name = name.substring(s+1,e);
  14. $this.attr("name",name.replace(new_name,i));
  15. }
  16. name = $this.attr('name');
  17. if(name.indexOf("tBRelatedUnitPriceInfoList") >= 0 && name.indexOf("relatedunitname") >= 0 ){
  18. $this.attr("class","searchbox-inputtext");
  19. $this.unbind("click");
  20. if(notClearPrice){
  21. var relatedunitUrl ='ordersController.do?selectReferUnits&classname=cn.com.lzt.relatedunits.entity.RelatedUnitsEntity&codefield=unitCode&namefield=unitName';
  22. $this.bind("click",function(){popClick_embed("tBRelatedUnitPriceInfoList\["+i+"\]\.relatedunitid,tBRelatedUnitPriceInfoList\["+i+"\]\.relatedunitname",
  23. "id,unitName",
  24. relatedunitUrl)
  25. });
  26. }else{
  27. var relatedunitUrl ='ordersController.do?selectReferUnits&classname=cn.com.lzt.relatedunits.entity.RelatedUnitsEntity&codefield=unitCode&namefield=unitName';
  28. $this.bind("click",function(){popClick_embed("tBRelatedUnitPriceInfoList\["+i+"\]\.relatedunitid,tBRelatedUnitPriceInfoList\["+i+"\]\.relatedunitname",
  29. "id,unitName",
  30. relatedunitUrl)
  31. });
  32. }
  33. }
  34. //设置默认计量单位
  35. name = $this.attr('name');
  36. if(name.indexOf("tBRelatedUnitPriceInfoList") >= 0 && name.indexOf("meteringUnit") >= 0 ){
  37. if(!$this.val())
  38. $this.val($("#unit").val());
  39. }
  40. /** 价格相关 */
  41. //对外价格
  42. if(name.indexOf("tBPriceInfoList") >= 0 && name.indexOf("retailPrice") >= 0 ){
  43. var numTemp = $this.val();
  44. if(numTemp != null && numTemp != ''){
  45. $this.val(new Number(numTemp));
  46. }
  47. }
  48. //采购价格
  49. if(name.indexOf("tBPriceInfoList") >= 0 && name.indexOf("setPrice1") >= 0 ){
  50. var numTemp = $this.val();
  51. if(numTemp != null && numTemp != ''){
  52. $this.val(new Number(numTemp));
  53. }
  54. }
  55. //预设价格二
  56. if(name.indexOf("tBPriceInfoList") >= 0 && name.indexOf("setPrice2") >= 0 ){
  57. var numTemp = $this.val();
  58. if(numTemp != null && numTemp != ''){
  59. $this.val(new Number(numTemp));
  60. }
  61. }
  62. //预设价格三
  63. if(name.indexOf("tBPriceInfoList") >= 0 && name.indexOf("setPrice3") >= 0 ){
  64. var numTemp = $this.val();
  65. if(numTemp != null && numTemp != ''){
  66. $this.val(new Number(numTemp));
  67. }
  68. }
  69. //预设价格四
  70. if(name.indexOf("tBPriceInfoList") >= 0 && name.indexOf("setPrice4") >= 0 ){
  71. var numTemp = $this.val();
  72. if(numTemp != null && numTemp != ''){
  73. $this.val(new Number(numTemp));
  74. }
  75. }
  76. //预设折扣一
  77. if(name.indexOf("tBPriceInfoList") >= 0 && name.indexOf("setDiscount1") >= 0 ){
  78. var numTemp = $this.val();
  79. if(numTemp != null && numTemp != ''){
  80. $this.val(new Number(numTemp));
  81. }
  82. }
  83. //预设折扣二
  84. if(name.indexOf("tBPriceInfoList") >= 0 && name.indexOf("setDiscount2") >= 0 ){
  85. var numTemp = $this.val();
  86. if(numTemp != null && numTemp != ''){
  87. $this.val(new Number(numTemp));
  88. }
  89. }
  90. //预设折扣三
  91. if(name.indexOf("tBPriceInfoList") >= 0 && name.indexOf("setDiscount3") >= 0 ){
  92. var numTemp = $this.val();
  93. if(numTemp != null && numTemp != ''){
  94. $this.val(new Number(numTemp));
  95. }
  96. }
  97. //预设折扣四
  98. if(name.indexOf("tBPriceInfoList") >= 0 && name.indexOf("setDiscount4") >= 0 ){
  99. var numTemp = $this.val();
  100. if(numTemp != null && numTemp != ''){
  101. $this.val(new Number(numTemp));
  102. }
  103. }
  104. }
  105. if(id!=null){
  106. if (id.indexOf("#index#") >= 0){
  107. $this.attr("id",id.replace('#index#',i));
  108. }else{
  109. var s = id.indexOf("[");
  110. var e = id.indexOf("]");
  111. var new_id = id.substring(s+1,e);
  112. $this.attr("id",id.replace(new_id,i));
  113. }
  114. }
  115. if(onclick_str!=null){
  116. if (onclick_str.indexOf("#index#") >= 0){
  117. $this.attr("onclick",onclick_str.replace(/#index#/g,i));
  118. }else{
  119. }
  120. }
  121. });
  122. $(this).find('div[name=\'xh\']').html(i+1);
  123. });
  124. }
  125. function beforeSubmit(){
  126. var trList = $("#add_tBRelatedUnitPriceInfo_table").children("tr");
  127. if(trList.length == 0){
  128. layer.alert("请至少输入一条供应商价格信息");
  129. return false;
  130. }
  131. var msg = checkNoRelatedUnitRow(trList);
  132. if(msg.length > 0){
  133. layer.alert(msg);
  134. return false;
  135. }
  136. return true;
  137. }
  138. //校验供应商必填
  139. function checkNoRelatedUnitRow(trList){
  140. var msg = '';
  141. for(var row = 0;row < trList.length;row++){
  142. if(!trList.eq(row).find(":text").eq(0).val() || trList.eq(row).find(":text").eq(0).val() == '')
  143. msg += '第'+(row+1)+'行,';
  144. }
  145. if(msg.length > 0)
  146. msg = msg.substring(0,msg.length -1)+'必须录入供应商信息';
  147. return msg;
  148. }
  149. //通用弹出式文件上传
  150. function commonUpload(callback){
  151. $.dialog({
  152. content: "url:systemController.do?commonUpload",
  153. lock : true,
  154. title:"文件上传",
  155. zIndex:2100,
  156. width:700,
  157. height: 200,
  158. parent:windowapi,
  159. cache:false,
  160. ok: function(){
  161. var iframe = this.iframe.contentWindow;
  162. iframe.uploadCallback(callback);
  163. return true;
  164. },
  165. cancelVal: '关闭',
  166. cancel: function(){
  167. }
  168. });
  169. }
  170. function browseImages(inputId, Img) {// 图片管理器,可多个上传共用
  171. }
  172. function browseFiles(inputId, file) {// 文件管理器,可多个上传共用
  173. }
  174. function decode(value, id) {//value传入值,id接受值
  175. var last = value.lastIndexOf("/");
  176. var filename = value.substring(last + 1, value.length);
  177. $("#" + id).text(decodeURIComponent(filename));
  178. }