From cae9d3cf9a130373dc62f3a46e7b64e3decd3948 Mon Sep 17 00:00:00 2001
From: zq <136432190602163.com>
Date: Wed, 30 Jul 2025 18:33:01 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5=E3=80=81?=
=?UTF-8?q?=E4=BA=A4=E4=BA=92=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/pageBottomBtn.vue | 106 ++++++++
components/visitorInfo.vue | 202 ++++++++++++++
main.js | 29 ++-
pages.json | 3 +-
pages/coinsDetail/index.vue | 59 +++--
pages/home/index.vue | 609 ++++++++++++++++++++-----------------------
static/images/qrcode_get.png | Bin 0 -> 12922 bytes
7 files changed, 641 insertions(+), 367 deletions(-)
create mode 100644 components/pageBottomBtn.vue
create mode 100644 components/visitorInfo.vue
create mode 100644 static/images/qrcode_get.png
diff --git a/components/pageBottomBtn.vue b/components/pageBottomBtn.vue
new file mode 100644
index 0000000..04da89c
--- /dev/null
+++ b/components/pageBottomBtn.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/visitorInfo.vue b/components/visitorInfo.vue
new file mode 100644
index 0000000..d17e0b8
--- /dev/null
+++ b/components/visitorInfo.vue
@@ -0,0 +1,202 @@
+
+
+
+
+
+ {{ visitorInfo.coin_name }}
+ {{ visitorInfo.year }}年
+
+ {{ descObj[visitorInfo.status] }}
+ {{ visitorInfo.ancient_coin_status_desc }}
+
+
+ 板式:{{ visitorInfo.format }}
+ {{ visitorInfo.operate_time }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main.js b/main.js
index 3ba6261..d3aa128 100644
--- a/main.js
+++ b/main.js
@@ -152,15 +152,18 @@ try{
Vue.prototype.isMobile = isMobile();
}
-// const NODE_ENV = 'development';
-const NODE_ENV = 'production';
+const NODE_ENV = 'development';
+// const NODE_ENV = 'production';
if(Vue.prototype.provider == Vue.prototype.provider_weixin){
if (NODE_ENV == "development") {
- Vue.prototype.request_domain = 'http://jasonyizherenxin.checkcopy.com/';
+ Vue.prototype.request_domain = 'http://coin.checkcopy.com/';
+ Vue.prototype.cssUrl = '/static/images/'
+ // Vue.prototype.request_domain = 'http://jasonyizherenxin.checkcopy.com/';
} else {
Vue.prototype.request_domain = 'https://api.yizherenxin.cn/';
}
- Vue.prototype.cssUrl = Vue.prototype.request_domain + '/images/frontend/user/';
+ // 暂时注释
+ // Vue.prototype.cssUrl = Vue.prototype.request_domain + '/images/frontend/user/';
}else{
if(NODE_ENV == 'development'){
Vue.prototype.request_domain = "http://jasonyizherenxin.checkcopy.com/";
@@ -183,7 +186,7 @@ if(Vue.prototype.provider == Vue.prototype.provider_weixin) {
Vue.prototype.View = currentPageView+'New';
}
-const CODE_SUCCESS = 0;
+const CODE_SUCCESS = 200;
const CODE_ERROR = 40001;
const CODE_LOGIN_EXIPRE = 40002;
@@ -222,7 +225,7 @@ function req(url, data={}, method = 'POST', header={}) {
var isNeedLogin = !noNeedLoginFunc.includes(url);
var headerObj = {'content-type': 'application/x-www-form-urlencoded'};
- var token = getToken();
+ var token = uni.getStorageSync("u_token");
if(token) headerObj.AUTH = token
return new Promise((resolve, reject) => {
@@ -260,8 +263,7 @@ function req(url, data={}, method = 'POST', header={}) {
});
return;
}
-
- if(data.xcx_scource == Vue.prototype.USER_SOURCE_WX_XCX && !data.repeat && rdata.code==CODE_LOGIN_EXIPRE && url != '/api/common/xcx_login'){
+ if(data.xcx_scource == Vue.prototype.USER_SOURCE_WX_XCX && !data.repeat && rdata.code==CODE_LOGIN_EXIPRE && url != '/api/login'){
removeLogin();
xcx_login(url, data, method).then(data=>{
return resolve(data);
@@ -328,12 +330,15 @@ function xcx_login(url, eqdata={}, method = 'POST') {
pdata.code = res.code;
var doctor_id = uni.getStorageSync('doctor_id');
pdata.state = 'user-'+doctor_id;
-
- req('/api/common/xcx_login', pdata).then(data=>{
+ debugger
+ req('/api/login', pdata).then(data=>{
var udata = data
+ console.log(data,'===2222');
if(udata && udata.jwttoken) {
- setToken(udata.jwttoken)
- setUinfo(JSON.stringify(udata))
+ uni.setStorageSync("u_token", udata.jwttoken)
+
+ // setToken(udata.jwttoken)
+ // setUinfo(JSON.stringify(udata))
}
pdata.repeat = 1;
diff --git a/pages.json b/pages.json
index 2a5b1c4..de6b1d8 100644
--- a/pages.json
+++ b/pages.json
@@ -4,6 +4,7 @@
"style": {
"navigationBarTitleText": "出入库",
"enablePullDownRefresh": true,
+ "onReachBottomDistance": 50,
"app-plus": {
"titleNView": false
}
@@ -13,7 +14,7 @@
"path": "pages/coinsDetail/index",
"style": {
"navigationBarTitleText": "出入库详情",
- "enablePullDownRefresh": true,
+ "enablePullDownRefresh": false,
"app-plus": {
"titleNView": false
}
diff --git a/pages/coinsDetail/index.vue b/pages/coinsDetail/index.vue
index ac6a58a..88baf7f 100644
--- a/pages/coinsDetail/index.vue
+++ b/pages/coinsDetail/index.vue
@@ -2,16 +2,16 @@
-
+
-
-
-
+
+
+
-
+
@@ -30,35 +30,48 @@ export default {
data() {
return {
visitorInfo: {},
+ id:'',
detailItem: {
- name: '北京公博二部',
- num: '1310684212',
- count: 'AU 58',
- size: '24.0*1.1mm,3.5g',
- operate: '泅渡'
+ // "rating_agency_id": "1", //评级机构id
+ // "coin_name": "机制光绪通宝", //名称
+ // "rating_code": "1310684212", //评级编号
+ // "rating_department": "北京公博二部", //评级部门
+ // "grade": "AU 58", //分数
+ // "size": "24.0*1.1mm,3.5g", //尺寸
+ // "year": "1889", //年份
+ // "format": "库平一钱满汉广", //版式
+ // "ancient_coin_status": 0, //状态
+ // "ancient_coin_status_desc": "未入库" //状态描述
},
- id:''
+ scan_code_detail:''
}
},
+ watch: {
+ scanCodeDetail(newVal, oldVal) {
+ // console.log('someProp changed:', newVal, 'from', oldVal);
+ this.detailItem = {...newVal}//更新
+ }
+ },
+ mounted(){
+ if(Object.keys(this.scanCodeDetail).length > 0){
+ this.detailItem = {...this.scanCodeDetail}
+ }
+ },
onLoad(options) {
- console.log(options,'this.$route.query-=');
+ // console.log(options,'this.$route.query-=',this.scanCodeDetail);
const {id} = options;
// 跳转详情页
if(id){
this.id = id;
- }else{
- // 扫描后的弹出框信息
- // scanCodeDetail props传参
- this.detailItem = {...this.scanCodeDetail}
+ let detailItem = uni.getStorageSync('detail')
+ if (detailItem)this.detailItem = JSON.parse(detailItem)
}
- // this.getDetail()
+ // else{
+ // // 扫描后的弹出框信息
+ // // scanCodeDetail props传参
+ // this.detailItem = {...this.scanCodeDetail}
+ // }
},
- methods: {
- // 获取详情信息
- getDetail(){
-
- }
- }
};
-->
-
-
-
-
-
-
-
-
-
-
+ .loading-text, .no-more-text {
+ text-align: center;
+ padding: 20rpx;
+ color: #999;
+ }
+}
+
\ No newline at end of file
diff --git a/static/images/qrcode_get.png b/static/images/qrcode_get.png
new file mode 100644
index 0000000000000000000000000000000000000000..185b33f15b96858f50c3a5eca683132cb6072561
GIT binary patch
literal 12922
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
literal 0
HcmV?d00001