21da2d2a by 华明祺

国电接口改造

1 parent 57a97faf
Showing 114 changed files with 279 additions and 108 deletions
.DS_Store
node_modules/
unpackage/
dist/
package-lock.json
yarn.lock
......
......@@ -12,14 +12,9 @@
<title></title>
<!--preload-links-->
<!--app-context-->
<style>
* {
box-sizing: border-box;
}
</style>
</head>
<body>
<div id="app"><!--app-html--></div>
<script type="module" src="/main.js"></script>
<script type="module" src="/src/main.js"></script>
</body>
</html>
......
{
"name" : "miniP",
"appid" : "__UNI__580BCB0",
"description" : "",
"versionName" : "1.0.1",
"versionCode" : "100",
"transformPx" : false,
/* 5+App特有相关 */
"app-plus" : {
"usingComponents" : true,
"nvueStyleCompiler" : "uni-app",
"compilerVersion" : 3,
"splashscreen" : {
"alwaysShowBeforeRender" : true,
"waiting" : true,
"autoclose" : true,
"delay" : 0
},
/* 模块配置 */
"modules" : {},
/* 应用发布信息 */
"distribute" : {
/* android打包配置 */
"android" : {
"permissions" : [],
"autoSdkPermissions" : true
},
/* ios打包配置 */
"ios" : {
"permissions" : [],
"autoSdkPermissions" : true
},
/* SDK配置 */
"sdkConfigs" : {}
}
},
/* 快应用特有相关 */
"quickapp" : {},
/* 小程序特有相关 */
"mp-weixin" : {
"appid" : "wx5d51e8ed31bbdbb7", //J系统
// "appid" : "wx70f16625f10de4fe",//新跆联
// "appid" : "wx5e2471ed6210c3a6",
"setting" : {
"urlCheck" : false,
"minified" : false,
"es6" : true
},
"usingComponents" : true,
"permission" : {},
"optimization" : {
"subPackages" : true
}
},
"mp-alipay" : {
"usingComponents" : true
},
"mp-baidu" : {
"usingComponents" : true
},
"mp-toutiao" : {
"usingComponents" : true
},
"uniStatistics" : {
"enable" : false
},
"vueVersion" : "3",
"h5" : {
"router" : {
"mode" : "history"
}
}
}
{
"name": "uni-preset-vue",
"version": "0.0.0",
"scripts": {
"dev:custom": "uni -p",
"dev:h5": "uni",
"dev:h5:ssr": "uni --ssr",
"dev:mp-alipay": "uni -p mp-alipay",
"dev:mp-baidu": "uni -p mp-baidu",
"dev:mp-jd": "uni -p mp-jd",
"dev:mp-kuaishou": "uni -p mp-kuaishou",
"dev:mp-lark": "uni -p mp-lark",
"dev:mp-qq": "uni -p mp-qq",
"dev:mp-toutiao": "uni -p mp-toutiao",
"dev:mp-weixin": "uni -p mp-weixin",
"dev:mp-xhs": "uni -p mp-xhs",
"dev:quickapp-webview": "uni -p quickapp-webview",
"dev:quickapp-webview-huawei": "uni -p quickapp-webview-huawei",
"dev:quickapp-webview-union": "uni -p quickapp-webview-union",
"build:custom": "uni build -p",
"build:h5": "uni build",
"build:h5:ssr": "uni build --ssr",
"build:mp-alipay": "uni build -p mp-alipay",
"build:mp-baidu": "uni build -p mp-baidu",
"build:mp-jd": "uni build -p mp-jd",
"build:mp-kuaishou": "uni build -p mp-kuaishou",
"build:mp-lark": "uni build -p mp-lark",
"build:mp-qq": "uni build -p mp-qq",
"build:mp-toutiao": "uni build -p mp-toutiao",
"build:mp-weixin": "uni build -p mp-weixin",
"build:mp-xhs": "uni build -p mp-xhs",
"build:quickapp-webview": "uni build -p quickapp-webview",
"build:quickapp-webview-huawei": "uni build -p quickapp-webview-huawei",
"build:quickapp-webview-union": "uni build -p quickapp-webview-union"
},
"dependencies": {
"@dcloudio/uni-app": "3.0.0-4020920240930001",
"@dcloudio/uni-app-harmony": "3.0.0-4020920240930001",
"@dcloudio/uni-app-plus": "3.0.0-4020920240930001",
"@dcloudio/uni-components": "3.0.0-4020920240930001",
"@dcloudio/uni-h5": "3.0.0-4020920240930001",
"@dcloudio/uni-mp-alipay": "3.0.0-4020920240930001",
"@dcloudio/uni-mp-baidu": "3.0.0-4020920240930001",
"@dcloudio/uni-mp-jd": "3.0.0-4020920240930001",
"@dcloudio/uni-mp-kuaishou": "3.0.0-4020920240930001",
"@dcloudio/uni-mp-lark": "3.0.0-4020920240930001",
"@dcloudio/uni-mp-qq": "3.0.0-4020920240930001",
"@dcloudio/uni-mp-toutiao": "3.0.0-4020920240930001",
"@dcloudio/uni-mp-weixin": "3.0.0-4020920240930001",
"@dcloudio/uni-mp-xhs": "3.0.0-4020920240930001",
"@dcloudio/uni-quickapp-webview": "3.0.0-4020920240930001",
"@vitejs/plugin-legacy": "^5.4.3",
"dayjs": "^1.11.6",
"lodash": "^4.17.21"
"lodash": "^4.17.21",
"sass": "^1.81.0",
"vue": "^3.4.21",
"vue-i18n": "^9.1.9"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^22.0.0"
"@dcloudio/types": "^3.4.8",
"@dcloudio/uni-automator": "3.0.0-4020920240930001",
"@dcloudio/uni-cli-shared": "3.0.0-4020920240930001",
"@dcloudio/uni-stacktracey": "3.0.0-4020920240930001",
"@dcloudio/vite-plugin-uni": "3.0.0-4020920240930001",
"@vue/runtime-core": "^3.4.21",
"vite": "5.2.8"
}
}
\ No newline at end of file
......
......@@ -55,8 +55,11 @@
<style lang="scss">
/*每个页面公共css */
@import '/common/uni.css';
@import '/common/mystyle.scss';
@import './common/uni.css';
@import './common/mystyle.scss';
@import '@/static/font/iconfont.css';
.uni-modal__textarea{height: 50px;}
.uni-modal__textarea {
height: 50px;
}
</style>
\ No newline at end of file
......
......@@ -8,6 +8,7 @@ function getTrainList(params) {
params: params
})
}
function getComanyList(params) {
return request({
url: `/system/billing/list`,
......@@ -15,6 +16,7 @@ function getComanyList(params) {
params: params
})
}
function getTrainDetail(id) {
return request({
url: `/train/info/getTrainByUser/${id}`,
......@@ -22,6 +24,7 @@ function getTrainDetail(id) {
params: id
})
}
function submitOrder(params) {
return request({
url: `/train/order/submitOrder`,
......@@ -29,30 +32,35 @@ function submitOrder(params) {
params: params
})
}
function getOrderInfoByOrderId(orderId) {
return request({
url: `/train/orderInfo/getOrderInfoByOrderId?orderId=${orderId}`,
method: 'get'
})
}
function newbilllist() {
return request({
url: `/train/order/getOrderbyUser `,
method: 'get'
})
}
function getInvoiceByActiveId(trainId) {
return request({
url: `/train/invoice/list?trainId=${trainId}`,
method: 'get'
})
}
function getCanInvoiceBills(trainId) {
return request({
url: `/train/orderInfo/getOrderInfoByKp?isInvoice=0&trainId=${trainId}`,
method: 'get'
})
}
function addAddress(form) {
return request({
url: `/train/invoiceInfo`,
......@@ -60,24 +68,28 @@ function addAddress(form) {
params: form
})
}
function delAddress(ids) {
return request({
url: `/train/invoiceInfo/${ids}`,
method: 'delete'
})
}
function regionsList() {
return request({
url: `/systemj/region/regionsList`,
method: 'get'
})
}
function addressList() {
return request({
url: `/train/invoiceInfo/list`,
method: 'get'
})
}
function submitInvoice(form) {
return request({
url: `/train/invoice`,
......@@ -85,19 +97,22 @@ function submitInvoice(form) {
params: form
})
}
function editInvoice(form) {
return request({
url: `/train/invoice`,
method: 'put',
url: `/train/invoice/edit`,
method: 'post',
params: form
})
}
function getInvoiceDetailBills(invoiceId) {
return request({
url: `/train/orderInfo/getOrderInfoByKp?invoiceId=${invoiceId}`,
method: 'get'
})
}
function getInvoiceDetail(invoiceId) {
return request({
url: `/train/invoice/${invoiceId}`,
......@@ -116,7 +131,7 @@ function getInvoiceByUserId() {
function getbilllist(userId,venueId) {
function getbilllist(userId, venueId) {
return request({
url: `/logex/order/list?createById=${userId}&venueId=${venueId}`,
method: 'get',
......@@ -133,6 +148,7 @@ function getbilldetailbyId(orderId) {
params: orderId
})
}
function getFoodBilldetailbyId(orderId) {
return request({
url: `/logex/orderFood/getFoodOrderInfoByOrder?orderId=${orderId}`,
......@@ -192,6 +208,7 @@ function getActivityRestaurantList(params) {
params: params
})
}
function getActivityCarList(params) {
return request({
url: `/logex/activityVehicle/wxList`,
......@@ -199,12 +216,14 @@ function getActivityCarList(params) {
params: params
})
}
function getMenuById(id) {
return request({
url: `/logex/activityFood/list?larId=${id}`,
method: 'get'
})
}
function submitOrderFood(form) {
return request({
url: `/logex/norder/submitOrderFood`,
......@@ -212,6 +231,7 @@ function submitOrderFood(form) {
params: form
})
}
function submitOrderCar(form) {
return request({
url: `/logex/norder/submitOrderCar`,
......@@ -219,6 +239,7 @@ function submitOrderCar(form) {
params: form
})
}
function newsSubmitOrderHotel(form) {
return request({
url: `/logex/norder/submitOrderRoom`,
......@@ -226,12 +247,36 @@ function newsSubmitOrderHotel(form) {
params: form
})
}
export {getTrainList,getOrderInfoByOrderId
,getTrainDetail,submitOrder,getbilllist,getbilldetailbyId,
payForOrder,cancelOrder,getCanInvoiceBills,submitInvoice,getInvoiceByActiveId,getInvoiceDetailBills,
getInvoiceDetail,getInvoiceByUserId,editInvoice,addAddress,regionsList,addressList,delAddress,
checkResidueRoom,getActivityRestaurantList,getMenuById,
submitOrderFood,getActivityCarList,submitOrderCar,newsSubmitOrderHotel,newbilllist,
getFoodBilldetailbyId,getCarBilldetailbyId,
cancelOrder2,getComanyList
export {
getTrainList,
getOrderInfoByOrderId,
getTrainDetail,
submitOrder,
getbilllist,
getbilldetailbyId,
payForOrder,
cancelOrder,
getCanInvoiceBills,
submitInvoice,
getInvoiceByActiveId,
getInvoiceDetailBills,
getInvoiceDetail,
getInvoiceByUserId,
editInvoice,
addAddress,
regionsList,
addressList,
delAddress,
checkResidueRoom,
getActivityRestaurantList,
getMenuById,
submitOrderFood,
getActivityCarList,
submitOrderCar,
newsSubmitOrderHotel,
newbilllist,
getFoodBilldetailbyId,
getCarBilldetailbyId,
cancelOrder2,
getComanyList
}
\ No newline at end of file
......
......@@ -251,8 +251,7 @@ function h5LoginAuto() {
}
}
function initData() {
}
function initData() {}
export {
getNowOpenId,
......
......@@ -25,18 +25,28 @@ function getToken() {
// 获取请求头
function getHeaders() {
let token = getToken()
let header = {
const token = getToken()
const header = {
"Authorization": token,
"Content-Type": "application/json", //根据自己的数据类型
// "Content-Type":"application/x-www-form-urlencoded",
"Content-Type": "application/json",
}
return header
}
function getHeaders2() {
const token = getToken()
const header = {
"isToken": false,
"Authorization": token,
'content-type': 'application/x-www-form-urlencoded'
}
return header
}
let request = function(req) {
req.method = req.method.toUpperCase()
if (!['GET', 'POST', 'PUT', 'DELETE'].includes(req.method)) {
// if (!['GET', 'POST', 'PUT', 'DELETE'].includes(req.method)) {
if (!['GET', 'POST'].includes(req.method)) {
uni.showToast({
title: `暂不支持的请求方式: ${req.method}`,
icon: 'none'
......@@ -50,16 +60,33 @@ let request = function(req) {
// })
// }
const baseUrl = config.localPort + '/jsintszxd/request'
let url, data
if (req.method === 'POST') {
url = baseUrl
data = {
appSecretId: config.appSecretId,
restApi: req.url,
params: 'jsonBody=' + JSON.stringify(req.params)
}
} else {
url = `${baseUrl}?appSecretId=${config.appSecretId}&restApi=${encodeURIComponent(req.url)}`
}
return new Promise((resolve, reject) => {
uni.request({
url: config.baseUrl_api + req.url,
// url: config.baseUrl_api + req.url,
url: url,
method: req.method,
data: req.params,
header: getHeaders(),
// data: req.params,
// header: getHeaders(),
data: data,
header: getHeaders2()
}).then(res => {
switch (res.statusCode) {
case 200:
const data = res.data || {};
// const data = res.data || {};
const data = res.data.data || {};
if (data.code == 200) {
resolve(data)
} else {
......
......@@ -5,7 +5,12 @@
// staging
const baseUrl_api = "http://192.168.1.118:6688";
// const baseUrl_api = "http://123.60.96.243:6688";
// const baseUrl_api = "http://121.4.115.48:27001/jsintszxd/request";
const appSecretId = 'af14ef3f-ebec-446c-8d1f-c4afa60dd095';
const localPort = localStorage.getItem('localPort')
export default {
baseUrl_api
localPort,
baseUrl_api,
appSecretId
}
\ No newline at end of file
......
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<script>
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
CSS.supports('top: constant(a)'))
document.write(
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
</script>
<title></title>
<!--preload-links-->
<!--app-context-->
<style>
* {
box-sizing: border-box;
}
</style>
</head>
<body>
<div id="app"><!--app-html--></div>
<script type="module" src="/main.js"></script>
</body>
</html>
\ No newline at end of file
{
"name": "miniP",
"appid": "__UNI__580BCB0",
"description": "",
"versionName": "1.0.1",
"versionCode": "100",
"transformPx": false,
/* 5+App特有相关 */
"app-plus": {
"usingComponents": true,
"nvueStyleCompiler": "uni-app",
"compilerVersion": 3,
"splashscreen": {
"alwaysShowBeforeRender": true,
"waiting": true,
"autoclose": true,
"delay": 0
},
/* 模块配置 */
"modules": {},
/* 应用发布信息 */
"distribute": {
/* android打包配置 */
"android": {
"permissions": [],
"autoSdkPermissions": true
},
/* ios打包配置 */
"ios": {
"permissions": [],
"autoSdkPermissions": true
},
/* SDK配置 */
"sdkConfigs": {}
}
},
/* 快应用特有相关 */
"quickapp": {},
/* 小程序特有相关 */
"mp-weixin": {
"appid": "wx5d51e8ed31bbdbb7", //J系统
// "appid" : "wx70f16625f10de4fe",//新跆联
// "appid" : "wx5e2471ed6210c3a6",
"setting": {
"urlCheck": false,
"minified": false,
"es6": true
},
"usingComponents": true,
"permission": {},
"optimization": {
"subPackages": true
}
},
"mp-alipay": {
"usingComponents": true
},
"mp-baidu": {
"usingComponents": true
},
"mp-toutiao": {
"usingComponents": true
},
"uniStatistics": {
"enable": false
},
"vueVersion": "3",
"h5": {
"router": {
"mode": "hash",
"base": "./"
},
"template": ""
}
}
\ No newline at end of file
/// <reference types='@dcloudio/types' />
import 'vue'
declare module '@vue/runtime-core' {
type Hooks = App.AppInstance & Page.PageInstance;
interface ComponentCustomOptions extends Hooks {
}
}
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!