|
@@ -195,7 +195,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -195,7 +195,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
195
|
//获取属性值
|
195
|
//获取属性值
|
196
|
function addUserProperty() {
|
196
|
function addUserProperty() {
|
197
|
var arr = [];
|
197
|
var arr = [];
|
198
|
- var $inputs = $("#user_property_html_id").find("input");
|
198
|
+ var $inputs = $("#user_property_html_id").find(".input");
|
199
|
$.each($inputs, function (i, e) {
|
199
|
$.each($inputs, function (i, e) {
|
200
|
var obj = {
|
200
|
var obj = {
|
201
|
id: $(e).attr("data-id"),
|
201
|
id: $(e).attr("data-id"),
|
|
@@ -207,6 +207,33 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -207,6 +207,33 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
207
|
};
|
207
|
};
|
208
|
arr.push(obj)
|
208
|
arr.push(obj)
|
209
|
})
|
209
|
})
|
|
|
210
|
+ console.log("arr-$inputs",arr)
|
|
|
211
|
+ // Start 获取select的值 LSQ 2021/12/28 14:29 TODO
|
|
|
212
|
+ var $selects = $("#user_property_html_id").find(".select");
|
|
|
213
|
+ $.each($selects, function (i, e) {
|
|
|
214
|
+ var obj = {
|
|
|
215
|
+ id: $(e).attr("data-id"),
|
|
|
216
|
+ username: $(e).attr("data-username"),
|
|
|
217
|
+ property: $(e).attr("data-property"),
|
|
|
218
|
+ value: $(e).val(),
|
|
|
219
|
+ sort: $(e).attr("data-sort"),
|
|
|
220
|
+ remark: $(e).attr("data-remark")
|
|
|
221
|
+ };
|
|
|
222
|
+ arr.push(obj)
|
|
|
223
|
+ })
|
|
|
224
|
+ var $textareas = $("#user_property_html_id").find(".textarea");
|
|
|
225
|
+ $.each($textareas, function (i, e) {
|
|
|
226
|
+ var obj = {
|
|
|
227
|
+ id: $(e).attr("data-id"),
|
|
|
228
|
+ username: $(e).attr("data-username"),
|
|
|
229
|
+ property: $(e).attr("data-property"),
|
|
|
230
|
+ value: $(e).val(),
|
|
|
231
|
+ sort: $(e).attr("data-sort"),
|
|
|
232
|
+ remark: $(e).attr("data-remark")
|
|
|
233
|
+ };
|
|
|
234
|
+ arr.push(obj)
|
|
|
235
|
+ })
|
|
|
236
|
+ //End LSQ 2021/12/28 14:50 TODO
|
210
|
return arr;
|
237
|
return arr;
|
211
|
}
|
238
|
}
|
212
|
|
239
|
|
|
@@ -234,27 +261,80 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -234,27 +261,80 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
234
|
var rowTail = '</div>';
|
261
|
var rowTail = '</div>';
|
235
|
var content = '';
|
262
|
var content = '';
|
236
|
$.each(propertyList, function (i, v) {
|
263
|
$.each(propertyList, function (i, v) {
|
|
|
264
|
+ // Start 根据字典配置后缀展示输入框,单选框,文本框 LSQ 2021/12/28 16:34 TODO
|
|
|
265
|
+ var str='';
|
|
|
266
|
+ var dropStrIndex=v.ddicCode.indexOf('_drop_');
|
|
|
267
|
+ var textareaStrIndex=v.ddicCode.indexOf('_textarea_');
|
|
|
268
|
+ if(textareaStrIndex!=-1){
|
|
|
269
|
+ str='<textarea data-property="'+v.ddicCode+'" placeholder="'+v.ddicDesc+'" data-id="" data-username="" data-sort="" data-remark="" class="layui-textarea textarea" name="' + v.ddicCode + '"></textarea>'
|
|
|
270
|
+
|
|
|
271
|
+ }else if(dropStrIndex!=-1){
|
|
|
272
|
+ var strArr=v.ddicCode.split('_drop_');
|
|
|
273
|
+ var selectOption='';
|
|
|
274
|
+ if(strArr && strArr.length>0){
|
|
|
275
|
+ var strArrEle=strArr[1].split('_');
|
|
|
276
|
+ if(strArrEle[0]=='yes'){
|
|
|
277
|
+ selectOption=' <option value="0">否</option>'+
|
|
|
278
|
+ ' <option value="1">是</option>';
|
|
|
279
|
+ }else if(strArrEle[0]=='long'){
|
|
|
280
|
+ selectOption=' <option value="0">长期</option>'+
|
|
|
281
|
+ ' <option value="1">短期</option>';
|
|
|
282
|
+ }
|
|
|
283
|
+ }
|
|
|
284
|
+
|
|
|
285
|
+ str='<select data-property="'+v.ddicCode+'" placeholder="'+v.ddicDesc+'" data-id="" data-username="" data-sort="" data-remark="" class="select layui-select select-input-my" name="' + v.ddicCode + '" autocomplete="off">'+
|
|
|
286
|
+ ' <option value="" style="display:none;"></option>'+ selectOption +
|
|
|
287
|
+ '</select>';
|
|
|
288
|
+ }else{
|
|
|
289
|
+ str='<input type="text" data-property="'+v.ddicCode+'" placeholder="'+v.ddicDesc+'" data-id="" data-username="" data-sort="" data-remark="" class="layui-input input" name="' + v.ddicCode + '" autocomplete="off">'
|
|
|
290
|
+ }
|
237
|
var property = ' <div class="layui-inline ">' +
|
291
|
var property = ' <div class="layui-inline ">' +
|
238
|
' <label class="layui-form-label">' + v.ddicName + '</label>' +
|
292
|
' <label class="layui-form-label">' + v.ddicName + '</label>' +
|
239
|
- ' <div class="layui-input-inline">' +
|
|
|
240
|
- ' <input type="text" data-property="'+v.ddicCode+'" placeholder="'+v.ddicDesc+'" data-id="" data-username="" data-sort="" data-remark="" class="layui-input" name="' + v.ddicCode + '" autocomplete="off">' +
|
293
|
+ ' <div class="layui-input-inline">' +str+
|
|
|
294
|
+ // ' <input type="text" data-property="'+v.ddicCode+'" placeholder="'+v.ddicDesc+'" data-id="" data-username="" data-sort="" data-remark="" class="layui-input" name="' + v.ddicCode + '" autocomplete="off">' +
|
241
|
' </div>' +
|
295
|
' </div>' +
|
242
|
' </div>';
|
296
|
' </div>';
|
243
|
- if (i % 2 == 0 && i != 0) {
|
297
|
+
|
|
|
298
|
+ if(textareaStrIndex!=-1){
|
|
|
299
|
+ if (i % 1 == 0 ) {
|
|
|
300
|
+ content += rowTail;
|
|
|
301
|
+ }
|
|
|
302
|
+ if (i % 1 == 0) {//需要添加表头
|
|
|
303
|
+ content += rowHead + property;
|
|
|
304
|
+ } else {//
|
|
|
305
|
+ content += property;
|
|
|
306
|
+ }
|
|
|
307
|
+ }else{
|
|
|
308
|
+ if (i % 2 == 0 && i != 0) {
|
|
|
309
|
+ content += rowTail;
|
|
|
310
|
+ }
|
|
|
311
|
+
|
|
|
312
|
+ if (i % 2 == 0) {//需要添加表头
|
|
|
313
|
+ content += rowHead + property;
|
|
|
314
|
+ } else {//
|
|
|
315
|
+ content += property;
|
|
|
316
|
+ }
|
|
|
317
|
+ }
|
|
|
318
|
+ //End LSQ 2021/12/28 16:35 TODO
|
|
|
319
|
+
|
|
|
320
|
+ /* if (i % 2 == 0 && i != 0) {
|
244
|
content += rowTail;
|
321
|
content += rowTail;
|
245
|
}
|
322
|
}
|
|
|
323
|
+
|
246
|
if (i % 2 == 0) {//需要添加表头
|
324
|
if (i % 2 == 0) {//需要添加表头
|
247
|
content += rowHead + property;
|
325
|
content += rowHead + property;
|
248
|
} else {//
|
326
|
} else {//
|
249
|
content += property;
|
327
|
content += property;
|
250
|
- }
|
328
|
+ }*/
|
|
|
329
|
+
|
|
|
330
|
+
|
251
|
});
|
331
|
});
|
252
|
$('#user_property_html_id').append(content);
|
332
|
$('#user_property_html_id').append(content);
|
253
|
}
|
333
|
}
|
254
|
|
334
|
|
255
|
//回显属性信息
|
335
|
//回显属性信息
|
256
|
function evaluation(list){
|
336
|
function evaluation(list){
|
257
|
- var $inputs = $("#user_property_html_id").find("input");
|
337
|
+ var $inputs = $("#user_property_html_id").find(".input");
|
258
|
$.each($inputs, function (i, e) {
|
338
|
$.each($inputs, function (i, e) {
|
259
|
var $that=$(this);
|
339
|
var $that=$(this);
|
260
|
$.each(list, function (index,v) {
|
340
|
$.each(list, function (index,v) {
|
|
@@ -267,6 +347,34 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -267,6 +347,34 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
267
|
}
|
347
|
}
|
268
|
});
|
348
|
});
|
269
|
});
|
349
|
});
|
|
|
350
|
+ // Start 回显select的值 LSQ 2021/12/28 14:55 TODO
|
|
|
351
|
+ var $selects = $("#user_property_html_id").find(".select");
|
|
|
352
|
+ $.each($selects, function (i, e) {
|
|
|
353
|
+ var $that=$(this);
|
|
|
354
|
+ $.each(list, function (index,v) {
|
|
|
355
|
+ if($that.attr('data-property')== v.property){
|
|
|
356
|
+ $that.attr("data-id",v.id);
|
|
|
357
|
+ $that.attr("data-username",v.username);
|
|
|
358
|
+ $that.val(v.value);
|
|
|
359
|
+ $that.attr("data-sort",v.sort);
|
|
|
360
|
+ $that.attr("data-remark",v.remark);
|
|
|
361
|
+ }
|
|
|
362
|
+ });
|
|
|
363
|
+ });
|
|
|
364
|
+ var $textarea = $("#user_property_html_id").find(".textarea");
|
|
|
365
|
+ $.each($textarea, function (i, e) {
|
|
|
366
|
+ var $that=$(this);
|
|
|
367
|
+ $.each(list, function (index,v) {
|
|
|
368
|
+ if($that.attr('data-property')== v.property){
|
|
|
369
|
+ $that.attr("data-id",v.id);
|
|
|
370
|
+ $that.attr("data-username",v.username);
|
|
|
371
|
+ $that.val(v.value);
|
|
|
372
|
+ $that.attr("data-sort",v.sort);
|
|
|
373
|
+ $that.attr("data-remark",v.remark);
|
|
|
374
|
+ }
|
|
|
375
|
+ });
|
|
|
376
|
+ });
|
|
|
377
|
+ //End LSQ 2021/12/28 14:55 TODO
|
270
|
}
|
378
|
}
|
271
|
})
|
379
|
})
|
272
|
}) |
380
|
}) |