Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
W
wly-APP
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘川
wly-APP
Commits
2bcd2c35
Commit
2bcd2c35
authored
Jul 25, 2022
by
chuan.liu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
违约任务联调
parent
a035a093
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
93 additions
and
79 deletions
+93
-79
breakwords-market.nvue
pages/breakwords-market/breakwords-market.nvue
+5
-2
breakwords-mission.nvue
pages/breakwords-mission/breakwords-mission.nvue
+78
-77
breakwords.js
servers/breakwords.js
+10
-0
No files found.
pages/breakwords-market/breakwords-market.nvue
View file @
2bcd2c35
...
...
@@ -29,7 +29,7 @@
<view class="search-input-block">
<image class="icon-search" src="@/static/image/search_b@3x.png" mode=""></image>
<input class="search-input" type="text" @blur="getClueList" v-model="condition.productId"
placeholder="请输入产品
名称
" />
placeholder="请输入产品
ID
" />
</view>
</view>
<view class="search-block" v-if="activeTabIndex===1">
...
...
@@ -49,7 +49,7 @@
<cell v-for="(item,index) in lists" :key="index">
<view class="scroll-item">
<view v-if="index===0" class="item-block item-block-sum">
<text class="item-block-label">共
1
项</text>
<text class="item-block-label">共
{{loadParams.total}}
项</text>
</view>
<view class="block-detal">
<view class="block-detal-head">
...
...
@@ -196,6 +196,7 @@
...this.page,
pwd: this.condition.pwd
}
if (!this.condition.pwd) return
}
uni.showLoading({
...
...
@@ -224,6 +225,7 @@
}
} else {
this.lists = [res.data]
this.loadParams.total = 1
this.loadParams.isDone = true
}
...
...
@@ -273,6 +275,7 @@
},
checkTab(i) {
this.activeTabIndex = i
this.getClueList()
}
}
}
...
...
pages/breakwords-mission/breakwords-mission.nvue
View file @
2bcd2c35
...
...
@@ -26,24 +26,28 @@
</refresh>
<cell v-for="(item,index) in lists" :key="index">
<view class="scroll-item">
<view class="item-block item-block-code">
<text class="item-block-label">单号:333</text>
</view>
<view class="item-block item-block-name">
<text class="item-block-label item-block__label">2</text>
</view>
<view class="item-block">
<text class="item-block-label-des">2-3</text>
<view v-if="index===0" class="item-block item-block-sum">
<text class="item-block-label">共 {{loadParams.total}} 项</text>
</view>
<view class="block-detal">
<view class="block-detal-item">
<text class="detal-item-label">存货分类</text>
<text class="detal-item-value">sss</text>
<view class="block-detal-head">
<text
class="detal-head-item-value detal-head-item-value-first">{{item.auditTime}}</text>
<text class="detal-head-item-value">{{item.viloationTypeName}}</text>
<text class="detal-head-item-value">{{item.childTypeName}}</text>
<text
class="detal-head-item-value detal-head-item-value-last status-done">{{item.statusName}}</text>
</view>
<view class="block-detal-item block-detal-item-last">
<text class="detal-item-label">已占用计划(件)</text>
<text class="detal-item-value">3</text>
<view class="block-detal-body">
<text class="detal-item-value">{{item.terminalName}}</text>
<text class="detal-item-value">{{item.terminalAddress}}</text>
<text class="detal-item-value">{{item.platformName}}</text>
<text class="detal-item-value">{{item.storeName}}</text>
<view class="detal-item-value" v-for="(product,index2) in item.entries" :key='index2'>
<text class="product-val">{{product.productName}}</text>
<text class="product-val">{{product.barcodeTypeName}}</text>
<text class="product-val"> {{product.barcode}}</text>
</view>
</view>
</view>
</view>
...
...
@@ -72,8 +76,7 @@
} from 'vuex'
import {
apiGetClueList,
apiGetClueInfoPwdList
apiGetMissionList
} from '@/servers/breakwords.js'
export default {
...
...
@@ -84,13 +87,9 @@
loadingText: '加载中...',
refreshing: false,
condition: {
viloationTypes: [],
submitSource: 'DISTRIBUTER',
submitUserId: '',
status: '',
productName: '',
submitMethod: '',
pwd: ''
distributer: true,
userId: '',
type: '', // 全部9 代办0 已办2
},
page: {
"currentPage": "1",
...
...
@@ -102,23 +101,6 @@
isDone: false,
isRefresh: false
},
viloationTypeSelected: {
'code': '',
'name': '全部类型'
},
violationTypeData: [{
'code': '',
'name': '全部类型'
},
{
'code': 'EFFECT_ORDER',
'name': '影响秩序'
},
{
'code': 'EFFECT_QUALITY',
'name': '影响质量'
}
],
lists: [],
activeTabIndex: 0
}
...
...
@@ -143,7 +125,7 @@
},
created() {
this.condition.
submitU
serId = this.userInfo.code
this.condition.
u
serId = this.userInfo.code
this.reset()
},
methods: {
...
...
@@ -155,21 +137,15 @@
let params = {}
if (this.activeTabIndex === 0) {
this.condition.submitMethod = 'REAL_NAME'
this.condition.viloationTypes[0] = this.viloationTypeSelected.code
const {
pwd,
...other
} = this.condition
params = {
...this.page,
...other
}
this.condition.type = 0
} else {
params = {
...this.page,
pwd: this.condition.pwd
}
this.condition.type = 2
}
params = {
...this.page,
...this.condition
}
uni.showLoading({
...
...
@@ -178,23 +154,23 @@
setTimeout(function() {
uni.hideLoading();
}, 2000);
const api = [apiGetClueList, apiGetClueInfoPwdList]
const res = await api[this.activeTabIndex](params)
const res = await apiGetMissionList(params)
uni.hideLoading();
const {
totalNumberOfResults,
numberOfPages
} = res.data.pagination
this.loadParams.total = totalNumberOfResults
this.loadParams.totalPage = numberOfPages
count,
pagesize,
data
} = res.data
this.loadParams.total = count
this.loadParams.totalPage = Math.ceil(count * 1 / pagesize * 1)
if (isRefresh) {
this.lists =
res.data.results
this.lists =
data
this.loadParams.isDone = false
} else {
this.lists = this.lists.concat(
res.data.results
)
this.lists = this.lists.concat(
data
)
}
setTimeout(() => {
...
...
@@ -237,12 +213,9 @@
this.lists = []
this.loadingText = '加载中'
},
bindPickerTypesChange(e) {
console.log('bindPickerTypesChange', e.detail.value)
this.viloationTypeSelected = this.violationTypeData[e.detail.value]
},
checkTab(i) {
this.activeTabIndex = i
this.getClueList()
}
}
}
...
...
@@ -448,6 +421,12 @@
padding-bottom: 32rpx;
}
.item-block-sum {
padding-bottom: 10px;
margin-bottom: 28rpx;
border-bottom: 1px solid #f4f5f6;
}
.item-block-label-des {
flex: 1;
text-align: left;
...
...
@@ -464,24 +443,46 @@
margin-top: 32rpx;
}
.block-detal-
item
{
.block-detal-
head
{
display: flex;
margin-bottom: 32rpx;
justify-content: space-between;
border-bottom: 1px solid #ddd;
padding-bottom: 6px;
}
.block-detal-item-last {
margin-bottom: 0;
.detal-head-item-value {
flex: 1;
text-align: center;
}
.detal-item-label {
color: #999;
font-size: 24rpx;
.detal-head-item-value-first {
flex: 1.2;
text-align: left;
}
.detal-head-item-value-last {
flex: 0.7;
text-align: right;
}
.status-done {
color: #F62C29;
}
.product-val {
margin-right: 10px;
}
.block-detal-body {
display: flex;
flex-direction: column;
padding-top: 20rpx;
}
.detal-item-value {
color: #333;
font-size: 28rpx;
font-size: 24rpx;
margin-bottom: 8rpx;
}
.btn {
...
...
servers/breakwords.js
View file @
2bcd2c35
...
...
@@ -78,4 +78,14 @@ export async function apiGetClueInfoPwdList(params) {
export
async
function
apiGetSalesAreaAccountList
(
params
)
{
const
res
=
await
apiHelper
.
post
(
'/wmdpwebservices/salesareaaccountinfo/page/query'
,
params
)
return
res
}
/**
* 经销商待办查询接口
* @param name 账户名
* @returns {Promise<AxiosResponse<T>>}
*/
export
async
function
apiGetMissionList
(
params
)
{
const
res
=
await
apiHelper
.
post
(
'/wmdpwebservices/backlog/search/distributer'
,
params
)
return
res
}
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