新增ai关闭功能
This commit is contained in:
parent
7e224f3d37
commit
4dcfe6e82b
6
App.vue
6
App.vue
|
@ -2,6 +2,11 @@
|
|||
export default {
|
||||
onLaunch: function(info) {
|
||||
console.log('App Launch');
|
||||
uni.sendHostEvent('log',info, (ret) => {
|
||||
//发送消息成功回调
|
||||
console.log('消息成功app' + JSON.stringify(info));
|
||||
|
||||
});
|
||||
if (info.referrerInfo?.extraData?.uniMP) {
|
||||
uni.setStorageSync('uniMP', info.referrerInfo?.extraData?.uniMP);
|
||||
uni.setStorageSync('APP_token', info.referrerInfo?.extraData?.token);
|
||||
|
@ -24,4 +29,5 @@
|
|||
|
||||
<style>
|
||||
/*每个页面公共css */
|
||||
|
||||
</style>
|
||||
|
|
|
@ -18,6 +18,11 @@ export function ttWss(data) {
|
|||
return requesta.post(`index/tts`, data);
|
||||
}
|
||||
|
||||
//图片识别
|
||||
export function ttocr(data) {
|
||||
return request.post(`xun_fei/ocr`, data);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,92 @@
|
|||
<template>
|
||||
<view class="contentgb">
|
||||
<view class="return_top">
|
||||
<view class="z-bootm-img1" @click="returnbom()">
|
||||
<image src="@/static/icon/fb1.png" mode="aspectFit"></image>
|
||||
</view>
|
||||
<view class="z-bootm-l"></view>
|
||||
<view class="z-bootm-img2" @click="returnbom()">
|
||||
<image src="@/static/icon/fb2.png" mode="aspectFit"></image>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
returnbom() {
|
||||
uni.sendHostEvent('closeApp', (ret) => {
|
||||
//发送消息成功回调
|
||||
console.log('关闭应用' + JSON.stringify(ret));
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.contentgb {
|
||||
|
||||
width: 166rpx;
|
||||
height: 56rpx;
|
||||
|
||||
.return_top {
|
||||
width: 166rpx;
|
||||
height: 56rpx;
|
||||
background: rgba(255, 255, 255, 0.6);
|
||||
border-radius: 44rpx 44rpx;
|
||||
|
||||
position: relative;
|
||||
|
||||
.z-bootm-img1 {
|
||||
width: 41rpx;
|
||||
height: 13rpx;
|
||||
|
||||
position: absolute;
|
||||
top: 20rpx;
|
||||
left: 25rpx;
|
||||
|
||||
image {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.z-bootm-l {
|
||||
width: 1px;
|
||||
height: 32rpx;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
margin: auto 0;
|
||||
|
||||
position: absolute;
|
||||
top: 10rpx;
|
||||
left: 85rpx;
|
||||
}
|
||||
|
||||
.z-bootm-img2 {
|
||||
width: 38rpx;
|
||||
height: 34rpx;
|
||||
margin-top: -15rpx;
|
||||
margin-left: -15rpx;
|
||||
position: absolute;
|
||||
right: 25rpx;
|
||||
top: 25rpx;
|
||||
|
||||
image {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
</style>
|
|
@ -218,165 +218,18 @@
|
|||
|
||||
|
||||
|
||||
// init() { // 通过opt传参数
|
||||
|
||||
// let self = this
|
||||
// let ctx = uni.createCanvasContext('ctx')
|
||||
|
||||
|
||||
|
||||
// setTimeout(()=>{
|
||||
// self.drawBg(ctx, 330, this.cliceHeight, 8, '#fff')
|
||||
// self.drawTxtOne(ctx, '农业咨询小程序', 220, 35, 100,
|
||||
// '#222', 12, false)
|
||||
// // 绘制圆角头像 图片地址 距离左边 距离上边 宽度 高度 圆角
|
||||
// self.drawImg(ctx,
|
||||
// 'https://lihai001.oss-cn-chengdu.aliyuncs.com/storage/202310/20231013091310.png',
|
||||
// 170, 10, 40, 40, 20)
|
||||
// self.drawImg(ctx,
|
||||
// 'https://lihai001.oss-cn-chengdu.aliyuncs.com/storage/202310/20231013091059.png',
|
||||
// 10, 50, 40, 40, 20)
|
||||
|
||||
// self.drawImg(ctx,
|
||||
// 'https://lihai001.oss-cn-chengdu.aliyuncs.com/storage/202310/20231013091310.png',
|
||||
// 10, 118, 40, 40, 20)
|
||||
|
||||
// // 绘制二维码 图片地址 距离左边 距离上边 宽度 高度 圆角
|
||||
// self.drawImg(ctx,
|
||||
// 'https://lihai001.oss-cn-chengdu.aliyuncs.com/storage/202310/ai_qr_20231013091327.jpg',
|
||||
// 174, this.cliceHeight-125, 100, 100, 0)
|
||||
|
||||
// // 绘制单行文字 图片地址 距离左边 距离上边 宽度 颜色 字号 加粗
|
||||
// self.drawTxtOne(ctx, self.pext1, 60, 70, 100,
|
||||
// '#222', 12, false)
|
||||
|
||||
// // 绘制两行文字 图片地址 距离左边 距离上边 宽度 行高 颜色 字号
|
||||
// self.drawTxtFour(ctx,
|
||||
// self.pext2,
|
||||
// 60, 120,
|
||||
// 190, 20, '#222', 12)
|
||||
|
||||
// // 绘制单行文字 图片地址 距离左边 距离上边 宽度 颜色 字号 加粗
|
||||
// self.drawTxtOne(ctx, '下载二维码', 15, this.cliceHeight-85, 100,
|
||||
// '#666', 11, false)
|
||||
|
||||
// // 结束绘制
|
||||
// ctx.draw()
|
||||
// self.show = true
|
||||
// },1000)
|
||||
|
||||
|
||||
|
||||
// // 绘制背景 宽度 高度 圆角 颜色
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// // 需要用到的图片提前循环下载好,本地除外
|
||||
// // uni.downloadFile({
|
||||
// // url: 'http://banbai.oss-cn-beijing.aliyuncs.com/20230524/96e80fb572e35d4acebdce67dbd41f30.jpg',
|
||||
// // success: function(e) {
|
||||
// // let img = e.tempFilePath // 封面图
|
||||
// // uni.downloadFile({
|
||||
// // url: 'http://banbai.oss-cn-beijing.aliyuncs.com/20230524/96e80fb572e35d4acebdce67dbd41f30.jpg',
|
||||
// // success: function(e) {
|
||||
// // let photo = e.tempFilePath // 头像
|
||||
// // uni.downloadFile({
|
||||
// // url: 'http://banbai.oss-cn-beijing.aliyuncs.com/20230606/f0738e1ff432c08b369ca5e4b906a34a.png',
|
||||
// // success: function(e) {
|
||||
// // uni.hideLoading()
|
||||
// // let qrcode = e.tempFilePath // 二维码
|
||||
// // self.drawTxtOne(ctx, '农业咨询小程序', 220, 35, 100,
|
||||
// // '#222', 12, false)
|
||||
// // // 绘制圆角头像 图片地址 距离左边 距离上边 宽度 高度 圆角
|
||||
// // self.drawImg(ctx,
|
||||
// // 'https://lihai001.oss-cn-chengdu.aliyuncs.com/storage/202310/20231013091310.png',
|
||||
// // 170, 10, 40, 40, 20)
|
||||
// // self.drawImg(ctx,
|
||||
// // 'https://lihai001.oss-cn-chengdu.aliyuncs.com/storage/202310/20231013091059.png',
|
||||
// // 10, 50, 40, 40, 20)
|
||||
|
||||
// // self.drawImg(ctx,
|
||||
// // 'https://lihai001.oss-cn-chengdu.aliyuncs.com/storage/202310/20231013091310.png',
|
||||
// // 10, 118, 40, 40, 20)
|
||||
|
||||
// // // 绘制封面图 图片地址 距离左边 距离上边 宽度 高度 圆角
|
||||
// // // self.drawImg(ctx, img, 10, 120, 210, 260, 8)
|
||||
|
||||
// // // 绘制二维码 图片地址 距离左边 距离上边 宽度 高度 圆角
|
||||
// // self.drawImg(ctx,
|
||||
// // 'https://lihai001.oss-cn-chengdu.aliyuncs.com/storage/202310/ai_qr_20231013091327.jpg',
|
||||
// // 174, 195, 100, 100, 0)
|
||||
|
||||
// // // 绘制单行文字 图片地址 距离左边 距离上边 宽度 颜色 字号 加粗
|
||||
// // self.drawTxtOne(ctx, self.pext1, 60, 70, 100,
|
||||
// // '#222', 12, false)
|
||||
// // // self.drawTxtTwo(ctx, self.pext1, 60, 64, 80,
|
||||
// // // '#222', 13)
|
||||
// // // self.drawTxtTwo(ctx, self.pext1, 60,64,
|
||||
// // // 190, 20, '#222', 12)
|
||||
// // // 绘制单行文字 图片地址 距离左边 距离上边 宽度 颜色 字号 加粗
|
||||
// // // self.drawTxtOne(ctx, '邀请您一起购好物', 60, 80, 100,
|
||||
// // // '#666', 9, false)
|
||||
|
||||
// // // 绘制两行文字 图片地址 距离左边 距离上边 宽度 行高 颜色 字号
|
||||
// // self.drawTxtFour(ctx,
|
||||
// // self.pext2,
|
||||
// // 60, 120,
|
||||
// // 190, 20, '#222', 12)
|
||||
|
||||
// // // 绘制单行文字 图片地址 距离左边 距离上边 宽度 颜色 字号 加粗
|
||||
// // self.drawTxtOne(ctx, '下载二维码', 15, 250, 100,
|
||||
// // '#666', 11, false)
|
||||
|
||||
// // // 绘制单行文字 图片地址 距离左边 距离上边 宽度 颜色 字号 加粗
|
||||
// // // self.drawTxtOne(ctx, '今日特价:¥', 15, 350, 100,
|
||||
// // // '#ED3327', 11, false)
|
||||
|
||||
// // // 绘制单行文字 图片地址 距离左边 距离上边 宽度 颜色 字号 加粗
|
||||
// // // self.drawTxtOne(ctx, '86.00', 82, 350, 100,
|
||||
// // // '#ED3327', 11, true)
|
||||
|
||||
// // // 绘制删除文字 图片地址 距离左边 距离上边 行高 颜色 字号 加粗
|
||||
// // // self.drawTxtDel(ctx, '原价:20', 15, 370, 4,
|
||||
// // // '#818181', 10, false)
|
||||
|
||||
// // // 结束绘制
|
||||
// // ctx.draw()
|
||||
// // self.show = true
|
||||
// // }
|
||||
// // })
|
||||
// // }
|
||||
// // })
|
||||
// // }
|
||||
// // })
|
||||
|
||||
|
||||
|
||||
// },
|
||||
|
||||
down() {
|
||||
uni.showLoading({
|
||||
title: '保存中'
|
||||
})
|
||||
uni.canvasToTempFilePath({
|
||||
canvasId: 'ctx',
|
||||
quality: 1,
|
||||
uni.saveImageToPhotosAlbum({
|
||||
filePath: this.tempImage,
|
||||
success: (res) => {
|
||||
console.log('保存')
|
||||
uni.hideLoading()
|
||||
console.log(res)
|
||||
|
||||
this.show = false
|
||||
// 保存到相册 自定义实现
|
||||
uni.saveImageToPhotosAlbum({
|
||||
filePath: res.tempFilePath,
|
||||
success: (res) => {
|
||||
console.log('保存')
|
||||
uni.showModal({
|
||||
title: '保存成功'
|
||||
})
|
||||
}
|
||||
this.close()
|
||||
uni.showModal({
|
||||
title: '保存成功'
|
||||
})
|
||||
}
|
||||
})
|
||||
|
|
|
@ -25,7 +25,6 @@ switch (env) {
|
|||
|
||||
module.exports = {
|
||||
// 请求域名 格式: https://您的域名
|
||||
|
||||
HTTP_REQUEST_URL: httpApi,
|
||||
HTTP_REQUEST_URL_ONE: httpApione,
|
||||
HEADER: {
|
||||
|
|
|
@ -39,7 +39,7 @@ function baseRequest(url, method, data, {
|
|||
data: data || {},
|
||||
success: (res) => {
|
||||
// #ifdef APP-PLUS
|
||||
// console.log('app', Url + '/api/' + url, res.data);
|
||||
|
||||
|
||||
// #endif
|
||||
if (noVerify)
|
||||
|
|
|
@ -40,7 +40,7 @@ function baseRequest(url, method, data, {
|
|||
success: (res) => {
|
||||
|
||||
// #ifdef APP-PLUS
|
||||
// console.log('app', Url + '/api/' + url, res.data);
|
||||
console.log('app', Url + '/api/' + url, res.data);
|
||||
|
||||
// #endif
|
||||
if (noVerify)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name" : "农业咨询",
|
||||
"appid" : "__UNI__3A527D1",
|
||||
"appid" : "__UNI__9620511",
|
||||
"description" : "",
|
||||
"versionName" : "1.0.0",
|
||||
"versionCode" : "100",
|
||||
|
@ -27,20 +27,24 @@
|
|||
/* android打包配置 */
|
||||
"android" : {
|
||||
"permissions" : [
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.INTERNET\"/>",
|
||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
|
||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
||||
],
|
||||
"abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ]
|
||||
|
@ -55,6 +59,22 @@
|
|||
"speech" : {},
|
||||
"share" : {}
|
||||
}
|
||||
},
|
||||
"nativePlugins" : {
|
||||
"YL-SpeechRecognition" : {
|
||||
"__plugin_info__" : {
|
||||
"name" : "YL-SpeechRecognition-语音合成,语音听写,基于科大讯飞,双端 - [试用版,仅用于自定义调试基座]",
|
||||
"description" : "语音合成,语音听写,基于科大讯飞,双端(QQ:453503875,微信同)",
|
||||
"platforms" : "Android,iOS",
|
||||
"url" : "https://ext.dcloud.net.cn/plugin?id=9512",
|
||||
"android_package_name" : "",
|
||||
"ios_bundle_id" : "",
|
||||
"isCloud" : true,
|
||||
"bought" : 0,
|
||||
"pid" : "9512",
|
||||
"parameters" : {}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
/* 快应用特有相关 */
|
||||
|
|
53
pages.json
53
pages.json
|
@ -1,28 +1,29 @@
|
|||
{
|
||||
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
|
||||
{
|
||||
"path": "pages/index/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "农业咨询",
|
||||
"navigationStyle": "custom",
|
||||
"bounce": "none"
|
||||
// "softinputMode": "adjustResize"
|
||||
}
|
||||
}
|
||||
],
|
||||
"globalStyle": {
|
||||
"navigationBarTextStyle": "black",
|
||||
"navigationBarTitleText": "人工智能",
|
||||
"navigationBarBackgroundColor": "#F8F8F8",
|
||||
"backgroundColor": "#F8F8F8"
|
||||
},
|
||||
"uniIdRouter": {},
|
||||
"condition": { //模式配置,仅开发期间生效
|
||||
"current": 0, //当前激活的模式(list 的索引项)
|
||||
"list": [{
|
||||
"name": "", //模式名称
|
||||
"path": "", //启动页面,必选
|
||||
"query": "" //启动参数,在页面的onLoad函数里面得到
|
||||
}]
|
||||
}
|
||||
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
|
||||
{
|
||||
"path": "pages/index/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "农业咨询",
|
||||
"navigationStyle": "custom",
|
||||
"bounce": "none"
|
||||
|
||||
// "softinputMode": "adjustResize"
|
||||
}
|
||||
}
|
||||
],
|
||||
"globalStyle": {
|
||||
"navigationBarTextStyle": "black",
|
||||
"navigationBarTitleText": "人工智能",
|
||||
"navigationBarBackgroundColor": "#F8F8F8",
|
||||
"backgroundColor": "#F8F8F8"
|
||||
},
|
||||
"uniIdRouter": {},
|
||||
"condition": { //模式配置,仅开发期间生效
|
||||
"current": 0, //当前激活的模式(list 的索引项)
|
||||
"list": [{
|
||||
"name": "", //模式名称
|
||||
"path": "", //启动页面,必选
|
||||
"query": "" //启动参数,在页面的onLoad函数里面得到
|
||||
}]
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
After Width: | Height: | Size: 446 B |
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
Loading…
Reference in New Issue