Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
D
doublescreen-back
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
pengguangpu
doublescreen-back
Commits
d2f77b98
Commit
d2f77b98
authored
Mar 02, 2020
by
pengguangpu
Browse files
Options
Browse Files
Download
Plain Diff
合并远程代码;
parents
78348b55
e7d8777a
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
106 additions
and
50 deletions
+106
-50
actioncmd.js
const/actioncmd.js
+3
-0
landkeybord.acss
pages/components/landkeybord/landkeybord.acss
+11
-0
landkeybord.axml
pages/components/landkeybord/landkeybord.axml
+1
-0
landkeybord.js
pages/components/landkeybord/landkeybord.js
+15
-8
index.acss
pages/index/index.acss
+8
-17
index.axml
pages/index/index.axml
+12
-10
index.js
pages/index/index.js
+56
-15
No files found.
const/actioncmd.js
View file @
d2f77b98
...
@@ -83,6 +83,9 @@ export const ACTION_VERIFY_FAILED = "ACTION_VERIFY_FAILED";
...
@@ -83,6 +83,9 @@ export const ACTION_VERIFY_FAILED = "ACTION_VERIFY_FAILED";
//提货
//提货
export
const
ACTION_PICK_UP_GOODS
=
"ACTION_PICK_UP_GOODS"
;
export
const
ACTION_PICK_UP_GOODS
=
"ACTION_PICK_UP_GOODS"
;
//退出
export
const
ACTION_QUIT
=
"ACTION_QUIT"
;
const
FLOW_IDLE
=
"idle"
;
const
FLOW_IDLE
=
"idle"
;
const
FLOW_COLLECTIONS
=
"collections"
;
//收款
const
FLOW_COLLECTIONS
=
"collections"
;
//收款
const
FLOW_REFUND
=
"refund"
;
//退款
const
FLOW_REFUND
=
"refund"
;
//退款
...
...
pages/components/landkeybord/landkeybord.acss
View file @
d2f77b98
...
@@ -137,3 +137,14 @@
...
@@ -137,3 +137,14 @@
font-size: 24rpx;
font-size: 24rpx;
color: white
color: white
}
}
/* 错误提示 */
.err-msg {
font-size: 22rpx;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: rgba(249, 97, 70, 1);
line-height: 30rpx;
margin-top: 20rpx;
}
\ No newline at end of file
pages/components/landkeybord/landkeybord.axml
View file @
d2f77b98
...
@@ -15,6 +15,7 @@
...
@@ -15,6 +15,7 @@
</view>
</view>
<view class="result-baseline">
<view class="result-baseline">
</view>
</view>
<text class="err-msg" a:if="{{errMsg != ''}}">{{errMsg}}</text>
</view>
</view>
<view class="keybord-right">
<view class="keybord-right">
<image class="keybord-close" mode="aspectFit" src="/images/close_keybord.png" catchTap="closeKeybord" />
<image class="keybord-close" mode="aspectFit" src="/images/close_keybord.png" catchTap="closeKeybord" />
...
...
pages/components/landkeybord/landkeybord.js
View file @
d2f77b98
...
@@ -3,15 +3,15 @@ Component({
...
@@ -3,15 +3,15 @@ Component({
data
:
{
data
:
{
result
:
""
,
result
:
""
,
scenes
:
2
,
scenes
:
2
,
errMsg
:
""
},
},
props
:
{
props
:
{
//场景 1.输入商品码 2.会员 3.收款 4.退款
//场景 1.输入商品码 2.会员 3.收款 4.退款
scene
:
1
,
scene
:
1
,
//错误提示
errMsg
:
''
},
},
didMount
()
{
},
didMount
()
{
},
didUpdate
()
{
},
didUpdate
()
{
},
...
@@ -22,6 +22,7 @@ Component({
...
@@ -22,6 +22,7 @@ Component({
if
(
nextProps
.
scene
==
0
)
{
if
(
nextProps
.
scene
==
0
)
{
this
.
setData
({
this
.
setData
({
result
:
''
,
result
:
''
,
errMsg
:
''
,
});
});
}
}
...
@@ -66,17 +67,23 @@ Component({
...
@@ -66,17 +67,23 @@ Component({
this
.
setData
({
result
:
''
});
this
.
setData
({
result
:
''
});
}
}
},
finish
(
e
)
{
},
finish
(
e
)
{
this
.
setData
({
errMsg
:
""
})
if
(
this
.
data
.
scenes
==
3
||
this
.
data
.
scenes
==
4
)
{
if
(
this
.
data
.
scenes
==
3
||
this
.
data
.
scenes
==
4
)
{
//判断价格是否参数合法
//判断价格是否参数合法
var
priceReg
=
/
(
^
[
1-9
]\d
*
(\.\d{1,2})?
$
)
|
(
^0
(\.\d{1,2})?
$
)
/
;
var
priceReg
=
/
(
^
[
1-9
]\d
*
(\.\d{1,2})?
$
)
|
(
^0
(\.\d{1,2})?
$
)
/
;
if
(
!
priceReg
.
test
(
this
.
data
.
result
))
{
if
(
!
priceReg
.
test
(
this
.
data
.
result
))
{
//错误提示
//错误提示
this
.
setData
({
errMsg
:
"金额格式有误"
})
return
}
}
else
if
(
this
.
data
.
scenes
==
2
)
{
if
(
this
.
data
.
result
==
null
||
this
.
data
.
result
.
length
!=
11
)
{
this
.
setData
({
errMsg
:
"会员号格式有误"
})
return
return
}
}
}
}
this
.
props
.
onKeyBordFinished
(
this
.
data
.
result
);
this
.
props
.
onKeyBordFinished
(
this
.
data
.
result
);
},
closeKeybord
(
e
)
{
},
closeKeybord
(
e
)
{
this
.
props
.
onKeyBordClose
();
this
.
props
.
onKeyBordClose
();
}
}
...
...
pages/index/index.acss
View file @
d2f77b98
...
@@ -306,7 +306,8 @@
...
@@ -306,7 +306,8 @@
}
}
/* 提货成功 */
/* 提货成功 */
.pick-goods-success-container{
.pick-goods-success-container {
height: 100%;
height: 100%;
width: 45%;
width: 45%;
background: white;
background: white;
...
@@ -828,6 +829,7 @@
...
@@ -828,6 +829,7 @@
}
}
/* 提货 商品已交付*/
/* 提货 商品已交付*/
.pick-goods-success {
.pick-goods-success {
width: 200rpx;
width: 200rpx;
height: 60rpx;
height: 60rpx;
...
@@ -1195,27 +1197,17 @@
...
@@ -1195,27 +1197,17 @@
box-shadow: 0rpx 2rpx 7rpx 0rpx rgba(153, 153, 153, 0.16);
box-shadow: 0rpx 2rpx 7rpx 0rpx rgba(153, 153, 153, 0.16);
}
}
.about-system-back-icon {
width: 9rpx;
height: 18rpx;
}
.about-system-back {
.about-system-back {
width: 95rpx;
width: 95rpx;
height: 60rpx;
height: 60rpx;
justify-content: center;
justify-content: center;
align-items: center;
align-items: center;
display: flex;
display: flex;
flex-direction: row
flex-direction: row;
}
position: absolute;
text-align: center;
.about-system-back-text {
font-size: 19rpx;
font-size: 19rpx;
font-family: PingFangSC-Regular, PingFang SC;
line-height: 60rpx;
font-weight: 400;
color: rgba(51, 51, 51, 1);
line-height: 22rpx;
margin-left: 5rpx
}
}
.about-system-title {
.about-system-title {
...
@@ -1285,7 +1277,6 @@
...
@@ -1285,7 +1277,6 @@
.toastLayout {
.toastLayout {
text-align: center;
text-align: center;
width: 100%;
width: 100%;
height: 100%;
height: 100%;
position: absolute;
position: absolute;
...
...
pages/index/index.axml
View file @
d2f77b98
...
@@ -6,7 +6,9 @@
...
@@ -6,7 +6,9 @@
<text style="position:absolute;font-size:19rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:rgba(0,0,0,0.85);line-height:22rpx;left:55rpx;top:19rpx;">{{storeName}}</text>
<text style="position:absolute;font-size:19rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:rgba(0,0,0,0.85);line-height:22rpx;left:55rpx;top:19rpx;">{{storeName}}</text>
</view>
</view>
<view style="position:absolute;font-size:22rpx;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:rgba(51,51,51,1);line-height:22rpx;left:0rpx;top:19rpx;width:100%;text-align:center;">首页</view>
<view style="position:absolute;font-size:22rpx;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:rgba(51,51,51,1);line-height:22rpx;left:0rpx;top:19rpx;width:100%;text-align:center;">首页</view>
<!--<view style="display:flex;flex-direction:row-reverse;position:absolute;right:19rpx;top:19rpx;width:auto;background:#ffffff;"><view style="font-size:19rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:rgba(51,51,51,1);line-height:22rpx;">退出</view><image mode="aspectFit" src="/images/icon_exit.png" style="position:relative;width:19rpx;height:19rpx;margin-right:8rpx;margin-top:1rpx;"/></view> -->
<view style="display:flex;flex-direction:row-reverse;position:absolute;right:19rpx;top:19rpx;width:auto;background:#ffffff;" onTap="onQuit">
<view style="font-size:19rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:rgba(51,51,51,1);line-height:22rpx;">退出</view>
<image mode="aspectFit" src="/images/icon_exit.png" style="position:relative;width:19rpx;height:19rpx;margin-right:8rpx;margin-top:1rpx;"/></view>
</view>
</view>
<view class="homeBodyView" style="height:100%;">
<view class="homeBodyView" style="height:100%;">
<swiper indicator-dots="{{true}}">
<swiper indicator-dots="{{true}}">
...
@@ -202,7 +204,7 @@
...
@@ -202,7 +204,7 @@
<image id="{{item.barcode}}" class="good-del" mode="aspectFit" src="/images/harf_delete.png" catchTap="deleteGood" />
<image id="{{item.barcode}}" class="good-del" mode="aspectFit" src="/images/harf_delete.png" catchTap="deleteGood" />
</view>
</view>
<view class="good-bottom">
<view class="good-bottom">
<view class="good-price">¥{{
item.price
}}</view>
<view class="good-price">¥{{
(item.price/100).toFixed(2)
}}</view>
<view class="good-operat">
<view class="good-operat">
<image id="{{item.barcode}}" class="good-decrease" mode="scaleToFill" src="/images/good_decrease.png" catchTap="decreaseGood"/>
<image id="{{item.barcode}}" class="good-decrease" mode="scaleToFill" src="/images/good_decrease.png" catchTap="decreaseGood"/>
<text class="good-num">{{item.quantity}}</text>
<text class="good-num">{{item.quantity}}</text>
...
@@ -484,13 +486,13 @@
...
@@ -484,13 +486,13 @@
</view>
</view>
</view>
</view>
<!-- 关于系统 -->
<!-- 关于系统 -->
<view hidden="{{!pageShow['aboutsystem']}}" style="background:#
ffffff
">
<view hidden="{{!pageShow['aboutsystem']}}" style="background:#
FFFFFF;
">
<view class="about-system-top">
<view class="about-system-top">
<view class="about-system-title">关于系统</view>
<view class="about-system-back" catchTap="goHome">
<view class="about-system-back" catchTap="goHome">
<image
class="about-system-back-icon" mode="aspectFit
" src="/images/icon_back.png"/>
<image
mode="aspectFit" style="width:9rpx;height:18rpx;margin-right:8rpx;
" src="/images/icon_back.png"/>
<text
class="about-system-back-text"
>返回</text>
<text>返回</text>
</view>
</view>
<view class="about-system-title">关于系统</view>
</view>
</view>
<view class="about-system-body">
<view class="about-system-body">
<view class="about-system-item" style="margin-top:60rpx;">
<view class="about-system-item" style="margin-top:60rpx;">
...
@@ -520,13 +522,13 @@
...
@@ -520,13 +522,13 @@
</view>
</view>
</view>
</view>
<!-- 应用设置 -->
<!-- 应用设置 -->
<view hidden="{{!pageShow['appsetting']}}" style="background:#
ffffff
">
<view hidden="{{!pageShow['appsetting']}}" style="background:#
FFFFFF;
">
<view class="about-system-top">
<view class="about-system-top">
<view class="about-system-title">应用设置</view>
<view class="about-system-back" catchTap="goHome">
<view class="about-system-back" catchTap="goHome">
<image
class="about-system-back-icon" mode="aspectFit
" src="/images/icon_back.png"/>
<image
mode="aspectFit" style="width:9rpx;height:18rpx;margin-right:8rpx;
" src="/images/icon_back.png"/>
<text
class="about-system-back-text"
>返回</text>
<text>返回</text>
</view>
</view>
<view class="about-system-title">应用设置</view>
</view>
</view>
<view class="about-system-body">
<view class="about-system-body">
<view class="app-setting-item">
<view class="app-setting-item">
...
...
pages/index/index.js
View file @
d2f77b98
...
@@ -3,12 +3,12 @@ import {
...
@@ -3,12 +3,12 @@ import {
ACTION_USE_COUPON
,
ACTION_GOODS
,
ACTION_MEMBER
,
ACTION_USE_COUPON
,
ACTION_GOODS
,
ACTION_MEMBER
,
ACTION_GO_BALANCE
,
ACTION_REQUEST_GOOD_INFO
,
ACTION_PRINT_RESULT
,
ACTION_GO_BALANCE
,
ACTION_REQUEST_GOOD_INFO
,
ACTION_PRINT_RESULT
,
ACTION_REPRINT
,
ACTION_GO_SCAN
,
ACTION_ON_PAY_SUCCESS
,
ACTION_REPRINT
,
ACTION_GO_SCAN
,
ACTION_ON_PAY_SUCCESS
,
ACTION_ON_PAY_FAILED
,
ACTION_GO_HOME
,
ACTION_ON_PAY_FAILED
,
ACTION_GO_HOME
,
ACTION_QUIT
,
ACTION_DIRECT_PAYMENT
,
ACTION_CONVERT_COUPON
,
ACTION_LOGIN_OK
,
ACTION_DIRECT_PAYMENT
,
ACTION_CONVERT_COUPON
,
ACTION_LOGIN_OK
,
ACTION_REFUND
,
ACTION_REFUND_SUCCESS
,
ACTION_REFUND_FAILED
,
ACTION_REFUND
,
ACTION_REFUND_SUCCESS
,
ACTION_REFUND_FAILED
,
ACTION_PRINT_LAST_ORDER
,
ACTION_GET_CUR_AD
,
ACTION_SEND_SEL_AD
,
ACTION_PRINT_LAST_ORDER
,
ACTION_GET_CUR_AD
,
ACTION_SEND_SEL_AD
,
ACTION_SYSTEM_SETTING
,
ACTION_BALANCE_BACK_GOODS
,
ACTION_DAY_CHECK
,
ACTION_SYSTEM_SETTING
,
ACTION_BALANCE_BACK_GOODS
,
ACTION_DAY_CHECK
,
ACTION_VERIFY
,
ACTION_VERIFY_SUCCESS
,
ACTION_VERIFY_FAILED
,
ACTION_PICK_UP_GOODS
ACTION_VERIFY
,
ACTION_VERIFY_SUCCESS
,
ACTION_VERIFY_FAILED
,
ACTION_PICK_UP_GOODS
}
from
'../../const/actioncmd'
}
from
'../../const/actioncmd'
import
{
FLOW_IDLE
,
FLOW_COLLECTIONS
,
FLOW_REFUND
,
FLOW_DIRECT_PAYMENT
,
FLOW_VERIFY
}
from
'../../const/actioncmd'
import
{
FLOW_IDLE
,
FLOW_COLLECTIONS
,
FLOW_REFUND
,
FLOW_DIRECT_PAYMENT
,
FLOW_VERIFY
}
from
'../../const/actioncmd'
...
@@ -115,6 +115,9 @@ Page({
...
@@ -115,6 +115,9 @@ Page({
{
url
:
"/images/img_ad1.png"
,
selected
:
true
},
{
url
:
"/images/img_ad1.png"
,
selected
:
true
},
{
url
:
"/images/img_ad2.png"
,
selected
:
false
},
{
url
:
"/images/img_ad2.png"
,
selected
:
false
},
],
],
/**键盘 */
keyboardErrMsg
:
""
,
},
},
/**
/**
...
@@ -395,10 +398,12 @@ Page({
...
@@ -395,10 +398,12 @@ Page({
operateReDo
:
"重新扫描"
,
operateReDo
:
"重新扫描"
,
});
});
context
.
goPage
(
'operateresult'
);
context
.
goPage
(
'operateresult'
);
}
else
if
(
res
.
action
==
ACTION_PICK_UP_GOODS
)
{
}
else
if
(
res
.
action
==
ACTION_PICK_UP_GOODS
)
{
//提货
//提货
context
.
setData
({
pickGoods
:
res
.
data
.
pickGoods
context
.
setData
({
,
pickGoodsState
:
res
.
data
.
pickGoodsState
})
pickGoods
:
res
.
data
.
pickGoods
,
pickGoodsState
:
res
.
data
.
pickGoodsState
})
}
}
}
}
});
});
...
@@ -422,9 +427,36 @@ Page({
...
@@ -422,9 +427,36 @@ Page({
// 页面被拉到底部
// 页面被拉到底部
},
},
onQuit
()
{
console
.
log
(
"onQuit"
);
this
.
setData
({
isFrontScreenLoginOK
:
false
,
storeName
:
"--"
,
storeId
:
"--"
,
userName
:
"--"
,
})
this
.
goPage
(
'home'
)
my
.
ix
.
sendBuddyMessage
({
target
:
getApp
().
globalData
.
frontScreenAppId
,
data
:
{
action
:
ACTION_QUIT
,
data
:
null
},
success
:
(
res
)
=>
{
console
.
log
(
"通知前屏退出 成功 ===》"
+
JSON
.
stringify
(
res
));
},
fail
:
(
res
)
=>
{
console
.
log
(
"通知前屏退出 失败 ===》"
+
JSON
.
stringify
(
res
));
}
})
},
//回到首页
//回到首页
goHome
()
{
goHome
()
{
console
.
log
(
"goHome"
);
let
context
=
this
;
let
context
=
this
;
my
.
ix
.
sendBuddyMessage
({
my
.
ix
.
sendBuddyMessage
({
target
:
getApp
().
globalData
.
frontScreenAppId
,
target
:
getApp
().
globalData
.
frontScreenAppId
,
...
@@ -792,9 +824,6 @@ Page({
...
@@ -792,9 +824,6 @@ Page({
}
else
if
(
this
.
data
.
scene
==
1
)
{
}
else
if
(
this
.
data
.
scene
==
1
)
{
this
.
sendGoodsInfoToFront
(
result
)
this
.
sendGoodsInfoToFront
(
result
)
}
else
if
(
this
.
data
.
scene
==
2
)
{
}
else
if
(
this
.
data
.
scene
==
2
)
{
if
(
result
.
length
!=
11
)
{
return
;
//键盘不给消失
}
this
.
sendMemberLogin
(
result
);
this
.
sendMemberLogin
(
result
);
}
else
if
(
this
.
data
.
scene
==
4
)
{
}
else
if
(
this
.
data
.
scene
==
4
)
{
this
.
sendRefund
(
result
);
this
.
sendRefund
(
result
);
...
@@ -847,7 +876,7 @@ Page({
...
@@ -847,7 +876,7 @@ Page({
//清空商品信息
//清空商品信息
clearGood
(
e
)
{
clearGood
(
e
)
{
this
.
setData
({
goods
:
[]
})
this
.
setData
({
goods
:
[]
,
discCouponPrice
:
0
})
this
.
calculation
([]);
this
.
calculation
([]);
},
},
...
@@ -915,14 +944,20 @@ Page({
...
@@ -915,14 +944,20 @@ Page({
quantitytemp
=
quantitytemp
+
item
.
quantity
quantitytemp
=
quantitytemp
+
item
.
quantity
pricetemp
=
pricetemp
+
item
.
price
*
item
.
quantity
pricetemp
=
pricetemp
+
item
.
price
*
item
.
quantity
})
})
pricetemp
=
this
.
fen2Yuan
(
pricetemp
)
this
.
setData
({
totalQuantity
:
quantitytemp
,
totalPrice
:
pricetemp
})
this
.
setData
({
totalQuantity
:
quantitytemp
,
totalPrice
:
pricetemp
})
//数据同步到前屏
//数据同步到前屏
this
.
sendGoodInfoToFront
()
this
.
sendGoodInfoToFront
()
},
},
fen2Yuan
(
num
)
{
if
(
typeof
num
!==
"number"
||
isNaN
(
num
))
return
null
;
return
(
num
/
100
).
toFixed
(
2
);
},
sendMemberLogin
(
result
)
{
sendMemberLogin
(
result
)
{
this
.
setData
({
this
.
setData
({
memberPhone
:
result
memberPhone
:
result
})
})
...
@@ -1119,6 +1154,12 @@ Page({
...
@@ -1119,6 +1154,12 @@ Page({
},
},
//使用券
//使用券
useCoupon
(
e
)
{
useCoupon
(
e
)
{
if
(
this
.
data
.
goods
.
length
==
0
)
{
this
.
showToast
(
"请先录入商品"
)
return
}
this
.
setData
({
discCouponState
:
1
})
this
.
setData
({
discCouponState
:
1
})
var
request
=
{};
var
request
=
{};
request
.
discCouponState
=
1
;
request
.
discCouponState
=
1
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment