diff --git a/app/portal/controller/SalesmangoodsController.php b/app/portal/controller/SalesmangoodsController.php index d29ffbe..6777ea6 100644 --- a/app/portal/controller/SalesmangoodsController.php +++ b/app/portal/controller/SalesmangoodsController.php @@ -216,6 +216,13 @@ class SalesmangoodsController extends WeChatBaseController{ } } $this -> assign('goods_data',$goods_data); + + $options=config('wechat_config'); + $app = new Application($options); + $js = $app->js; + $jssdk=$js->config(array('chooseImage','uploadImage'), false,false,true); + $this->assign('jssdk',$jssdk); + return $this -> fetch(); } diff --git a/public/themes/simpleboot3/portal/salesmangoods/salesman_goods_edit.html b/public/themes/simpleboot3/portal/salesmangoods/salesman_goods_edit.html index b4efea9..28f56f8 100755 --- a/public/themes/simpleboot3/portal/salesmangoods/salesman_goods_edit.html +++ b/public/themes/simpleboot3/portal/salesmangoods/salesman_goods_edit.html @@ -79,7 +79,7 @@ <!-- 添加照片 --> <div class="log_six_add_photo"> <div class="log_six_photo_one"> - <div class="log_six_add_img"> + <div class="log_six_add_img" onclick="img_file()"> <if condition="empty($goods_data.show_img)"> <img src="__TMPL__/public/assets/images/jiahao.png" id="show_img" alt="" /> <else/> @@ -90,11 +90,11 @@ 添加照片 </div> <div class="input_file"> - <input type="file" id="img1_file_img" name="avatar" /> + <!--<input type="file" id="img1_file_img" name="avatar" />--> </div> </div> <div class="log_six_photo_one"> - <div class="log_six_add_img"> + <div class="log_six_add_img" onclick="img_suolue()"> <if condition="empty($goods_data.thumbnail)"> <img src="__TMPL__/public/assets/images/jiahao.png" id="thumbnail" alt="" /> <else/> @@ -106,7 +106,7 @@ 添加缩略图 </div> <div class="input_file"> - <input type="file" id="img_file_suolue" name="avatar" /> + <!-- <input type="file" id="img_file_suolue" name="avatar" />--> </div> </div> @@ -257,7 +257,7 @@ <div class="log_six_file_picture"> <div class="log_six_picture"> <div class="log_six_picture_one"> - <div class="log_six_pictyre_img"> + <div class="log_six_pictyre_img" onclick="openCamera2()"> <if condition="empty($goods_data.det_img[0])"> <img src="__TMPL__/public/assets/images/jiahao.png" alt="" id="img0" /> <else/> @@ -269,13 +269,13 @@ 添加图片 </div> <div class="input_files"> - <input type="file" id="img0_file" name="avatar" /> + <!--<input type="file" id="img0_file" name="avatar" />--> </div> </div> </div> <div class="log_six_picture"> <div class="log_six_picture_one"> - <div class="log_six_pictyre_img"> + <div class="log_six_pictyre_img" onclick="openCamera1()"> <if condition="empty($goods_data.det_img[1])"> <img src="__TMPL__/public/assets/images/jiahao.png" alt="" id="img1" /> <else/> @@ -286,13 +286,13 @@ 添加图片 </div> <div class="input_files"> - <input type="file" id="img1_file" name="avatar" /> + <!--<input type="file" id="img1_file" name="avatar" />--> </div> </div> </div> <div class="log_six_picture"> <div class="log_six_picture_one"> - <div class="log_six_pictyre_img"> + <div class="log_six_pictyre_img" id="openCamera"> <if condition="empty($goods_data.det_img[2])"> <img src="__TMPL__/public/assets/images/jiahao.png" alt="" id="img2" /> <else/> @@ -303,7 +303,7 @@ 添加图片 </div> <div class="input_files"> - <input type="file" id="img2_file" name="avatar" /> + <!-- <input type="file" id="img2_file" name="avatar" />--> </div> <input type="hidden" name="id" value="{$goods_data.id}"> </div> @@ -321,6 +321,176 @@ <script src="__TMPL__/public/assets/js/jquery-3.2.1.min.js"></script> <script src="__TMPL__/public/assets/js/city.data-3.js"></script> <script src="__TMPL__/public/assets/js/uploadfile.js"></script> +<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> +<script> + $('#openCamera').click(function(){ + + wx.config({$jssdk}); + wx.chooseImage({ + count: 1, // 默认9 + sizeType: ['original'], // 指定是原图还是压缩图,默认都有 + sourceType: ['album', 'camera'], // 指定来源是相册还是相机,默认都有 + success: function (res) { + var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 + + wx.uploadImage({ + localId: localIds.toString(), // 需要上传的图片的ID,由chooseImage接口获得 + isShowProgressTips: 1, // 进度提示 + success: function (res) { + var mediaId = res.serverId; // 返回图片的服务器端ID,即mediaId + //将获取到的 mediaId 传入后台 方法savePicture + $.post("{:url('Salesmangoods/savePicture')}",{"mediaId":mediaId},function(res){ + //填写你自己的业务逻辑 + res = JSON.parse(res); + $('#img2').attr("src",res.filename); + $(".log_six_pictyre_img").addClass("log_six_pictyre_imgs"); + $(".log_six_pictyre_title").addClass("log_six_pictyre_titles"); + }); + + }, + fail: function (res) { + alertModal('图片上传失败,请重试'); + } + }); + } + }); + + }); + + function openCamera1(){ + wx.config({$jssdk}); + wx.chooseImage({ + count: 1, // 默认9 + sizeType: ['original'], // 指定是原图还是压缩图,默认都有 + sourceType: ['album', 'camera'], // 指定来源是相册还是相机,默认都有 + success: function (res) { + var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 + + wx.uploadImage({ + localId: localIds.toString(), // 需要上传的图片的ID,由chooseImage接口获得 + isShowProgressTips: 1, // 进度提示 + success: function (res) { + var mediaId = res.serverId; // 返回图片的服务器端ID,即mediaId + //将获取到的 mediaId 传入后台 方法savePicture + $.post("{:url('Salesmangoods/savePicture')}",{"mediaId":mediaId},function(res){ + //填写你自己的业务逻辑 + res = JSON.parse(res); + $('#img1').attr("src",res.filename); + $(".log_six_pictyre_img").addClass("log_six_pictyre_imgs"); + $(".log_six_pictyre_title").addClass("log_six_pictyre_titles"); + }); + + }, + fail: function (res) { + alertModal('图片上传失败,请重试'); + } + }); + } + }); + } + + function openCamera2(){ + wx.config({$jssdk}); + wx.chooseImage({ + count: 1, // 默认9 + sizeType: ['original'], // 指定是原图还是压缩图,默认都有 + sourceType: ['album', 'camera'], // 指定来源是相册还是相机,默认都有 + success: function (res) { + var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 + + wx.uploadImage({ + localId: localIds.toString(), // 需要上传的图片的ID,由chooseImage接口获得 + isShowProgressTips: 1, // 进度提示 + success: function (res) { + var mediaId = res.serverId; // 返回图片的服务器端ID,即mediaId + //将获取到的 mediaId 传入后台 方法savePicture + $.post("{:url('Salesmangoods/savePicture')}",{"mediaId":mediaId},function(res){ + //填写你自己的业务逻辑 + res = JSON.parse(res); + $('#img0').attr("src",res.filename); + $(".log_six_pictyre_img").addClass("log_six_pictyre_imgs"); + $(".log_six_pictyre_title").addClass("log_six_pictyre_titles"); + }); + + }, + fail: function (res) { + alertModal('图片上传失败,请重试'); + } + }); + } + }); + + } + + function img_file(){ + + wx.config({$jssdk}); + wx.chooseImage({ + count: 1, // 默认9 + sizeType: ['original'], // 指定是原图还是压缩图,默认都有 + sourceType: ['album', 'camera'], // 指定来源是相册还是相机,默认都有 + success: function (res) { + var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 + + wx.uploadImage({ + localId: localIds.toString(), // 需要上传的图片的ID,由chooseImage接口获得 + isShowProgressTips: 1, // 进度提示 + success: function (res) { + var mediaId = res.serverId; // 返回图片的服务器端ID,即mediaId + //将获取到的 mediaId 传入后台 方法savePicture + $.post("{:url('Salesmangoods/savePicture')}",{"mediaId":mediaId},function(res){ + //填写你自己的业务逻辑 + res = JSON.parse(res); + $('#show_img').attr("src",res.filename); + $(".log_six_pictyre_img").addClass("log_six_pictyre_imgs"); + $(".log_six_pictyre_title").addClass("log_six_pictyre_titles"); + }); + + }, + fail: function (res) { + alertModal('图片上传失败,请重试'); + } + }); + } + }); + + } + + function img_suolue(){ + + wx.config({$jssdk}); + wx.chooseImage({ + count: 1, // 默认9 + sizeType: ['original'], // 指定是原图还是压缩图,默认都有 + sourceType: ['album', 'camera'], // 指定来源是相册还是相机,默认都有 + success: function (res) { + var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 + + wx.uploadImage({ + localId: localIds.toString(), // 需要上传的图片的ID,由chooseImage接口获得 + isShowProgressTips: 1, // 进度提示 + success: function (res) { + var mediaId = res.serverId; // 返回图片的服务器端ID,即mediaId + //将获取到的 mediaId 传入后台 方法savePicture + $.post("{:url('Salesmangoods/savePicture')}",{"mediaId":mediaId},function(res){ + //填写你自己的业务逻辑 + res = JSON.parse(res); + $('#thumbnail').attr("src",res.filename); + $(".log_six_pictyre_img").addClass("log_six_pictyre_imgs"); + $(".log_six_pictyre_title").addClass("log_six_pictyre_titles"); + }); + + }, + fail: function (res) { + alertModal('图片上传失败,请重试'); + } + }); + } + }); + + } + +</script> <script> /** *确定添加 @@ -405,7 +575,7 @@ }) //上传图片 - $(function() { + /* $(function() { $("#img1_file_img").change(function() { var img_size = $(this).get(0).files[0].size; if(img_size > 1024000) { @@ -505,7 +675,7 @@ } }); - }); + });*/ </script> </body>