Browse Source

upload

master
HolyKnightIX 1 year ago
parent
commit
83131e3f59
20 changed files with 689 additions and 44 deletions
  1. +2
    -0
      miniprogram/app.js
  2. +6
    -2
      miniprogram/app.json
  3. +21
    -2
      miniprogram/pages/index/index.js
  4. +1
    -3
      miniprogram/pages/index/index.json
  5. +6
    -17
      miniprogram/pages/index/index.wxml
  6. +133
    -0
      miniprogram/pages/login/login.js
  7. +6
    -0
      miniprogram/pages/login/login.json
  8. +56
    -0
      miniprogram/pages/login/login.less
  9. +18
    -0
      miniprogram/pages/login/login.wxml
  10. +54
    -0
      miniprogram/pages/upload/upload.js
  11. +3
    -0
      miniprogram/pages/upload/upload.json
  12. +1
    -0
      miniprogram/pages/upload/upload.less
  13. +2
    -0
      miniprogram/pages/upload/upload.wxml
  14. +66
    -0
      miniprogram/pages/userProtocol/userProtocol.js
  15. +6
    -0
      miniprogram/pages/userProtocol/userProtocol.json
  16. +28
    -0
      miniprogram/pages/userProtocol/userProtocol.less
  17. +274
    -0
      miniprogram/pages/userProtocol/userProtocol.wxml
  18. +1
    -1
      miniprogram/utils/request.js
  19. +3
    -10
      project.private.config.json
  20. +2
    -9
      tsconfig.json

+ 2
- 0
miniprogram/app.js View File

