Commit 14edc080aa69655a052b56202e8d385260bce061

Authored by 徐烜
1 parent d4ff565e

update

src/main/resources/static/pages/scheduleApp/module/common/prj-common-directive.js
@@ -694,44 +694,30 @@ angular.module('ScheduleApp').directive("saSelect3", [ @@ -694,44 +694,30 @@ angular.module('ScheduleApp').directive("saSelect3", [
694 //console.log("start"); 694 //console.log("start");
695 // 清空内部数据 695 // 清空内部数据
696 scope[ctrlAs].$$data_real = []; 696 scope[ctrlAs].$$data_real = [];
  697 + scope[ctrlAs].$$data = []
697 for (var i = 0; i < result.length; i ++) { 698 for (var i = 0; i < result.length; i ++) {
698 - // TODO:超级大BUG  
699 - var data = {}; // data是result的一部分属性集合,根据配置来确定  
700 - if ($icname_attr) {  
701 - if ($mlp_attr) {  
702 - eval("data" + "." + $icname_attr + " = result[i]" + "." + $icname_attr + ";");  
703 - } else {  
704 - data[$icname_attr] = result[i][$icname_attr];  
705 - }  
706 - }  
707 - if ($icname2_attr) {  
708 - if ($mlp_attr) {  
709 - eval("data" + "." + $icname2_attr + " = result[i]" + "." + $icname2_attr + ";");  
710 - } else {  
711 - data[$icname2_attr] = result[i][$icname2_attr];  
712 - }  
713 - }  
714 if ($icname_s_attr) { 699 if ($icname_s_attr) {
715 - // 动态添加基于名字的拼音  
716 if ($mlp_attr) { 700 if ($mlp_attr) {
717 - eval("data" + "." + $icname_s_attr + " = result[i]" + "." + $icname_s_attr + ";");  
718 - if (eval("data" + "." + $icname_s_attr)) { 701 + if (eval("result[i]" + "." + $icname_s_attr)) {
719 // 全拼 702 // 全拼
720 - data["fullChars"] = pinyin.getFullChars(eval("result[i]" + "." + $icname_s_attr)).toUpperCase(); 703 + result[i]["fullChars"] = pinyin.getFullChars(eval("result[i]" + "." + $icname_s_attr)).toUpperCase();
721 // 简拼 704 // 简拼
722 - data["camelChars"] = pinyin.getCamelChars(eval("result[i]" + "." + $icname_s_attr)); 705 + result[i]["camelChars"] = pinyin.getCamelChars(eval("result[i]" + "." + $icname_s_attr));
723 } 706 }
724 } else { 707 } else {
725 - data[$icname_s_attr] = result[i][$icname_s_attr];  
726 - if (data[$icname_s_attr]) {  
727 - data["fullChars"] = pinyin.getFullChars(result[i][$icname_s_attr]).toUpperCase(); // 全拼  
728 - data["camelChars"] = pinyin.getCamelChars(result[i][$icname_s_attr]); // 简拼 708 + if (result[i][$icname_s_attr]) {
  709 + // 全拼
  710 + result[i]["fullChars"] = pinyin.getFullChars(result[i][$icname_s_attr]).toUpperCase();
  711 + // 简拼
  712 + result[i]["camelChars"] = pinyin.getCamelChars(result[i][$icname_s_attr]);
729 } 713 }
730 } 714 }
731 } 715 }
732 - if (data["fullChars"]) { // 有拼音的加入数据源  
733 - scope[ctrlAs].$$data_real.push(data); 716 +
  717 + if (result[i]["fullChars"]) { // 有拼音的加入数据源
  718 + scope[ctrlAs].$$data_real.push(result[i]);
734 } 719 }
  720 +
735 } 721 }
736 //console.log("start2"); 722 //console.log("start2");
737 723
src/main/resources/static/pages/scheduleApp/module/core/scheduleRuleManage/form.html
@@ -69,8 +69,10 @@ @@ -69,8 +69,10 @@
69 dcvalue="{{ctrl.scheduleRuleManageForSave.carConfigInfo.id}}" 69 dcvalue="{{ctrl.scheduleRuleManageForSave.carConfigInfo.id}}"
70 dcname="carConfigInfo.id" 70 dcname="carConfigInfo.id"
71 icname="id" 71 icname="id"
72 - icnames="nbbm"  
73 - datatype="cci" 72 + icnames="cl.insideCode"
  73 + datatype="cci2"
  74 + dataassociate="true"
  75 + dataparam="{{ {'xl.id_eq': ctrl.scheduleRuleManageForSave.xl.id} | json }}"
74 mlp="true" 76 mlp="true"
75 required > 77 required >
76 </sa-Select3> 78 </sa-Select3>