feat: 更新售后细节和用户工具页面 (master)

- 修改afterSalesDetailExpress.vue中gotoGoodsDetail函数参数
- 调整快递公司、快递单号和发货时间选择器样式
- 在tool.vue中添加邀请用户功能和分享弹窗
- 在request.js中增加请求头带上邀请人信息
- 移除tpl_goods.vue中的调试日志
- App.vue增加启动时设置邀请人逻辑
- storage.js新增邀请人信息的存取方法
This commit is contained in:
Chopper711
2025-02-21 18:40:15 +08:00
parent db7cfcea85
commit 919af44fda
47 changed files with 9190 additions and 52 deletions

View File

@@ -0,0 +1,29 @@
## 1.0.102023-06-13
优化浏览器的环境下,裁剪框裁剪时,与滚动的冲突
## 1.0.92023-03-13
1、canMove是否可以移动裁剪框默认true,可以移动);
2、canScale是否可以放缩裁剪框默认true可以放缩
## 1.0.82022-02-18
1、提高保存图片的质量
2、解决部分安卓、IOS手机图片无法保存的问题
3、新年快乐
## 1.0.72021-09-24
## 1.0.72021-09-24
适配APP解决APP无法获取到图片问题
## 1.0.62021-09-01
解决上传大尺寸大图,绘制失败的问题
## 1.0.52021-08-20
解决图片高大于宽,规定宽高比例 [5,2],裁切时实际比例变成了[2,5],不能实现按照比例来裁切
## 1.0.42021-08-19
增加image图片地址watch组件外更改图片地址时实时变更非常感谢大佬330***@163.com的支持
## 1.0.32021-08-18
增加属性original 默认值true 是否按照原始大小裁切图片
## 1.0.22021-08-17
新增属性
1. fileType 目标文件的类型,只支持 'jpg' 或 'png'。默认为 'jpg'
2. quality 图片的质量,取值范围为 (0, 1]不在范围内时当作1.0处理(微信小程序:目前仅对 jpg 有效)。默认为 1
## 1.0.12021-08-17
1. 增加image属性首次打开可以使用默认图
2. 增加maxCropper属性打开时是否展示最大裁剪框
## 1.0.02021-08-03
方便后期使用,发布头像上传裁切组件,不定时更新

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,77 @@
{
"id": "okingtz-cropper",
"displayName": "image-cropper",
"version": "1.0.10",
"description": "头像上传裁切组件",
"keywords": [
"小程序",
"图片裁切",
"头像剪切",
"图片剪切",
"cropper"
],
"repository": "https://gitee.com/okingt/cropper",
"engines": {
"HBuilderX": "^3.1.0"
},
"dcloudext": {
"sale": {
"regular": {
"price": "0.00"
},
"sourcecode": {
"price": "0.00"
}
},
"contact": {
"qq": ""
},
"declaration": {
"ads": "无",
"data": "插件不采集任何数据",
"permissions": "无"
},
"npmurl": "",
"type": "component-vue"
},
"uni_modules": {
"dependencies": [],
"encrypt": [],
"platforms": {
"cloud": {
"tcb": "y",
"aliyun": "y"
},
"client": {
"App": {
"app-vue": "u",
"app-nvue": "u"
},
"H5-mobile": {
"Safari": "y",
"Android Browser": "y",
"微信浏览器(Android)": "y",
"QQ浏览器(Android)": "y"
},
"H5-pc": {
"Chrome": "y",
"IE": "y",
"Edge": "y",
"Firefox": "y",
"Safari": "y"
},
"小程序": {
"微信": "y",
"阿里": "u",
"百度": "u",
"字节跳动": "u",
"QQ": "u"
},
"快应用": {
"华为": "u",
"联盟": "u"
}
}
}
}
}

View File

@@ -0,0 +1,72 @@
### 组件说明
- 此组件是根据官方组件hello-uniapp/pages/template/crop/crop.vue优化而成组件化
- 目的是为了方便之后的使用;
- 希望此项目可以给各位老板提供一些思路,或者直接使用;
- 欢迎各位老板评论、收藏,指教;如果有问题会不定时更新;
- 长期更新。
### 参数说明
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| :-------------------------: | :---------: | :--: | ------------- | ------------------------------------------------ |
| fixed | Boolean | 否 | true | 固定比例优先级高于cropWidth、cropHeight如果设置固定比例则直接使用比例计算|
| fixedNumber | Array | 否 | [1,1] | [宽:高]比例数组优先级高于cropWidth、cropHeight如果设置固定比例则直接使用比例计算|
| cropWidth | Number | 否 | 200 | 裁剪框初始化宽度px |
| cropHeight | Number | 否 | 200 | 裁剪框初始化高度px |
| minWidth | Number | 否 | 20 | 最小宽度px |
| minHeight | Number | 否 | 20 | 最小高度px |
| saveLoading | String | 否 | 图片生成中... | 生成/上传图片时的loading文字 |
| selectButtonText | String | 否 | 选择照片 | 选择照片的按钮文字 |
| selectButtonColor | String | 否 | #FFFFFF | 选择照片的按钮文字颜色 |
| selectButtonBackgroundColor | String | 否 | #FF2E80 | 选择照片的按钮背景颜色 |
| saveButtonText | String | 否 | 上传 | 上传的按钮文字 |
| saveButtonColor | String | 否 | #FFFFFF | 上传的按钮文字颜色 |
| saveButtonBackgroundColor | String | 否 | #FF2E80 | 上传的按钮背景颜色 |
| image | String | 否 | '' | 默认图片 |
| maxCropper | Boolean | 否 | false | 打开时是够默认最大尺度展示裁剪框 |
| fileType | String | 否 | 'jpg' | 目标文件的类型,只支持 'jpg' 或 'png'。默认为 'jpg'|
| quality | Number | 否 | 1 | 图片的质量,取值范围为 (0, 1]不在范围内时当作1.0处理(微信小程序:目前仅对 jpg 有效)|
| original | Boolean | 否 | true | 是否按照原始大小返回|
| canMove | Boolean | 否 | true | 是否可以移动 |
| canScale | Boolean | 否 | true | 是否可以放缩 |
### 使用方法
#### 导入插件
使用 HBuilderX 导入插件
#### 代码使用
```vue
<template>
<view>
<okingtz-cropper @uploadSuccess="uploadSuccess"></okingtz-cropper>
</view>
</template>
<script>
// 1.引入项目
import OkingtzCropper from '@/uni_modules/okingtz-cropper/components/okingtz-cropper/okingtz-cropper'
export default {
components:{
//2.使用组件
OkingtzCropper
},
methods: {
// 3.定义自己的回调函数
uploadSuccess(tempFilePath){
uni.showToast({
title:'保存成功'
})
// 4.根据自己的业务场景处理tempFilePath ;接口保存,或者上传至云空间
console.log('tempFilePath_->',tempFilePath)
}
}
}
</script>
```