Browse Source

调试

master
Lj 5 days ago
parent
commit
203b7ad31e
64 changed files with 937 additions and 507 deletions
  1. +0
    -0
      11.txt
  2. +33
    -1
      api.uts
  3. +4
    -3
      css/header.css
  4. +3
    -2
      manifest.json
  5. +4
    -4
      pages.json
  6. +3
    -4
      pages/home/home.uvue
  7. +177
    -57
      pages/index/PayPal.uvue
  8. +99
    -44
      pages/index/dingdan.uvue
  9. +0
    -105
      pages/index/index.uvue
  10. +37
    -31
      pages/index/login.uvue
  11. +92
    -45
      pages/index/wode.uvue
  12. +2
    -1
      pages/views/dingDanCreate.uvue
  13. +15
    -2
      request.uts
  14. +1
    -0
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/home/home.js.map
  15. +1
    -0
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/index/dingdan.js.map
  16. +1
    -0
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/index/wode.js.map
  17. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/api.js.map
  18. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/assets.js.map
  19. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/home.js.map
  20. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/PayPal.js.map
  21. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/dingdan.js.map
  22. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/login.js.map
  23. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/wode.js.map
  24. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/views/dingDanCreate.js.map
  25. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/request.js.map
  26. +1
    -0
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/00b023483dbb3a300e74aeba36200c219af3303e
  27. +0
    -1
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/02afb38b3190cd4d2bef85d133f516f0d5236649
  28. +1
    -0
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/16963127f819e901040f2c31e9467661be69798b
  29. +0
    -1
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/1b4e51ac1e349c7e5758c6cd7293a3fa8fae6253
  30. +0
    -1
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/63890a7f4c40c6887a2e20c7a4b2e893ce5c6e3f
  31. +0
    -1
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/65144e16d51bcf0f33478b965685b908e89fd320
  32. +1
    -0
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/6abc4b353dd187960818e9e31c27d12fc5ad0363
  33. +1
    -0
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/7569a11363e43077e167bec0b8f37518df76dd31
  34. +0
    -1
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/7dc24a7def77abc4c3132072e7d4d766dfea71d8
  35. +0
    -1
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/af0d5c42fb09d0a7df5ad8c77d550aeaf4cae2a6
  36. +1
    -0
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/b6308e4e1c9512fff7f8ef692b6185120a51942b
  37. +0
    -1
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/b7ea5666a5503b8971d1f8150a2b4818090e75c8
  38. +1
    -0
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/d3d7d44743bee647ac20d83886515fadee3d98f5
  39. +1
    -0
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/d6021bb8d992cff49574c1c2151092a9d4b5e055
  40. +1
    -0
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/e7c56183c574d57f3d6caade3a1e9ac63ab68c8a
  41. +0
    -1
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/f393907063b4629fd88cdc83f7872ec40851c15c
  42. +0
    -1
      unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_58fbbb521c888d32e837e15fe95c67e15d2bc2ac/code/cache/ddbedff19316c9b0229cbeb5e1e1156ad291c2d8
  43. +19
    -1
      unpackage/dist/dev/mp-weixin/api.js
  44. +3
    -2
      unpackage/dist/dev/mp-weixin/app.json
  45. +4
    -4
      unpackage/dist/dev/mp-weixin/app.wxss
  46. +20
    -12
      unpackage/dist/dev/mp-weixin/common/assets.js
  47. +1
    -1
      unpackage/dist/dev/mp-weixin/common/vendor.js
  48. +4
    -4
      unpackage/dist/dev/mp-weixin/pages/home/home.js
  49. +178
    -63
      unpackage/dist/dev/mp-weixin/pages/index/PayPal.js
  50. +96
    -43
      unpackage/dist/dev/mp-weixin/pages/index/dingdan.js
  51. +1
    -0
      unpackage/dist/dev/mp-weixin/pages/index/dingdan.json
  52. +1
    -1
      unpackage/dist/dev/mp-weixin/pages/index/dingdan.wxml
  53. +7
    -0
      unpackage/dist/dev/mp-weixin/pages/index/dingdan.wxss
  54. +10
    -21
      unpackage/dist/dev/mp-weixin/pages/index/login.js
  55. +1
    -1
      unpackage/dist/dev/mp-weixin/pages/index/login.wxml
  56. +6
    -0
      unpackage/dist/dev/mp-weixin/pages/index/login.wxss
  57. +48
    -13
      unpackage/dist/dev/mp-weixin/pages/index/wode.js
  58. +3
    -1
      unpackage/dist/dev/mp-weixin/pages/index/wode.json
  59. +1
    -1
      unpackage/dist/dev/mp-weixin/pages/index/wode.wxml
  60. +33
    -11
      unpackage/dist/dev/mp-weixin/pages/index/wode.wxss
  61. +2
    -1
      unpackage/dist/dev/mp-weixin/pages/views/dingDanCreate.js
  62. +2
    -3
      unpackage/dist/dev/mp-weixin/project.config.json
  63. +2
    -1
      unpackage/dist/dev/mp-weixin/project.private.config.json
  64. +6
    -6
      unpackage/dist/dev/mp-weixin/request.js

+ 0
- 0
11.txt View File


+ 33
- 1
api.uts View File

