<!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"> .ui-required:before { content: "*"; color: red; vertical-align: middle; } #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; } .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="typeHtmlTpl"> <option value="">请选择</option> {{# if(!d.list){d.list = []}; layui.each(d.list, function(index, item){ }} <option value="{{item.guid}}">{{item.roleName}}</option> {{# }); }} </script> </head> <body> <form class="layui-form" action="" lay-filter="addForm" style="padding: 20px 20px 0 0"> <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" id="ID_orgCode" name="orgCode" lay-verify="mustNumber6" placeholder="请输入企业代码" 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" id='ID_orgBrevity' name="orgBrevity" placeholder="请输入企业简码" lay-verify="mustNumber3" autocomplete="off" class="layui-input"> </div> </div> <script type="text/javascript"> (function () { let a = document.querySelector('#ID_orgCode'); let b = document.querySelector('#ID_orgBrevity'); a.onchange = function () { b.value = (this.value + '').substr(-3); } })(); </script> </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> <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="imageUploadBtn">+</div> </div> </script> </div> --> <div class="layui-form-item"> <label class="layui-form-label ui-required">企业名称</label> <div class="layui-input-block"> <input type="text" name="orgName" maxlength="50" lay-verify="required|normal" placeholder="请输入企业名称" 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">qq</label> <div class="layui-input-block"> <input type="text" name="qqCode" lay-verify="" placeholder="请输入qq号" maxLength="18" autocomplete="off" class="layui-input"> </div> </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"> <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"> <label class="layui-form-label">二维码网址</label> <div class="layui-input-block"> <input type="text" name="qrcodeUrlPrefixe" placeholder="请输入二维码网址" maxLength="100" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label ui-required">系统名称</label> <div class="layui-input-block"> <input type="text" name="systemName" maxlength="50" lay-verify="required|normal" placeholder="请输入系统名称" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label ui-required">溯源模版</label> <div class="layui-input-block"> <select name="templeType" lay-verify="required|normal"> <option value=""></option> <option value="0">标准模板</option> <option value="1">大米模板</option> <option value="2">林产品模板</option> </select> </div> </div> <!-- <div class="layui-form-item"> <label class="layui-form-label">备注</label> <div class="layui-input-block"> <input type="text" name="remark" placeholder="请输入备注" maxLength="500" autocomplete="off" class="layui-input"> </div> </div> --> <div class="layui-form-item layui-layer-btn"> <div class="layui-input-block"> <button type="reset" class="layui-btn layui-btn-primary" id="closeWin">取消</button> <button class="layui-btn" lay-submit lay-filter="formDemo">保存</button> </div> </div> </form> <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 type="text/javascript"> layui.config({ base: "../../js/layuiPlugins/" }).use(["form", 'layer', 'jquery', 'laytpl', 'upload'], function () { var form = layui.form, layer = layui.layer, $ = layui.jquery, laytpl = layui.laytpl, upload = layui.upload; var funcName = "org"; var formData = { guid: (JSON.stringify(location.searchObj()) != "{}") ? location.searchObj().guid || null : null, //带参传入ID current: {}, //当前表单数据 select_data: "select_" + funcName, //查询企业 save_data: (location.searchObj().guid ? 'edit' : 'add') + '_' + funcName, //查询企业 formLayFilter: "addForm", //表单容器 closeModal: function () { //关闭当前窗口 parent.layer.close(parent.layer.getFrameIndex(window.name)); } }; var option = { elem: '#imageUploadBtn', url: 'uploadImage', accept: "file", exts: "jpg|jpeg|png|gif|bmp|mp4|ogg|webm|avi|wma|rmvb|rm|flash|3gp|flv|mp3", size: 10240,//kb before: function () { uploadMsg = layer.msg('正在上传中……', { icon: 16, fixed: false, time: 0 }); }, done: function (res) { layer.close(uploadMsg); formData.current.wxQRImg = res.data[0]; imageTpl({ elem: "#imageListDiv", list: [formData.current.wxQRImg] }); }, error: function () { } }; //图片列表模板 function imageTpl(obj) { laytpl(imageHtmlTpl.innerHTML).render(obj, function (html) { $(obj.elem).html(html); upload.render(option); $(".button-delImage").on("click", function (e) { formData.current.wxQRImg = ""; imageTpl({ elem: "#imageListDiv", list: [] }); }); }); } //初始化 formData.main = function () { var _this = this; if (this.guid) { _this.getCurrent(_this.guid); //获取并初始化表单角色信息 } else { _this.initialization(); } if (location.searchObj().event == "view") { var el = document.getElementsByTagName("INPUT"); for (var i = 0; i < el.length; i++) { el[i].readOnly = true; } el = document.getElementsByTagName("SELECT"); for (var i = 0; i < el.length; i++) { el[i].disabled = true; } el = document.getElementsByTagName("checkbox"); for (var i = 0; i < el.length; i++) { el[i].disabled = true; } el = document.getElementsByTagName("button"); for (var i = 0; i < el.length; i++) { 0 if (el[i].innerText.replace(" ", "") == "保存") { el[i].style.display = "none"; } } } return this; }; //初始化 formData.initialization = function () { var _this = this; // imageTpl({ // elem: "#imageListDiv", // list: _this.current.wxQRImg?[_this.current.wxQRImg]:[] // }); //监听提交 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) { _this.current = res.data[0]; _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; $.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; }, mustNumber6: [ /^[0-9]{6}$/, "必须是数字6位" ], mustNumber3: [ /^[0-9]{3}$/, "必须是数字3位" ], normal: function () { return false; } }); }); </script> </body> </html>