Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
ShenghuoquanBusiness
Project
Project
Details
Activity
Releases
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bp
ShenghuoquanBusiness
Commits
44f6a5e8
Commit
44f6a5e8
authored
Jul 16, 2021
by
yinjiacheng
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev_commodity' into feature_xinsight
parents
e55e32bd
6bddf689
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
59 additions
and
10 deletions
+59
-10
CommodityStatusListDto.kt
...dian/shenghuoquan/commodity/dto/CommodityStatusListDto.kt
+2
-1
CommodityManagementActivity.kt
...uoquan/commodity/ui/coupon/CommodityManagementActivity.kt
+1
-3
CommodityListFragment.kt
...uan/commodity/ui/coupon/fragment/CommodityListFragment.kt
+16
-1
www
Components/xbirdbusiness/src/main/assets/www
+1
-1
CommonWebViewActivity.kt
...an/shenghuoquan/xbirdbusiness/ui/CommonWebViewActivity.kt
+11
-2
config.gradle
config/config.gradle
+28
-2
No files found.
Components/commodity/src/main/java/com/yidian/shenghuoquan/commodity/dto/CommodityStatusListDto.kt
View file @
44f6a5e8
package
com.yidian.shenghuoquan.commodity.dto
import
com.google.gson.annotations.SerializedName
import
java.io.Serializable
/**
* author: yinjiacheng
...
...
@@ -14,4 +15,4 @@ data class CommodityStatus(
val
name
:
String
,
@SerializedName
(
"type"
)
val
type
:
String
)
)
:
Serializable
Components/commodity/src/main/java/com/yidian/shenghuoquan/commodity/ui/coupon/CommodityManagementActivity.kt
View file @
44f6a5e8
...
...
@@ -12,11 +12,9 @@ import com.yidian.common.XBirdPageConstants
import
com.yidian.common.XEventConfig
import
com.yidian.common.XRouterPathConstants
import
com.yidian.common.mvvm.BaseMvvmActivity
import
com.yidian.news.util.StorageUtils
import
com.yidian.shenghuoquan.commodity.R
import
com.yidian.shenghuoquan.commodity.databinding.CommodityActivityCommodityManagementBinding
import
com.yidian.shenghuoquan.commodity.ui.coupon.fragment.CommodityListFragment
import
com.yidian.shenghuoquan.commodity.ui.coupon.viewmodel.CommodityListItemViewModel
import
com.yidian.shenghuoquan.commodity.ui.coupon.viewmodel.CommodityManagementViewModel
import
com.yidian.xarc.xevent.XBaseEvent
import
com.yidian.xarc.xevent.XEventManager
...
...
@@ -51,7 +49,7 @@ class CommodityManagementActivity : BaseMvvmActivity<CommodityActivityCommodityM
override
fun
getItemCount
()
=
it
.
size
override
fun
createFragment
(
position
:
Int
):
Fragment
{
return
CommodityListFragment
(
it
[
position
])
return
CommodityListFragment
.
newInstance
(
it
[
position
])
}
}
...
...
Components/commodity/src/main/java/com/yidian/shenghuoquan/commodity/ui/coupon/fragment/CommodityListFragment.kt
View file @
44f6a5e8
package
com.yidian.shenghuoquan.commodity.ui.coupon.fragment
import
androidx.core.os.bundleOf
import
androidx.core.view.isVisible
import
androidx.fragment.app.viewModels
import
androidx.recyclerview.widget.LinearLayoutManager
...
...
@@ -18,10 +19,24 @@ import com.yidian.shenghuoquan.commodity.ui.coupon.viewmodel.CommodityListViewMo
* date: 7/2/21 10:44 AM
* description: 商品列表
*/
class
CommodityListFragment
(
private
val
status
:
CommodityStatus
)
:
class
CommodityListFragment
:
BaseMvvmFragment
<
CommodityFragmentCommodityListBinding
,
CommodityListViewModel
>(
R
.
layout
.
commodity_fragment_commodity_list
),
OnRefreshListener
,
OnLoadMoreListener
{
companion
object
{
// 商品状态
// e.g. 上架中、审核中、被驳回、已下架
private
const
val
ARGUMENT_COMMODITY_STATUS
=
"commodity_status"
fun
newInstance
(
status
:
CommodityStatus
):
CommodityListFragment
{
return
CommodityListFragment
().
apply
{
arguments
=
bundleOf
(
Pair
(
ARGUMENT_COMMODITY_STATUS
,
status
))
}
}
}
private
val
status
by
lazy
{
arguments
?.
get
(
ARGUMENT_COMMODITY_STATUS
)
as
CommodityStatus
}
private
val
adapter
by
lazy
{
activity
?.
let
{
CommodityListAdapter
(
it
,
status
)
}
}
override
val
vm
:
CommodityListViewModel
by
viewModels
()
...
...
www
@
8b286057
Subproject commit
24a41ac25c166de2b1429ec248208cb590ce76b1
Subproject commit
8b28605769210f30bfd671011c0effb9c4bade42
Components/xbirdbusiness/src/main/java/com/yidian/shenghuoquan/xbirdbusiness/ui/CommonWebViewActivity.kt
View file @
44f6a5e8
...
...
@@ -47,7 +47,7 @@ class CommonWebViewActivity : BaseMvvmActivity<XbridActivityCommonWebViewBinding
}
url
=
webViewUrl
Timber
.
e
(
"页面的URL : $webViewUrl"
)
// 判断目的页面
// 判断目的页面
,getXBridPageName 仅支持config文件中有的url,不支持ip+端口
when
(
XBridManager
.
getXBridPageName
(
webViewUrl
))
{
XBirdPageConstants
.
COMMODITY_PUBLISH_COMMODITY
->
initPublishCommodityWebView
(
webViewUrl
)
else
->
{
...
...
@@ -61,11 +61,20 @@ class CommonWebViewActivity : BaseMvvmActivity<XbridActivityCommonWebViewBinding
* 初始化发布商品页面
*/
private
fun
initPublishCommodityWebView
(
webViewUrl
:
String
)
{
initTitleBar
(
binding
.
include
.
toolbar
,
binding
.
include
.
tvTitle
,
"发布商品"
)
webView
=
XBridManager
.
getWebView
(
this
,
"testidenfier"
,
binding
.
commonWebView
)
webView
.
loadUrl
(
webViewUrl
)
Timber
.
tag
(
"CommonWebView"
).
e
(
" 请求地址: $webViewUrl"
)
webView
.
webChromeClient
=
object
:
WebChromeClient
()
{
override
fun
onReceivedTitle
(
view
:
WebView
?,
title
:
String
?)
{
super
.
onReceivedTitle
(
view
,
title
)
if
(!
title
.
isNullOrBlank
())
{
Timber
.
tag
(
"CommonWebView"
).
e
(
" 页面title: $title"
)
initTitleBar
(
binding
.
include
.
toolbar
,
binding
.
include
.
tvTitle
,
title
)
}
}
override
fun
onProgressChanged
(
view
:
WebView
?,
newProgress
:
Int
)
{
super
.
onProgressChanged
(
view
,
newProgress
)
if
(
newProgress
==
100
)
{
...
...
config/config.gradle
View file @
44f6a5e8
ext
{
// ⚠️⚠️ 上线前需要注意修改以下配置项
// // 开发环境配置
// android = [
// applicationId : "com.shenghuoquan.business",
// versionCode : 100,
// versionName : "1.0.0",
// serviceVersion : '"000100"', // 上线前需要和服务端确认并更新
// isEncrypt : 'false', // 上线时改成true开启加密
// isEncryptDebugKey: 'false', // 上线前需要使用正式加密key 置为false
// isUmengRelease : 'false', // 上线时改成true,使用上线版本的友盟配置
// isApplication : false,
// isUpgradeOnline : 'false', // 上线前需要开启版本升级线上环境 true 此开关同时影响app版本升级和xbrid版本升级
// towerApiEnv : '"0"' // Tower Api环境 0:测试环境 1:内网-正式环境 2:外网-正式环境 3:内网外网-正式环境
// ]
// 测试环境配置
android
=
[
applicationId
:
"com.shenghuoquan.business"
,
versionCode
:
100
,
...
...
@@ -9,9 +22,22 @@ ext {
isEncryptDebugKey:
'true'
,
// 上线前需要使用正式加密key 置为false
isUmengRelease
:
'false'
,
// 上线时改成true,使用上线版本的友盟配置
isApplication
:
false
,
isUpgradeOnline
:
'
tru
e'
,
// 上线前需要开启版本升级线上环境 true 此开关同时影响app版本升级和xbrid版本升级
isUpgradeOnline
:
'
fals
e'
,
// 上线前需要开启版本升级线上环境 true 此开关同时影响app版本升级和xbrid版本升级
towerApiEnv
:
'"0"'
// Tower Api环境 0:测试环境 1:内网-正式环境 2:外网-正式环境 3:内网外网-正式环境
]
// // ⚠️⚠️ 上线环境配置
// android = [
// applicationId : "com.shenghuoquan.business",
// versionCode : 100,
// versionName : "1.0.0",
// serviceVersion : '"000100"', // 上线前需要和服务端确认并更新
// isEncrypt : 'true', // 上线时改成true开启加密
// isEncryptDebugKey: 'false', // 上线前需要使用正式加密key 置为false
// isUmengRelease : 'true', // 上线时改成true,使用上线版本的友盟配置
// isApplication : false,
// isUpgradeOnline : 'true', // 上线前需要开启版本升级线上环境 true 此开关同时影响app版本升级和xbrid版本升级
// towerApiEnv : '"2"' // Tower Api环境 0:测试环境 1:内网-正式环境 2:外网-正式环境 3:内网外网-正式环境
// ]
// 高德地图的key
amap
=
[
amap_debug_key
:
'0b8dd2229f4568b508e51865e402e04a'
,
...
...
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