@@ -28,6 +28,7 @@ App({
* @returns token , sessionKey , openId
*/
const doLogin = code => {
const that = this
const data = {
code,
appId: request.appId
@@ -46,6 +47,7 @@ App({
wx.setStorageSync('token', res.data.token)
request.setHead(res.data.token)
}
that.tokenCallBack(res.data.token || false)
}).catch(err => {
console.log(err);
wx.showToast({


+ 6
- 2
miniprogram/app.json View File

@@ -1,7 +1,10 @@
{
"pages": [
"pages/index/index",
"pages/payOrder/payOrder"
"pages/payOrder/payOrder",
"pages/login/login",
"pages/userProtocol/userProtocol",
"pages/upload/upload"
],
"window": {
"backgroundTextStyle": "light",
@@ -17,7 +20,8 @@
"VanPopup": "@vant/weapp/popup/index",
"VanIcon": "@vant/weapp/icon/index",
"VanEmpty": "@vant/weapp/empty/index",
"van-toast": "@vant/weapp/toast/index"
"van-toast": "@vant/weapp/toast/index",
"van-dialog": "@vant/weapp/dialog/index"
},
"__usePrivacyCheck__": false
}

+ 21
- 2
miniprogram/pages/index/index.js View File

@@ -5,7 +5,7 @@ import Dialog from '@vant/weapp/dialog/dialog';

Page({
data: {
isLogin: true,
isLogin: false,
itemList: [1, 1, 1, 1, 1, 1],
showPrivacy: false
},
@@ -78,11 +78,20 @@ Page({
},

onLoad(option) {
wx.hideHomeButton()
this.getPrivacySetting()
},

onShow() {

const isLogin = wx.getStorageSync('token')
this.setData({
isLogin
})
app.tokenCallBack = res => {
this.setData({
isLogin: res
})
}
},

getUserProfile() {
@@ -135,6 +144,16 @@ Page({
});
},

goLogin() {
wx.redirectTo({
url: '/pages/login/login',
})
},

goCheckImage(){
},

onShareAppMessage() {
const promise = new Promise(resolve => {
setTimeout(() => {


+ 1
- 3
miniprogram/pages/index/index.json View File

@@ -2,7 +2,5 @@
"navigationBarTitleText": "我的作品",
"navigationBarBackgroundColor": "#333333",
"navigationBarTextStyle": "white",
"usingComponents": {
"van-dialog": "@vant/weapp/dialog/index"
}
"usingComponents": {}
}

+ 6
- 17
miniprogram/pages/index/index.wxml View File

@@ -9,13 +9,14 @@
<view class="avatar">
<image src="../../asset/icon/logo-5.png" mode="" />
</view>
<view wx:if="{{ isLogin }}" class="nickname">微信用户</view>
<view wx:if="{{ !isLogin }}" class="nickname">微信用户</view>
<view wx:if="{{ isLogin }}" class="nickname">用户名</view>
</block>

<block wx:if="{{ isLogin }}">
<view class="tab">我的写真</view>
<scroll-view class="scrollView" type="list" scroll-y scroll-with-animatio>
<view wx:for="{{itemList}}" class="item">
<view wx:for="{{itemList}}" class="item" wx:key="index">
<view class="top">
<view class="modelName">name</view>
<view class="date">2023-10-1 12:43:14</view>
@@ -24,30 +25,18 @@
</view>
</view>

<view class="photoList">
<image wx:for="{{[1,1,1,1]}}" src="../../asset/image/test.png" mode="widthFix" />
<view class="photoList" bindtap="goCheckImage">
<image wx:for="{{[1,1,1,1]}}" wx:key="index" src="../../asset/image/test.png" mode="widthFix" />
</view>
</view>
</scroll-view>
</block>

<block wx:if="{{ !isLogin }}">
<view class="goLogin">登录即可体验全部功能哦</view>
<view class="goLogin" bindtap="goLogin">登录即可体验全部功能哦</view>
</block>

</view>

<van-dialog id="van-dialog" />

<view class="outSide" wx:if="{{showPrivacy}}" bindtap="clickPrivacy">
<view class="showPrivacy">
<view class="title">隐私协议更新</view>
<view class="content">
感谢您一直以来对我们的信任和支持。为了更好地保护您的个人信息安全我们已经更新了隐私协议。如您继续使用我们的服务即表示同意并接受更新后的隐私协议。如您有任何疑问或意见,欢迎您联系我们的客户服务团队。
</view>
<button class="agree" type="primary" open-type="agreePrivacyAuthorization" bindagreeprivacyauthorization="handleAgreePrivacyAuthorization">同意</button>
<button class="check" bindtap="handleOpenPrivacyContract">查看《隐私保护指引》</button>
<image bindtap="closePrivacy" class="delete" src="../../asset/icon/delete.png" />
</view>
</view>
</view>

+ 133
- 0
miniprogram/pages/login/login.js View File

@@ -0,0 +1,133 @@
const app = getApp()
import request from '../../utils/request'
import Dialog from '@vant/weapp/dialog/dialog';

Page({

/**
* 页面的初始数据
*/
data: {
isAgree: false
},

/**
* 生命周期函数--监听页面加载
*/
onLoad() {

},


/**
* 生命周期函数--监听页面显示
*/
onShow() {

},

getPhoneNumber(e) {
const that = this

if (e.detail.iv) {
const openId = wx.getStorageSync('openId')
const appId = request.appId
const iv = e.detail.iv
const encryptedData = e.detail.encryptedData

const data = {
openId,
appId,
encryptedData,
iv,
}
that.loginWithPhone(data)
} else {
wx.showToast({
title: '授权失败',
icon: "error"
})
}

},

checkUserPro() {
if (!this.data.isAgree) {
Dialog.confirm({
title: '提示',
message: '同意智像相机用户使用协议?',
})
.then(() => {
this.setData({
isAgree: true
})
})
.catch(() => {
// on cancel
});
}
},

checkboxChange(e) {
if (e.detail.value[0]) {
this.setData({
isAgree: true
})
} else {
this.setData({
isAgree: false
})
}
},

goPro() {
wx.navigateTo({
url: '/pages/userProtocol/userProtocol',
})
},

loginWithPhone(data) {
request.post({
url: '/api/miniApp/loginPhone',
data
}).then(res => {
wx.showToast({
title: '登录成功!',
icon: "success",
duration: 1500,
complete: () => {
setTimeout(() => {
wx.redirectTo({
url: '/pages/index/index',
})
}, 1500);
}
})

}).catch(err => {
console.log(err, 'err');

})
},

/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {

},

/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {

},

/**
* 用户点击右上角分享
*/
onShareAppMessage() {

}
})

+ 6
- 0
miniprogram/pages/login/login.json View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "登录",
"navigationBarBackgroundColor": "#333333",
"navigationBarTextStyle": "white",
"usingComponents": {}
}

+ 56
- 0
miniprogram/pages/login/login.less View File

@@ -0,0 +1,56 @@
page {
background-color: #333333;
}

.pages {
padding: 0 0 25rpx 0;

.bg {
position: fixed;
width: 100vw;
height: 100vh;
z-index: -9;

image {
width: 100vw;
height: 100vh;
}
}

.bottom {
position: absolute;
bottom: 0;
width: 100%;
height: 350rpx;
background-color: #0000005b;
padding-top: 80rpx;
box-sizing: border-box;

.loginWithPhone {
width: 70%;
height: 100rpx;
line-height: 100rpx;
background-color: #ff4f00;
color: #ffffff;
font-size: 32rpx;
text-align: center;
border-radius: 50rpx;
margin: auto;
}

.agree {
text-align: center;
margin-top: 30rpx;
color: #ffffff;

.text {
margin-left: 10rpx;
}

.goPro {
color: #ff4f00;
}
}

}
}

+ 18
- 0
miniprogram/pages/login/login.wxml View File

@@ -0,0 +1,18 @@
<!--pages/login/login.wxml-->
<view class="pages">
<view class="bg">
<image src="../../asset/image/homeImg.jpg" mode="scaleToFill" />
</view>

<view class="bottom">
<button wx:if="{{ !isAgree }}" class="loginWithPhone" bindtap="checkUserPro">使用手机号登录</button>
<button wx:if="{{ isAgree }}" class="loginWithPhone" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">使用手机号登录</button>

<view class="agree">
<checkbox-group bindchange="checkboxChange">
<checkbox color="#ff4f00" value="1" checked="{{ isAgree }}" /><text class="text">同意</text><text class="goPro" bindtap="goPro">《智像小相册用户使用协议》</text>
</checkbox-group>
</view>
</view>
<van-dialog id="van-dialog" />
</view>

+ 54
- 0
miniprogram/pages/upload/upload.js View File

@@ -0,0 +1,54 @@
const app = getApp()
import request from '../../utils/request'
import Dialog from '@vant/weapp/dialog/dialog';
Page({

/**
* 页面的初始数据
*/
data: {

},

/**
* 生命周期函数--监听页面加载
*/
onLoad() {

},


/**
* 生命周期函数--监听页面显示
*/
onShow() {
app.tokenCallBack = res => {
this.setData({
isLogin: res
})
}

},


/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {

},

/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {

},

/**
* 用户点击右上角分享
*/
onShareAppMessage() {

}
})

+ 3
- 0
miniprogram/pages/upload/upload.json View File

@@ -0,0 +1,3 @@
{
"usingComponents": {}
}

+ 1
- 0
miniprogram/pages/upload/upload.less View File

@@ -0,0 +1 @@
/* pages/upload/upload.wxss */

+ 2
- 0
miniprogram/pages/upload/upload.wxml View File

@@ -0,0 +1,2 @@
<!--pages/upload/upload.wxml-->
<text>pages/upload/upload.wxml</text>

+ 66
- 0
miniprogram/pages/userProtocol/userProtocol.js View File

@@ -0,0 +1,66 @@
// pages/userProtocol/userProtocol.ts
Page({

/**
* 页面的初始数据
*/
data: {

},

/**
* 生命周期函数--监听页面加载
*/
onLoad() {

},

/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {

},

/**
* 生命周期函数--监听页面显示
*/
onShow() {

},

/**
* 生命周期函数--监听页面隐藏
*/
onHide() {

},

/**
* 生命周期函数--监听页面卸载
*/
onUnload() {

},

/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {

},

/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {

},

/**
* 用户点击右上角分享
*/
onShareAppMessage() {

}
})

+ 6
- 0
miniprogram/pages/userProtocol/userProtocol.json View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "用户协议",
"navigationBarBackgroundColor": "#333333",
"navigationBarTextStyle": "white",
"usingComponents": {}
}

+ 28
- 0
miniprogram/pages/userProtocol/userProtocol.less View File

@@ -0,0 +1,28 @@
/* pages/userProtocol/userProtocol.wxss */
.content {
padding: 30rpx;
background-color: #333333;
color: #ffffffc7;

view {
margin-bottom: 30rpx;
}

.title {
font-weight: 600;
font-size: 35rpx;
text-align: center;
}

.paragraph {
text-indent: 40rpx;
}

.item {
border-bottom: 1px solid #ffffff59;

.titleInside {
font-weight: 600;
}
}
}

+ 274
- 0
miniprogram/pages/userProtocol/userProtocol.wxml View File

@@ -0,0 +1,274 @@
<!--pages/userProtocol/userProtocol.wxml-->
<view class="content">
<view class="title">智像小相册用户使用协议</view>

<view class="paragraph">
欢迎您使用智像小相册软件及相关服务!
为了使用智像小相册软件(以下简称“本软件”)及相关服务,您需要仔细阅读并遵守《智像小相册软件许可及服务协议》(以下简称“本协议”)。请务必认真阅读协议的各项条款,尤其是关于责任限制、法律适用和争议解决等方面的内容。这些条款可能以粗体、下划线等形式突出显示,请您特别留意。
</view>

<view class="paragraph">
除非您完全同意并接受本协议的所有条款,否则您无权下载、安装或使用本软件及相关服务。一旦您进行下载、安装、使用、登录等操作,即表示您已仔细阅读并同意受本协议的约束。
</view>

<view class="paragraph">
如果您未满18周岁,请在法定监护人的陪同下仔细阅读本协议,特别是未成年人使用方面的条款。
</view>

<view class="item">
<view class="titleInside">一、协议的范围</view>
<view>
<view>
<view>1.1 协议适用主体范围</view>
<view class="text">
本协议适用于您与富茂科技之间关于下载、安装、使用、复制本软件以及使用富茂科技相关服务的协议。
</view>
</view>

<view>
<view> 1.2 协议内容</view>
<view class="text">
本协议的内容包括您使用的智像小相册软件(以下简称“本服务”)及与之相关的协议、业务规则等内容。这些内容一经正式发布,即成为本协议不可分割的一部分,您同样需要遵守这些内容的规定。
</view>
</view>
</view>
</view>

<view class="item">
<view class="titleInside">二、关于本服务</view>
<view>
<view>
<view>2.1 本服务内容</view>
<view class="text">
本服务是指由富茂科技提供的移动终端设备上的软件服务,包括但不限于浏览、备份、管理和加密照片、图片或视频等功能。智像小相册将不断完善和丰富功能,具体提供的服务以实际软件版本为准。
</view>
</view>

<view>
<view>2.2 服务许可范围</view>
<view class="text">
富茂科技授予您个人的、不可转让、非排他性的许可,允许您在单一终端设备上为非商业目的安装、使用、显示、运行本软件。您可制作本软件的一个计算机可读形式的备份副本,但仅用于备份目的,且必须保留原软件中的所有著作权信息。未在本条款中明确授权的其他权利仍由富茂科技保留,如需行使这些权利,您必须事先获得富茂科技的书面许可。富茂科技不行使上述权利并不构成对这些权利的放弃。
</view>
</view>
</view>
</view>

<view class="item">
<view class="titleInside">三、软件的获取</view>
<view>
<view>
<view>3.1 获取途径</view>
<view class="text">
您可以从富茂科技的官方网站下载本软件,也可以从经授权的第三方获取。
</view>
</view>

<view>
<view>3.2 风险提示</view>
<view class="text">
如果您从未经富茂科技授权的第三方获取本软件或下载与本软件名称相同的安装程序,富茂科技无法保证软件的正常使用,对因此而导致的损失不承担责任。
</view>
</view>
</view>
</view>

<view class="item">
<view class="titleInside">四、软件的安装和卸载</view>
<view>
<view>
<view>4.1 合适版本的安装</view>
<view class="text">
请根据您的终端设备类型选择并下载适用的软件版本。未经明示许可,您不得在未经授权的设备上安装本软件。富茂科技不对您因未安装适用版本而导致的风险和损失承担责任。
</view>
</view>

<view>
<view>4.2 安装流程</view>
<view class="text">
请按照下载安装程序的提示逐步完成软件的安装过程。
</view>
</view>

<view>
<view>4.3 卸载软件</view>
<view class="text">
如果您不再需要本软件或需安装新版软件,请自行卸载。如果您能提供卸载原因,将有助于我们改进产品和服务。
</view>
</view>
</view>
</view>

<view class="item">
<view class="titleInside">五、软件的更新</view>
<view>
<view>
<view>5.1 更新内容</view>
<view class="text">
为提升用户体验、改进服务,富茂科技将不断开发新的服务和提供软件更新,包括替换、修改、增强功能、版本升级等。
</view>
</view>

<view>
<view>5.2 更新原因</view>
<view class="text">
为确保用户体验、服务的安全性和功能的一致性,富茂科技有权不需特别通知而对软件进行更新,包括变更或限制部分功能。
</view>
</view>

<view>
<view>5.3 新版本软件</view>
<view class="text">
一旦新版本的软件发布,旧版本的软件可能无法继续使用。请您随时核对并下载最新版本以保证软件的正常使用。
</view>
</view>
</view>
</view>

<view class="item">
<view class="titleInside">六、 用户个人信息</view>
<view>
<view>
<view>6.1 个人信息保护</view>
<view class="text">
用户个人信息的保护是富茂科技的基本原则。根据本协议的规定,富茂科技将收集、使用、存储和分享您的个人信息。
</view>
</view>

<view>
<view>6.2 信息安全</view>
<view class="text">
富茂科技将采取合理措施来保护您的个人信息。除非法律法规另有规定,富茂科技不会未经您许可向第三方公开或透露您的个人信息。富茂科技采用专业的加密存储和传输方式,以确保您的个人信息安全。
</view>
</view>

<view>
<view>6.3 信息收集</view>
<view class="text">
在使用本服务期间,您可能需要提供一些必要的信息,包括但不限于:
当您登录本软件时,需要使用您的QQ号码或微信账号、对应的头像和昵称。
当使用亲密圈功能时,您需要上传照片及相关分类信息。当使用分享功能时,其他第三方可能会知晓您上传的照片及分析结果。
当使用故事功能时,需要获取您的地理位置信息以及分类信息。
当使用备份功能时,需要您自行提交照片等信息进行上传和备份。
当使用分类功能时,会识别您照片的种类以及拍摄日期和地点。
当制作表情并对外分享时,其他第三方可能会知晓您的照片和表情。
</view>
</view>
<view>
<view>6.4 信息安全保障</view>
<view class="text">
富茂科技将使用各种安全技术和程序来建立完善的管理制度,以保护您的个人信息,以免遭受未经授权的访问、使用或披露。
</view>
</view>
<view>
<view>6.5 未成年人个人信息保护</view>
<view class="text">
富茂科技高度重视未成年人个人信息的保护。如果您未满18周岁,在使用富茂科技的服务之前,必须获得您的家长或法定监护人的书面同意。
</view>
</view>
</view>
</view>

<view class="item">
<view class="titleInside">七、 主权利义务条款</view>
<view>
<view>
<view>7.1 用户须知事项</view>
<view>7.1.1 您理解并同意,为了向您提供有效的服务,本软件会利用您移动通讯终端的处理器和带宽等资源。在使用本软件过程中,可能会产生数据流量费用,用户需自行了解相关资费信息并承担相关费用。</view>
<view>7.1.2 在使用本软件的某些特定服务时,可能会有单独的协议、相关业务规则等(统称为“单独协议”),请您在使用这些服务之前阅读并同意相关的单独协议。</view>
<view>7.1.3 在使用本软件及服务时,用户需要自行承担一些风险,这些风险包括但不限于:
</view>
<view class="text">
由于不可抗力因素导致的个人信息丢失或泄漏等风险。
选择适配手机型号的软件版本,否则,因软件与手机型号不匹配所导致的问题或损害由用户自行承担。
使用本软件访问第三方产品时,因第三方产品及相关内容可能导致的风险由用户承担。
由于无线网络信号不稳定、无线网络带宽有限等原因导致的登录失败、资料同步不完整、页面加载缓慢等风险。
</view>
<view>7.1.4 相册云空间使用规则</view>
<view>7.1.4.1 本软件为用户免费提供一定容量的相册云空间服务。为了更合理地利用相册云空间存储容量资源,对于超过3个月未续费增值服务的用户,富茂科技有权暂时冻结相册云空间容量。在冻结期间,用户可能会在使用该服务时受到限制。富茂科技将尽量在冻结前通知用户。
</view>
<view>7.1.4.2 相册云空间容量冻结后,富茂科技将免费为用户保留3个月的备份存储时间。如果用户在会员失效后的3个月内登录相册云空间,仍然可以查看和下载操作。</view>
<view>7.1.4.3 相册云空间容量冻结超过3个月后,如果用户未登录相册云空间,富茂科技将回收存储容量。由此可能引起的文件丢失和数据清空等损失将由用户承担。</view>
<view>7.1.5 您同意遵守关于存储等各项服务的使用期限、文件限制、大小限制等相关规则,无论是相册云空间提供的免费或付费服务。如果相关使用期限到期或不符合相关规则,富茂科技有权删除您保存的超期或不符合相关规则的文件和内容。如果由于您未主动转移相关文件而导致文件被删除,与富茂科技无关,全部责任由您承担。</view>
<view>7.1.6 您同意:富茂科技有权在无需通知您的情况下随时修改、中止、中断或取消、终止为您提供的服务。如果因此造成您或他人损失,富茂科技无需承担任何赔偿责任。</view>
<view>7.1.7 您同意:您有权分享您使用本软件时生成的内容给特定或不特定的第三方。其他第三方可能会知晓您分享的内容,相关分享行为可能导致的风险和损失将由您承担。</view>
</view>
</view>
</view>

<view class="item">
<view class="titleInside">八、 用户行为规范</view>
<view>
<view>
<view>8.1 信息内容规范</view>
<view class="text">
在使用本服务时,您不得从事以下行为,包括但不限于:
发布、传送、传播、存储违反国家法律、危害国家安全、社会稳定、公序良俗、社会公德以及侮辱、诽谤、淫秽、暴力内容。
发布、传送、传播、存储侵害他人名誉权、肖像权、知识产权、商业秘密等合法权利的内容。
虚构事实、隐瞒真相以误导、欺骗他人。
发表、传送、传播广告信息及垃圾信息。
从事其他违反法律法规、政策及公序良俗、社会公德等的行为。
</view>
<view>8.2 软件使用规范</view>
<view class="text">
除非法律允许或富茂科技书面许可,您不得从事以下行为:
删除本软件及其副本上关于著作权的信息。
对本软件进行反向工程、反向汇编、反向编译,或以其他方式尝试发现本软件的源代码。
使用富茂科技拥有知识产权的内容进行使用、出租、出借、复制、修改、链接、转载、汇编、发表、出版、建立镜像站点等。
对本软件和相关系统的数据进行复制、修改、增加、删除、挂接运行或创作任何衍生作品。
使用插件、外挂或非富茂科技经授权的第三方工具/服务接入本软件和相关系统。
通过修改或伪造软件运行中的指令、数据,增加、删减、变动软件的功能或运行效果,或者将用于上述用途的软件、方法进行运营或向公众传播,无论这些行为是否为商业目的。
使用非富茂科技开发、授权的第三方软件、插件、外挂、系统登录或使用本软件及服务,或制作、发布、传播上述工具。
自行或授权他人、第三方软件对本软件及其组件、模块、数据进行干扰。
其他未经富茂科技明示授权的行为。
</view>

<view>8.3 自负责任</view>
<view class="text">您必须为自己在使用本软件及服务期间的一切行为负责。您应自行判断本服务中的内容,并承担因使用内容而引起的所有风险,包括因对内容的正确性、完整性或实用性的依赖而产生的风险。富茂科技不对因前述风险而导致的任何损失或损害承担责任。</view>

<view>8.4 违约处理</view>
<view>8.4.1 您理解并同意,富茂科技有权根据合理判断对违反法律法规或本协议规定的行为进行处罚,对违法违规的用户采取适当的法律行动,并依据法律法规保存有关信息向有关部门报告等,用户应独自承担由此而产生的一切法律责任。</view>
<view>8.4.2 您理解并同意,因您违反本协议或相关服务条款的规定,导致或产生第三方主张的任何索赔、要求或损失,您应当独立承担责任;富茂科技因此遭受损失的,您也应当一并赔偿。</view>
<view>8.5 对第三方损害的处理</view>
<view class="text">您违反本条约定,导致任何第三方损害的,您应当独立承担责任;富茂科技因此遭受损失的,您也应当一并赔偿。</view>
</view>
</view>
</view>

<view class="item">
<view class="titleInside">九、知识产权声明</view>
<view class="text">
富茂科技拥有该软件的知识产权,包括著作权、商标权、专利权、商业秘密等。您未经书面同意,不得为任何商业或非商业目的自行或许可任何第三方使用这些知识产权。
</view>
</view>

<view class="item">
<view class="titleInside">十、终端安全责任</view>
<view class="text">
您需要加强信息安全及个人信息的保护意识,注意密码保护,以免遭受损失。
您不得制作、发布、使用、传播用于窃取他人个人信息、财产的恶意程序。
富茂科技会采取必要的技术措施保护您移动终端设备的信息和数据安全,但不能提供任何保证。
</view>
</view>

<view class="item">
<view class="titleInside">十一、第三方软件或技术</view>
<view class="text">
本软件可能会使用第三方软件或技术,需要遵守相关协议和文件的要求。富茂科技不对第三方软件或技术提供客服支持,纠纷需要与第三方解决。
</view>
</view>

<view class="item">
<view class="titleInside">十二、其他</view>
<view class="text">
您的下载、安装、使用本软件即表示同意受本协议约束。
本协议可以随时修改,修改后的协议在您继续使用软件时生效。
本协议适用中华人民共和国大陆地区法律,纠纷应提交有管辖权的人民法院解决。
请注意,这只是该协议的一部分摘要,具体的法律效力以完整协议文本为准。在使用该软件之前,强烈建议您详细阅读并理解完整的协议内容,以确保您的合法权益。如果您不同意协议中的任何条款,可以选择停止使用该软件。
</view>
</view>

<view class="item">
<view class="titleInside">如果您对这些条款及条件有任何问题,请联系我们。</view>
</view>

</view>

+ 1
- 1
miniprogram/utils/request.js View File

@@ -1,4 +1,4 @@
const url = 'http://192.168.1.104:7600/C'
const url = 'https://zhixiangtest.malls.iformall.com/C'

class request {
constructor(address) {


+ 3
- 10
project.private.config.json View File

@@ -3,7 +3,7 @@
"projectname": "Metavatr_DCIM_Wapp",
"setting": {
"compileHotReLoad": true,
"urlCheck": false
"urlCheck": true
},
"libVersion": "3.0.1",
"condition": {
@@ -11,21 +11,14 @@
"list": [
{
"name": "",
"pathName": "pages/chat/chat",
"pathName": "pages/login/login",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "",
"pathName": "pages/payOrder/payOrder",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "pages/selections/selections",
"pathName": "pages/selections/selections",
"pathName": "pages/upload/upload",
"query": "",
"launchMode": "default",
"scene": null


+ 2
- 9
tsconfig.json View File

@@ -31,15 +31,8 @@
"miniprogram/pages/logs/logs.js",
"miniprogram/pages/index/index.js",
"miniprogram/pages/payOrder/payOrder.js",
"miniprogram/pages/payHistory/payHistory.js",
"miniprogram/pages/chat/chat.js",
"miniprogram/pages/orderDetail/orderDetail.js",
"miniprogram/pages/userProtocol/userProtocol.js",
"miniprogram/pages/mine/mine.js",
"miniprogram/components/userNumberChkeck/userNumberChkeck.js",
"miniprogram/pages/ContactUs/ContactUs.js",
"miniprogram/pages/selections/selections.js",
"miniprogram/pages/selectionDetail/selectionDetail.js",
"miniprogram/pages/login/login.js",
"miniprogram/pages/upload/upload.js",
],
"exclude": [
"node_modules"


Loading…
Cancel
Save