|
@@ -127,9 +127,20 @@ function initCompanyPage(){
|
|
|
// })
|
|
|
|
|
|
form.on('submit(submit)', function (data){
|
|
|
- // $('#submit').click(function () {
|
|
|
var data = form.val('dataForm');
|
|
|
- // console.log(data)
|
|
|
+ var objs = $("input[name='otherClass']") //选择所有的name属性等于'otherClass'的input元素
|
|
|
+ // console.log(objs)
|
|
|
+ var otherData = {};
|
|
|
+ if (objs && objs.length > 0) {
|
|
|
+ for (var i = 0; i < objs.length; i++){
|
|
|
+ console.log(objs[i].dataset.id)
|
|
|
+ var keyName = objs[i].dataset.id;
|
|
|
+ otherData[keyName] = objs[i].value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // console.log(otherData)
|
|
|
+ var clsExplain = JSON.stringify(otherData)
|
|
|
+ data.classificationExplain = clsExplain;
|
|
|
|
|
|
var selectTypeValue = xmSelect.get('#type', true).getValue();
|
|
|
var selectTypeList = '';
|
|
@@ -213,12 +224,7 @@ function initCompanyPage(){
|
|
|
// console.log(json);
|
|
|
if (json.result) {
|
|
|
echoForm(json.data);
|
|
|
- if (json.data.classificationExplain) {
|
|
|
- $("#classificationShow").show();
|
|
|
- }
|
|
|
- if (json.data.columnExplain) {
|
|
|
- $("#columnShow").show();
|
|
|
- }
|
|
|
+ echoClassification(json.data);
|
|
|
} else {
|
|
|
layer.msg(json.msg);
|
|
|
return false;
|
|
@@ -274,6 +280,38 @@ function initCompanyPage(){
|
|
|
xmSelectRender([]);
|
|
|
}
|
|
|
|
|
|
+function echoClassification(data) {
|
|
|
+ if (data.classificationExplain != '{}') {
|
|
|
+ var othClsData = data.otherClsData;
|
|
|
+ var str = '';
|
|
|
+ if (othClsData && othClsData.length > 0) {
|
|
|
+ for (var i = 0; i < othClsData.length; i++){
|
|
|
+ var beforeName = othClsData[i].beforeName;
|
|
|
+ var otherDes = othClsData[i].otherDes;
|
|
|
+ str += '<div class="layui-form-item"><label class="layui-form-label">'+beforeName+':</label>' +
|
|
|
+ '<div class="layui-input-block"><input type="text" name="otherClass"' +
|
|
|
+ 'maxlength="500" class="layui-input" ' +
|
|
|
+ 'value="'+ otherDes +'" autocomplete="off"></div></div>';
|
|
|
+ }
|
|
|
+ $("#classificationOther").append(str)
|
|
|
+ form.render()
|
|
|
+ }
|
|
|
+ // var beforeName = arr[i].__node.parent.name;
|
|
|
+ // var otherId = arr[i].value;
|
|
|
+ // var str = '';
|
|
|
+ // if (arr[i].name === '其他') {
|
|
|
+ // str += '<div class="layui-form-item"><label class="layui-form-label">'+beforeName+':</label>' +
|
|
|
+ // '<div class="layui-input-block"><input type="text" data-id="'+otherId+'" name="otherClass" id= "otherClass"'+i+' ' +
|
|
|
+ // 'maxlength="500" class="layui-input" ' +
|
|
|
+ // 'placeholder="'+ beforeName +'" autocomplete="off"></div></div>';
|
|
|
+ // }
|
|
|
+ // $("#classificationOther").append(str)
|
|
|
+ // form.render()
|
|
|
+ }
|
|
|
+ // if (json.data.columnExplain) {
|
|
|
+ // $("#columnShow").show();
|
|
|
+ // }
|
|
|
+}
|
|
|
function initColumn(){
|
|
|
ly.ajax({
|
|
|
type: 'GET',
|
|
@@ -559,8 +597,8 @@ function certificateImgUpload() {
|
|
|
* 清空数据
|
|
|
*/
|
|
|
function emptyForm(){
|
|
|
- $("#columnShow").hide();
|
|
|
- $("#classificationShow").hide();
|
|
|
+ $("#classificationOther").empty();
|
|
|
+
|
|
|
// 清空input
|
|
|
var emptyObj = {
|
|
|
'id': '',
|
|
@@ -741,39 +779,66 @@ function xmSelectRenderType(data){
|
|
|
})
|
|
|
}
|
|
|
function xmSelectRender(data, vAttr, kAttr){
|
|
|
- // var selectData = [];
|
|
|
- // for (var i = 0; i < data.length; i++) {
|
|
|
- // var obj = {
|
|
|
- // name: data[i][kAttr],
|
|
|
- // value: data[i][vAttr],
|
|
|
- // };
|
|
|
- // selectData.push(obj);
|
|
|
- // }
|
|
|
- // console.log(selectData);
|
|
|
xmSelect.render({
|
|
|
el: '#classification',
|
|
|
tips: '请选择分类',
|
|
|
data: data,
|
|
|
on: function(data){
|
|
|
+ $("#classificationOther").empty()
|
|
|
//arr: 当前多选已选中的数据
|
|
|
var arr = data.arr;
|
|
|
- var clsFlag = false;
|
|
|
+ console.log(arr)
|
|
|
if (arr && arr.length > 0) {
|
|
|
for (let i = 0; i < arr.length; i++) {
|
|
|
+ var beforeName = arr[i].__node.parent.name;
|
|
|
+ var otherId = arr[i].value;
|
|
|
+ var str = '';
|
|
|
if (arr[i].name === '其他') {
|
|
|
- clsFlag = true;
|
|
|
+ str += '<div class="layui-form-item"><label class="layui-form-label">'+beforeName+':</label>' +
|
|
|
+ '<div class="layui-input-block"><input type="text" data-id="'+otherId+'" name="otherClass" id= "otherClass"'+i+' ' +
|
|
|
+ 'maxlength="500" class="layui-input" ' +
|
|
|
+ 'placeholder="'+ beforeName +'" autocomplete="off"></div></div>';
|
|
|
}
|
|
|
+ $("#classificationOther").append(str)
|
|
|
+ form.render()
|
|
|
}
|
|
|
}
|
|
|
- if (clsFlag) {
|
|
|
- $("#classificationShow").show();
|
|
|
- }else {
|
|
|
- $("#classificationExplain").val('');
|
|
|
- $("#classificationShow").hide();
|
|
|
- }
|
|
|
},
|
|
|
- // tree: {
|
|
|
- // show: true
|
|
|
- // }
|
|
|
})
|
|
|
+
|
|
|
+ // var selectData = [];
|
|
|
+ // for (var i = 0; i < data.length; i++) {
|
|
|
+ // var obj = {
|
|
|
+ // name: data[i][kAttr],
|
|
|
+ // value: data[i][vAttr],
|
|
|
+ // };
|
|
|
+ // selectData.push(obj);
|
|
|
+ // }
|
|
|
+ // console.log(selectData);
|
|
|
+ // xmSelect.render({
|
|
|
+ // el: '#classification',
|
|
|
+ // tips: '请选择分类',
|
|
|
+ // data: data,
|
|
|
+ // on: function(data){
|
|
|
+ // //arr: 当前多选已选中的数据
|
|
|
+ // var arr = data.arr;
|
|
|
+ // var clsFlag = false;
|
|
|
+ // if (arr && arr.length > 0) {
|
|
|
+ // for (let i = 0; i < arr.length; i++) {
|
|
|
+ // if (arr[i].name === '其他') {
|
|
|
+ // clsFlag = true;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // if (clsFlag) {
|
|
|
+ // $("#classificationShow").show();
|
|
|
+ // }else {
|
|
|
+ // $("#classificationExplain").val('');
|
|
|
+ // $("#classificationShow").hide();
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // // tree: {
|
|
|
+ // // show: true
|
|
|
+ // // }
|
|
|
+ // })
|
|
|
}
|