Authored by 鲁尚清

【无】增加扩展字段,防止重复增加

@@ -128,27 +128,34 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -128,27 +128,34 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
128 , done: function (res) { 128 , done: function (res) {
129 if (res && res.data ) { 129 if (res && res.data ) {
130 let arr=res.data; 130 let arr=res.data;
  131 + let colsArr=[];
  132 + cols.map(item=>{
  133 + colsArr.push(item.field)
  134 + })
131 if(fieldExpandArr.indexOf(resType)!=-1){ 135 if(fieldExpandArr.indexOf(resType)!=-1){
132 }else{ 136 }else{
133 fieldExpandArr.push(resType); 137 fieldExpandArr.push(resType);
134 if(arr.length>0){ 138 if(arr.length>0){
135 arr.map(item=>{ 139 arr.map(item=>{
136 - let listStr='';  
137 - if(item.list && item.list.length>0){  
138 - listStr=item.list.join(',')  
139 - }  
140 - let layTips='';  
141 - if(item.fieldSourceType == 'text'){  
142 - layTips=''  
143 - }else{  
144 - layTips='lay-tips="点击修改/删除"'  
145 - }  
146 - cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,  
147 - templet:` <div> 140 + if(colsArr.indexOf(item.field)==-1){
  141 + let listStr='';
  142 + if(item.list && item.list.length>0){
  143 + listStr=item.list.join(',')
  144 + }
  145 + let layTips='';
  146 + if(item.fieldSourceType == 'text'){
  147 + layTips=''
  148 + }else{
  149 + layTips='lay-tips="点击修改/删除"'
  150 + }
  151 + cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,
  152 + templet:` <div>
148 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`" 153 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`"
149 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}"> 154 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}">
150 {{d.`+item.field+` ? d.`+item.field+` : ''}} 155 {{d.`+item.field+` ? d.`+item.field+` : ''}}
151 </div></div>`}) 156 </div></div>`})
  157 + }
  158 +
152 }) 159 })
153 } 160 }
154 } 161 }
@@ -268,27 +275,34 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -268,27 +275,34 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
268 , done: function (res) { 275 , done: function (res) {
269 if (res && res.data ) { 276 if (res && res.data ) {
270 let arr=res.data; 277 let arr=res.data;
  278 + let colsArr=[];
  279 + cols.map(item=>{
  280 + colsArr.push(item.field)
  281 + })
271 if(fieldExpandArr.indexOf(resType)!=-1){ 282 if(fieldExpandArr.indexOf(resType)!=-1){
272 }else{ 283 }else{
273 fieldExpandArr.push(resType); 284 fieldExpandArr.push(resType);
274 if(arr.length>0){ 285 if(arr.length>0){
275 arr.map(item=>{ 286 arr.map(item=>{
276 - let listStr='';  
277 - if(item.list && item.list.length>0){  
278 - listStr=item.list.join(',')  
279 - }  
280 - let layTips='';  
281 - if(item.fieldSourceType == 'text'){  
282 - layTips=''  
283 - }else{  
284 - layTips='lay-tips="点击修改/删除"'  
285 - }  
286 - cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,  
287 - templet:` <div> 287 + if(colsArr.indexOf(item.field)==-1){
  288 + let listStr='';
  289 + if(item.list && item.list.length>0){
  290 + listStr=item.list.join(',')
  291 + }
  292 + let layTips='';
  293 + if(item.fieldSourceType == 'text'){
  294 + layTips=''
  295 + }else{
  296 + layTips='lay-tips="点击修改/删除"'
  297 + }
  298 + cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,
  299 + templet:` <div>
288 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`" 300 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`"
289 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}"> 301 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}">
290 {{d.`+item.field+` ? d.`+item.field+` : ''}} 302 {{d.`+item.field+` ? d.`+item.field+` : ''}}
291 </div></div>`}) 303 </div></div>`})
  304 + }
  305 +
292 }) 306 })
293 } 307 }
294 } 308 }
@@ -447,27 +447,34 @@ layui.define(['tree', 'laypage', 'laytpl', 'admin', 'form', 'table', 'commonCols @@ -447,27 +447,34 @@ layui.define(['tree', 'laypage', 'laytpl', 'admin', 'form', 'table', 'commonCols
447 , done: function (res) { 447 , done: function (res) {
448 if (res && res.data ) { 448 if (res && res.data ) {
449 let arr=res.data; 449 let arr=res.data;
  450 + let colsArr=[];
  451 + cols.map(item=>{
  452 + colsArr.push(item.field)
  453 + })
450 if(fieldExpandArr.indexOf('OperatingSystem')!=-1){ 454 if(fieldExpandArr.indexOf('OperatingSystem')!=-1){
451 }else{ 455 }else{
452 fieldExpandArr.push('OperatingSystem'); 456 fieldExpandArr.push('OperatingSystem');
453 if(arr.length>0){ 457 if(arr.length>0){
454 arr.map(item=>{ 458 arr.map(item=>{
455 - let listStr='';  
456 - if(item.list && item.list.length>0){  
457 - listStr=item.list.join(',')  
458 - }  
459 - let layTips='';  
460 - if(item.fieldSourceType == 'text'){  
461 - layTips=''  
462 - }else{  
463 - layTips='lay-tips="点击修改/删除"'  
464 - }  
465 - cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,  
466 - templet:` <div> 459 + if(colsArr.indexOf(item.field)==-1){
  460 + let listStr='';
  461 + if(item.list && item.list.length>0){
  462 + listStr=item.list.join(',')
  463 + }
  464 + let layTips='';
  465 + if(item.fieldSourceType == 'text'){
  466 + layTips=''
  467 + }else{
  468 + layTips='lay-tips="点击修改/删除"'
  469 + }
  470 + cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,
  471 + templet:` <div>
467 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`" 472 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`"
468 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}"> 473 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}">
469 {{d.`+item.field+` ? d.`+item.field+` : ''}} 474 {{d.`+item.field+` ? d.`+item.field+` : ''}}
470 </div></div>`}) 475 </div></div>`})
  476 + }
  477 +
471 }) 478 })
472 } 479 }
473 } 480 }
@@ -592,27 +599,34 @@ layui.define(['tree', 'laypage', 'laytpl', 'admin', 'form', 'table', 'commonCols @@ -592,27 +599,34 @@ layui.define(['tree', 'laypage', 'laytpl', 'admin', 'form', 'table', 'commonCols
592 , done: function (res) { 599 , done: function (res) {
593 if (res && res.data ) { 600 if (res && res.data ) {
594 let arr=res.data; 601 let arr=res.data;
  602 + let colsArr=[];
  603 + cols.map(item=>{
  604 + colsArr.push(item.field)
  605 + })
595 if(fieldExpandArr.indexOf(resType)!=-1){ 606 if(fieldExpandArr.indexOf(resType)!=-1){
596 }else{ 607 }else{
597 fieldExpandArr.push(resType); 608 fieldExpandArr.push(resType);
598 if(arr.length>0){ 609 if(arr.length>0){
599 arr.map(item=>{ 610 arr.map(item=>{
600 - let listStr='';  
601 - if(item.list && item.list.length>0){  
602 - listStr=item.list.join(',')  
603 - }  
604 - let layTips='';  
605 - if(item.fieldSourceType == 'text'){  
606 - layTips=''  
607 - }else{  
608 - layTips='lay-tips="点击修改/删除"'  
609 - }  
610 - cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,  
611 - templet:` <div> 611 + if(colsArr.indexOf(item.field)==-1){
  612 + let listStr='';
  613 + if(item.list && item.list.length>0){
  614 + listStr=item.list.join(',')
  615 + }
  616 + let layTips='';
  617 + if(item.fieldSourceType == 'text'){
  618 + layTips=''
  619 + }else{
  620 + layTips='lay-tips="点击修改/删除"'
  621 + }
  622 + cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,
  623 + templet:` <div>
612 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`" 624 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`"
613 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}"> 625 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}">
614 {{d.`+item.field+` ? d.`+item.field+` : ''}} 626 {{d.`+item.field+` ? d.`+item.field+` : ''}}
615 </div></div>`}) 627 </div></div>`})
  628 + }
  629 +
616 }) 630 })
617 } 631 }
618 } 632 }
@@ -712,27 +726,34 @@ layui.define(['tree', 'laypage', 'laytpl', 'admin', 'form', 'table', 'commonCols @@ -712,27 +726,34 @@ layui.define(['tree', 'laypage', 'laytpl', 'admin', 'form', 'table', 'commonCols
712 , done: function (res) { 726 , done: function (res) {
713 if (res && res.data ) { 727 if (res && res.data ) {
714 let arr=res.data; 728 let arr=res.data;
  729 + let colsArr=[];
  730 + cols.map(item=>{
  731 + colsArr.push(item.field)
  732 + })
715 if(fieldExpandArr.indexOf(resType)!=-1){ 733 if(fieldExpandArr.indexOf(resType)!=-1){
716 }else{ 734 }else{
717 fieldExpandArr.push(resType); 735 fieldExpandArr.push(resType);
718 if(arr.length>0){ 736 if(arr.length>0){
719 arr.map(item=>{ 737 arr.map(item=>{
720 - let listStr='';  
721 - if(item.list && item.list.length>0){  
722 - listStr=item.list.join(',')  
723 - }  
724 - let layTips='';  
725 - if(item.fieldSourceType == 'text'){  
726 - layTips=''  
727 - }else{  
728 - layTips='lay-tips="点击修改/删除"'  
729 - }  
730 - cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,  
731 - templet:` <div> 738 + if(colsArr.indexOf(item.field)==-1){
  739 + let listStr='';
  740 + if(item.list && item.list.length>0){
  741 + listStr=item.list.join(',')
  742 + }
  743 + let layTips='';
  744 + if(item.fieldSourceType == 'text'){
  745 + layTips=''
  746 + }else{
  747 + layTips='lay-tips="点击修改/删除"'
  748 + }
  749 + cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,
  750 + templet:` <div>
732 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`" 751 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`"
733 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}"> 752 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}">
734 {{d.`+item.field+` ? d.`+item.field+` : ''}} 753 {{d.`+item.field+` ? d.`+item.field+` : ''}}
735 </div></div>`}) 754 </div></div>`})
  755 + }
  756 +
736 }) 757 })
737 } 758 }
738 } 759 }
@@ -845,27 +866,34 @@ layui.define(['tree', 'laypage', 'laytpl', 'admin', 'form', 'table', 'commonCols @@ -845,27 +866,34 @@ layui.define(['tree', 'laypage', 'laytpl', 'admin', 'form', 'table', 'commonCols
845 , done: function (res) { 866 , done: function (res) {
846 if (res && res.data ) { 867 if (res && res.data ) {
847 let arr=res.data; 868 let arr=res.data;
  869 + let colsArr=[];
  870 + cols.map(item=>{
  871 + colsArr.push(item.field)
  872 + })
848 if(fieldExpandArr.indexOf(resType)!=-1){ 873 if(fieldExpandArr.indexOf(resType)!=-1){
849 }else{ 874 }else{
850 fieldExpandArr.push(resType); 875 fieldExpandArr.push(resType);
851 if(arr.length>0){ 876 if(arr.length>0){
852 arr.map(item=>{ 877 arr.map(item=>{
853 - let listStr='';  
854 - if(item.list && item.list.length>0){  
855 - listStr=item.list.join(',')  
856 - }  
857 - let layTips='';  
858 - if(item.fieldSourceType == 'text'){  
859 - layTips=''  
860 - }else{  
861 - layTips='lay-tips="点击修改/删除"'  
862 - }  
863 - cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,  
864 - templet:` <div> 878 + if(colsArr.indexOf(item.field)==-1){
  879 + let listStr='';
  880 + if(item.list && item.list.length>0){
  881 + listStr=item.list.join(',')
  882 + }
  883 + let layTips='';
  884 + if(item.fieldSourceType == 'text'){
  885 + layTips=''
  886 + }else{
  887 + layTips='lay-tips="点击修改/删除"'
  888 + }
  889 + cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,
  890 + templet:` <div>
865 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`" 891 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`"
866 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}"> 892 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}">
867 {{d.`+item.field+` ? d.`+item.field+` : ''}} 893 {{d.`+item.field+` ? d.`+item.field+` : ''}}
868 </div></div>`}) 894 </div></div>`})
  895 + }
  896 +
869 }) 897 })
870 } 898 }
871 } 899 }
@@ -211,27 +211,34 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' @@ -211,27 +211,34 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', '
211 , done: function (res) { 211 , done: function (res) {
212 if (res && res.data ) { 212 if (res && res.data ) {
213 let arr=res.data; 213 let arr=res.data;
  214 + let colsArr=[];
  215 + cols.map(item=>{
  216 + colsArr.push(item.field)
  217 + })
214 if(fieldExpandArr.indexOf(resType)!=-1){ 218 if(fieldExpandArr.indexOf(resType)!=-1){
215 }else{ 219 }else{
216 fieldExpandArr.push(resType); 220 fieldExpandArr.push(resType);
217 if(arr.length>0){ 221 if(arr.length>0){
218 arr.map(item=>{ 222 arr.map(item=>{
219 - let listStr='';  
220 - if(item.list && item.list.length>0){  
221 - listStr=item.list.join(',')  
222 - }  
223 - let layTips='';  
224 - if(item.fieldSourceType == 'text'){  
225 - layTips=''  
226 - }else{  
227 - layTips='lay-tips="点击修改/删除"'  
228 - }  
229 - cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,  
230 - templet:` <div> 223 + if(colsArr.indexOf(item.field)==-1){
  224 + let listStr='';
  225 + if(item.list && item.list.length>0){
  226 + listStr=item.list.join(',')
  227 + }
  228 + let layTips='';
  229 + if(item.fieldSourceType == 'text'){
  230 + layTips=''
  231 + }else{
  232 + layTips='lay-tips="点击修改/删除"'
  233 + }
  234 + cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,
  235 + templet:` <div>
231 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`" 236 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`"
232 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}"> 237 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}">
233 {{d.`+item.field+` ? d.`+item.field+` : ''}} 238 {{d.`+item.field+` ? d.`+item.field+` : ''}}
234 </div></div>`}) 239 </div></div>`})
  240 + }
  241 +
235 }) 242 })
236 } 243 }
237 } 244 }
@@ -839,27 +846,34 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' @@ -839,27 +846,34 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', '
839 , done: function (res) { 846 , done: function (res) {
840 if (res && res.data ) { 847 if (res && res.data ) {
841 let arr=res.data; 848 let arr=res.data;
  849 + let colsArr=[];
  850 + cols.map(item=>{
  851 + colsArr.push(item.field)
  852 + })
842 if(fieldExpandArr.indexOf(resType)!=-1){ 853 if(fieldExpandArr.indexOf(resType)!=-1){
843 }else{ 854 }else{
844 fieldExpandArr.push(resType); 855 fieldExpandArr.push(resType);
845 if(arr.length>0){ 856 if(arr.length>0){
846 arr.map(item=>{ 857 arr.map(item=>{
847 - let listStr='';  
848 - if(item.list && item.list.length>0){  
849 - listStr=item.list.join(',')  
850 - }  
851 - let layTips='';  
852 - if(item.fieldSourceType == 'text'){  
853 - layTips=''  
854 - }else{  
855 - layTips='lay-tips="点击修改/删除"'  
856 - }  
857 - cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,  
858 - templet:` <div> 858 + if(colsArr.indexOf(item.field)==-1){
  859 + let listStr='';
  860 + if(item.list && item.list.length>0){
  861 + listStr=item.list.join(',')
  862 + }
  863 + let layTips='';
  864 + if(item.fieldSourceType == 'text'){
  865 + layTips=''
  866 + }else{
  867 + layTips='lay-tips="点击修改/删除"'
  868 + }
  869 + cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,
  870 + templet:` <div>
859 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`" 871 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`"
860 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}"> 872 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}">
861 {{d.`+item.field+` ? d.`+item.field+` : ''}} 873 {{d.`+item.field+` ? d.`+item.field+` : ''}}
862 </div></div>`}) 874 </div></div>`})
  875 + }
  876 +
863 }) 877 })
864 } 878 }
865 } 879 }
@@ -1076,27 +1090,34 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' @@ -1076,27 +1090,34 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', '
1076 , done: function (res) { 1090 , done: function (res) {
1077 if (res && res.data ) { 1091 if (res && res.data ) {
1078 let arr=res.data; 1092 let arr=res.data;
  1093 + let colsArr=[];
  1094 + cols.map(item=>{
  1095 + colsArr.push(item.field)
  1096 + })
1079 if(fieldExpandArr.indexOf(resType)!=-1){ 1097 if(fieldExpandArr.indexOf(resType)!=-1){
1080 }else{ 1098 }else{
1081 fieldExpandArr.push(resType); 1099 fieldExpandArr.push(resType);
1082 if(arr.length>0){ 1100 if(arr.length>0){
1083 arr.map(item=>{ 1101 arr.map(item=>{
1084 - let listStr='';  
1085 - if(item.list && item.list.length>0){  
1086 - listStr=item.list.join(',')  
1087 - }  
1088 - let layTips='';  
1089 - if(item.fieldSourceType == 'text'){  
1090 - layTips=''  
1091 - }else{  
1092 - layTips='lay-tips="点击修改/删除"'  
1093 - }  
1094 - cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,  
1095 - templet:` <div> 1102 + if(colsArr.indexOf(item.field)==-1){
  1103 + let listStr='';
  1104 + if(item.list && item.list.length>0){
  1105 + listStr=item.list.join(',')
  1106 + }
  1107 + let layTips='';
  1108 + if(item.fieldSourceType == 'text'){
  1109 + layTips=''
  1110 + }else{
  1111 + layTips='lay-tips="点击修改/删除"'
  1112 + }
  1113 + cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,
  1114 + templet:` <div>
1096 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`" 1115 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`"
1097 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}"> 1116 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}">
1098 {{d.`+item.field+` ? d.`+item.field+` : ''}} 1117 {{d.`+item.field+` ? d.`+item.field+` : ''}}
1099 </div></div>`}) 1118 </div></div>`})
  1119 + }
  1120 +
1100 }) 1121 })
1101 } 1122 }
1102 } 1123 }
@@ -1240,27 +1261,34 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' @@ -1240,27 +1261,34 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', '
1240 , done: function (res) { 1261 , done: function (res) {
1241 if (res && res.data ) { 1262 if (res && res.data ) {
1242 let arr=res.data; 1263 let arr=res.data;
  1264 + let colsArr=[];
  1265 + cols.map(item=>{
  1266 + colsArr.push(item.field)
  1267 + })
1243 if(fieldExpandArr.indexOf(resType)!=-1){ 1268 if(fieldExpandArr.indexOf(resType)!=-1){
1244 }else{ 1269 }else{
1245 fieldExpandArr.push(resType); 1270 fieldExpandArr.push(resType);
1246 if(arr.length>0){ 1271 if(arr.length>0){
1247 arr.map(item=>{ 1272 arr.map(item=>{
1248 - let listStr='';  
1249 - if(item.list && item.list.length>0){  
1250 - listStr=item.list.join(',')  
1251 - }  
1252 - let layTips='';  
1253 - if(item.fieldSourceType == 'text'){  
1254 - layTips=''  
1255 - }else{  
1256 - layTips='lay-tips="点击修改/删除"'  
1257 - }  
1258 - cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,  
1259 - templet:` <div> 1273 + if(colsArr.indexOf(item.field)==-1){
  1274 + let listStr='';
  1275 + if(item.list && item.list.length>0){
  1276 + listStr=item.list.join(',')
  1277 + }
  1278 + let layTips='';
  1279 + if(item.fieldSourceType == 'text'){
  1280 + layTips=''
  1281 + }else{
  1282 + layTips='lay-tips="点击修改/删除"'
  1283 + }
  1284 + cols.splice(item.fieldSort,0,{field: item.field, title: item.fieldName, align: 'center', width: 100, sort: true,
  1285 + templet:` <div>
1260 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`" 1286 <div class="edit-delete-tpl T-edit-delete-tpl" `+layTips+` data-fieldsourcetype="`+item.fieldSourceType+`"
1261 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}"> 1287 data-expandid="`+item.id+`" data-list="`+listStr+`" data-tpltype="`+item.field+`" data-resid="{{d.resId}}">
1262 {{d.`+item.field+` ? d.`+item.field+` : ''}} 1288 {{d.`+item.field+` ? d.`+item.field+` : ''}}
1263 </div></div>`}) 1289 </div></div>`})
  1290 + }
  1291 +
1264 }) 1292 })
1265 } 1293 }
1266 } 1294 }