优化邀请码处理

This commit is contained in:
邹景立 2021-04-13 12:15:48 +08:00
parent fe272052df
commit 3499ffd41e

View File

@ -27,44 +27,38 @@
</div> </div>
<script> <script>
// 默认绘制位置数据
var defaData = JSON.parse($('#DefaPostion').val() || '{}');
// 加载插件并显示界面 // 加载插件并显示界面
require(['cropper'], function (Cropper) { require(['cropper'], function (Cropper) {
(function (image, cropper) { (function (image, defaData, options, cropper) {
cropper = new Cropper(image, {
aspectRatio: 1, // 初始化图片背景
ready() { cropper = new Cropper(image, options = {
if (typeof defaData === 'object') { aspectRatio: 1, ready() {
cropper.setData(defaData); if (typeof defaData === 'object') cropper.setData(defaData);
} }, crop() {
},
crop() {
$('#inputImage').val(image.src); $('#inputImage').val(image.src);
$('#inputData').val(JSON.stringify(cropper.getData())); $('#inputData').val(JSON.stringify(cropper.getData()));
}, },
}); });
// 背景图片切换
// 背景图片上传并切换
$('[data-upload-image]').uploadFile(function (url) { $('[data-upload-image]').uploadFile(function (url) {
image.src = url; (image.src = url), cropper.destroy();
console.log(cropper) cropper = new Cropper(image, options);
// cropper.refresh();
// cropper.resize();
cropper.replace(url, true).reset();
}); });
// 保存设置参数
// 保存图片配置参数
$('[data-upload-commit]').on('click', function () { $('[data-upload-commit]').on('click', function () {
$.form.load('{:url("")}', {image: image.src, postion: JSON.stringify(cropper.getData())}, 'post'); $.form.load('{:url("")}', {image: image.src, postion: JSON.stringify(cropper.getData())}, 'post');
}); });
})(document.getElementById('target')); })(document.getElementById('target'), JSON.parse($('#DefaPostion').val() || '{}'));
});
// 窗口大小重置事件
$(window).on('resize', function () { $(window).on('resize', function () {
(function (height) { (function (height) {
$('#ContentBox').css('minHeight', height + 'px') $('#ContentBox').css('minHeight', height + 'px')
})($('.layui-layout-admin>.layui-body').height() - 120); })($('.layui-layout-admin>.layui-body').height() - 120);
}).trigger('resize'); }).trigger('resize');
});
</script> </script>
{/block} {/block}