api附件
parent
97af3f4796
commit
0fe424b28f
|
|
@ -11,6 +11,7 @@
|
||||||
namespace app\api\controller;
|
namespace app\api\controller;
|
||||||
|
|
||||||
use app\service\UeditorService;
|
use app\service\UeditorService;
|
||||||
|
use app\service\ResourcesService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 附件上传
|
* 附件上传
|
||||||
|
|
@ -21,21 +22,18 @@ use app\service\UeditorService;
|
||||||
*/
|
*/
|
||||||
class Ueditor extends Common
|
class Ueditor extends Common
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* 构造方法
|
* 构造方法
|
||||||
* @author Devil
|
* @author Devil
|
||||||
* @blog http://gong.gg/
|
* @blog http://gong.gg/
|
||||||
* @version 0.0.1
|
* @version 0.0.1
|
||||||
* @datetime 2016-12-03T12:39:08+0800
|
* @datetime 2016-12-03T12:39:08+0800
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
// 调用父类前置方法
|
// 调用父类前置方法
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
|
}
|
||||||
// 是否登录
|
|
||||||
$this->IsLogin();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 运行入口
|
* 运行入口
|
||||||
|
|
@ -45,9 +43,14 @@ class Ueditor extends Common
|
||||||
* @date 2019-08-06
|
* @date 2019-08-06
|
||||||
* @desc description
|
* @desc description
|
||||||
*/
|
*/
|
||||||
public function Index()
|
public function Index()
|
||||||
{
|
{
|
||||||
return DataReturn('api附件上传接口开发中', 0);
|
$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: "{{request_url}}",
|
||||||
request_url: 'http://tp5-dev.com/',
|
request_url: 'http://tp5-dev.com/',
|
||||||
request_url: 'https://test.shopxo.net/',
|
// request_url: 'https://test.shopxo.net/',
|
||||||
|
|
||||||
// 基础信息
|
// 基础信息
|
||||||
application_title: "{{application_title}}",
|
application_title: "{{application_title}}",
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"pages": ["pages/user/user",
|
"pages": ["pages/user-orderaftersale-detail/user-orderaftersale-detail",
|
||||||
"pages/user-order/user-order","pages/user-orderaftersale-detail/user-orderaftersale-detail",
|
"pages/user-order/user-order",
|
||||||
|
"pages/user/user",
|
||||||
"pages/index/index",
|
"pages/index/index",
|
||||||
"pages/goods-category/goods-category",
|
"pages/goods-category/goods-category",
|
||||||
"pages/cart/cart",
|
"pages/cart/cart",
|
||||||
|
|
|
||||||
|
|
@ -361,11 +361,34 @@ button[disabled].bg-primary {
|
||||||
.form-gorup picker view.picker {
|
.form-gorup picker view.picker {
|
||||||
border-bottom: 1px solid #eee;
|
border-bottom: 1px solid #eee;
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
height: 70rpx;
|
width: 100%;
|
||||||
line-height: 70rpx;
|
|
||||||
padding: 0 10rpx;
|
padding: 0 10rpx;
|
||||||
}
|
}
|
||||||
|
.form-gorup input,
|
||||||
|
.form-gorup picker view.picker {
|
||||||
|
height: 70rpx;
|
||||||
|
line-height: 70rpx;
|
||||||
|
}
|
||||||
.form-gorup textarea {
|
.form-gorup textarea {
|
||||||
padding: 17rpx 10rpx;
|
padding: 0;
|
||||||
min-height: 70rpx;
|
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_price: '',
|
||||||
form_msg: '',
|
form_msg: '',
|
||||||
form_number: 0,
|
form_number: 0,
|
||||||
|
form_images_list: [],
|
||||||
},
|
},
|
||||||
|
|
||||||
onLoad(params) {
|
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() {
|
onPullDownRefresh() {
|
||||||
this.init();
|
this.init();
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@
|
||||||
<view class="form-gorup-title">退款原因<text class="form-group-tips-must">必选</text></view>
|
<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}}">
|
<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">
|
<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>
|
</view>
|
||||||
</picker>
|
</picker>
|
||||||
</view>
|
</view>
|
||||||
|
|
@ -54,11 +54,23 @@
|
||||||
|
|
||||||
<view class="form-gorup">
|
<view class="form-gorup">
|
||||||
<view class="form-gorup-title">退款说明<text class="form-group-tips-must">必填</text></view>
|
<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>
|
||||||
|
|
||||||
|
<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>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<import src="/pages/common/bottom_line.wxml" />
|
<import src="/pages/common/bottom_line.wxml" />
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue