/** * Created by TT on 2018/5/23. */ ; spa_define(function () { return $.use(["spa", "util", "form", "upload"], function (spa, util, fb, upload) { return { modal: function (data) { var root = spa.findInModal(".sys_platform_details"); var ca = {ready: true, items: []}; var form = fb.build(root.find(".newForm"), { industryList: ca }); var oValue; var oJudge; var trim = function (str) { //删除左右两端的空格    return str.replace(/(^\s*)|(\s*$)/g, ""); }; var saveBtn = root.find(".opt-save"), save = function () { form.val({ industry: oString(form.val().industryList) }); if (form.val().url) { var url = trim(form.val().url); if (url.length > 50) { util.alert("官网长度不得超过50个字"); return; } } if (form.val().addr) { var addr = trim(form.val().addr); if (addr.length > 50) { util.alert("地址字数不得超过50个字"); return; } } if (form.val().linkphone) { var linkphone = trim(form.val().linkphone); if (linkphone.length > 50) { util.alert("联系电话不得超过50个字"); return; } } if (form.val().linkemail) { var linkemail = trim(form.val().linkemail); if (linkemail.length > 50) { util.alert("联系邮箱不得超过50个字"); return; } } if (form.val().descp) { var descp = trim(form.val().descp); if (descp.length > 1000) { util.alert("联系邮箱不得超过1000个字"); return; } } form.doPost(baseUrl+"/ajax/platform/info", function () { spa.closeModal(); if (data.hand) { data.hand(); } // location.reload(); }, {}); console.log("tt") }; var split = function (data) { var index = data.split(","); var arr = []; for (var m = 0; m < index.length; m++) { ca.items.push({code: index[m], caption: index[m]}); arr.push(index[m]); } return arr; }; if (data.data.industry) { form.val({industryList: split(data.data.industry)}); } form.val(data.data); root.find(".modal-ctrl .icon-times").on("click", function () { spa.closeModal(); }); var part = function (one, list,num) { oValue = one; oJudge = list || []; if (oJudge.length>=num) { util.alert("最多"+num+"个"); return; } var repeat, b; if (!oValue) { util.alert('提示', '请先填写内容'); return; } if (oValue.length > 15) { util.alert('提示', '添加内容不能超过15个字'); return; } else { var oValueList = oValue.split(","), length = oValueList.length; for (var m = 0;m' + '' + '' ), $btns = $('
' + '删除' + '
').appendTo($li), $img = $li.find('img'); $list.html($li); uploader.makeThumb(file, function (error, src) { if (error) { $img.replaceWith('不能预览'); return; } $img.attr('src', src); }, thumbnailWidth, thumbnailHeight); }); uploader.on('uploadSuccess', function (file, data) { $('#' + file.id).addClass('upload-state-done'); var uri = data.data[0].uri; form.val({logo: uri}); }); uploader.on('uploadComplete', function (file) { $('#' + file.id).find('.progress').remove(); }); $list.on("click", ".cancel", function () { $(this).parent().parent().remove(); }); uploader.on('beforeFileQueued', function (file) { uploader.reset(); }); $.fn.citySelect(); $(document).on("click", "#City li a", function () { var aVal = $(this).text(); $(this).parent().parent().parent().find('.mr_show').text(aVal); $(this).parent().parent().parent().find('input[name=cho_City]').val(aVal); if ($("#ocity").text() == "请选择城市") { $("#ocity").removeClass("mr_select"); } else { $("#ocity").addClass("mr_select"); } form.val({province: $("#oprovince").text(), city: $("#ocity").text()}); }); if (data.data.province) { $("#oprovince").text(data.data.province); } if (data.data.city) { $("#ocity").text(data.data.city); } if (data.data.logo) { // $("#oimg").attr("src", "../data/images/org/" + data.data.id + ".jpg"); var $li = $( // '
' + // // '' + // '' + // '
' ), $img = $li.find('img'); $list.html($li); // $img.attr('src', "../data/images/org/" + data.data.id + ".jpg"); $img.attr('src', baseUrl+"/data/platform" + data.data.logo); } saveBtn.on("click", save); } } }); });