<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>用户推广</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="format-detection" content="telephone=no"> <link rel="stylesheet" type="text/css" href="../../layui/css/layui.css" /> <link rel="stylesheet" type="text/css" href="../../css/common.css" /> <style type="text/css"> body { font-family: 'Microsoft YaHei'; } .ui-required:before { content: "*"; color: red; vertical-align: middle; } .my-head { border: 1px solid #e9e9e9; background-color: #fafafa; color: #000000d8; } .mybox { border-right: 1px solid #e9e9e9; margin-right: 10px; text-align: center; font-size: 16px; margin: 10px 0; } .mybox h2 { margin-bottom: 15px; font-weight: bold; } .no-border { border: none; } .margin-top { margin-top: 10px; } .text-right { text-align: right; } .my-btn { margin: 10px; } .my-head-1 { border-bottom: 1px solid #e9e9e9; padding-bottom: 10px; } .my-title { line-height: 100%; font-size: 16px; padding-top: 10px; color: #3398db; } .text-center { text-align: center; } .article-title { margin: 30px 0 5px 15px; } .article-content { padding-top: 5px; padding-left: 45px; } #roleSelectViwe .layui-form-item { margin-bottom: 0 } #roleSelectViwe .layui-input-inline { width: calc(100% - 110px); margin-right: 0; } .region { padding-left: 10px; height: 38px; line-height: 38px; background-color: #fff; border-radius: 2px; border: 1px solid #e6e6e6; width: 100% !important; width: calc(100% - 132px) !important; } .userTip { color: #666; font-size: 12px; } .userTip b { color: #333; } #roleSelectViwe .layui-form-item { margin-bottom: 0 } #roleSelectViwe .layui-input-inline { width: calc(100% - 110px); margin-right: 0; } .region { padding-left: 10px; height: 38px; line-height: 38px; background-color: #fff; border-radius: 2px; border: 1px solid #e6e6e6; width: calc(100% - 132px) !important; } .userTip { color: #666; font-size: 12px; } .userTip b { color: #333; } .my-middle { line-height: 36px; } .my-button { width: 60%; margin-left: 20%; height: 40px; text-align: center; line-height: 40px; border: 1px dashed; border-radius: 5px; } .my-inline { display: inline-block; float: left; text-align: center; height: 38px; line-height: 38px; width: 10%; } .my-images-inline { display: inline-block; width: 104px; height: 104px; border: 1px dashed; border-radius: 5px; padding: 4px; vertical-align: top; margin: 4px; position: relative; } .my-images-inline .layui-icon { position: absolute; top: -10px; right: -4px; width: 17px; height: 16px; line-height: 16px; z-index: 9999; } .my-img { width: 100%; height: 100%; } .my-images-add { display: inline-block; text-align: center; line-height: 103px; font-size: 32px; cursor: pointer; background-color: #fbfbfb; } .my-del { background-color: black; color: white; } .button-delImage.button-delAssayImage { position: relative; left: -2px; top: -106px; } </style> <script type="text/html" id="imageHtmlTpl"> <div class="layui-form-item"> {{# if(!d.list){d.list = []}; layui.each(d.list, function(index, item){ }} <div class="my-images-inline"> {{#if ("jpg|jpeg|png|gif|bmp".indexOf(item.substring(item.lastIndexOf(".")+1))==-1){}} <video class="my-img" src="{{window.hywa.config.href}}/{{item}}" autoplay loop></video> {{#}else{}} <img class="my-img" src="{{window.hywa.config.href}}/{{item}}"> {{#} }} <i class="layui-icon my-del button-delImage" data-bind="{{index}}" title="删除" data-icon="ဆ">ဆ</i> </div> {{# }); }} <div class="my-images-inline my-images-add" id="{{d.elem}}BTN">+</div> </div> </script> </head> <body class="childrenBody" style="padding: 15px 15px 65px 15px;"> <div class="layui-fluid"> <form class="layui-form" action="" lay-filter="addForm" style="background: #fff;"> <div class="layui-card"> <div class="layui-card-header my-head">企业信息:</div> <div class="layui-card-body"> <div class="layui-form-item"> <label class="layui-form-label ui-required">企业名称:</label> <div class="layui-input-block"> <input type="text" disabled="disabled" name="orgName" maxlength="50" lay-verify="required|normal" placeholder="请输入企业名称" autocomplete="off" class="layui-input layui-disabled"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">企业地址:</label> <div class="layui-input-block"> <input type="text" name="orgAddress" placeholder="请输入企业地址" maxLength="100" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label ui-required">联系人:</label> <div class="layui-input-block"> <input type="text" name="principals" lay-verify="required|normal" placeholder="请输入联系人姓名" maxLength="5" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-inline"> <label class="layui-form-label ui-required">联系电话:</label> <div class="layui-input-block"> <input type="text" name="tel" lay-verify="required|normal" placeholder="请输入联系电话" maxLength="18" autocomplete="off" class="layui-input"> </div> </div> <!-- <div class="layui-inline"> <label class="layui-form-label">企业电话:</label> <div class="layui-input-block"> <input type="text" name="companyTel" lay-verify="" placeholder="请输入联系电话" maxLength="18" autocomplete="off" class="layui-input"> </div> </div> --> <div class="layui-inline"> <label class="layui-form-label">对外企业qq:</label> <div class="layui-input-block"> <input type="text" name="qqCode" lay-verify="" placeholder="请输入qq号" maxLength="12" autocomplete="off" class="layui-input"> </div> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">企业及品牌介绍:</label> <div class="layui-input-block"> <textarea name="remark" placeholder="请输入企业及品牌介绍" class="layui-textarea"></textarea> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">企业LOGO</label> <div class="layui-input-block"> <div id="imageListDivLOGO" style="display: flex;"></div> <div class="layui-form-mid layui-word-aux">图片上传完毕后请记得按保存哦</div> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">企业相关资质</label> <div class="layui-input-block"> <div id="imageListxgzz" style="display: flex;"></div> <div class="layui-form-mid layui-word-aux">图片上传完毕后请记得按保存哦</div> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">企业公众号二维码</label> <div class="layui-input-block"> <div id="imageListDiv" style="display: flex;"></div> <div class="layui-form-mid layui-word-aux">图片上传完毕后请记得按保存哦</div> </div> </div> <h2 style="font-size:18px;margin-bottom:18px;border-bottom: 1px solid #ddd;padding-bottom: 11px;">购买渠道</h2> <div class="layui-form-item"> <label class="layui-form-label">天猫商城地址:</label> <div class="layui-input-block"> <input type="text" name="tmallUrl" placeholder="天猫商城地址" maxLength="100" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">京东商城地址:</label> <div class="layui-input-block"> <input type="text" name="jdUrl" placeholder="京东商城地址" maxLength="100" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">企业官网地址:</label> <div class="layui-input-block"> <input type="text" name="companyUrl" placeholder="请输入企业官网" maxLength="100" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item layui-layer-btn"> <div class="layui-input-block" style="padding-right: 20px;"> <button class="layui-btn" lay-submit lay-filter="formDemo">保存</button> </div> </div> </div> </div> </form> </div> </body> <script type="text/javascript"> function loadJS(url) { document.write("<script src='" + url + "?ver=" + new Date().getTime() + "'><\/script>") } loadJS("../../layui/layui.js"); loadJS("../../js/ajaxhook.min.js"); loadJS("../../js/config.js"); </script> <script> layui.use(["form", 'layer', 'jquery', 'laytpl', 'upload'], function () { var form = layui.form, layer = layui.layer, $ = layui.jquery, laytpl = layui.laytpl, upload = layui.upload; var formData = { guid: true, //带参传入ID current: {}, //当前表单数据 select_data: "select_Info_org", //查询企业 save_data: 'edit_Info_org', //查询企业 formLayFilter: "addForm", //表单容器 closeModal: function () { //关闭当前窗口 parent.layer.close(parent.layer.getFrameIndex(window.name)); } }; //图片列表模板 function imageTpl(obj, name, model) { laytpl(imageHtmlTpl.innerHTML).render(obj, function (html) { let delelem = $("#" + obj.elem).html(html); upload.render({ elem: "#" + obj.elem + "BTN", url: 'uploadImage', accept: "file", exts: "jpg|jpeg|png|bmp|gif", size: 10240, //kb before: function () { uploadMsg = layer.msg('正在上传中……', { icon: 16, fixed: false, time: 0 }); }, done: function (res) { layer.close(uploadMsg); if (model === 'single') { formData.current[name] = res.data[0]; } else { let list; if (formData.current[name] === "" || !formData.current[name]) { list = [] } else { list = formData.current[name].split(';') } list.push(res.data[0]) formData.current[name] = list.join(";"); } imageTpl({ elem: obj.elem, list: model === 'single' ? [formData.current[name]] : formData.current[name].split(";") }, name, model); }, error: function () { } }); $(delelem[0].querySelectorAll('.button-delImage')).on("click", function (e) { let showList; if (model === 'single') { formData.current[name] = "" showList = [] } else { let index = $(this).attr("data-bind"); let list = formData.current[name].split(";") list.splice(index, 1) formData.current[name] = list.join(";"); showList = formData.current[name].split(';') if (list.length == 0) { showList = []; formData.current[name] = "" } } imageTpl({ elem: obj.elem, list: showList }, name, model); }); }); } //初始化 formData.main = function () { var _this = this; if (this.guid) { _this.getCurrent(_this.guid); //获取并初始化表单角色信息 } else { _this.initialization(); } return this; }; //初始化 formData.initialization = function () { var _this = this; // console.log(_this.current.qualificaImgs) imageTpl({ elem: "imageListDiv", list: _this.current.wxQRImg ? [_this.current.wxQRImg] : [], }, 'wxQRImg', 'single'); imageTpl({ elem: "imageListDivLOGO", list: _this.current.ico ? [_this.current.ico] : [], }, 'ico', 'single'); imageTpl({ elem: "imageListxgzz", list: _this.current.qualificaImgs ? _this.current.qualificaImgs.split(';') : [], }, 'qualificaImgs', 'Multi'); //监听提交 form.on('submit(formDemo)', function (obj) { //必须return false; return _this.fusionData(obj.field).submitInfo(); //获取选中权限变数组,提交变化===下拉 }); //关闭窗口 $("#closeWin").on("click", function () { _this.closeModal(); }); return _this; }; //获取当前信息 formData.getCurrent = function (id) { var _this = this; $.ajax({ url: this.select_data, method: 'get', data: { guid: id || this.guid //当前ID }, success: function (res) { try { _this.current = res.data[0] || {}; } catch (e) { } _this.initialization().formVal(); } }); return _this; }; //表单赋值 formData.formVal = function () { var _this = this; form.val(this.formLayFilter, this.current); return this; }; //合并表单内容 formData.fusionData = function (obj) { this.current = $.extend(this.current, obj); if (this.current.guid) { delete this.current.password; } return this; }; //提交新增修改 formData.submitInfo = function () { var _this = this; // console.log(_this.current) $.ajax({ type: 'POST', url: this.save_data, //+'?userId='+this.guid data: JSON.stringify(this.current), contentType: 'application/json', success: function (res) { if (!(res.code - 0)) { parent.layer.msg(res.msg, { icon: 1 }); _this.closeModal(); } else { layer.msg(res.msg, { icon: 2 }); } } }); return false; }; formData.main(); //验证规则 form.verify({ phoneNumber: function (value) { if (value) { if (!(/^1[3|4|5|7|8]\d{9}$/).test(value)) { return '请输入正确的手机号码'; } } return false; }, normal: function () { return false; } }); }); </script> </html>