| | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" for="storeLogoUrl">店招</label> |
| | | <div class="layui-input-inline layui-inline-6"> |
| | | <input name="storeLogoUrl" id="storeLogoUrl" size="15" autocomplete="off" class="layui-input" lay-reqText="请输入【缩略图】" /> |
| | | <input name="storeLogoUrl1" id="storeLogoUrlc1" size="15" autocomplete="off" class="layui-input" lay-reqText="请输入【缩略图】" /> |
| | | <input name="storeLogoUrl2" id="storeLogoUrlc2" size="15" autocomplete="off" class="layui-input" lay-reqText="请输入【缩略图】" /> |
| | | </div> |
| | | <div class="layui-input-inline"> |
| | | <button type="button" class="layui-btn" id="upBtnOriginalCreat">上传图像</button> |
| | | <button type="button" class="layui-btn" id="upBtnOriginalCreat1">上传图像</button> |
| | | <div class="layui-input-inline"> |
| | | <img class="layui-upload-img" id="viewImgBox" src="{{ layui.setter.noImagePicUrl }}"> |
| | | <p id="viewTextBox"></p> |
| | | <img class="layui-upload-img" id="viewImgBox1" src="{{ layui.setter.noImagePicUrl }}"> |
| | | <p id="viewTextBox1"></p> |
| | | </div> |
| | | </div> |
| | | <div class="layui-input-inline"> |
| | | <button type="button" class="layui-btn" id="upBtnOriginalCreat2">上传图像</button> |
| | | <div class="layui-input-inline"> |
| | | <img class="layui-upload-img" id="viewImgBox2" src="{{ layui.setter.noImagePicUrl }}"> |
| | | <p id="viewTextBox2"></p> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | formatUserSelInPut(coreHelper, form, "CreatOfflinedisSelUserID"); |
| | | //普通图片上传 |
| | | upload.render({ |
| | | elem: '#upBtnOriginalCreat' |
| | | elem: '#upBtnOriginalCreat1' |
| | | , url: layui.setter.apiUrl + 'Api/Tools/UploadFiles' |
| | | , before: function (obj) { |
| | | obj.preview(function (index, file, result) { |
| | | $('#viewImgBox').attr('src', result); |
| | | $('#viewImgBox1').attr('src', result); |
| | | }); |
| | | } |
| | | , done: function (res) { |
| | | if (res.code > 0) { return layer.msg('上传失败'); } |
| | | layer.msg('上传成功'); |
| | | $("#storeLogoUrl").val(res.data.fileUrl); |
| | | $("#storeLogoUrlc1").val(res.data.fileUrl); |
| | | } |
| | | , error: function () { |
| | | var viewTextBox = $('#viewTextBox'); |
| | | var viewTextBox = $('#viewTextBox1'); |
| | | viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>'); |
| | | viewTextBox.find('.demo-reload').on('click', function () { |
| | | uploadInst.upload(); |
| | | }); |
| | | } |
| | | }); |
| | | upload.render({ |
| | | elem: '#upBtnOriginalCreat2' |
| | | , url: layui.setter.apiUrl + 'Api/Tools/UploadFiles' |
| | | , before: function (obj) { |
| | | obj.preview(function (index, file, result) { |
| | | $('#viewImgBox2').attr('src', result); |
| | | }); |
| | | } |
| | | , done: function (res) { |
| | | if (res.code > 0) { return layer.msg('上传失败'); } |
| | | layer.msg('上传成功'); |
| | | $("#storeLogoUrlc2").val(res.data.fileUrl); |
| | | } |
| | | , error: function () { |
| | | var viewTextBox = $('#viewTextBox2'); |
| | | viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>'); |
| | | viewTextBox.find('.demo-reload').on('click', function () { |
| | | uploadInst.upload(); |
| | |
| | | </div> |
| | | <div class="layui-input-inline"> |
| | | |
| | | <div class="layui-input-inline" style="padding-left: 100px;" > |
| | | <div style="display: flex;" > |
| | | {{# layui.each(d.params.data.storeLogoUrl.split(','), function(index, item){ }} |
| | | |
| | | <img |
| | | class="layui-upload-img" |
| | | id="viewImgBoxEdit" |
| | | src="{{ d.params.data.storeLogoUrl || layui.setter.noImagePicUrl ||''}}" |
| | | style=" margin-left: 5px;" |
| | | src="{{ item || layui.setter.noImagePicUrl ||''}}" |
| | | /> |
| | | |
| | | |
| | | {{#})}} |
| | | </div> |
| | | |
| | | |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | <label for="StoreLogoUrl" class="layui-form-label ">店招</label> |
| | | <div class="layui-input-inline" style="width: 300px;"> |
| | | <input |
| | | name="storeLogoUrl" |
| | | name="storeLogoUrl1" |
| | | lay-verType="tips" |
| | | class="layui-input" |
| | | placeholder="请输入店招图片地址" |
| | | lay-reqText="请输入店招图片地址" |
| | | value="{{d.params.data.storeLogoUrl || '' }}" |
| | | id="viewTextBoxEdittext" |
| | | type="hidden" |
| | | /> |
| | | <input |
| | | name="storeLogoUrl2" |
| | | lay-verType="tips" |
| | | class="layui-input" |
| | | placeholder="请输入店招图片地址" |
| | | lay-reqText="请输入店招图片地址" |
| | | value="{{d.params.data.storeLogoUrl || '' }}" |
| | | id="viewTextBoxEdittext2" |
| | | type="hidden" |
| | | /> |
| | | </div> |
| | | <div class="layui-input-inline"> |
| | | <button type="button" class="layui-btn" id="upBtnOriginalEdit"> |
| | | 上传图像 |
| | | 修改图片 |
| | | </button> |
| | | <div class="layui-input-inline"> |
| | | <img |
| | | class="layui-upload-img" |
| | | id="viewImgBoxEdit" |
| | | src="{{ d.params.data.storeLogoUrl || layui.setter.noImagePicUrl ||''}}" |
| | | src="{{ d.params.data.storeLogoUrl1 || layui.setter.noImagePicUrl ||''}}" |
| | | /> |
| | | <div class="layui-input-inline"> |
| | | <div id="viewTextBoxEdit"></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-input-inline"> |
| | | <button type="button" class="layui-btn" id="upBtnOriginalEdit2"> |
| | | 修改图片 |
| | | </button> |
| | | <div class="layui-input-inline"> |
| | | <img |
| | | class="layui-upload-img" |
| | | id="viewImgBoxEdit2" |
| | | src="{{ d.params.data.storeLogoUrl2 || layui.setter.noImagePicUrl ||''}}" |
| | | /> |
| | | <div class="layui-input-inline"> |
| | | <div id="viewTextBoxEdit2"></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | table = layui.table, |
| | | coreHelper = layui.coreHelper; |
| | | |
| | | if( d.params.data.storeLogoUrl!=null&&d.params.data.storeLogoUrl!=undefined&&d.params.data.storeLogoUrl!="") |
| | | { |
| | | |
| | | // 拆分storeLogoUrl |
| | | var storeLogoUrl=d.params.data.storeLogoUrl.split(","); |
| | | for (let index = 0; index < storeLogoUrl.length; index++) { |
| | | if(index>1) |
| | | break; |
| | | if(index==0) |
| | | {d.params.data.storeLogoUrl1 = storeLogoUrl[index]; |
| | | $("#viewImgBoxEdit").attr("src", d.params.data.storeLogoUrl1); |
| | | } |
| | | else |
| | | { d.params.data.storeLogoUrl2 = storeLogoUrl[index]; |
| | | $("#viewImgBoxEdit2").attr("src", d.params.data.storeLogoUrl2); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | formatAreaInPut( |
| | | coreHelper, |
| | | "editOfflinedisRegion", |
| | |
| | | return layer.msg("上传失败"); |
| | | } |
| | | layer.msg("上传成功"); |
| | | $("#upBtnOriginalEdit").val(res.data.fileUrl); |
| | | $("#viewTextBoxEdittext").val(res.data.fileUrl); |
| | | }, |
| | | error: function () { |
| | | var viewTextBox = $("#viewTextBoxEdit"); |
| | |
| | | }); |
| | | }, |
| | | }); |
| | | //普通图片上传 |
| | | upload.render({ |
| | | elem: "#upBtnOriginalEdit2", |
| | | url: layui.setter.apiUrl + "Api/Tools/UploadFiles", |
| | | before: function (obj) { |
| | | obj.preview(function (index, file, result) { |
| | | $("#viewImgBoxEdit2").attr("src", result); |
| | | }); |
| | | }, |
| | | done: function (res) { |
| | | if (res.code > 0) { |
| | | return layer.msg("上传失败"); |
| | | } |
| | | layer.msg("上传成功"); |
| | | $("#viewTextBoxEdittext2").val(res.data.fileUrl); |
| | | }, |
| | | error: function () { |
| | | var viewTextBox = $("#viewTextBoxEdit2"); |
| | | viewTextBox.html( |
| | | '<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>' |
| | | ); |
| | | viewTextBox.find(".demo-reload").on("click", function () { |
| | | uploadInst.upload(); |
| | | }); |
| | | }, |
| | | }); |
| | | dropdown.render({ |
| | | elem: "#EditCooperationIntent", |
| | | data: [ |
| | |
| | | sort: false, |
| | | width: 105, |
| | | }, |
| | | |
| | | { field: "school", title: "学校名称", sort: false, width: 105 }, |
| | | { field: "dealerName", title: "经销商名称", sort: false ,width: 105}, |
| | | { |
| | | field: 'storeLogoUrl', title: '店招', width: 120, sort: false, |
| | | templet: function (d) { |
| | | if (d.storeLogoUrl) { |
| | | |
| | | var listimg= d.storeLogoUrl.split(",") |
| | | var str=""; |
| | | listimg.forEach((value,index)=> |
| | | { |
| | | str+= '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + value + '")><image style="max-width:30px;max-height:30px; margin-left: 5px;" src="' + value + '" /></a>' |
| | | |
| | | }) |
| | | |
| | | return str; |
| | | } else { |
| | | return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + setter.noImagePicUrl + '")><image style="max-width:30px;max-height:30px; margin-left: 5px;" src="' + setter.noImagePicUrl + '" /></a>'; |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | field: "contactPerson", |
| | | title: "联系人姓名", |
| | | sort: false, |
| | | width: 105, |
| | | }, |
| | | |
| | | { |
| | | field: "phoneNumber", |
| | | title: "联系电话", |
| | |
| | | width: 105, |
| | | templet: "#OffdismeetingCountTmp", |
| | | }, |
| | | |
| | | { |
| | | field: "money", |
| | | title: "订货记录", |
| | |
| | | "submit(LAY-app-OfflineDistributor-createForm-submit)", |
| | | function (data) { |
| | | var field = data.field; //获取提交的字段 |
| | | |
| | | field.storeLogoUrl=""; |
| | | field.isdelete = field.isdelete == "on"; |
| | | if((!!field.storeLogoUrl1)&&(!!field.storeLogoUrl2)) |
| | | { |
| | | field.storeLogoUrl=field.storeLogoUrl1+","+field.storeLogoUrl2; |
| | | } |
| | | else |
| | | if(!!field.storeLogoUrl1) |
| | | { |
| | | field.storeLogoUrl=field.storeLogoUrl1; |
| | | } |
| | | else if(!!field.storeLogoUrl2) |
| | | { |
| | | field.storeLogoUrl=field.storeLogoUrl2; |
| | | }; |
| | | |
| | | |
| | | field.region = GetAreaCodeFormFileid( |
| | | field, |
| | | "CreatofflinedisRegion" |
| | |
| | | function (data) { |
| | | var field = data.field; //获取提交的字段 |
| | | |
| | | field.storeLogoUrl=""; |
| | | if((!!field.storeLogoUrl1)&&(!!field.storeLogoUrl2)) |
| | | { |
| | | field.storeLogoUrl=field.storeLogoUrl1+","+field.storeLogoUrl2; |
| | | } |
| | | else |
| | | if(!!field.storeLogoUrl1) |
| | | { |
| | | field.storeLogoUrl=field.storeLogoUrl1; |
| | | } |
| | | else if(!!field.storeLogoUrl2) |
| | | { |
| | | field.storeLogoUrl=field.storeLogoUrl2; |
| | | }; |
| | | |
| | | |
| | | |
| | | |
| | | field.isdelete = field.isdelete == "on"; |
| | | field.region = GetAreaCodeFormFileid( |
| | | field, |
| | |
| | | ); |
| | | }; |
| | | |
| | | Date.prototype.Format = function (fmt) { |
| | | //author: meizz |
| | | var o = { |
| | | "M+": this.getMonth() + 1, //月份 |
| | | "d+": this.getDate(), //日 |
| | | "h+": this.getHours(), //小时 |
| | | "m+": this.getMinutes(), //分 |
| | | "s+": this.getSeconds(), //秒 |
| | | "q+": Math.floor((this.getMonth() + 3) / 3), //季度 |
| | | }; |
| | | if (/(y+)/.test(fmt)) |
| | | fmt = fmt.replace( |
| | | RegExp.$1, |
| | | (this.getFullYear() + "").substr(4 - RegExp.$1.length) |
| | | ); |
| | | for (var k in o) |
| | | if (new RegExp("(" + k + ")").test(fmt)) |
| | | fmt = fmt.replace( |
| | | RegExp.$1, |
| | | RegExp.$1.length == 1 |
| | | ? o[k] |
| | | : ("00" + o[k]).substr(("" + o[k]).length) |
| | | ); |
| | | return fmt; |
| | | }; |
| | | |
| | | </script> |