api附件
parent
97af3f4796
commit
0fe424b28f
|
|
@ -11,6 +11,7 @@
|
|||
namespace app\api\controller;
|
||||
|
||||
use app\service\UeditorService;
|
||||
use app\service\ResourcesService;
|
||||
|
||||
/**
|
||||
* 附件上传
|
||||
|
|
@ -21,21 +22,18 @@ use app\service\UeditorService;
|
|||
*/
|
||||
class Ueditor extends Common
|
||||
{
|
||||
/**
|
||||
* 构造方法
|
||||
* @author Devil
|
||||
* @blog http://gong.gg/
|
||||
* @version 0.0.1
|
||||
* @datetime 2016-12-03T12:39:08+0800
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
// 调用父类前置方法
|
||||
parent::__construct();
|
||||
|
||||
// 是否登录
|
||||
$this->IsLogin();
|
||||
}
|
||||
/**
|
||||
* 构造方法
|
||||
* @author Devil
|
||||
* @blog http://gong.gg/
|
||||
* @version 0.0.1
|
||||
* @datetime 2016-12-03T12:39:08+0800
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
// 调用父类前置方法
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* 运行入口
|
||||
|
|
@ -45,9 +43,14 @@ class Ueditor extends Common
|
|||
* @date 2019-08-06
|
||||
* @desc description
|
||||
*/
|
||||
public function Index()
|
||||
{
|
||||
return DataReturn('api附件上传接口开发中', 0);
|
||||
}
|
||||
public function Index()
|
||||
{
|
||||
$ret = UeditorService::Run($this->data_post);
|
||||
if($ret['code'] == 0 && !empty($ret['data']['url']))
|
||||
{
|
||||
$ret['data']['url'] = ResourcesService::AttachmentPathViewHandle($ret['data']['url']);
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
|
@ -64,7 +64,7 @@ App({
|
|||
// 请求地址
|
||||
request_url: "{{request_url}}",
|
||||
request_url: 'http://tp5-dev.com/',
|
||||
request_url: 'https://test.shopxo.net/',
|
||||
// request_url: 'https://test.shopxo.net/',
|
||||
|
||||
// 基础信息
|
||||
application_title: "{{application_title}}",
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"pages": ["pages/user/user",
|
||||
"pages/user-order/user-order","pages/user-orderaftersale-detail/user-orderaftersale-detail",
|
||||
|
||||
"pages": ["pages/user-orderaftersale-detail/user-orderaftersale-detail",
|
||||
"pages/user-order/user-order",
|
||||
"pages/user/user",
|
||||
"pages/index/index",
|
||||
"pages/goods-category/goods-category",
|
||||
"pages/cart/cart",
|
||||
|
|
|
|||
|
|
@ -361,11 +361,34 @@ button[disabled].bg-primary {
|
|||
.form-gorup picker view.picker {
|
||||
border-bottom: 1px solid #eee;
|
||||
border-radius: 0;
|
||||
height: 70rpx;
|
||||
line-height: 70rpx;
|
||||
width: 100%;
|
||||
padding: 0 10rpx;
|
||||
}
|
||||
.form-gorup input,
|
||||
.form-gorup picker view.picker {
|
||||
height: 70rpx;
|
||||
line-height: 70rpx;
|
||||
}
|
||||
.form-gorup textarea {
|
||||
padding: 17rpx 10rpx;
|
||||
padding: 0;
|
||||
min-height: 70rpx;
|
||||
}
|
||||
|
||||
/**
|
||||
* 表单图片上传
|
||||
*/
|
||||
.form-container-upload .form-upload-data .item {
|
||||
padding: 10rpx;
|
||||
}
|
||||
.form-container-upload .form-upload-data image {
|
||||
width: 200rpx;
|
||||
height: 200rpx;
|
||||
padding: 5rpx;
|
||||
border: 1px solid #eee;
|
||||
}
|
||||
.form-container-upload .upload-icon {
|
||||
margin: 10rpx 0 0 10rpx;
|
||||
width: 210rpx;
|
||||
height: 210rpx;
|
||||
border: 1px dashed #eee;
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 822 B |
|
|
@ -20,6 +20,7 @@ Page({
|
|||
form_price: '',
|
||||
form_msg: '',
|
||||
form_number: 0,
|
||||
form_images_list: [],
|
||||
},
|
||||
|
||||
onLoad(params) {
|
||||
|
|
@ -129,6 +130,58 @@ Page({
|
|||
});
|
||||
},
|
||||
|
||||
// 文件上传
|
||||
file_upload_event(e) {
|
||||
var self = this;
|
||||
wx.chooseImage({
|
||||
count: 3,
|
||||
success(res) {
|
||||
var success = 0;
|
||||
var fail = 0;
|
||||
var length = res.tempFilePaths.length;
|
||||
var count = 0;
|
||||
self.upload_one_by_one(res.tempFilePaths, success, fail, count, length);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
// 采用递归的方式上传多张
|
||||
upload_one_by_one(img_paths, success, fail, count, length) {
|
||||
var self = this;
|
||||
if (self.data.form_images_list.length < 3) {
|
||||
wx.uploadFile({
|
||||
url: app.get_request_url("index", "ueditor"),
|
||||
filePath: img_paths[count],
|
||||
name: 'upfile',
|
||||
formData: {
|
||||
action: 'uploadimage',
|
||||
},
|
||||
success: function (res) {
|
||||
success++;
|
||||
if (res.statusCode == 200) {
|
||||
var data = (typeof (res.data) == 'object') ? res.data : JSON.parse(res.data);
|
||||
var list = self.data.form_images_list;
|
||||
list.push(data.data.url);
|
||||
self.setData({ form_images_list: list });
|
||||
}
|
||||
},
|
||||
fail: function (e) {
|
||||
fail++;
|
||||
},
|
||||
complete: function (e) {
|
||||
count++; // 下一张
|
||||
if (count >= length) {
|
||||
// 上传完毕,作一下提示
|
||||
//app.showToast('上传成功' + success +'张', 'success');
|
||||
} else {
|
||||
// 递归调用,上传下一张
|
||||
self.upload_one_by_one(img_paths, success, fail, count, length);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
// 下拉刷新
|
||||
onPullDownRefresh() {
|
||||
this.init();
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
<view class="form-gorup-title">退款原因<text class="form-group-tips-must">必选</text></view>
|
||||
<picker bindchange="form_reason_event" value="{{form_reason_index}}" range="{{reason_data_list}}">
|
||||
<view class="picker {{form_reason_index == -1 ? 'cr-ccc' : 'cr-666'}} arrow-right">
|
||||
{{form_reason_index == -1 ? '请选择原因...' : reason_data_list[form_reason_index]}}
|
||||
{{form_reason_index == -1 ? '请选择原因' : reason_data_list[form_reason_index]}}
|
||||
</view>
|
||||
</picker>
|
||||
</view>
|
||||
|
|
@ -54,11 +54,23 @@
|
|||
|
||||
<view class="form-gorup">
|
||||
<view class="form-gorup-title">退款说明<text class="form-group-tips-must">必填</text></view>
|
||||
<textarea bindinput="form_msg_event" placeholder-class="cr-ccc" class="cr-666" placeholder="退款说明 5~200 个字符之间" maxlength="200" fixed="{{true}}" auto-height="{{true}}" value="{{form_msg}}" />
|
||||
<textarea bindinput="form_msg_event" placeholder-class="cr-ccc" class="cr-666" placeholder="退款说明 5~200 个字符之间" maxlength="200" auto-height="{{true}}" value="{{form_msg}}" />
|
||||
</view>
|
||||
|
||||
<view class="form-gorup form-container-upload">
|
||||
<view class="form-gorup-title">退款说明<text class="form-group-tips-must">必填</text></view>
|
||||
<view class="form-upload-data fl">
|
||||
<block wx:for="{{form_images_list}}" wx:key="item">
|
||||
<view class="item fl">
|
||||
<image src="{{item}}" mode="aspectFill" />
|
||||
</view>
|
||||
</block>
|
||||
</view>
|
||||
<image class="upload-icon" src="/images/default-upload-icon.png" mode="aspectFill" bindtap="file_upload_event" />
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
||||
|
||||
|
||||
<import src="/pages/common/bottom_line.wxml" />
|
||||
|
|
|
|||
Loading…
Reference in New Issue