二次开发【?】

WanlShop基于FastAdmin、ThinkPHP、UNI-APP开发,此文档除特殊定义不在叙述

一、客户端全局方法

dFVhNLywKGcivoQBYX6G5q2modlTAA5L9ilO7g==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

1.全局使用wanlshop封装方法
this.$wanlshop.方法();
2.全局使用jssdk封装方法
this.$jssdk.方法();
3.常用方法
this.$wanlshop.msg 全局提示
this.$wanlshop.prePage 页面栈
this.$wanlshop.wanlsys 系统配置
this.$wanlshop.title 动态修改标题
this.$wanlshop.appstc 服务器图片地址
this.$wanlshop.toFormat 数字格式化
this.$wanlshop.timeToDate 社交时间友好
this.$wanlshop.timeToChat IM时间友好
this.$wanlshop.timeFormat 时间格式化
this.$wanlshop.guid 生成guid
this.$wanlshop.oss OSS图片处理
this.$wanlshop.to 打开链接
this.$wanlshop.on 打开任意链接
this.$wanlshop.auth 认证页面
this.$wanlshop.back 返回
this.$wanlshop.send 发送消息
this.$wanlshop.phone 拨打电话
this.$wanlshop.con 获取配置

GHwCZpUaWFeionsxwliQ/ZoWZqTZeTtIOiLAAw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

二、回调地址

QlpcVeDtqhaSCMdxAC2GdlStVZl0bhAaUs1SWw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

https://www.你的域名.com/api/wanlshop/callback/kuaidi 快递100
https://www.你的域名.com/api/wanlshop/callback/push 推流状态
https://www.你的域名.com/api/wanlshop/callback/record 推流录制文件url
https://www.你的域名.com/api/wanlshop/callback/detectporn 直播安全审查
https://www.你的域名.com/api/wanlshop/callback/notify 支付回调 ?type= 支付类型
https://www.你的域名.com/api/wanlshop/callback/notify_recharge 充值 ?type= 支付类型
https://www.你的域名.com/api/wanlshop/callback/return 支付成功跳转页

eyYFzCnUSwLBkcMxljqYxBAZ5afuFxNji9nJgA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

三、新增图标,用于自定义页面

WltpNjkqodbgfnsFJYk7tDraJcmm9v+BRROQLg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

前端引入图标库

1.在客户端App.vue文件中 style中引入自己图标库
image.png
2.在到商城装修 - 图标管理添加自己图标
image.png

hYaMbLQJmlOzpVxnBkAkB9IaiM7NWe0qI6hERg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

后端引入图标库

wanlshop/icon
...
wanlshop/page
等相关页面也同样需要引入
image.png

nIRrZiFwULQVgWAKTzW8fshIJ7qxEl2OgKIZ4A==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

三、Vue页面中使用ajax上传本地或第三方方法

ZIGrKQyMbFwHqUpfE4W7lyruUhCjG/6ElYXLdg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

let files = event.target.files[0]; //获取input的图片file值
let formData = new FormData();
let upload = Config.upload;
if(upload.storage !== 'local'){

XYvVozhbsKQCBmRaSvdcxSTIXzQhaCGS6nK8AQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
let multipart = Object.entries(upload.multipart)[0];
formData.append(multipart[0], multipart[1]);
xunBfzcwXMoKmyJkLzmkfIoMJhogzKjmsIoA7A==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

}
formData.append('file', files, files.name);
Fast.api.ajax({

HyFbSOKDhNeZIJlL7rMnSU42z3tYHWeG/JyC1w==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
url: upload.uploadurl, 
data:formData,
processData:false,
contentType:false,
EYgJXZzRHnPQsTdj6qTdcahVtT1IyBjOHkaIcA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

}, function(data, ret){

zYieDLVGlMFvhdZXmWvQjEnnZsrZqH3Nh4kaDA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
Vue.set(vm.pageData.page.style, key, data.url);
UBdsQnKEWgZrNoRXQxTM7OpbrFb7T/kHxbny4w==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

});

tKUeEzqlcXAvrmOhzEdPaj8WsxTp80zwtmrMNA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

五、商城一些常用封装方法

WVsgAYQwzjSeuOirRdsMjqF/M8lE9Zwb5pMh7w==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

微信小程序、公众号

use addons\wanlshop\library\EasyWeChat\Easywechat;

aMqLQUxNbWspmBcPFvzECySpgAw0RjQgQPZHNw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
内容审核 demo
$easywechat = true;
    try{
        $content = '特3456书yuuo莞6543李zxcz蒜7782法fgnv级';
        $security = Easywechat::app()
            ->content_security
            ->checkText($content);
        if($security['errcode'] == 87014){
            $easywechat = false;
        }
    } catch (\Exception $e) {
        $this->error('内容审核失败:可能后台小程序的appid、appsecret配置错误,具体:'. $e->getMessage());
    }
    if(!$easywechat){
        $this->error(__('内容包含敏感词汇'));
    }
    
nUEfaJoYlDLrvqKyrZJWuusamkfc6HZuRwagqg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

六、相关资源

ZKebOylPmYNfnzRQpt6hONHpWjRNRh2h1Y43Qw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

链接:https://share.weiyun.com/meBf0HPW 密码:k236b3

文档最后更新时间:2025-11-03 10:45:39
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。

文档
目录

深色
模式

切换
宽度