@ -1,10 +1,22 @@
import request from 'request.uts'; // 封装的request.js文件的位置
// 获取用户基本信息
export const login = (usr) => {
return request(`/contract/miniapp/user/login`, 'POST',usr)
}
// 判断token状态是否存在
export const isToken = () => {
if(!uni.getStorageSync('token')){
uni.navigateTo(
{ url: '/pages/index/login' }
)
}
}
export const getStoreName = () => {
return request(`/contract/miniapp/store/list`, 'GET')
@ -58,4 +70,24 @@ export const getChildListBatch = () => {
export const add = (appOrderCarList) => {
return request(`/contract/miniapp/order/add`, 'POST',appOrderCarList)
}
}
export const list = (params) => {
return request(`/contract/miniapp/order/list`, 'GET',params)
}
export const carCert = (params) => {
return request(`/contract/miniapp/file/ocr/carCert`, 'GET',params,true)
}
export const logout = () => {
return request(`/contract/miniapp/user/logout`, 'POST')
}

+ 4
- 3
css/header.css View File

@ -2,16 +2,17 @@
.container {
display: flex;
flex-direction: column;
height: initial;
height: 100vh;
width: 100%;
background-color: #f5f5f5;
/* overflow: hidden; */
/* position: relative; */
}
/* .container::-webkit-scrollbar {
.container::-webkit-scrollbar {
display: none;
} */
}
/* 头部 */
.header {
height: 15%;


+ 3
- 2
manifest.json View File

@ -11,9 +11,10 @@
"mp-weixin" : {
"appid" : "wx5b4b75c83b7485b1",
"setting" : {
"urlCheck" : false
"urlCheck" : true
},
"usingComponents" : true
"usingComponents" : true,
"permission" : {}
},
"mp-alipay" : {
"usingComponents" : true


+ 4
- 4
pages.json View File

@ -1,6 +1,5 @@
{
"pages": [ //pageshttps://uniapp.dcloud.io/collocation/pages
{
"path": "pages/index/login",
"style": {
@ -36,7 +35,8 @@
"path": "pages/index/dingdan",
"style": {
"navigationBarTitleText": "订单",
"navigationStyle":"custom"
"navigationStyle":"custom",
"onReachBottomDistance":50
},
"needLogin": true
},
@ -58,8 +58,8 @@
},
"uniIdRouter": {},
"tabBar": {
"color": "#7A7E83",
"selectedColor": "#3cc51f",
"color": "#000000",
"selectedColor": "#000000",
"borderStyle": "black",
"backgroundColor": "#ffffff",
"list": [{


+ 3
- 4
pages/home/home.uvue View File

@ -47,7 +47,7 @@
</template>
<script>
import {getStoreName} from '@/api.uts'
import {getStoreName,isToken} from '@/api.uts'
export default {
data() {
return {
@ -60,13 +60,12 @@ export default {
};
},
mounted() {
getStoreName().then(
(res)=>{
isToken();
getStoreName().then((res)=>{
getApp().allMsg=res.result;
this.textcontent = res.result;
this.title = res.result[0].storeName;
getApp().storeName = res.result[0].storeName;
console.log(getApp().storeName)
}
);
},


+ 177
- 57
pages/index/PayPal.uvue View File

@ -12,7 +12,7 @@
<view class="section" style="margin-top: 5%;">
<view class="form-item">
<text class="label">付款方式</text>
<l-radio :checked="clientInfo.paymentMethod === '全款'" label="全款" fontSize="1rem" style="transform: scale(0.7);">
<l-radio :checked="clientInfo.payType === '全款'" label="全款" fontSize="1rem" style="transform: scale(0.7);">
<template #icon="{checked}">
<image v-show="checked" style="width:1.2rem; height:1.2rem;" src="/static/image/xuanzhong.png"></image>
<image v-show="!checked" style="width:1.2rem; height:1.2rem" src="/static/image/weixuanzhong.png"></image>
@ -48,7 +48,7 @@
</image>
</view>
<view class="reverse">
<image :src="clientInfo.carPic == ''?carImg:clientInfo.carPic" @tap.prevent="uploadReverse">
<image :src="clientInfo.carPic == ''?carImg:clientInfo.carPic" @tap.prevent="uploadCarCert">
</image>
</view>
</view>
@ -119,13 +119,13 @@
<text class="labels">*</text>
<text class="label">车牌车系</text>
<picker class="picker" @change="bindCarBrandChange" :value="carBrandIndex" :range="carBrands">
<view class="picker-text">{{ carBrands[carBrandIndex] || '请选择车辆品牌 >' }}</view>
<view class="picker-text">{{ clientInfo.appOrderCarList[0].carSeries || '请选择车辆品牌 >' }}</view>
</picker>
</view>
<view class="form-item">
<text class="labels">*</text>
<text class="label">车架号</text>
<input class="input" v-model="clientInfo.vin" placeholder="请填写车架号" />
<input class="input" v-model="clientInfo.appOrderCarList[0].vin" placeholder="请填写车架号" />
</view>
</view>
@ -160,7 +160,7 @@
<text class="labels">*</text>
<text class="label">收款方</text>
<picker class="picker" @change="bindPayeeChange" :value="payeeIndex" :range="payees">
<view class="picker-text">{{ payees[payeeIndex] || '请选择收款方 >' }}</view>
<view class="picker-text">{{ this.clientInfo.payee || '请选择收款方 >' }}</view>
</picker>
</view>
<view class="form-item">
@ -200,7 +200,7 @@
</template>
<script>
import {idCardInfo,upload,getChildListBatch,add} from '@/api.uts'
import {idCardInfo,carCert,upload,getChildListBatch,add,isToken} from '@/api.uts'
export default {
data() {
return {
@ -219,25 +219,98 @@ export default {
enabled: true
},
clientInfo: {
paymentMethod: '全款', // 默认选中全款
productName: "自动填写所选商品服务分类",
storeName: "自动填写所选择的门店",
custName:"",
custAddress:'',
custCardNo:"",
custPhone: '',
salePort: ''||"售前",
saleName: '',
productServiceYear:'',
payeeTime:"",
certFront:'',
certBack:'',
carPic:'',
productMoney: null,
payee:'',
payVoucherUrl:'',
custType:0,
vin: ''
appOrderCarList: [
{
buyMoney: 0,
buyTax: 0,
buyTime: "",
carModel: "",
carNo: "",
carSeries: "",
carType: "",
createBy: "",
createTime: "",
engineNo: "",
id: "",
mileage: "",
newCar: 0,
orderFkId: "",
sysOrgCode: "",
updateBy: "",
updateTime: "",
useType: "",
vin: ""
}
],
appOrderFinanceList: [
{
createBy: "",
createTime: "",
id: "",
lender: "",
lenderMone: 0,
lenderYear: "",
orderFkId: "",
sysOrgCode: "",
updateBy: "",
updateTime: ""
}
],
appOrderVoucherList: [
{
assigneeCardNo: "",
assigneeName: "",
assigneePhone: "",
carInsuranceNo: "",
createBy: "",
createTime: "",
dealerAddress: "",
effectiveTime: "",
endTime: "",
equityPackage: "",
firstBeneficiary: "",
id: "",
insuranceName: "",
orderFkId: "",
packageMoney: 0,
payTime: "",
registeredCity: "",
serviceMoney: 0,
serviceYear: "",
sysOrgCode: "",
updateBy: "",
updateTime: ""
}
],
busLicense: "",
carPic: "",
certBack: "",
certFront: "",
contractUrl: "",
createBy: "",
createTime: "",
custAddress: "",
custCardNo: "",
custName: "",
custPhone: "",
custType: 0,
id: "",
orderNum: "",
payType: '全款', // 默认选中全款
payVoucherUrl: "",
payee: "",
payeeTime: "",
productContractTemp: "",
productMone : null,
productName: "自动填写所选商品服务分类",
productServiceYear: "",
saleName: "",
salePort: ''||"售前",
status: 0,
storeName: "自动填写所选择的门店",
sysOrgCode: "",
updateBy: "",
updateTime: ""
},
fileList1:[],
departments: ['售前', '售后', '二网车'],
@ -245,7 +318,7 @@ export default {
carBrandIndex: -1,
serviceAges: ['1年', '2年', '3年'],
serviceAgeIndex: -1,
payees: ['收款方A', '收款方B', '收款方C'],
payees: [],
payeeIndex: -1,
// 扫描
positiveImg: '/static/image/组件 4 – 1.png',//自己图片路径
@ -256,8 +329,13 @@ export default {
}
},
mounted() {
isToken();
this.clientInfo.storeName = getApp().storeName || "自动填写所选择的门店";
this.clientInfo.productName = getApp().productName || "自动填写所选商品服务分类";
for (var index = 0; index < getApp().allMsg.length; index++) {
this.payees.push(getApp().allMsg[index].storeName);
}
this.clientInfo.payee = getApp().storeName;
this.uploadConfig.header = {
'X-Access-Token':uni.getStorageSync('token')
}
@ -321,12 +399,13 @@ export default {
})
},
get_to(){
add(this.clientInfo).then((res)=>{
console.log('clientInfo', JSON.parse(JSON.stringify(this.clientInfo)));
add(JSON.parse(JSON.stringify(this.clientInfo))).then((res)=>{
console.log(res)
})
// uni.switchTab (
// { url: '/pages/index/dingdan' }
// )
uni.switchTab (
{ url: '/pages/index/dingdan' }
)
},
toBack(){
let canNavBack = getCurrentPages()
@ -342,6 +421,7 @@ export default {
// 修改车辆品牌
bindCarBrandChange(e) {
this.carBrandIndex = e.detail.value
this.clientInfo.appOrderCarList[0].carSeries = this.carBrands[this.carBrandIndex];
},
// 取服务年限
bindServiceAgeChange(e) {
@ -363,7 +443,7 @@ export default {
success: (res) => {
let filePath = res.tempFilePaths[0];
let token = uni.getStorageSync('token');
this.uploadIdentify(token,'front',filePath);
this.uploadIdentify(token,'front',filePath,'sfz');
}
})
},
@ -376,12 +456,25 @@ export default {
success: (res) => {
let filePath = res.tempFilePaths[0];
let token = uni.getStorageSync('token');
this.uploadIdentify(token,'back',filePath)
this.uploadIdentify(token,'back',filePath,'sfz')
}
})
},
uploadCarCert() {
uni.chooseImage({
count: 1,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: (res) => {
let filePath = res.tempFilePaths[0];
let token = uni.getStorageSync('token');
this.uploadIdentify(token,'',filePath,'carCert')
}
})
},
// 上传识别
uploadIdentify(token,side,filePath) {
uploadIdentify(token,side,filePath,type) {
uni.uploadFile({
url: 'https://gpt.aiym.run/contract/miniapp/file/upload', //仅为示例,非真实的接口地址
filePath:filePath,
@ -393,32 +486,59 @@ export default {
'X-Access-Token':token
},
success: (res) => {
idCardInfo({'side':side,'url':JSON.parse(res.data).message}).then((res)=>{
console.log('res',res);
if(res.success){
if(side == 'front'){
this.clientInfo.custName =res.result.name;
this.clientInfo.custAddress= res.result.address;
this.clientInfo.custCardNo = res.result.idCard ;
this.clientInfo.certFront = filePath;
}else {
this.clientInfo.certBack=filePath;
}
}else{
if(type == "sfz"){
idCardInfo({'side':side,'url':JSON.parse(res.data).message}).then((res)=>{
if(res.success){
if(side == 'front'){
this.clientInfo.custName =res.result.name;
this.clientInfo.custAddress= res.result.address;
this.clientInfo.custCardNo = res.result.idCard ;
this.clientInfo.certFront = filePath;
}else {
this.clientInfo.certBack=filePath;
}
}else{
uni.showToast({
title: "身份证识别错误,请重新上传!",
icon: 'error',
duration: 500,
success: (res) => {
},
fail: (res) => {
},
})
}
}).catch(err => {
console.log("catch: ", err);
})
}else if(type == 'carCert' ){
// 处理车辆信息
carCert({'url':JSON.parse(res.data).message}).then((res)=>{
if(res.success){
console.log('res',res)
// 车牌车系
this.clientInfo.appOrderCarList[0].carSeries = res.result.CarBrand;
// 车架号
this.clientInfo.appOrderCarList[0].vin = res.result.VinNo;
this.clientInfo.carPic = filePath;
}else{
uni.showToast({
title: "身份证识别错误,请重新上传!",
icon: 'error',
duration: 500,
success: (res) => {
},
fail: (res) => {
},
})
}
}).catch(err => {
console.log("catch: ", err);
title: "识别错误,请重新上传!",
icon: 'error',
duration: 500,
success: (res) => {
},
fail: (res) => {
},
})
}
}).catch((err)=>{
console.log("catch: ", err);
})
}
},
fail:(err)=>{
console.log(err)


+ 99
- 44
pages/index/dingdan.uvue View File

@ -1,5 +1,5 @@
<template>
<view class="container">
<scroll-view class="container" lower-threshold='50' @scrolltolower ='scrolltolower'>
<view class="header">
<view class="header_info" >
@ -24,7 +24,7 @@
v-for="tab in tabs"
:key="tab"
:class="['tab-item', activeTab === tab ? 'active' : '']"
@tap="activeTab = tab"
@tap="changeStatus(tab)"
>
{{ tab }}
</text>
@ -37,66 +37,114 @@
class="order-item"
>
<view class="order-header">
<text class="order-no">{{ order.orderNo }}</text>
<text class="copy-btn" @tap="copyOrderNo(order.orderNo)">复制</text>
<text class="order-no">{{ order.orderNum }}</text>
<text class="copy-btn" @tap="copyorderNum(order.orderNum)">复制</text>
</view>
<view class="order-info">
<text>客户姓名:{{ order.customerName }}</text>
<text>联系方式:{{ order.phone }}</text>
<text>服务名称:{{ order.serviceName }}</text>
<text>订单时间:{{ order.orderTime }}</text>
<text>销售人员:{{ order.salesman }}</text>
<text>门店名称:{{ order.store }}</text>
<text>客户姓名:{{ order.custName }}</text>
<text>联系方式:{{ order.custPhone }}</text>
<text>服务名称:{{ order.productName }}</text>
<text>订单时间:{{ order.createTime }}</text>
<text>销售人员:{{ order.saleName }}</text>
<text>门店名称:{{ order.storeName }}</text>
</view>
<button class="download-btn" @tap="downloadPDF(order)">PDF下载</button>
<image src="/static/image/组 71693.png" v-if='order.status == 0 ? true : false' class="status"></image>
<image src="/static/image/组 71697.png" v-if='order.status == 0 ? false : true' class="status"></image>
</view>
</view>
</scroll-view>
</template>
<script>
import {list,isToken} from '@/api.uts'
export default {
data() {
return {
params:{
pageNo: 1,
pageSize: 10,
status: ''
},
firstFocus:false,
searchKey: '', // 搜索关键词
activeTab: '全部', // 当前激活的标签
tabs: ['全部', '已生效', '已失效'],
orders: [/* 从接口获取的数据 */
{
customerName:"你可乐" ,
orderNo:"1223333",
phone:"",
serviceName:"",
orderTime:"",
salesman:"",
store:""
},{
customerName:"你可乐" ,
orderNo:"1223333",
phone:"",
serviceName:"",
orderTime:"",
salesman:"",
store:""
}
]
orders: [/* 从接口获取的数据 */]
}
},
computed: {
// 过滤后的订单列表
filteredOrders() {
return this.orders.filter(order => {
const matchStatus = this.activeTab === '全部' ||
order.status === this.activeTab
const matchSearch = order.customerName.includes(this.searchKey) ||
order.phone.includes(this.searchKey)
return matchStatus && matchSearch
})
}
mounted() {
isToken();
list({pageNo:1,pageSize:10}).then((res)=>{
for (var index = 0; index < res.result.records.length; index++) {
this.orders.push( res.result.records[index])
}
})
},
computed: {
filteredOrders() {
return this.orders.filter((item) => {
// 根据多种类型来搜索
return item.custName.includes(this.searchKey) || item.custPhone.includes(this
.searchKey)
})
}
},
methods: {
scrolltolower(){
this.params.pageNo++
console.log('pageNo', this.params.pageNo)
uni.showLoading({
title: '刷新中..'
})
list(this.params).then((res)=>{
let orders = res.result.records;
for (var index = 0; index < orders.length; index++) {
this.orders.push(orders[index]);
}
uni.hideLoading();
})
},
changeStatus(status){
uni.showLoading();
this.activeTab = status;
if(status== '已生效'){
this.orders.splice(0)
this.params.status = 0;
this.params.pageNo= 1;
list(this.params).then((res)=>{
let orders = res.result.records;
for (var index = 0; index < orders.length; index++) {
this.orders.push(orders[index]);
}
uni.hideLoading();
})
}else if (status== '已失效'){
this.orders.splice(0);
this.params.status = 1;
this.params.pageNo= 1
list(this.params).then((res)=>{
for (var index = 0; index < res.result.records.length; index++) {
this.orders.push(res.result.records[index]);
}
})
uni.hideLoading();
}else{
this.params.status = '';
this.params.pageNo= 1
list(this.params).then((res)=>{
console.log(res.result)
this.orders.splice(0);
for (var index = 0; index < res.result.records.length; index++) {
this.orders.push(res.result.records[index]);
}
uni.hideLoading();
})
}
},
// 回退
toBack(){
let canNavBack = getCurrentPages()
if( canNavBack && canNavBack.length>1) {
@ -112,9 +160,9 @@ export default {
},
// 复制订单号
copyOrderNo(orderNo) {
copyorderNum(orderNum) {
uni.setClipboardData({
data: orderNo,
data: orderNum,
success: () => {
uni.showToast({ title: '复制成功' })
}
@ -284,5 +332,12 @@ export default {
}
}
.status{
position: absolute;
width: 25%;
height: 25%;
right: 10%;
top:30%
}
</style>

+ 0
- 105
pages/index/index.uvue View File

@ -1,105 +0,0 @@
<template>
<view class="container">
<view class="form">
<input class="input" type="text" placeholder="请输入您的账号" v-model="username" />
<input class="input" type="password" placeholder="请输入您的密码" v-model="password" />
<view class="agreement">
<checkbox-group @change="handleAgreementChange">
<label>
<checkbox value="agree" /> 阅读并同意《用户协议》和《隐私政策》
</label>
</checkbox-group>
</view>
<button class="button" @click="handleLogin">登录</button>
</view>
</view>
</template>
<script>
export default {
data() {
return {
username: '',
password: '',
agreed: false
};
},
methods: {
handleAgreementChange(e) {
this.agreed = e.detail.value.includes('agree');
},
handleLogin() {
if (!this.agreed) {
uni.showToast({
title: '请先同意用户协议和隐私政策',
icon: 'none'
});
return;
}
// 简单的登录验证逻辑
if (this.username === 'admin' && this.password === '123456') {
uni.showToast({
title: '登录成功',
icon: 'success',
duration: 1500, // 提示持续时间
success: () => {
// 延迟跳转,确保用户看到提示
setTimeout(() => {
uni.navigateTo({
url: '/pages/home/home' // 跳转到首页或其他页面
});
}, 1500);
}
});
} else {
uni.showToast({
title: '账号或密码错误',
icon: 'none'
});
}
}
}
};
</script>
<style>
.container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f5f5f5;
}
.form {
width: 80%;
background-color: #fff;
padding: 20px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.input {
width: 100%;
height: 40px;
margin-bottom: 15px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
}
.agreement {
margin-bottom: 15px;
}
.button {
width: 100%;
height: 40px;
background-color: #007aff;
color: #fff;
border: none;
border-radius: 4px;
font-size: 16px;
}
</style>

+ 37
- 31
pages/index/login.uvue View File

@ -32,7 +32,9 @@
<view class = 'button_container'>
<!-- 登录按钮 -->
<button class="login-button" @click="handleLogin">登陆</button>
<view class="login-button" @click="handleLogin">
<button class="login-buttons" >登陆</button>
</view>
</view>
<mosowe-confirm-popup
@ -66,22 +68,19 @@ export default {
checked:false,
};
},
onLoad() {
uni.request(
{
url: 'https://gpt.aiym.run/contract/miniapp/product/categories' ,
method:'GET',
header:{
"Content-Type": "application/json",
"X-Access-Token":'11'
},
success:(res)=>{
console.log(res.data)
}
}
);
},
mounted() {
// uni.getStorage(
// {
// key:"token",
// success: (res) => {
// uni.switchTab({ url: '/pages/home/home' });
// },
// fail:(err)=>{
// console.log(err);
// }
// }
// )
},
methods: {
// 处理登录逻辑
handleLogin() {
@ -95,21 +94,23 @@ export default {
'password' :this.password
}
login(usr).then((res)=>{
// console.log(res.result);
uni.setStorageSync('token',res.result.token);
console.log('token',res.result.token);
getApp().usrInfo = res.result;
if(res.success ){
uni.showToast({ title: '登录成功', icon: 'success' });
uni.switchTab({ url: '/pages/home/home' });
getApp().usrInfo = res.result.userInfo;
if(res.success){
uni.showToast({
title: '登录成功',
icon: 'success',
success: (res) => {
uni.switchTab({ url: '/pages/home/home' });
}
})
}
else if(!res.success){
uni.showToast({ title: '账号或密码错误请重新输入!', icon: 'error' });
}
}).catch((err)=>{
console.log("err:",err)
}).catch(
(err)=>{
uni.showToast({ title: '账号或密码错误,请重新输入!', icon: 'none' });
}
);
)
}else{
uni.showToast({ title: '请勾选服务协议', icon: 'none' });
}
@ -124,7 +125,7 @@ export default {
this.popupNoCancelShow = false ;
},
change(e) {
console.log('当前模式:' + e.type + ',状态:' + e.show);
// console.log('当前模式:' + e.type + ',状态:' + e.show);
},
changeCK(){
if(this.checked){
@ -135,7 +136,6 @@ export default {
},
// 处理选中事件
getConfirm(){
console.log("111");
if(this.checked){
this.checked = this.checked;
}else{
@ -242,6 +242,7 @@ export default {
height: 40%;
display: flex;
align-items: center;
/* background-color: #007aff; */
}
/* 登录按钮 */
.login-button {
@ -260,6 +261,11 @@ line-height: 10%;
justify-content: center;
align-items: center;
}
.login-buttons{
width: 100%;
background-color: #044f7a;
color: #fff;
}
/* 弹窗样式 */
.modal {


+ 92
- 45
pages/index/wode.uvue View File

@ -2,30 +2,37 @@
<view class="container">
<!-- 用户信息 -->
<view class="user-info">
<text class="username">李晓春</text>
<view class="user-info-content">
<image :src="avatar" ></image>
<text class="username">{{nickName}}</text>
</view>
</view>
<!-- 功能列表 -->
<view class="menu">
<view class="menu-item" >
<image class="arrow" src="/static/arrow-right.png"></image>
<text>关于我们</text>
<view class="menu-item-left">
<image class="arrow" src="/static/image/组 71696.png"></image>
<text>关于我们</text>
</view>
<uni-icons type="right" class="menu-item-right"></uni-icons>
</view>
<view class="menu-item" >
<image class="arrow" src="/static/arrow-right.png"></image>
<text>修改密码</text>
</view>
<view class="menu-item">
<image class="arrow" src="/static/arrow-right.png"></image>
<text>服务协议</text>
</view>
<view class="menu-item" >
<image class="arrow" src="/static/arrow-right.png"></image>
<text>隐私政策</text>
<view class="menu-item-left">
<image class="arrow" src="/static/image/路径 6112.png"></image>
<text>联系客服</text>
</view>
<uni-icons type="right" class="menu-item-right"></uni-icons>
</view>
<view class="menu-item" @click="logout">
<image class="arrow" src="/static/arrow-right.png"></image>
<view class="menu-item-left">
<image class="arrow" src="/static/image/路径 6111.png"></image>
<text>退出登录</text>
</view>
<uni-icons type="right" class="menu-item-right"></uni-icons>
</view>
</view>
@ -33,27 +40,46 @@
</template>
<script>
import {logout,isToken} from '@/api.uts'
export default {
data() {
return {
avatar:'',
nickName:''
}
},
mounted() {
isToken();
this.avatar = getApp().usrInfo.avatar;
this.nickName = getApp().usrInfo.nickName;
console.log(uni.getStorageSync('token'));
},
methods: {
logout() {
uni.showModal({
title: '提示',
content: '确定要退出登录吗?',
success: (res) => {
if (res.confirm) {
uni.showToast({
title: '退出登录成功',
icon: 'success',
success: () => {
// 这里可以添加退出登录的逻辑,例如清除用户登录状态
setTimeout(() => {
uni.navigateTo({ url: '/pages/index/index' });
}, 1500);
}
});
}
}
});
uni.showModal({
title: '提示',
content: '确定要退出登录吗?',
success: (res) => {
if (res.confirm) {
logout().then((res)=>{
if(res.success){
uni.showToast({
title: '退出登录成功',
icon: 'success',
success: () => {
// 这里可以添加退出登录的逻辑,例如清除用户登录状态
uni.clearStorageSync();
setTimeout(() => {
uni.navigateTo({ url: '/pages/index/login' });
}, 1500);
}
});
}
})
}
}
});
}
}
};
@ -63,25 +89,39 @@ export default {
.container {
display: flex;
flex-direction: column;
height: 300vh;
height: 100vh;
background-color: #f5f5f5;
}
.user-info {
padding: 20px;
height: 200px;
background-color: #007aff;
padding: 1rem;
height: 30%;
background-color: #044f7a;
color: #fff;
text-align: center;
display: flex;
flex-direction: column;
/* justify-content: space-between; */
align-items: center;
}
.username {
font-size: 20px;
font-weight: bold;
margin: 0 auto;
line-height: 200px;
.user-info-content{
width: 40%;
height: 70%;
display: flex;
align-items: center;
margin-top: auto;
}
.user-info-content image{
width: 70%;
height: 70%;
border-radius: 10%;
}
.user-info text{
position: absolute;
font-size: 1rem;
bottom: 5%;
}
.menu {
flex: 1;
padding: 20px;
@ -90,13 +130,20 @@ export default {
.menu-item {
display: flex;
justify-content: space-between;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 15px 0;
border-bottom: 1px solid #eee;
}
.menu-item-left {
display: flex;
flex-direction: row;
margin-right: auto;
}
.menu-item text {
margin-left: 1rem;
font-size: 16px;
}


+ 2
- 1
pages/views/dingDanCreate.uvue View File

@ -37,7 +37,7 @@
</template>
<script>
import {
getProduct
getProduct,isToken
} from '@/api.uts'
export default {
data() {
@ -53,6 +53,7 @@
}
},
onLoad() {
isToken();
getProduct().then((res)=>{
this.product= res.result;
this.product_2 = res.result[0].products;


+ 15
- 2
request.uts View File

@ -1,6 +1,6 @@
const url_all = {
'DEV': 'https://gpt.aiym.run', // 开发
'PRO': 'http://111.111.111.111:8080', // 生产
// 'PRO': 'http://111.111.111.111:8080', // 生产
}
let BASEURL = url_all['DEV'] // 调整当前环境
@ -14,7 +14,20 @@ let BASEURL = url_all['DEV'] // 调整当前环境
*/
export default (path, method, data = {}, loading) => {
// 获取存储token
const token = uni.getStorageSync("token");
let token = uni.getStorageSync("token");
// uni.getStorage(
// {
// key:"token",
// success: (res) => {
// console.log('rea.data:',res.data);
// // token = res.data;
// },
// fail:(err)=>{
// token = '';
// }
// }
// )
if (loading) {
uni.showLoading({


+ 1
- 0
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/home/home.js.map
File diff suppressed because it is too large
View File


+ 1
- 0
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/index/dingdan.js.map
File diff suppressed because it is too large
View File


+ 1
- 0
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/index/wode.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/api.js.map View File

@ -1 +1 @@
{"version":3,"file":"api.js","sources":["api.uts"],"sourcesContent":["import request from 'request.uts'; // 封装的request.js文件的位置\n\n// 获取用户基本信息 \nexport const login = (usr) => {\n\treturn request(`/contract/miniapp/user/login`, 'POST',usr)\n}\r\n\r\n\r\nexport const getStoreName = () => {\n\treturn request(`/contract/miniapp/store/list`, 'GET')\n}\n\n\r\n\r\nexport const getProduct = (product) => {\n\treturn request(`/contract/miniapp/product/categories`, 'GET',product)\n}\r\n\r\n\r\n\r\nexport const idCardInfo = (idCardInfo) => {\n\treturn request(`/contract/miniapp/file/ocr/idcard`, 'GET',idCardInfo,true)\n}\r\n\r\n\r\nexport const upload = (url) => {\n\tuni.uploadFile({\r\n\t\t\t\turl: 'https://gpt.aiym.run/contract/miniapp/file/upload', //仅为示例,非真实的接口地址\r\n\t\t\t\tfilePath: url,\r\n\t\t\t\tname: 'file',\r\n\t\t\t\tformData: {\r\n\t\t\t\t\tbiz: 'cert'\r\n\t\t\t\t},\r\n\t\t\t\tsuccess: (uploadFileRes) => {\r\n\t\t\t\t\treturn uploadFileRes\r\n\t\t\t\t\t\t\t\t console.log('ossurl:',uploadFileRes.data);\r\n\t\t\t\t},\r\n\t\t\t\tfail:(err)=>{\r\n\t\t\t\t\tconsole.log(err)\r\n\t\t\t\t}\r\n\t\t\t});\n}\r\n\r\n\r\n\r\nexport const getOrderList = () => {\n\treturn request(`/contract/miniapp/order/list`, 'POST')\n}\r\n\r\n\r\n\r\nexport const getChildListBatch = () => {\n\treturn request(`/contract/miniapp/car/rootList`, 'GET')\n}\r\n\r\n\r\n\r\n\r\nexport const add = (appOrderCarList) => {\n\treturn request(`/contract/miniapp/order/add`, 'POST',appOrderCarList)\n}"],"names":["request","idCardInfo"],"mappings":";;;AAGa,MAAA,QAAS,CAAC,MAAG,SAAA;AACzB,SAAOA,QAAO,QAAC,gCAAgC,QAAO,GAAG;AAC1D;AAGa,MAAA,eAAgB,MAAA;AAC5B,SAAOA,gBAAQ,gCAAgC,KAAK;AACrD;AAIa,MAAA,aAAc,CAAC,UAAO,SAAA;AAClC,SAAOA,QAAO,QAAC,wCAAwC,OAAM,OAAO;AACrE;AAIa,MAAA,aAAc,CAACC,cAAU,SAAA;AACrC,SAAOD,QAAAA,QAAQ,qCAAqC,OAAMC,aAAW,IAAI;AAC1E;AA6Ba,MAAA,oBAAqB,MAAA;AACjC,SAAOD,gBAAQ,kCAAkC,KAAK;AACvD;AAKa,MAAA,MAAO,CAAC,kBAAe,SAAA;AACnC,SAAOA,QAAO,QAAC,+BAA+B,QAAO,eAAe;AACrE;;;;;;;"}
{"version":3,"file":"api.js","sources":["api.uts"],"sourcesContent":["import request from 'request.uts'; // 封装的request.js文件的位置\n\r\n\r\n\n// 获取用户基本信息 \nexport const login = (usr) => {\n\treturn request(`/contract/miniapp/user/login`, 'POST',usr)\n}\r\n\r\n// 判断token状态是否存在\r\n\r\nexport const isToken = () => {\r\n\tif(!uni.getStorageSync('token')){\r\n\t\tuni.navigateTo(\r\n\t\t{ url: '/pages/index/login' }\r\n\t\t)\r\n\t}\n}\r\n\r\n\r\nexport const getStoreName = () => {\n\treturn request(`/contract/miniapp/store/list`, 'GET')\n}\n\n\r\n\r\nexport const getProduct = (product) => {\n\treturn request(`/contract/miniapp/product/categories`, 'GET',product)\n}\r\n\r\n\r\n\r\nexport const idCardInfo = (idCardInfo) => {\n\treturn request(`/contract/miniapp/file/ocr/idcard`, 'GET',idCardInfo,true)\n}\r\n\r\n\r\nexport const upload = (url) => {\n\tuni.uploadFile({\r\n\t\t\t\turl: 'https://gpt.aiym.run/contract/miniapp/file/upload', //仅为示例,非真实的接口地址\r\n\t\t\t\tfilePath: url,\r\n\t\t\t\tname: 'file',\r\n\t\t\t\tformData: {\r\n\t\t\t\t\tbiz: 'cert'\r\n\t\t\t\t},\r\n\t\t\t\tsuccess: (uploadFileRes) => {\r\n\t\t\t\t\treturn uploadFileRes\r\n\t\t\t\t\t\t\t\t console.log('ossurl:',uploadFileRes.data);\r\n\t\t\t\t},\r\n\t\t\t\tfail:(err)=>{\r\n\t\t\t\t\tconsole.log(err)\r\n\t\t\t\t}\r\n\t\t\t});\n}\r\n\r\n\r\n\r\nexport const getOrderList = () => {\n\treturn request(`/contract/miniapp/order/list`, 'POST')\n}\r\n\r\n\r\n\r\nexport const getChildListBatch = () => {\n\treturn request(`/contract/miniapp/car/rootList`, 'GET')\n}\r\n\r\n\r\n\r\n\r\nexport const add = (appOrderCarList) => {\n\treturn request(`/contract/miniapp/order/add`, 'POST',appOrderCarList)\n}\r\n\r\n\r\n\r\nexport const list = (params) => {\n\treturn request(`/contract/miniapp/order/list`, 'GET',params)\n}\r\n\r\n\r\n\r\n\r\nexport const carCert = (params) => {\n\treturn request(`/contract/miniapp/file/ocr/carCert`, 'GET',params,true)\n}\r\n\r\n\r\n\r\n\r\nexport const logout = () => {\n\treturn request(`/contract/miniapp/user/logout`, 'POST')\n}\r\n"],"names":["request","uni","idCardInfo"],"mappings":";;;AAKa,MAAA,QAAS,CAAC,MAAG,SAAA;AACzB,SAAOA,QAAO,QAAC,gCAAgC,QAAO,GAAG;AAC1D;AAIa,MAAA,UAAW,MAAA;AACvB,MAAG,CAACC,cAAG,MAAC,eAAe,OAAO,GAAE;AAC/BA,kBAAAA,MAAI,WACJ,EAAE,KAAK,qBAAsB,CAAA;AAAA,EAE7B;AACF;AAGa,MAAA,eAAgB,MAAA;AAC5B,SAAOD,gBAAQ,gCAAgC,KAAK;AACrD;AAIa,MAAA,aAAc,CAAC,UAAO,SAAA;AAClC,SAAOA,QAAO,QAAC,wCAAwC,OAAM,OAAO;AACrE;AAIa,MAAA,aAAc,CAACE,cAAU,SAAA;AACrC,SAAOF,QAAAA,QAAQ,qCAAqC,OAAME,aAAW,IAAI;AAC1E;AA6Ba,MAAA,oBAAqB,MAAA;AACjC,SAAOF,gBAAQ,kCAAkC,KAAK;AACvD;AAKa,MAAA,MAAO,CAAC,kBAAe,SAAA;AACnC,SAAOA,QAAO,QAAC,+BAA+B,QAAO,eAAe;AACrE;AAIa,MAAA,OAAQ,CAAC,SAAM,SAAA;AAC3B,SAAOA,QAAO,QAAC,gCAAgC,OAAM,MAAM;AAC5D;AAKa,MAAA,UAAW,CAAC,SAAM,SAAA;AAC9B,SAAOA,QAAAA,QAAQ,sCAAsC,OAAM,QAAO,IAAI;AACvE;AAKa,MAAA,SAAU,MAAA;AACtB,SAAOA,gBAAQ,iCAAiC,MAAM;AACvD;;;;;;;;;;;"}

+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/assets.js.map View File

@ -1 +1 @@
{"version":3,"file":"assets.js","sources":["static/image/组件 3 – 1.png","static/image/组 71699.png","static/image/组 71699_1@3x.png","static/image/图层_6.png","D:/static/arrow-right.png","static/image/xuanzhong.png","static/image/weixuanzhong.png","static/image/矩形 5315.png","static/image/组件 5 – 1.png"],"sourcesContent":["export default \"__VITE_ASSET__9906b2be__\"","export default \"__VITE_ASSET__7d91eddf__\"","export default \"__VITE_ASSET__8549dfc3__\"","export default \"__VITE_ASSET__4a7099ec__\"","export default \"/static/arrow-right.png\"","export default \"__VITE_ASSET__02acdf5a__\"","export default \"__VITE_ASSET__c88d9237__\"","export default \"__VITE_ASSET__a9a9b464__\"","export default \"__VITE_ASSET__7aa7f3b1__\""],"names":[],"mappings":";AAAA,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;;;;;;;;;;"}
{"version":3,"file":"assets.js","sources":["static/image/组件 3 – 1.png","static/image/组 71699.png","static/image/组 71699_1@3x.png","static/image/图层_6.png","static/image/组 71696.png","static/image/路径 6112.png","static/image/路径 6111.png","static/image/组 71693.png","static/image/组 71697.png","static/image/xuanzhong.png","static/image/weixuanzhong.png","static/image/矩形 5315.png","static/image/组件 5 – 1.png"],"sourcesContent":["export default \"__VITE_ASSET__9906b2be__\"","export default \"__VITE_ASSET__7d91eddf__\"","export default \"__VITE_ASSET__8549dfc3__\"","export default \"__VITE_ASSET__4a7099ec__\"","export default \"__VITE_ASSET__50cba985__\"","export default \"__VITE_ASSET__b2036d57__\"","export default \"__VITE_ASSET__74c2736e__\"","export default \"__VITE_ASSET__389d4790__\"","export default \"__VITE_ASSET__b2851d53__\"","export default \"__VITE_ASSET__02acdf5a__\"","export default \"__VITE_ASSET__c88d9237__\"","export default \"__VITE_ASSET__a9a9b464__\"","export default \"__VITE_ASSET__7aa7f3b1__\""],"names":[],"mappings":";AAAA,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;;;;;;;;;;;;;;"}

+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/home.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/PayPal.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/dingdan.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/login.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/wode.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/views/dingDanCreate.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/request.js.map View File

@ -1 +1 @@
{"version":3,"file":"request.js","sources":["request.uts"],"sourcesContent":["const url_all = {\n\t'DEV': 'https://gpt.aiym.run', // 开发\n\t'PRO': 'http://111.111.111.111:8080', // 生产\n}\n\nlet BASEURL = url_all['DEV'] // 调整当前环境\n\n/*\n* 全局请求封装\n* @param path 请求路径\n* @param method 请求类型(GET/POST/DELETE等)\n* @oaram data 请求体数据\n* @param loading 请求未完成是是否显示加载中,默认为true\n*/\nexport default (path, method, data = {}, loading) => {\n\t// 获取存储token\n\tconst token = uni.getStorageSync(\"token\");\n\n\tif (loading) {\n\t\tuni.showLoading({\n\t\t\ttitle: \"加载中\",\n\t\t\tmask: true\n\t\t});\n\t};\n\t//根据token进行调用函数\n\tif (token != '') {\n\t\treturn tokenRequest(path, method, data, loading, token)\n\t} else {\n\t\treturn noTokenRequest(path, method, data, loading)\n\t}\n};\n\n// 无token时发送请求函数\nfunction noTokenRequest(path, method, data, loading) {\n\treturn new Promise((resolve, reject) => {\n\t\tuni.request({\n\t\t\turl: BASEURL + path,\n\t\t\tmethod: method,\n\t\t\tdata,\r\n\t\t\theader: {\r\n\t\t\t\t\"X-Access-Token\": '111'\r\n\t\t\t},\n\t\t\tsuccess(response) {\n\t\t\t\t// console.log('%c响应拦截:', ' background:green', response);\n\t\t\t\t/* if (response.data.code === 3001) {\n\t\t\t\t\t// logout()\n\t\t\t\t} */\n\t\t\t\t/* if (response.data.code !== 20) {\n\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\ticon: \"none\",\n\t\t\t\t\t\tduration: 4000,\n\t\t\t\t\t\ttitle: response.data.msg\n\t\t\t\t\t});\n\t\t\t\t} */\n\t\t\t\t// console.log(response.data)\n\t\t\t\tresolve(response.data);\n\t\t\t},\n\t\t\tfail(err) {\n\t\t\t\tuni.showToast({\n\t\t\t\t\ticon: \"none\",\n\t\t\t\t\ttitle: '服务响应失败'\n\t\t\t\t});\n\t\t\t\tconsole.error(err);\n\t\t\t\treject(err);\n\t\t\t},\n\t\t\tcomplete() {\n\t\t\t\tuni.hideLoading();\n\t\t\t}\n\t\t});\n\t});\n}\n\n\n// 有token时发送请求函数\nfunction tokenRequest(path, method, data, loading, token) {\n\treturn new Promise((resolve, reject) => {\n\t\tuni.request({\n\t\t\turl: BASEURL + path,\n\t\t\tmethod: method,\n\t\t\tdata,\n\t\t\theader: {\n\t\t\t\t\"X-Access-Token\": token\n\t\t\t},\n\t\t\tsuccess(response) {\n\t\t\t\t// console.log('%c响应拦截:', ' background:green', response);\n\t\t\t\tif (response.data.code === 40101) {\n\t\t\t\t\t// logout()\n\t\t\t\t}\n\t\t\t\tresolve(response.data);\n\t\t\t},\n\t\t\tfail(err) {\n\t\t\t\tuni.showToast({\n\t\t\t\t\ticon: \"none\",\n\t\t\t\t\ttitle: '服务响应失败'\n\t\t\t\t});\n\t\t\t\tconsole.error(err);\n\t\t\t\treject(err);\n\t\t\t},\n\t\t\tcomplete() {\n\t\t\t\tuni.hideLoading();\n\t\t\t}\n\t\t});\n\t});\n}\n"],"names":["uni"],"mappings":";;AAAA,MAAM,UAAU,IAAA,cAAA;AAAA,EACf,OAAO;AAAA,EACP,OAAO;AAAA;AACP,CAAA;AAED,IAAI,UAAU,QAAQ,KAAK;AAS3B,MAAe,UAAA,CAAC,OAAI,MAAE,SAAM,MAAE,OAAO,IAAA,cAAA,CAAE,CAAA,GAAE,UAAO,SAAA;AAE/C,QAAM,QAAQA,cAAAA,MAAI,eAAe,OAAO;AAExC,MAAI,SAAS;AACZA,kBAAAA,MAAI,YAAY;AAAA,MACf,OAAO;AAAA,MACP,MAAM;AAAA,IACN,CAAA;AAAA,EACD;AAED,MAAI,SAAS,IAAI;AAChB,WAAO,aAAa,MAAM,QAAQ,MAAM,SAAS,KAAK;AAAA,EACtD,OAAM;AACN,WAAO,eAAe,MAAM,QAAQ,MAAM,OAAO;AAAA,EACjD;AACF;AAGA,SAAS,eAAe,OAAI,MAAE,SAAM,MAAE,OAAI,MAAE,UAAO,MAAA;AAClD,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAM;AAClCA,kBAAAA,MAAI,QAAQ;AAAA,MACX,KAAK,UAAU;AAAA,MACf;AAAA,MACA;AAAA,MACA,QAAQ,IAAA,cAAA;AAAA,QACP,kBAAmB;AAAA,OACnB;AAAA,MACD,QAAQ,UAAQ;AAaf,gBAAQ,SAAS,IAAI;AAAA,MACrB;AAAA,MACD,KAAK,KAAG;AACPA,sBAAAA,MAAI,UAAU;AAAA,UACb,MAAM;AAAA,UACN,OAAO;AAAA,QACP,CAAA;AACDA,sBAAAA,MAAA,MAAA,SAAA,qBAAc,GAAG;AACjB,eAAO,GAAG;AAAA,MACV;AAAA,MACD,WAAQ;AACPA,sBAAG,MAAC,YAAW;AAAA,MACf;AAAA,IACD,CAAA;AAAA,EACF,CAAC;AACF;AAIA,SAAS,aAAa,OAAI,MAAE,SAAM,MAAE,aAAM,UAAO,MAAE,QAAK,MAAA;AACvD,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAM;AAClCA,kBAAAA,MAAI,QAAQ;AAAA,MACX,KAAK,UAAU;AAAA,MACf;AAAA,MACA;AAAA,MACA,QAAQ,IAAA,cAAA;AAAA,QACP,kBAAmB;AAAA,OACnB;AAAA,MACD,QAAQ,UAAQ;AAEf,YAAI,SAAS,KAAK,SAAS;AAAO;AAGlC,gBAAQ,SAAS,IAAI;AAAA,MACrB;AAAA,MACD,KAAK,KAAG;AACPA,sBAAAA,MAAI,UAAU;AAAA,UACb,MAAM;AAAA,UACN,OAAO;AAAA,QACP,CAAA;AACDA,sBAAAA,MAAA,MAAA,SAAA,qBAAc,GAAG;AACjB,eAAO,GAAG;AAAA,MACV;AAAA,MACD,WAAQ;AACPA,sBAAG,MAAC,YAAW;AAAA,MACf;AAAA,IACD,CAAA;AAAA,EACF,CAAC;AACF;;"}
{"version":3,"file":"request.js","sources":["request.uts"],"sourcesContent":["const url_all = {\n\t'DEV': 'https://gpt.aiym.run', // 开发\n\t// 'PRO': 'http://111.111.111.111:8080', // 生产\n}\n\nlet BASEURL = url_all['DEV'] // 调整当前环境\n\n/*\n* 全局请求封装\n* @param path 请求路径\n* @param method 请求类型(GET/POST/DELETE等)\n* @oaram data 请求体数据\n* @param loading 请求未完成是是否显示加载中,默认为true\n*/\nexport default (path, method, data = {}, loading) => {\n\t// 获取存储token\n\tlet token = uni.getStorageSync(\"token\");\r\n\t\r\n\t// uni.getStorage(\r\n\t// {\r\n\t// key:\"token\",\r\n\t// success: (res) => {\r\n\t// console.log('rea.data:',res.data);\r\n\t// // token = res.data;\r\n\t// },\r\n\t// fail:(err)=>{\r\n\t// token = '';\r\n\t// }\r\n\t// }\r\n\t// )\n\n\tif (loading) {\n\t\tuni.showLoading({\n\t\t\ttitle: \"加载中\",\n\t\t\tmask: true\n\t\t});\n\t};\n\t//根据token进行调用函数\n\tif (token != '') {\n\t\treturn tokenRequest(path, method, data, loading, token)\n\t} else {\n\t\treturn noTokenRequest(path, method, data, loading)\n\t}\n};\n\n// 无token时发送请求函数\nfunction noTokenRequest(path, method, data, loading) {\n\treturn new Promise((resolve, reject) => {\n\t\tuni.request({\n\t\t\turl: BASEURL + path,\n\t\t\tmethod: method,\n\t\t\tdata,\r\n\t\t\theader: {\r\n\t\t\t\t\"X-Access-Token\": '111'\r\n\t\t\t},\n\t\t\tsuccess(response) {\n\t\t\t\t// console.log('%c响应拦截:', ' background:green', response);\n\t\t\t\t/* if (response.data.code === 3001) {\n\t\t\t\t\t// logout()\n\t\t\t\t} */\n\t\t\t\t/* if (response.data.code !== 20) {\n\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\ticon: \"none\",\n\t\t\t\t\t\tduration: 4000,\n\t\t\t\t\t\ttitle: response.data.msg\n\t\t\t\t\t});\n\t\t\t\t} */\n\t\t\t\t// console.log(response.data)\n\t\t\t\tresolve(response.data);\n\t\t\t},\n\t\t\tfail(err) {\n\t\t\t\tuni.showToast({\n\t\t\t\t\ticon: \"none\",\n\t\t\t\t\ttitle: '服务响应失败'\n\t\t\t\t});\n\t\t\t\tconsole.error(err);\n\t\t\t\treject(err);\n\t\t\t},\n\t\t\tcomplete() {\n\t\t\t\tuni.hideLoading();\n\t\t\t}\n\t\t});\n\t});\n}\n\n\n// 有token时发送请求函数\nfunction tokenRequest(path, method, data, loading, token) {\n\treturn new Promise((resolve, reject) => {\n\t\tuni.request({\n\t\t\turl: BASEURL + path,\n\t\t\tmethod: method,\n\t\t\tdata,\n\t\t\theader: {\n\t\t\t\t\"X-Access-Token\": token\n\t\t\t},\n\t\t\tsuccess(response) {\n\t\t\t\t// console.log('%c响应拦截:', ' background:green', response);\n\t\t\t\tif (response.data.code === 40101) {\n\t\t\t\t\t// logout()\n\t\t\t\t}\n\t\t\t\tresolve(response.data);\n\t\t\t},\n\t\t\tfail(err) {\n\t\t\t\tuni.showToast({\n\t\t\t\t\ticon: \"none\",\n\t\t\t\t\ttitle: '服务响应失败'\n\t\t\t\t});\n\t\t\t\tconsole.error(err);\n\t\t\t\treject(err);\n\t\t\t},\n\t\t\tcomplete() {\n\t\t\t\tuni.hideLoading();\n\t\t\t}\n\t\t});\n\t});\n}\n"],"names":["uni"],"mappings":";;AAAA,MAAM,UAAU,IAAA,cAAA;AAAA,EACf,OAAO;AAAA;AAAA;AAEP,CAAA;AAED,IAAI,UAAU,QAAQ,KAAK;AAS3B,MAAe,UAAA,CAAC,OAAI,MAAE,SAAM,MAAE,OAAO,IAAA,cAAA,CAAE,CAAA,GAAE,UAAO,SAAA;AAE/C,MAAI,QAAQA,cAAAA,MAAI,eAAe,OAAO;AAetC,MAAI,SAAS;AACZA,kBAAAA,MAAI,YAAY;AAAA,MACf,OAAO;AAAA,MACP,MAAM;AAAA,IACN,CAAA;AAAA,EACD;AAED,MAAI,SAAS,IAAI;AAChB,WAAO,aAAa,MAAM,QAAQ,MAAM,SAAS,KAAK;AAAA,EACtD,OAAM;AACN,WAAO,eAAe,MAAM,QAAQ,MAAM,OAAO;AAAA,EACjD;AACF;AAGA,SAAS,eAAe,OAAI,MAAE,SAAM,MAAE,OAAI,MAAE,UAAO,MAAA;AAClD,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAM;AAClCA,kBAAAA,MAAI,QAAQ;AAAA,MACX,KAAK,UAAU;AAAA,MACf;AAAA,MACA;AAAA,MACA,QAAQ,IAAA,cAAA;AAAA,QACP,kBAAmB;AAAA,OACnB;AAAA,MACD,QAAQ,UAAQ;AAaf,gBAAQ,SAAS,IAAI;AAAA,MACrB;AAAA,MACD,KAAK,KAAG;AACPA,sBAAAA,MAAI,UAAU;AAAA,UACb,MAAM;AAAA,UACN,OAAO;AAAA,QACP,CAAA;AACDA,sBAAAA,MAAA,MAAA,SAAA,qBAAc,GAAG;AACjB,eAAO,GAAG;AAAA,MACV;AAAA,MACD,WAAQ;AACPA,sBAAG,MAAC,YAAW;AAAA,MACf;AAAA,IACD,CAAA;AAAA,EACF,CAAC;AACF;AAIA,SAAS,aAAa,OAAI,MAAE,SAAM,MAAE,aAAM,UAAO,MAAE,QAAK,MAAA;AACvD,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAM;AAClCA,kBAAAA,MAAI,QAAQ;AAAA,MACX,KAAK,UAAU;AAAA,MACf;AAAA,MACA;AAAA,MACA,QAAQ,IAAA,cAAA;AAAA,QACP,kBAAmB;AAAA,OACnB;AAAA,MACD,QAAQ,UAAQ;AAEf,YAAI,SAAS,KAAK,SAAS;AAAO;AAGlC,gBAAQ,SAAS,IAAI;AAAA,MACrB;AAAA,MACD,KAAK,KAAG;AACPA,sBAAAA,MAAI,UAAU;AAAA,UACb,MAAM;AAAA,UACN,OAAO;AAAA,QACP,CAAA;AACDA,sBAAAA,MAAA,MAAA,SAAA,sBAAc,GAAG;AACjB,eAAO,GAAG;AAAA,MACV;AAAA,MACD,WAAQ;AACPA,sBAAG,MAAC,YAAW;AAAA,MACf;AAAA,IACD,CAAA;AAAA,EACF,CAAC;AACF;;"}

+ 1
- 0
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/00b023483dbb3a300e74aeba36200c219af3303e View File

@ -0,0 +1 @@
{"code":"import request from \"request\"; // 封装的request.js文件的位置\n// 获取用户基本信息 \nexport const login = (usr = null) => {\n return request(`/contract/miniapp/user/login`, 'POST', usr);\n};\n// 判断token状态是否存在\nexport const isToken = () => {\n if (!uni.getStorageSync('token')) {\n uni.navigateTo({ url: '/pages/index/login' });\n }\n};\nexport const getStoreName = () => {\n return request(`/contract/miniapp/store/list`, 'GET');\n};\nexport const getProduct = (product = null) => {\n return request(`/contract/miniapp/product/categories`, 'GET', product);\n};\nexport const idCardInfo = (idCardInfo = null) => {\n return request(`/contract/miniapp/file/ocr/idcard`, 'GET', idCardInfo, true);\n};\nexport const upload = (url = null) => {\n uni.uploadFile({\n url: 'https://gpt.aiym.run/contract/miniapp/file/upload',\n filePath: url,\n name: 'file',\n formData: new UTSJSONObject({\n biz: 'cert'\n }),\n success: (uploadFileRes) => {\n return uploadFileRes;\n uni.__f__('log', 'at api.uts:48', 'ossurl:', uploadFileRes.data);\n },\n fail: (err) => {\n uni.__f__('log', 'at api.uts:51', err);\n }\n });\n};\nexport const getOrderList = () => {\n return request(`/contract/miniapp/order/list`, 'POST');\n};\nexport const getChildListBatch = () => {\n return request(`/contract/miniapp/car/rootList`, 'GET');\n};\nexport const add = (appOrderCarList = null) => {\n return request(`/contract/miniapp/order/add`, 'POST', appOrderCarList);\n};\nexport const list = (params = null) => {\n return request(`/contract/miniapp/order/list`, 'GET', params);\n};\nexport const carCert = (params = null) => {\n return request(`/contract/miniapp/file/ocr/carCert`, 'GET', params, true);\n};\nexport const logout = () => {\n return request(`/contract/miniapp/user/logout`, 'POST');\n};\n//# sourceMappingURL=C:/Users/lj/Desktop/121/contract-front/111/api.uts.js.map","references":[],"uniExtApis":["uni.getStorageSync","uni.navigateTo","uni.uploadFile","uni.__f__"],"map":"{\"version\":3,\"file\":\"api.uts.js\",\"sourceRoot\":\"\",\"sources\":[\"api.uts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,OAAO,gBAAoB,CAAC,qBAAqB;AAIxD,YAAY;AACZ,MAAM,CAAC,MAAM,KAAK,GAAI,CAAC,GAAG,OAAA;IACzB,OAAO,OAAO,CAAC,8BAA8B,EAAE,MAAM,EAAC,GAAG,CAAC,CAAA;AAC3D,CAAC,CAAA;AAED,gBAAgB;AAEhB,MAAM,CAAC,MAAM,OAAO,GAAI;IACvB,IAAG,CAAC,GAAG,CAAC,cAAc,CAAC,OAAO,CAAC,EAAC;QAC/B,GAAG,CAAC,UAAU,CACd,EAAE,GAAG,EAAE,oBAAoB,EAAE,CAC5B,CAAA;KACD;AACF,CAAC,CAAA;AAGD,MAAM,CAAC,MAAM,YAAY,GAAI;IAC5B,OAAO,OAAO,CAAC,8BAA8B,EAAE,KAAK,CAAC,CAAA;AACtD,CAAC,CAAA;AAID,MAAM,CAAC,MAAM,UAAU,GAAI,CAAC,OAAO,OAAA;IAClC,OAAO,OAAO,CAAC,sCAAsC,EAAE,KAAK,EAAC,OAAO,CAAC,CAAA;AACtE,CAAC,CAAA;AAID,MAAM,CAAC,MAAM,UAAU,GAAI,CAAC,UAAU,OAAA;IACrC,OAAO,OAAO,CAAC,mCAAmC,EAAE,KAAK,EAAC,UAAU,EAAC,IAAI,CAAC,CAAA;AAC3E,CAAC,CAAA;AAGD,MAAM,CAAC,MAAM,MAAM,GAAI,CAAC,GAAG,OAAA;IAC1B,GAAG,CAAC,UAAU,CAAC;QACZ,GAAG,EAAE,mDAAmD;QACxD,QAAQ,EAAE,GAAG;QACb,IAAI,EAAE,MAAM;QACZ,QAAQ,oBAAE;YACT,GAAG,EAAE,MAAM;SACX,CAAA;QACD,OAAO,EAAE,CAAC,aAAa;YACtB,OAAO,aAAa,CAAA;YAChB,GAAG,CAAC,KAAK,CAAC,KAAK,EAAC,eAAe,EAAC,SAAS,EAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QACnE,CAAC;QACD,IAAI,EAAC,CAAC,GAAG;YACR,GAAG,CAAC,KAAK,CAAC,KAAK,EAAC,eAAe,EAAC,GAAG,CAAC,CAAA;QACrC,CAAC;KACD,CAAC,CAAC;AACN,CAAC,CAAA;AAID,MAAM,CAAC,MAAM,YAAY,GAAI;IAC5B,OAAO,OAAO,CAAC,8BAA8B,EAAE,MAAM,CAAC,CAAA;AACvD,CAAC,CAAA;AAID,MAAM,CAAC,MAAM,iBAAiB,GAAI;IACjC,OAAO,OAAO,CAAC,gCAAgC,EAAE,KAAK,CAAC,CAAA;AACxD,CAAC,CAAA;AAKD,MAAM,CAAC,MAAM,GAAG,GAAI,CAAC,eAAe,OAAA;IACnC,OAAO,OAAO,CAAC,6BAA6B,EAAE,MAAM,EAAC,eAAe,CAAC,CAAA;AACtE,CAAC,CAAA;AAID,MAAM,CAAC,MAAM,IAAI,GAAI,CAAC,MAAM,OAAA;IAC3B,OAAO,OAAO,CAAC,8BAA8B,EAAE,KAAK,EAAC,MAAM,CAAC,CAAA;AAC7D,CAAC,CAAA;AAKD,MAAM,CAAC,MAAM,OAAO,GAAI,CAAC,MAAM,OAAA;IAC9B,OAAO,OAAO,CAAC,oCAAoC,EAAE,KAAK,EAAC,MAAM,EAAC,IAAI,CAAC,CAAA;AACxE,CAAC,CAAA;AAKD,MAAM,CAAC,MAAM,MAAM,GAAI;IACtB,OAAO,OAAO,CAAC,+BAA+B,EAAE,MAAM,CAAC,CAAA;AACxD,CAAC,CAAA\"}"}

+ 0
- 1
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/02afb38b3190cd4d2bef85d133f516f0d5236649
File diff suppressed because it is too large
View File


+ 1
- 0
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/16963127f819e901040f2c31e9467661be69798b
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/1b4e51ac1e349c7e5758c6cd7293a3fa8fae6253
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/63890a7f4c40c6887a2e20c7a4b2e893ce5c6e3f
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/65144e16d51bcf0f33478b965685b908e89fd320
File diff suppressed because it is too large
View File


+ 1
- 0
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/6abc4b353dd187960818e9e31c27d12fc5ad0363
File diff suppressed because it is too large
View File


+ 1
- 0
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/7569a11363e43077e167bec0b8f37518df76dd31
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/7dc24a7def77abc4c3132072e7d4d766dfea71d8 View File

@ -1 +0,0 @@
{"code":"import { defineComponent } from \"vue\";\nexport default defineComponent({\n methods: {\n logout() {\n uni.showModal({\n title: '提示',\n content: '确定要退出登录吗?',\n success: (res) => {\n if (res.confirm) {\n uni.showToast({\n title: '退出登录成功',\n icon: 'success',\n success: () => {\n // 这里可以添加退出登录的逻辑,例如清除用户登录状态\n setTimeout(() => {\n uni.navigateTo({ url: '/pages/index/index' });\n }, 1500);\n }\n });\n }\n }\n });\n }\n }\n});\n//# sourceMappingURL=C:/Users/lj/Desktop/121/contract-front/111/pages/index/wode.uvue?vue&type=script&lang.uts.js.map","references":[],"uniExtApis":["uni.showModal","uni.showToast","uni.navigateTo"],"map":"{\"version\":3,\"file\":\"wode.uvue?vue&type=script&lang.uts.js\",\"sourceRoot\":\"\",\"sources\":[\"wode.uvue?vue&type=script&lang.uts\"],\"names\":[],\"mappings\":\";AACA,+BAAe;IACb,OAAO,EAAE;QACT,MAAM;YACJ,GAAG,CAAC,SAAS,CAAC;gBACZ,KAAK,EAAE,IAAI;gBACX,OAAO,EAAE,WAAW;gBACpB,OAAO,EAAE,CAAC,GAAG;oBACX,IAAI,GAAG,CAAC,OAAO,EAAE;wBACf,GAAG,CAAC,SAAS,CAAC;4BACZ,KAAK,EAAE,QAAQ;4BACf,IAAI,EAAE,SAAS;4BACf,OAAO,EAAE;gCACP,2BAA2B;gCAC3B,UAAU,CAAC;oCACT,GAAG,CAAC,UAAU,CAAC,EAAE,GAAG,EAAE,oBAAoB,EAAE,CAAC,CAAC;gCAChD,CAAC,EAAE,IAAI,CAAC,CAAC;4BACX,CAAC;yBACF,CAAC,CAAC;qBACJ;gBACH,CAAC;aACF,CAAC,CAAC;QACL,CAAC;KACE;CACJ,EAAC\"}"}

+ 0
- 1
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/af0d5c42fb09d0a7df5ad8c77d550aeaf4cae2a6
File diff suppressed because it is too large
View File


+ 1
- 0
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/b6308e4e1c9512fff7f8ef692b6185120a51942b
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/b7ea5666a5503b8971d1f8150a2b4818090e75c8
File diff suppressed because it is too large
View File


+ 1
- 0
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/d3d7d44743bee647ac20d83886515fadee3d98f5
File diff suppressed because it is too large
View File


+ 1
- 0
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/d6021bb8d992cff49574c1c2151092a9d4b5e055 View File

@ -0,0 +1 @@
{"code":"import { defineComponent } from \"vue\";\nimport { logout, isToken } from \"@/api\";\nexport default defineComponent({\n data() {\n return {\n avatar: '',\n nickName: ''\n };\n },\n mounted() {\n isToken();\n this.avatar = getApp().usrInfo.avatar;\n this.nickName = getApp().usrInfo.nickName;\n uni.__f__('log', 'at pages/index/wode.uvue:55', uni.getStorageSync('token'));\n },\n methods: {\n logout() {\n uni.showModal({\n title: '提示',\n content: '确定要退出登录吗?',\n success: (res) => {\n if (res.confirm) {\n logout().then((res = null) => {\n if (res.success) {\n uni.showToast({\n title: '退出登录成功',\n icon: 'success',\n success: () => {\n // 这里可以添加退出登录的逻辑,例如清除用户登录状态\n uni.clearStorageSync();\n setTimeout(() => {\n uni.navigateTo({ url: '/pages/index/login' });\n }, 1500);\n }\n });\n }\n });\n }\n }\n });\n }\n }\n});\n//# sourceMappingURL=C:/Users/lj/Desktop/121/contract-front/111/pages/index/wode.uvue?vue&type=script&lang.uts.js.map","references":[],"uniExtApis":["uni.__f__","uni.getStorageSync","uni.showModal","uni.showToast","uni.clearStorageSync","uni.navigateTo"],"map":"{\"version\":3,\"file\":\"wode.uvue?vue&type=script&lang.uts.js\",\"sourceRoot\":\"\",\"sources\":[\"wode.uvue?vue&type=script&lang.uts\"],\"names\":[],\"mappings\":\";AACC,OAAO,EAAC,MAAM,EAAC,OAAO,EAAC,cAAkB;AAC1C,+BAAe;IACd,IAAI;QACF,OAAO;YACN,MAAM,EAAC,EAAE;YACT,QAAQ,EAAC,EAAE;SACX,CAAA;IACH,CAAC;IACD,OAAO;QACN,OAAO,EAAE,CAAC;QACV,IAAI,CAAC,MAAM,GAAG,MAAM,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC;QACtC,IAAI,CAAC,QAAQ,GAAG,MAAM,EAAE,CAAC,OAAO,CAAC,QAAQ,CAAC;QAC1C,GAAG,CAAC,KAAK,CAAC,KAAK,EAAC,6BAA6B,EAAC,GAAG,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,CAAC;IAC5E,CAAC;IACA,OAAO,EAAE;QACT,MAAM;YACL,GAAG,CAAC,SAAS,CAAC;gBACZ,KAAK,EAAE,IAAI;gBACX,OAAO,EAAE,WAAW;gBACpB,OAAO,EAAE,CAAC,GAAG;oBACX,IAAI,GAAG,CAAC,OAAO,EAAE;wBACnB,MAAM,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,OAAA;4BACf,IAAG,GAAG,CAAC,OAAO,EAAC;gCACd,GAAG,CAAC,SAAS,CAAC;oCACZ,KAAK,EAAE,QAAQ;oCACf,IAAI,EAAE,SAAS;oCACf,OAAO,EAAE;wCACP,2BAA2B;wCAC9B,GAAG,CAAC,gBAAgB,EAAE,CAAC;wCACpB,UAAU,CAAC;4CACT,GAAG,CAAC,UAAU,CAAC,EAAE,GAAG,EAAE,oBAAoB,EAAE,CAAC,CAAC;wCAChD,CAAC,EAAE,IAAI,CAAC,CAAC;oCACX,CAAC;iCACF,CAAC,CAAC;6BACH;wBACJ,CAAC,CAAC,CAAA;qBAEC;gBACH,CAAC;aACF,CAAC,CAAC;QACJ,CAAC;KACE;CACJ,EAAC\"}"}

+ 1
- 0
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/e7c56183c574d57f3d6caade3a1e9ac63ab68c8a
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_1be3bfbff8999603282f82d97241ac669b0c14d1/code/cache/f393907063b4629fd88cdc83f7872ec40851c15c View File

@ -1 +0,0 @@
{"code":"import request from \"request\"; // 封装的request.js文件的位置\n// 获取用户基本信息 \nexport const login = (usr = null) => {\n return request(`/contract/miniapp/user/login`, 'POST', usr);\n};\nexport const getStoreName = () => {\n return request(`/contract/miniapp/store/list`, 'GET');\n};\nexport const getProduct = (product = null) => {\n return request(`/contract/miniapp/product/categories`, 'GET', product);\n};\nexport const idCardInfo = (idCardInfo = null) => {\n return request(`/contract/miniapp/file/ocr/idcard`, 'GET', idCardInfo, true);\n};\nexport const upload = (url = null) => {\n uni.uploadFile({\n url: 'https://gpt.aiym.run/contract/miniapp/file/upload',\n filePath: url,\n name: 'file',\n formData: new UTSJSONObject({\n biz: 'cert'\n }),\n success: (uploadFileRes) => {\n return uploadFileRes;\n uni.__f__('log', 'at api.uts:36', 'ossurl:', uploadFileRes.data);\n },\n fail: (err) => {\n uni.__f__('log', 'at api.uts:39', err);\n }\n });\n};\nexport const getOrderList = () => {\n return request(`/contract/miniapp/order/list`, 'POST');\n};\nexport const getChildListBatch = () => {\n return request(`/contract/miniapp/car/rootList`, 'GET');\n};\nexport const add = (appOrderCarList = null) => {\n return request(`/contract/miniapp/order/add`, 'POST', appOrderCarList);\n};\n//# sourceMappingURL=C:/Users/lj/Desktop/121/contract-front/111/api.uts.js.map","references":[],"uniExtApis":["uni.uploadFile","uni.__f__"],"map":"{\"version\":3,\"file\":\"api.uts.js\",\"sourceRoot\":\"\",\"sources\":[\"api.uts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,OAAO,gBAAoB,CAAC,qBAAqB;AAExD,YAAY;AACZ,MAAM,CAAC,MAAM,KAAK,GAAI,CAAC,GAAG,OAAA;IACzB,OAAO,OAAO,CAAC,8BAA8B,EAAE,MAAM,EAAC,GAAG,CAAC,CAAA;AAC3D,CAAC,CAAA;AAGD,MAAM,CAAC,MAAM,YAAY,GAAI;IAC5B,OAAO,OAAO,CAAC,8BAA8B,EAAE,KAAK,CAAC,CAAA;AACtD,CAAC,CAAA;AAID,MAAM,CAAC,MAAM,UAAU,GAAI,CAAC,OAAO,OAAA;IAClC,OAAO,OAAO,CAAC,sCAAsC,EAAE,KAAK,EAAC,OAAO,CAAC,CAAA;AACtE,CAAC,CAAA;AAID,MAAM,CAAC,MAAM,UAAU,GAAI,CAAC,UAAU,OAAA;IACrC,OAAO,OAAO,CAAC,mCAAmC,EAAE,KAAK,EAAC,UAAU,EAAC,IAAI,CAAC,CAAA;AAC3E,CAAC,CAAA;AAGD,MAAM,CAAC,MAAM,MAAM,GAAI,CAAC,GAAG,OAAA;IAC1B,GAAG,CAAC,UAAU,CAAC;QACZ,GAAG,EAAE,mDAAmD;QACxD,QAAQ,EAAE,GAAG;QACb,IAAI,EAAE,MAAM;QACZ,QAAQ,oBAAE;YACT,GAAG,EAAE,MAAM;SACX,CAAA;QACD,OAAO,EAAE,CAAC,aAAa;YACtB,OAAO,aAAa,CAAA;YAChB,GAAG,CAAC,KAAK,CAAC,KAAK,EAAC,eAAe,EAAC,SAAS,EAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QACnE,CAAC;QACD,IAAI,EAAC,CAAC,GAAG;YACR,GAAG,CAAC,KAAK,CAAC,KAAK,EAAC,eAAe,EAAC,GAAG,CAAC,CAAA;QACrC,CAAC;KACD,CAAC,CAAC;AACN,CAAC,CAAA;AAID,MAAM,CAAC,MAAM,YAAY,GAAI;IAC5B,OAAO,OAAO,CAAC,8BAA8B,EAAE,MAAM,CAAC,CAAA;AACvD,CAAC,CAAA;AAID,MAAM,CAAC,MAAM,iBAAiB,GAAI;IACjC,OAAO,OAAO,CAAC,gCAAgC,EAAE,KAAK,CAAC,CAAA;AACxD,CAAC,CAAA;AAKD,MAAM,CAAC,MAAM,GAAG,GAAI,CAAC,eAAe,OAAA;IACnC,OAAO,OAAO,CAAC,6BAA6B,EAAE,MAAM,EAAC,eAAe,CAAC,CAAA;AACtE,CAAC,CAAA\"}"}

+ 0
- 1
unpackage/dist/dev/cache/.mp-weixin/.uts2js/cache/uts_58fbbb521c888d32e837e15fe95c67e15d2bc2ac/code/cache/ddbedff19316c9b0229cbeb5e1e1156ad291c2d8
File diff suppressed because it is too large
View File


+ 19
- 1
unpackage/dist/dev/mp-weixin/api.js View File

@ -1,9 +1,14 @@
"use strict";
require("./common/vendor.js");
const common_vendor = require("./common/vendor.js");
const request = require("./request.js");
const login = (usr = null) => {
return request.request(`/contract/miniapp/user/login`, "POST", usr);
};
const isToken = () => {
if (!common_vendor.index.getStorageSync("token")) {
common_vendor.index.navigateTo({ url: "/pages/index/login" });
}
};
const getStoreName = () => {
return request.request(`/contract/miniapp/store/list`, "GET");
};
@ -19,10 +24,23 @@ const getChildListBatch = () => {
const add = (appOrderCarList = null) => {
return request.request(`/contract/miniapp/order/add`, "POST", appOrderCarList);
};
const list = (params = null) => {
return request.request(`/contract/miniapp/order/list`, "GET", params);
};
const carCert = (params = null) => {
return request.request(`/contract/miniapp/file/ocr/carCert`, "GET", params, true);
};
const logout = () => {
return request.request(`/contract/miniapp/user/logout`, "POST");
};
exports.add = add;
exports.carCert = carCert;
exports.getChildListBatch = getChildListBatch;
exports.getProduct = getProduct;
exports.getStoreName = getStoreName;
exports.idCardInfo = idCardInfo;
exports.isToken = isToken;
exports.list = list;
exports.login = login;
exports.logout = logout;
//# sourceMappingURL=../.sourcemap/mp-weixin/api.js.map

+ 3
- 2
unpackage/dist/dev/mp-weixin/app.json View File

@ -14,8 +14,8 @@
"backgroundColor": "#F8F8F8"
},
"tabBar": {
"color": "#7A7E83",
"selectedColor": "#3cc51f",
"color": "#000000",
"selectedColor": "#000000",
"borderStyle": "black",
"backgroundColor": "#ffffff",
"list": [
@ -39,5 +39,6 @@
}
]
},
"permission": {},
"usingComponents": {}
}

+ 4
- 4
unpackage/dist/dev/mp-weixin/app.wxss View File

@ -50,16 +50,16 @@
.container {
display: flex;
flex-direction: column;
height: initial;
height: 100vh;
width: 100%;
background-color: #f5f5f5;
/* overflow: hidden; */
/* position: relative; */
}
/* .container::-webkit-scrollbar {
.container::-webkit-scrollbar {
display: none;
} */
}
/* 头部 */
.header {


+ 20
- 12
unpackage/dist/dev/mp-weixin/common/assets.js View File

@ -1,20 +1,28 @@
"use strict";
const _imports_0$3 = "/static/image/组件 3 – 1.png";
const _imports_0$2 = "/static/image/组 71699.png";
const _imports_1$1 = "/static/image/组 71699_1@3x.png";
const _imports_2 = "/static/image/图层_6.png";
const _imports_0$1 = "/static/arrow-right.png";
const _imports_0$4 = "/static/image/组件 3 – 1.png";
const _imports_0$3 = "/static/image/组 71699.png";
const _imports_1$3 = "/static/image/组 71699_1@3x.png";
const _imports_2$1 = "/static/image/图层_6.png";
const _imports_0$2 = "/static/image/组 71696.png";
const _imports_1$2 = "/static/image/路径 6112.png";
const _imports_2 = "/static/image/路径 6111.png";
const _imports_0$1 = "/static/image/组 71693.png";
const _imports_1$1 = "/static/image/组 71697.png";
const _imports_0 = "/static/image/xuanzhong.png";
const _imports_1 = "/static/image/weixuanzhong.png";
const _imports_5 = "/static/image/矩形 5315.png";
const _imports_6 = "/static/image/组件 5 – 1.png";
exports._imports_0 = _imports_0$3;
exports._imports_0$1 = _imports_0$2;
exports._imports_0$2 = _imports_0$1;
exports._imports_0$3 = _imports_0;
exports._imports_1 = _imports_1$1;
exports._imports_1$1 = _imports_1;
exports._imports_2 = _imports_2;
exports._imports_0 = _imports_0$4;
exports._imports_0$1 = _imports_0$3;
exports._imports_0$2 = _imports_0$2;
exports._imports_0$3 = _imports_0$1;
exports._imports_0$4 = _imports_0;
exports._imports_1 = _imports_1$3;
exports._imports_1$1 = _imports_1$2;
exports._imports_1$2 = _imports_1$1;
exports._imports_1$3 = _imports_1;
exports._imports_2 = _imports_2$1;
exports._imports_2$1 = _imports_2;
exports._imports_5 = _imports_5;
exports._imports_6 = _imports_6;
//# sourceMappingURL=../../.sourcemap/mp-weixin/common/assets.js.map

+ 1
- 1
unpackage/dist/dev/mp-weixin/common/vendor.js View File

@ -7967,7 +7967,7 @@ function initOnError() {
function initRuntimeSocketService() {
const hosts = "192.168.1.12,127.0.0.1";
const port = "8090";
const id = "mp-weixin_VAEFUB";
const id = "mp-weixin_8YsBat";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();


+ 4
- 4
unpackage/dist/dev/mp-weixin/pages/home/home.js View File

@ -14,12 +14,12 @@ const _sfc_main = common_vendor.defineComponent({
};
},
mounted() {
api.isToken();
api.getStoreName().then((res = null) => {
getApp().allMsg = res.result;
this.textcontent = res.result;
this.title = res.result[0].storeName;
getApp().storeName = res.result[0].storeName;
common_vendor.index.__f__("log", "at pages/home/home.uvue:69", getApp().storeName);
});
},
methods: {
@ -28,11 +28,11 @@ const _sfc_main = common_vendor.defineComponent({
this.isshow = false;
} else {
this.isshow = true;
common_vendor.index.__f__("log", "at pages/home/home.uvue:81", "111");
common_vendor.index.__f__("log", "at pages/home/home.uvue:80", "111");
}
},
orderEntry() {
common_vendor.index.__f__("log", "at pages/home/home.uvue:85", "111");
common_vendor.index.__f__("log", "at pages/home/home.uvue:84", "111");
common_vendor.index.navigateTo({ url: "/pages/views/dingDanCreate" });
},
// 搜索城市名字
@ -61,7 +61,7 @@ const _sfc_main = common_vendor.defineComponent({
// 模糊匹配
// 右上角搜索框--模糊查询
handleSearch(event = null) {
common_vendor.index.__f__("log", "at pages/home/home.uvue:116", event);
common_vendor.index.__f__("log", "at pages/home/home.uvue:115", event);
if (event) {
this.textcontent = [];
getApp().allMsg.map((item = null) => {


+ 178
- 63
unpackage/dist/dev/mp-weixin/pages/index/PayPal.js View File

@ -20,25 +20,98 @@ const _sfc_main = common_vendor.defineComponent({
enabled: true
}),
clientInfo: new UTSJSONObject({
paymentMethod: "全款",
productName: "自动填写所选商品服务分类",
storeName: "自动填写所选择的门店",
custName: "",
appOrderCarList: [
new UTSJSONObject({
buyMoney: 0,
buyTax: 0,
buyTime: "",
carModel: "",
carNo: "",
carSeries: "",
carType: "",
createBy: "",
createTime: "",
engineNo: "",
id: "",
mileage: "",
newCar: 0,
orderFkId: "",
sysOrgCode: "",
updateBy: "",
updateTime: "",
useType: "",
vin: ""
})
],
appOrderFinanceList: [
new UTSJSONObject({
createBy: "",
createTime: "",
id: "",
lender: "",
lenderMone: 0,
lenderYear: "",
orderFkId: "",
sysOrgCode: "",
updateBy: "",
updateTime: ""
})
],
appOrderVoucherList: [
new UTSJSONObject({
assigneeCardNo: "",
assigneeName: "",
assigneePhone: "",
carInsuranceNo: "",
createBy: "",
createTime: "",
dealerAddress: "",
effectiveTime: "",
endTime: "",
equityPackage: "",
firstBeneficiary: "",
id: "",
insuranceName: "",
orderFkId: "",
packageMoney: 0,
payTime: "",
registeredCity: "",
serviceMoney: 0,
serviceYear: "",
sysOrgCode: "",
updateBy: "",
updateTime: ""
})
],
busLicense: "",
carPic: "",
certBack: "",
certFront: "",
contractUrl: "",
createBy: "",
createTime: "",
custAddress: "",
custCardNo: "",
custName: "",
custPhone: "",
salePort: "售前",
saleName: "",
productServiceYear: "",
payeeTime: "",
certFront: "",
certBack: "",
carPic: "",
productMoney: null,
payee: "",
payVoucherUrl: "",
custType: 0,
vin: ""
id: "",
orderNum: "",
payType: "全款",
payVoucherUrl: "",
payee: "",
payeeTime: "",
productContractTemp: "",
productMone: null,
productName: "自动填写所选商品服务分类",
productServiceYear: "",
saleName: "",
salePort: "售前",
status: 0,
storeName: "自动填写所选择的门店",
sysOrgCode: "",
updateBy: "",
updateTime: ""
}),
fileList1: [],
departments: ["售前", "售后", "二网车"],
@ -46,7 +119,7 @@ const _sfc_main = common_vendor.defineComponent({
carBrandIndex: -1,
serviceAges: ["1年", "2年", "3年"],
serviceAgeIndex: -1,
payees: ["收款方A", "收款方B", "收款方C"],
payees: [],
payeeIndex: -1,
// 扫描
positiveImg: "/static/image/组件 4 – 1.png",
@ -58,16 +131,21 @@ const _sfc_main = common_vendor.defineComponent({
};
},
mounted() {
api.isToken();
this.clientInfo.storeName = getApp().storeName || "自动填写所选择的门店";
this.clientInfo.productName = getApp().productName || "自动填写所选商品服务分类";
for (var index = 0; index < getApp().allMsg.length; index++) {
this.payees.push(getApp().allMsg[index].storeName);
}
this.clientInfo.payee = getApp().storeName;
this.uploadConfig.header = new UTSJSONObject({
"X-Access-Token": common_vendor.index.getStorageSync("token")
});
api.getChildListBatch().then((res = null) => {
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:265", res.result.records);
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:343", res.result.records);
this.carBrands = [];
for (var index = 0; index < res.result.records.length; index++) {
this.carBrands.push(res.result.records[index].name);
for (var index2 = 0; index2 < res.result.records.length; index2++) {
this.carBrands.push(res.result.records[index2].name);
}
});
},
@ -119,9 +197,11 @@ const _sfc_main = common_vendor.defineComponent({
});
},
get_to() {
api.add(this.clientInfo).then((res = null) => {
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:325", res);
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:402", "clientInfo", UTS.JSON.parse(UTS.JSON.stringify(this.clientInfo)));
api.add(UTS.JSON.parse(UTS.JSON.stringify(this.clientInfo))).then((res = null) => {
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:404", res);
});
common_vendor.index.switchTab({ url: "/pages/index/dingdan" });
},
toBack() {
let canNavBack = getCurrentPages();
@ -137,6 +217,7 @@ const _sfc_main = common_vendor.defineComponent({
// 修改车辆品牌
bindCarBrandChange(e = null) {
this.carBrandIndex = e.detail.value;
this.clientInfo.appOrderCarList[0].carSeries = this.carBrands[this.carBrandIndex];
},
// 取服务年限
bindServiceAgeChange(e = null) {
@ -157,7 +238,7 @@ const _sfc_main = common_vendor.defineComponent({
success: (res) => {
let filePath = res.tempFilePaths[0];
let token = common_vendor.index.getStorageSync("token");
this.uploadIdentify(token, "front", filePath);
this.uploadIdentify(token, "front", filePath, "sfz");
}
});
},
@ -170,12 +251,24 @@ const _sfc_main = common_vendor.defineComponent({
success: (res) => {
let filePath = res.tempFilePaths[0];
let token = common_vendor.index.getStorageSync("token");
this.uploadIdentify(token, "back", filePath);
this.uploadIdentify(token, "back", filePath, "sfz");
}
});
},
uploadCarCert() {
common_vendor.index.chooseImage({
count: 1,
sizeType: ["original", "compressed"],
sourceType: ["album", "camera"],
success: (res) => {
let filePath = res.tempFilePaths[0];
let token = common_vendor.index.getStorageSync("token");
this.uploadIdentify(token, "", filePath, "carCert");
}
});
},
// 上传识别
uploadIdentify(token = null, side = null, filePath = null) {
uploadIdentify(token = null, side = null, filePath = null, type = null) {
common_vendor.index.uploadFile({
url: "https://gpt.aiym.run/contract/miniapp/file/upload",
filePath,
@ -187,39 +280,61 @@ const _sfc_main = common_vendor.defineComponent({
"X-Access-Token": token
}),
success: (res) => {
api.idCardInfo(new UTSJSONObject({ "side": side, "url": UTS.JSON.parse(res.data).message })).then((res2 = null) => {
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:397", "res", res2);
if (res2.success) {
if (side == "front") {
this.clientInfo.custName = res2.result.name;
this.clientInfo.custAddress = res2.result.address;
this.clientInfo.custCardNo = res2.result.idCard;
this.clientInfo.certFront = filePath;
if (type == "sfz") {
api.idCardInfo(new UTSJSONObject({ "side": side, "url": UTS.JSON.parse(res.data).message })).then((res2 = null) => {
if (res2.success) {
if (side == "front") {
this.clientInfo.custName = res2.result.name;
this.clientInfo.custAddress = res2.result.address;
this.clientInfo.custCardNo = res2.result.idCard;
this.clientInfo.certFront = filePath;
} else {
this.clientInfo.certBack = filePath;
}
} else {
this.clientInfo.certBack = filePath;
common_vendor.index.showToast({
title: "身份证识别错误,请重新上传!",
icon: "error",
duration: 500,
success: (res3) => {
},
fail: (res3) => {
}
});
}
} else {
common_vendor.index.showToast({
title: "身份证识别错误,请重新上传!",
icon: "error",
duration: 500,
success: (res3) => {
},
fail: (res3) => {
}
});
}
}).catch((err = null) => {
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:420", "catch: ", err);
});
}).catch((err = null) => {
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:513", "catch: ", err);
});
} else if (type == "carCert") {
api.carCert(new UTSJSONObject({ "url": UTS.JSON.parse(res.data).message })).then((res2 = null) => {
if (res2.success) {
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:519", "res", res2);
this.clientInfo.appOrderCarList[0].carSeries = res2.result.CarBrand;
this.clientInfo.appOrderCarList[0].vin = res2.result.VinNo;
this.clientInfo.carPic = filePath;
} else {
common_vendor.index.showToast({
title: "识别错误,请重新上传!",
icon: "error",
duration: 500,
success: (res3) => {
},
fail: (res3) => {
}
});
}
}).catch((err = null) => {
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:537", "catch: ", err);
});
}
},
fail: (err) => {
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:424", err);
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:544", err);
}
});
},
onChange(e = null) {
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:429", "e", e);
common_vendor.index.__f__("log", "at pages/index/PayPal.uvue:549", "e", e);
if (e = "个人") {
this.clientInfo.custType = 0;
} else {
@ -266,10 +381,10 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
path: "c",
vueId: "643091e0-1"
}),
d: common_assets._imports_0$3,
e: common_assets._imports_1$1,
d: common_assets._imports_0$4,
e: common_assets._imports_1$3,
f: common_vendor.p({
checked: $data.clientInfo.paymentMethod === "全款",
checked: $data.clientInfo.payType === "全款",
label: "全款",
fontSize: "1rem"
}),
@ -287,8 +402,8 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
path: "g",
vueId: "643091e0-3,643091e0-2"
}),
h: common_assets._imports_0$3,
i: common_assets._imports_1$1,
h: common_assets._imports_0$4,
i: common_assets._imports_1$3,
j: common_vendor.p({
checked: $data.clientInfo.custType == 0 ? true : false,
value: "个人",
@ -309,8 +424,8 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
path: "k",
vueId: "643091e0-4,643091e0-2"
}),
l: common_assets._imports_0$3,
m: common_assets._imports_1$1,
l: common_assets._imports_0$4,
m: common_assets._imports_1$3,
n: common_vendor.p({
checked: $data.clientInfo.custType == 1 ? true : false,
value: "公司",
@ -323,7 +438,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
r: $data.clientInfo.certBack == "" ? $data.reverseImg : $data.clientInfo.certBack,
s: common_vendor.o((...args) => $options.uploadReverse && $options.uploadReverse(...args)),
t: $data.clientInfo.carPic == "" ? $data.carImg : $data.clientInfo.carPic,
v: common_vendor.o((...args) => $options.uploadReverse && $options.uploadReverse(...args)),
v: common_vendor.o((...args) => $options.uploadCarCert && $options.uploadCarCert(...args)),
w: common_assets._imports_5,
x: common_vendor.t($data.clientInfo.productName),
y: common_vendor.t($data.clientInfo.storeName),
@ -360,18 +475,18 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
e: item
};
}),
I: common_assets._imports_0$3,
J: common_assets._imports_1$1,
I: common_assets._imports_0$4,
J: common_assets._imports_1$3,
K: common_vendor.o($options.handleDepartmentChange),
L: $data.clientInfo.saleName,
M: common_vendor.o(($event) => $data.clientInfo.saleName = $event.detail.value),
N: common_assets._imports_5,
O: common_vendor.t($data.carBrands[$data.carBrandIndex] || "请选择车辆品牌 >"),
O: common_vendor.t($data.clientInfo.appOrderCarList[0].carSeries || "请选择车辆品牌 >"),
P: common_vendor.o((...args) => $options.bindCarBrandChange && $options.bindCarBrandChange(...args)),
Q: $data.carBrandIndex,
R: $data.carBrands,
S: $data.clientInfo.vin,
T: common_vendor.o(($event) => $data.clientInfo.vin = $event.detail.value),
S: $data.clientInfo.appOrderCarList[0].vin,
T: common_vendor.o(($event) => $data.clientInfo.appOrderCarList[0].vin = $event.detail.value),
U: common_assets._imports_5,
V: common_vendor.t($data.clientInfo.productName),
W: common_vendor.t($data.serviceAges[$data.serviceAgeIndex] || "请选择服务年限 >"),
@ -381,7 +496,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
aa: $data.clientInfo.productMoney,
ab: common_vendor.o(($event) => $data.clientInfo.productMoney = $event.detail.value),
ac: common_assets._imports_5,
ad: common_vendor.t($data.payees[$data.payeeIndex] || "请选择收款方 >"),
ad: common_vendor.t(this.clientInfo.payee || "请选择收款方 >"),
ae: common_vendor.o((...args) => $options.bindPayeeChange && $options.bindPayeeChange(...args)),
af: $data.payeeIndex,
ag: $data.payees,


+ 96
- 43
unpackage/dist/dev/mp-weixin/pages/index/dingdan.js View File

@ -1,48 +1,92 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const api = require("../../api.js");
const common_assets = require("../../common/assets.js");
const _sfc_main = common_vendor.defineComponent({
data() {
return {
params: new UTSJSONObject({
pageNo: 1,
pageSize: 10,
status: ""
}),
firstFocus: false,
searchKey: "",
activeTab: "全部",
tabs: ["全部", "已生效", "已失效"],
orders: [
new UTSJSONObject(
/* 从接口获取的数据 */
{
customerName: "你可乐",
orderNo: "1223333",
phone: "",
serviceName: "",
orderTime: "",
salesman: "",
store: ""
}
),
new UTSJSONObject({
customerName: "你可乐",
orderNo: "1223333",
phone: "",
serviceName: "",
orderTime: "",
salesman: "",
store: ""
})
/* 从接口获取的数据 */
]
};
},
mounted() {
api.isToken();
api.list(new UTSJSONObject({ pageNo: 1, pageSize: 10 })).then((res = null) => {
for (var index = 0; index < res.result.records.length; index++) {
this.orders.push(res.result.records[index]);
}
});
},
computed: {
// 过滤后的订单列表
filteredOrders() {
return this.orders.filter((order) => {
const matchStatus = this.activeTab === "全部" || order.status === this.activeTab;
const matchSearch = order.customerName.includes(this.searchKey) || order.phone.includes(this.searchKey);
return matchStatus && matchSearch;
return this.orders.filter((item) => {
return item.custName.includes(this.searchKey) || item.custPhone.includes(this.searchKey);
});
}
},
methods: {
scrolltolower() {
this.params.pageNo++;
common_vendor.index.__f__("log", "at pages/index/dingdan.uvue:97", "pageNo", this.params.pageNo);
common_vendor.index.showLoading({
title: "刷新中.."
});
api.list(this.params).then((res = null) => {
let orders = res.result.records;
for (var index = 0; index < orders.length; index++) {
this.orders.push(orders[index]);
}
common_vendor.index.hideLoading();
});
},
changeStatus(status = null) {
common_vendor.index.showLoading();
this.activeTab = status;
if (status == "已生效") {
this.orders.splice(0);
this.params.status = 0;
this.params.pageNo = 1;
api.list(this.params).then((res = null) => {
let orders = res.result.records;
for (var index = 0; index < orders.length; index++) {
this.orders.push(orders[index]);
}
common_vendor.index.hideLoading();
});
} else if (status == "已失效") {
this.orders.splice(0);
this.params.status = 1;
this.params.pageNo = 1;
api.list(this.params).then((res = null) => {
for (var index = 0; index < res.result.records.length; index++) {
this.orders.push(res.result.records[index]);
}
});
common_vendor.index.hideLoading();
} else {
this.params.status = "";
this.params.pageNo = 1;
api.list(this.params).then((res = null) => {
common_vendor.index.__f__("log", "at pages/index/dingdan.uvue:138", res.result);
this.orders.splice(0);
for (var index = 0; index < res.result.records.length; index++) {
this.orders.push(res.result.records[index]);
}
common_vendor.index.hideLoading();
});
}
},
// 回退
toBack() {
let canNavBack = getCurrentPages();
if (canNavBack && canNavBack.length > 1) {
@ -53,12 +97,12 @@ const _sfc_main = common_vendor.defineComponent({
},
// 搜索处理
handleSearch() {
common_vendor.index.__f__("log", "at pages/index/dingdan.uvue:111", "搜索关键词:", this.searchKey);
common_vendor.index.__f__("log", "at pages/index/dingdan.uvue:159", "搜索关键词:", this.searchKey);
},
// 复制订单号
copyOrderNo(orderNo = null) {
copyorderNum(orderNum = null) {
common_vendor.index.setClipboardData({
data: orderNo,
data: orderNum,
success: () => {
common_vendor.index.showToast({ title: "复制成功" });
}
@ -77,7 +121,7 @@ const _sfc_main = common_vendor.defineComponent({
tempFilePath,
success: (res) => {
common_vendor.index.showToast({ title: "下载成功" });
common_vendor.index.__f__("log", "at pages/index/dingdan.uvue:140", "文件路径:", res.savedFilePath);
common_vendor.index.__f__("log", "at pages/index/dingdan.uvue:188", "文件路径:", res.savedFilePath);
}
});
common_vendor.index.openDocument({
@ -128,24 +172,33 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
a: common_vendor.t(tab),
b: tab,
c: common_vendor.n($data.activeTab === tab ? "active" : ""),
d: common_vendor.o(($event) => $data.activeTab = tab, tab)
d: common_vendor.o(($event) => $options.changeStatus(tab), tab)
};
}),
h: common_vendor.f($options.filteredOrders, (order, index, i0) => {
return {
a: common_vendor.t(order.orderNo),
b: common_vendor.o(($event) => $options.copyOrderNo(order.orderNo), index),
c: common_vendor.t(order.customerName),
d: common_vendor.t(order.phone),
e: common_vendor.t(order.serviceName),
f: common_vendor.t(order.orderTime),
g: common_vendor.t(order.salesman),
h: common_vendor.t(order.store),
return common_vendor.e({
a: common_vendor.t(order.orderNum),
b: common_vendor.o(($event) => $options.copyorderNum(order.orderNum), index),
c: common_vendor.t(order.custName),
d: common_vendor.t(order.custPhone),
e: common_vendor.t(order.productName),
f: common_vendor.t(order.createTime),
g: common_vendor.t(order.saleName),
h: common_vendor.t(order.storeName),
i: common_vendor.o(($event) => $options.downloadPDF(order), index),
j: index
};
j: order.status == 0 ? true : false
}, (order.status == 0 ? true : false) ? {
k: common_assets._imports_0$3
} : {}, {
l: order.status == 0 ? false : true
}, (order.status == 0 ? false : true) ? {
m: common_assets._imports_1$2
} : {}, {
n: index
});
}),
i: common_vendor.sei(_ctx.virtualHostId, "view")
i: common_vendor.sei(_ctx.virtualHostId, "scroll-view"),
j: common_vendor.o((...args) => $options.scrolltolower && $options.scrolltolower(...args))
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-6e742b06"]]);


+ 1
- 0
unpackage/dist/dev/mp-weixin/pages/index/dingdan.json View File

@ -1,6 +1,7 @@
{
"navigationBarTitleText": "订单",
"navigationStyle": "custom",
"onReachBottomDistance": 50,
"usingComponents": {
"uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons",
"uni-easyinput": "../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput"


+ 1
- 1
unpackage/dist/dev/mp-weixin/pages/index/dingdan.wxml View File

@ -1 +1 @@
<view id="{{i}}" change:eS="{{uV.sS}}" eS="{{$eS[i]}}" class="{{['container', 'data-v-6e742b06', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden}}"><view class="header data-v-6e742b06"><view class="header_info data-v-6e742b06"><view class="header_info_icon data-v-6e742b06" catchtap="{{b}}" style="display:flex;justify-content:center;align-items:center"><uni-icons class="data-v-6e742b06" virtualHostClass="data-v-6e742b06" u-i="6e742b06-0" bind:__l="__l" u-p="{{a||''}}"></uni-icons></view><text class="header_text data-v-6e742b06">录入订单</text></view></view><view class="search-box data-v-6e742b06"><uni-icons class="isshow-header-content-icon data-v-6e742b06" virtualHostClass="isshow-header-content-icon data-v-6e742b06" u-i="6e742b06-1" bind:__l="__l" u-p="{{c||''}}"></uni-icons><uni-easyinput class="search-input data-v-6e742b06" virtualHostClass="search-input data-v-6e742b06" u-i="6e742b06-2" bind:__l="__l" bindupdateModelValue="{{d}}" u-p="{{e||''}}"/><button bindtap="{{f}}" class="search-btn data-v-6e742b06" hover-class="none">搜索</button></view><view class="filter-tabs data-v-6e742b06"><text wx:for="{{g}}" wx:for-item="tab" wx:key="b" class="{{['data-v-6e742b06', 'tab-item', tab.c]}}" bindtap="{{tab.d}}">{{tab.a}}</text></view><view wx:for="{{h}}" wx:for-item="order" wx:key="j" class="order-item data-v-6e742b06"><view class="order-header data-v-6e742b06"><text class="order-no data-v-6e742b06">{{order.a}}</text><text class="copy-btn data-v-6e742b06" bindtap="{{order.b}}">复制</text></view><view class="order-info data-v-6e742b06"><text class="data-v-6e742b06">客户姓名:{{order.c}}</text><text class="data-v-6e742b06">联系方式:{{order.d}}</text><text class="data-v-6e742b06">服务名称:{{order.e}}</text><text class="data-v-6e742b06">订单时间:{{order.f}}</text><text class="data-v-6e742b06">销售人员:{{order.g}}</text><text class="data-v-6e742b06">门店名称:{{order.h}}</text></view><button class="download-btn data-v-6e742b06" bindtap="{{order.i}}">PDF下载</button></view></view><wxs src="/common/uniView.wxs" module="uV"/>
<scroll-view lower-threshold="50" bindscrolltolower="{{j}}" enable-flex="true" enhanced="true" scroll-y="true" id="{{i}}" change:eS="{{uV.sS}}" eS="{{$eS[i]}}" class="{{['container', 'data-v-6e742b06', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden}}"><view class="header data-v-6e742b06"><view class="header_info data-v-6e742b06"><view class="header_info_icon data-v-6e742b06" catchtap="{{b}}" style="display:flex;justify-content:center;align-items:center"><uni-icons class="data-v-6e742b06" virtualHostClass="data-v-6e742b06" u-i="6e742b06-0" bind:__l="__l" u-p="{{a||''}}"></uni-icons></view><text class="header_text data-v-6e742b06">录入订单</text></view></view><view class="search-box data-v-6e742b06"><uni-icons class="isshow-header-content-icon data-v-6e742b06" virtualHostClass="isshow-header-content-icon data-v-6e742b06" u-i="6e742b06-1" bind:__l="__l" u-p="{{c||''}}"></uni-icons><uni-easyinput class="search-input data-v-6e742b06" virtualHostClass="search-input data-v-6e742b06" u-i="6e742b06-2" bind:__l="__l" bindupdateModelValue="{{d}}" u-p="{{e||''}}"/><button bindtap="{{f}}" class="search-btn data-v-6e742b06" hover-class="none">搜索</button></view><view class="filter-tabs data-v-6e742b06"><text wx:for="{{g}}" wx:for-item="tab" wx:key="b" class="{{['data-v-6e742b06', 'tab-item', tab.c]}}" bindtap="{{tab.d}}">{{tab.a}}</text></view><view wx:for="{{h}}" wx:for-item="order" wx:key="n" class="order-item data-v-6e742b06"><view class="order-header data-v-6e742b06"><text class="order-no data-v-6e742b06">{{order.a}}</text><text class="copy-btn data-v-6e742b06" bindtap="{{order.b}}">复制</text></view><view class="order-info data-v-6e742b06"><text class="data-v-6e742b06">客户姓名:{{order.c}}</text><text class="data-v-6e742b06">联系方式:{{order.d}}</text><text class="data-v-6e742b06">服务名称:{{order.e}}</text><text class="data-v-6e742b06">订单时间:{{order.f}}</text><text class="data-v-6e742b06">销售人员:{{order.g}}</text><text class="data-v-6e742b06">门店名称:{{order.h}}</text></view><button class="download-btn data-v-6e742b06" bindtap="{{order.i}}">PDF下载</button><image wx:if="{{order.j}}" src="{{order.k}}" class="status data-v-6e742b06"></image><image wx:if="{{order.l}}" src="{{order.m}}" class="status data-v-6e742b06"></image></view></scroll-view><wxs src="/common/uniView.wxs" module="uV"/>

+ 7
- 0
unpackage/dist/dev/mp-weixin/pages/index/dingdan.wxss View File

@ -136,4 +136,11 @@
justify-content: center;
align-items: center;
border-radius: 1rem;
}
.status.data-v-6e742b06 {
position: absolute;
width: 25%;
height: 25%;
right: 10%;
top: 30%;
}

+ 10
- 21
unpackage/dist/dev/mp-weixin/pages/index/login.js View File

@ -14,18 +14,7 @@ const _sfc_main = common_vendor.defineComponent({
checked: false
};
},
onLoad() {
common_vendor.index.request({
url: "https://gpt.aiym.run/contract/miniapp/product/categories",
method: "GET",
header: new UTSJSONObject({
"Content-Type": "application/json",
"X-Access-Token": "11"
}),
success: (res) => {
common_vendor.index.__f__("log", "at pages/index/login.uvue:79", res.data);
}
});
mounted() {
},
methods: {
// 处理登录逻辑
@ -41,16 +30,18 @@ const _sfc_main = common_vendor.defineComponent({
});
api.login(usr).then((res = null) => {
common_vendor.index.setStorageSync("token", res.result.token);
common_vendor.index.__f__("log", "at pages/index/login.uvue:100", "token", res.result.token);
getApp().usrInfo = res.result;
getApp().usrInfo = res.result.userInfo;
if (res.success) {
common_vendor.index.showToast({ title: "登录成功", icon: "success" });
common_vendor.index.switchTab({ url: "/pages/home/home" });
} else if (!res.success) {
common_vendor.index.showToast({ title: "账号或密码错误请重新输入!", icon: "error" });
common_vendor.index.showToast({
title: "登录成功",
icon: "success",
success: (res2) => {
common_vendor.index.switchTab({ url: "/pages/home/home" });
}
});
}
}).catch((err = null) => {
common_vendor.index.__f__("log", "at pages/index/login.uvue:110", "err:", err);
common_vendor.index.showToast({ title: "账号或密码错误,请重新输入!", icon: "none" });
});
} else {
common_vendor.index.showToast({ title: "请勾选服务协议", icon: "none" });
@ -66,7 +57,6 @@ const _sfc_main = common_vendor.defineComponent({
this.popupNoCancelShow = false;
},
change(e = null) {
common_vendor.index.__f__("log", "at pages/index/login.uvue:127", "当前模式:" + e.type + ",状态:" + e.show);
},
changeCK() {
if (this.checked) {
@ -77,7 +67,6 @@ const _sfc_main = common_vendor.defineComponent({
},
// 处理选中事件
getConfirm() {
common_vendor.index.__f__("log", "at pages/index/login.uvue:138", "111");
if (this.checked) {
this.checked = this.checked;
} else {


+ 1
- 1
unpackage/dist/dev/mp-weixin/pages/index/login.wxml View File

@ -1 +1 @@
<view id="{{o}}" change:eS="{{uV.sS}}" eS="{{$eS[o]}}" class="{{['login-container', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden}}"><view class="login_image"><image class="login_image_img" src="{{a}}"></image></view><view class="welcome"><text class="welcome-text">欢迎登陆车辆合同生成</text></view><view class="input-container"><uni-easyinput class="input" virtualHostClass="input" u-i="409a1d3a-0" bind:__l="__l" bindupdateModelValue="{{b}}" u-p="{{c||''}}"></uni-easyinput><view class="underline"></view></view><view class="input-container"><uni-easyinput class="input" virtualHostClass="input" u-i="409a1d3a-1" bind:__l="__l" bindupdateModelValue="{{d}}" u-p="{{e||''}}"></uni-easyinput><view class="underline"></view></view><view class="agreement"><radio class="login-agree" value="r1" checked="{{f}}" bindtap="{{g}}">登录即代表同意 </radio><text class="link" bindtap="{{h}}">《用户协议》</text><text class="login-agree">与</text><text class="link" bindtap="{{i}}">《隐私政策》</text></view><view class="button_container"><button class="login-button" bindtap="{{j}}">登陆</button></view><mosowe-confirm-popup u-s="{{['footer','d']}}" u-i="409a1d3a-2" bind:__l="__l" bindupdateModelValue="{{m}}" u-p="{{n||''}}"> 没有取消弹框 <view class="mini_container" slot="footer"><button class="mini-btn" type="primary" size="mini" bindtap="{{k}}">取消</button><button class="mini-btn" type="primary" size="mini" bindtap="{{l}}">确认</button></view></mosowe-confirm-popup></view><wxs src="/common/uniView.wxs" module="uV"/>
<view id="{{o}}" change:eS="{{uV.sS}}" eS="{{$eS[o]}}" class="{{['login-container', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden}}"><view class="login_image"><image class="login_image_img" src="{{a}}"></image></view><view class="welcome"><text class="welcome-text">欢迎登陆车辆合同生成</text></view><view class="input-container"><uni-easyinput class="input" virtualHostClass="input" u-i="409a1d3a-0" bind:__l="__l" bindupdateModelValue="{{b}}" u-p="{{c||''}}"></uni-easyinput><view class="underline"></view></view><view class="input-container"><uni-easyinput class="input" virtualHostClass="input" u-i="409a1d3a-1" bind:__l="__l" bindupdateModelValue="{{d}}" u-p="{{e||''}}"></uni-easyinput><view class="underline"></view></view><view class="agreement"><radio class="login-agree" value="r1" checked="{{f}}" bindtap="{{g}}">登录即代表同意 </radio><text class="link" bindtap="{{h}}">《用户协议》</text><text class="login-agree">与</text><text class="link" bindtap="{{i}}">《隐私政策》</text></view><view class="button_container"><view class="login-button" bindtap="{{j}}"><button class="login-buttons">登陆</button></view></view><mosowe-confirm-popup u-s="{{['footer','d']}}" u-i="409a1d3a-2" bind:__l="__l" bindupdateModelValue="{{m}}" u-p="{{n||''}}"> 没有取消弹框 <view class="mini_container" slot="footer"><button class="mini-btn" type="primary" size="mini" bindtap="{{k}}">取消</button><button class="mini-btn" type="primary" size="mini" bindtap="{{l}}">确认</button></view></mosowe-confirm-popup></view><wxs src="/common/uniView.wxs" module="uV"/>

+ 6
- 0
unpackage/dist/dev/mp-weixin/pages/index/login.wxss View File

@ -92,6 +92,7 @@
height: 40%;
display: flex;
align-items: center;
/* background-color: #007aff; */
}
/* 登录按钮 */
.login-button {
@ -110,6 +111,11 @@ line-height: 10%;
justify-content: center;
align-items: center;
}
.login-buttons{
width: 100%;
background-color: #044f7a;
color: #fff;
}
/* 弹窗样式 */
.modal {


+ 48
- 13
unpackage/dist/dev/mp-weixin/pages/index/wode.js View File

@ -1,7 +1,20 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const api = require("../../api.js");
const common_assets = require("../../common/assets.js");
const _sfc_main = common_vendor.defineComponent({
data() {
return {
avatar: "",
nickName: ""
};
},
mounted() {
api.isToken();
this.avatar = getApp().usrInfo.avatar;
this.nickName = getApp().usrInfo.nickName;
common_vendor.index.__f__("log", "at pages/index/wode.uvue:55", common_vendor.index.getStorageSync("token"));
},
methods: {
logout() {
common_vendor.index.showModal({
@ -9,13 +22,18 @@ const _sfc_main = common_vendor.defineComponent({
content: "确定要退出登录吗?",
success: (res) => {
if (res.confirm) {
common_vendor.index.showToast({
title: "退出登录成功",
icon: "success",
success: () => {
setTimeout(() => {
common_vendor.index.navigateTo({ url: "/pages/index/index" });
}, 1500);
api.logout().then((res2 = null) => {
if (res2.success) {
common_vendor.index.showToast({
title: "退出登录成功",
icon: "success",
success: () => {
common_vendor.index.clearStorageSync();
setTimeout(() => {
common_vendor.index.navigateTo({ url: "/pages/index/login" });
}, 1500);
}
});
}
});
}
@ -24,15 +42,32 @@ const _sfc_main = common_vendor.defineComponent({
}
}
});
if (!Array) {
const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons");
_easycom_uni_icons2();
}
const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js";
if (!Math) {
_easycom_uni_icons();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_assets._imports_0$2,
b: common_assets._imports_0$2,
a: $data.avatar,
b: common_vendor.t($data.nickName),
c: common_assets._imports_0$2,
d: common_assets._imports_0$2,
e: common_assets._imports_0$2,
f: common_vendor.o((...args) => $options.logout && $options.logout(...args)),
g: common_vendor.sei(_ctx.virtualHostId, "view")
d: common_vendor.p({
type: "right"
}),
e: common_assets._imports_1$1,
f: common_vendor.p({
type: "right"
}),
g: common_assets._imports_2$1,
h: common_vendor.p({
type: "right"
}),
i: common_vendor.o((...args) => $options.logout && $options.logout(...args)),
j: common_vendor.sei(_ctx.virtualHostId, "view")
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);


+ 3
- 1
unpackage/dist/dev/mp-weixin/pages/index/wode.json View File

@ -1,5 +1,7 @@
{
"navigationBarTitleText": "我的",
"navigationStyle": "custom",
"usingComponents": {}
"usingComponents": {
"uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons"
}
}

+ 1
- 1
unpackage/dist/dev/mp-weixin/pages/index/wode.wxml View File

@ -1 +1 @@
<view id="{{g}}" change:eS="{{uV.sS}}" eS="{{$eS[g]}}" class="{{['container', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden}}"><view class="user-info"><text class="username">李晓春</text></view><view class="menu"><view class="menu-item"><image class="arrow" src="{{a}}"></image><text>关于我们</text></view><view class="menu-item"><image class="arrow" src="{{b}}"></image><text>修改密码</text></view><view class="menu-item"><image class="arrow" src="{{c}}"></image><text>服务协议</text></view><view class="menu-item"><image class="arrow" src="{{d}}"></image><text>隐私政策</text></view><view class="menu-item" bindtap="{{f}}"><image class="arrow" src="{{e}}"></image><text>退出登录</text></view></view></view><wxs src="/common/uniView.wxs" module="uV"/>
<view id="{{j}}" change:eS="{{uV.sS}}" eS="{{$eS[j]}}" class="{{['container', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden}}"><view class="user-info"><view class="user-info-content"><image src="{{a}}"></image><text class="username">{{b}}</text></view></view><view class="menu"><view class="menu-item"><view class="menu-item-left"><image class="arrow" src="{{c}}"></image><text>关于我们</text></view><uni-icons class="menu-item-right" virtualHostClass="menu-item-right" u-i="0fd111b9-0" bind:__l="__l" u-p="{{d||''}}"></uni-icons></view><view class="menu-item"><view class="menu-item-left"><image class="arrow" src="{{e}}"></image><text>联系客服</text></view><uni-icons class="menu-item-right" virtualHostClass="menu-item-right" u-i="0fd111b9-1" bind:__l="__l" u-p="{{f||''}}"></uni-icons></view><view class="menu-item" bindtap="{{i}}"><view class="menu-item-left"><image class="arrow" src="{{g}}"></image><text>退出登录</text></view><uni-icons class="menu-item-right" virtualHostClass="menu-item-right" u-i="0fd111b9-2" bind:__l="__l" u-p="{{h||''}}"></uni-icons></view></view></view><wxs src="/common/uniView.wxs" module="uV"/>

+ 33
- 11
unpackage/dist/dev/mp-weixin/pages/index/wode.wxss View File

@ -4,21 +4,35 @@
.container {
display: flex;
flex-direction: column;
height: 300vh;
height: 100vh;
background-color: #f5f5f5;
}
.user-info {
padding: 20px;
height: 200px;
background-color: #007aff;
padding: 1rem;
height: 30%;
background-color: #044f7a;
color: #fff;
text-align: center;
display: flex;
flex-direction: column;
/* justify-content: space-between; */
align-items: center;
}
.username {
font-size: 20px;
font-weight: bold;
margin: 0 auto;
line-height: 200px;
.user-info-content{
width: 40%;
height: 70%;
display: flex;
align-items: center;
margin-top: auto;
}
.user-info-content image{
width: 70%;
height: 70%;
border-radius: 10%;
}
.user-info text{
position: absolute;
font-size: 1rem;
bottom: 5%;
}
.menu {
flex: 1;
@ -27,12 +41,20 @@
}
.menu-item {
display: flex;
justify-content: space-between;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 15px 0;
border-bottom: 1px solid #eee;
}
.menu-item-left {
display: flex;
flex-direction: row;
margin-right: auto;
}
.menu-item text {
margin-left: 1rem;
font-size: 16px;
}
.arrow {


+ 2
- 1
unpackage/dist/dev/mp-weixin/pages/views/dingDanCreate.js View File

@ -15,6 +15,7 @@ const _sfc_main = common_vendor.defineComponent({
};
},
onLoad() {
api.isToken();
api.getProduct().then((res = null) => {
this.product = res.result;
this.product_2 = res.result[0].products;
@ -36,7 +37,7 @@ const _sfc_main = common_vendor.defineComponent({
}
},
toNext() {
common_vendor.index.__f__("log", "at pages/views/dingDanCreate.uvue:79", 111);
common_vendor.index.__f__("log", "at pages/views/dingDanCreate.uvue:80", 111);
common_vendor.index.navigateTo({ url: "/pages/index/PayPal" });
},
clear() {


+ 2
- 3
unpackage/dist/dev/mp-weixin/project.config.json View File

@ -5,7 +5,7 @@
"include": []
},
"setting": {
"urlCheck": false,
"urlCheck": true,
"es6": true,
"postcss": false,
"minified": false,
@ -15,8 +15,7 @@
"ignore": [],
"disablePlugins": [],
"outputPath": ""
},
"ignoreUploadUnusedFiles": true
}
},
"compileType": "miniprogram",
"libVersion": "3.7.8",


+ 2
- 1
unpackage/dist/dev/mp-weixin/project.private.config.json View File

@ -2,6 +2,7 @@
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
"projectname": "111",
"setting": {
"compileHotReLoad": true
"compileHotReLoad": true,
"urlCheck": false
}
}

+ 6
- 6
unpackage/dist/dev/mp-weixin/request.js View File

@ -1,13 +1,13 @@
"use strict";
const common_vendor = require("./common/vendor.js");
const url_all = new UTSJSONObject({
"DEV": "https://gpt.aiym.run",
"PRO": "http://111.111.111.111:8080"
// 生产
"DEV": "https://gpt.aiym.run"
// 开发
// 'PRO': 'http://111.111.111.111:8080', // 生产
});
let BASEURL = url_all["DEV"];
const request = (path = null, method = null, data = new UTSJSONObject({}), loading = null) => {
const token = common_vendor.index.getStorageSync("token");
let token = common_vendor.index.getStorageSync("token");
if (loading) {
common_vendor.index.showLoading({
title: "加载中",
@ -37,7 +37,7 @@ function noTokenRequest(path = null, method = null, data = null, loading = null)
icon: "none",
title: "服务响应失败"
});
common_vendor.index.__f__("error", "at request.uts:63", err);
common_vendor.index.__f__("error", "at request.uts:76", err);
reject(err);
},
complete() {
@ -65,7 +65,7 @@ function tokenRequest(path = null, method = null, data = null, loading = null, t
icon: "none",
title: "服务响应失败"
});
common_vendor.index.__f__("error", "at request.uts:96", err);
common_vendor.index.__f__("error", "at request.uts:109", err);
reject(err);
},
complete() {


Loading…
Cancel
Save