新增ai关闭功能
This commit is contained in:
parent
7e224f3d37
commit
4dcfe6e82b
6
App.vue
6
App.vue
|
@ -2,6 +2,11 @@
|
||||||
export default {
|
export default {
|
||||||
onLaunch: function(info) {
|
onLaunch: function(info) {
|
||||||
console.log('App Launch');
|
console.log('App Launch');
|
||||||
|
uni.sendHostEvent('log',info, (ret) => {
|
||||||
|
//发送消息成功回调
|
||||||
|
console.log('消息成功app' + JSON.stringify(info));
|
||||||
|
|
||||||
|
});
|
||||||
if (info.referrerInfo?.extraData?.uniMP) {
|
if (info.referrerInfo?.extraData?.uniMP) {
|
||||||
uni.setStorageSync('uniMP', info.referrerInfo?.extraData?.uniMP);
|
uni.setStorageSync('uniMP', info.referrerInfo?.extraData?.uniMP);
|
||||||
uni.setStorageSync('APP_token', info.referrerInfo?.extraData?.token);
|
uni.setStorageSync('APP_token', info.referrerInfo?.extraData?.token);
|
||||||
|
@ -24,4 +29,5 @@
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
/*每个页面公共css */
|
/*每个页面公共css */
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -18,6 +18,11 @@ export function ttWss(data) {
|
||||||
return requesta.post(`index/tts`, 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,168 +218,21 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 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() {
|
down() {
|
||||||
uni.showLoading({
|
uni.showLoading({
|
||||||
title: '保存中'
|
title: '保存中'
|
||||||
})
|
})
|
||||||
uni.canvasToTempFilePath({
|
|
||||||
canvasId: 'ctx',
|
|
||||||
quality: 1,
|
|
||||||
success: (res) => {
|
|
||||||
uni.hideLoading()
|
|
||||||
console.log(res)
|
|
||||||
|
|
||||||
this.show = false
|
|
||||||
// 保存到相册 自定义实现
|
|
||||||
uni.saveImageToPhotosAlbum({
|
uni.saveImageToPhotosAlbum({
|
||||||
filePath: res.tempFilePath,
|
filePath: this.tempImage,
|
||||||
success: (res) => {
|
success: (res) => {
|
||||||
console.log('保存')
|
console.log('保存')
|
||||||
|
uni.hideLoading()
|
||||||
|
this.close()
|
||||||
uni.showModal({
|
uni.showModal({
|
||||||
title: '保存成功'
|
title: '保存成功'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
// 绘制背景 宽度 高度 圆角 颜色
|
// 绘制背景 宽度 高度 圆角 颜色
|
||||||
drawBg(ctx, w, h, r, color) {
|
drawBg(ctx, w, h, r, color) {
|
||||||
|
|
|
@ -25,7 +25,6 @@ switch (env) {
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
// 请求域名 格式: https://您的域名
|
// 请求域名 格式: https://您的域名
|
||||||
|
|
||||||
HTTP_REQUEST_URL: httpApi,
|
HTTP_REQUEST_URL: httpApi,
|
||||||
HTTP_REQUEST_URL_ONE: httpApione,
|
HTTP_REQUEST_URL_ONE: httpApione,
|
||||||
HEADER: {
|
HEADER: {
|
||||||
|
|
|
@ -39,7 +39,7 @@ function baseRequest(url, method, data, {
|
||||||
data: data || {},
|
data: data || {},
|
||||||
success: (res) => {
|
success: (res) => {
|
||||||
// #ifdef APP-PLUS
|
// #ifdef APP-PLUS
|
||||||
// console.log('app', Url + '/api/' + url, res.data);
|
|
||||||
|
|
||||||
// #endif
|
// #endif
|
||||||
if (noVerify)
|
if (noVerify)
|
||||||
|
|
|
@ -40,7 +40,7 @@ function baseRequest(url, method, data, {
|
||||||
success: (res) => {
|
success: (res) => {
|
||||||
|
|
||||||
// #ifdef APP-PLUS
|
// #ifdef APP-PLUS
|
||||||
// console.log('app', Url + '/api/' + url, res.data);
|
console.log('app', Url + '/api/' + url, res.data);
|
||||||
|
|
||||||
// #endif
|
// #endif
|
||||||
if (noVerify)
|
if (noVerify)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name" : "农业咨询",
|
"name" : "农业咨询",
|
||||||
"appid" : "__UNI__3A527D1",
|
"appid" : "__UNI__9620511",
|
||||||
"description" : "",
|
"description" : "",
|
||||||
"versionName" : "1.0.0",
|
"versionName" : "1.0.0",
|
||||||
"versionCode" : "100",
|
"versionCode" : "100",
|
||||||
|
@ -27,20 +27,24 @@
|
||||||
/* android打包配置 */
|
/* android打包配置 */
|
||||||
"android" : {
|
"android" : {
|
||||||
"permissions" : [
|
"permissions" : [
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||||
"<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.autofocus\"/>",
|
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
"<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.CAMERA\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_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-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\"/>"
|
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
||||||
],
|
],
|
||||||
"abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ]
|
"abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ]
|
||||||
|
@ -55,6 +59,22 @@
|
||||||
"speech" : {},
|
"speech" : {},
|
||||||
"share" : {}
|
"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" : {}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/* 快应用特有相关 */
|
/* 快应用特有相关 */
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
"navigationBarTitleText": "农业咨询",
|
"navigationBarTitleText": "农业咨询",
|
||||||
"navigationStyle": "custom",
|
"navigationStyle": "custom",
|
||||||
"bounce": "none"
|
"bounce": "none"
|
||||||
|
|
||||||
// "softinputMode": "adjustResize"
|
// "softinputMode": "adjustResize"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
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