Commit 46b92c3c authored by xiangzj's avatar xiangzj

要货和销售计划修复

parent 666007cc
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
<view class="middle summary"> <view class="middle summary">
<view class="summary-block"> <view class="summary-block">
<image class="icon_plan" src="@/static/image/icon_plan@3x.png" mode=""></image> <image class="icon_plan" src="@/static/image/icon_plan@3x.png" mode=""></image>
<text class="upload-text">附件上传</text> <text class="upload-text">附件上传(最多上传4张图片)</text>
</view> </view>
<view class="upload-block"> <view class="upload-block">
<uni-file-picker ref='files' limit="4" :auto-upload='false' v-model="fileList" file-mediatype="image" <uni-file-picker ref='files' limit="4" :auto-upload='false' v-model="fileList" file-mediatype="image"
......
...@@ -198,13 +198,15 @@ ...@@ -198,13 +198,15 @@
}, },
bindPickerStatusChange(e) { bindPickerStatusChange(e) {
console.log('bindPickerStatusChange', e) console.log('bindPickerStatusChange', e)
this.condition.status[0].low = this.selectProcessStatus[e.detail.value].value const idx = e.detail.value || 0
this.statusView = this.selectProcessStatus[e.detail.value].name this.condition.status[0].low = this.selectProcessStatus[idx].value
this.statusView = this.selectProcessStatus[idx].name
}, },
bindPickerTypeChange(e) { bindPickerTypeChange(e) {
console.log('bindPickerTypeChange', e) console.log('bindPickerTypeChange', e)
this.condition.process_type[0].low = this.selectProcessType[e.detail.value].value const idx = e.detail.value || 0
this.typeView = this.selectProcessType[e.detail.value].name this.condition.process_type[0].low = this.selectProcessType[idx].value
this.typeView = this.selectProcessType[idx].name
}, },
bindPickerYearChange(e) { bindPickerYearChange(e) {
console.log('bindPickerYearChange', e.detail.value) console.log('bindPickerYearChange', e.detail.value)
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
<view class="middle summary"> <view class="middle summary">
<view class="summary-block"> <view class="summary-block">
<image class="icon_plan" src="@/static/image/icon_plan@3x.png" mode=""></image> <image class="icon_plan" src="@/static/image/icon_plan@3x.png" mode=""></image>
<text class="upload-text">附件上传</text> <text class="upload-text">附件上传(最多上传4张图片)</text>
</view> </view>
<view class="upload-block"> <view class="upload-block">
<uni-file-picker ref='files' limit="4" :auto-upload='false' v-model="fileList" file-mediatype="image" <uni-file-picker ref='files' limit="4" :auto-upload='false' v-model="fileList" file-mediatype="image"
......
...@@ -18,6 +18,9 @@ ...@@ -18,6 +18,9 @@
</view> </view>
</view> </view>
<view class="order-main-middle view"> <view class="order-main-middle view">
<view class="middle-title middle-unit">
<text class="middle-title__text middle-unit__text">{{INFO.ZZFLD000001_TEXT}}</text>
</view>
<view class="middle-title"> <view class="middle-title">
<text class="middle-title__text">{{INFO.PROCESS_TYPE_TEXT}}</text> <text class="middle-title__text">{{INFO.PROCESS_TYPE_TEXT}}</text>
</view> </view>
...@@ -302,6 +305,12 @@ ...@@ -302,6 +305,12 @@
color: $text-base-color; color: $text-base-color;
font-family: PingFangSC, PingFangSC-Medium; font-family: PingFangSC, PingFangSC-Medium;
} }
.middle-unit {
// margin-bottom: 12rpx;
}
.middle-unit__text {
font-size: 24rpx;
}
.text-block { .text-block {
flex: 1; flex: 1;
......
...@@ -216,6 +216,7 @@ ...@@ -216,6 +216,7 @@
} }
const res = await apiGetSalesOrderDetail(params) const res = await apiGetSalesOrderDetail(params)
this.orderDetail = res.DATA this.orderDetail = res.DATA
this.handleShowReceiveDetail()
}, },
handleShowReceiveDetail() { handleShowReceiveDetail() {
this.ishowReceiveDetail = !this.ishowReceiveDetail this.ishowReceiveDetail = !this.ishowReceiveDetail
......
...@@ -32,6 +32,11 @@ ...@@ -32,6 +32,11 @@
<text class="detal-item-label">吨数</text> <text class="detal-item-label">吨数</text>
<text class="detal-item-value">{{item.planqty_ton}}</text> <text class="detal-item-value">{{item.planqty_ton}}</text>
</view> </view>
<view class="block-detal-item">
<text class="detal-item-label">包材保证金</text>
<text class="detal-item-value">{{item.by_dmbtr}}</text>
</view>
<view class="block-detal-item block-detal-item-last"> <view class="block-detal-item block-detal-item-last">
<text class="detal-item-label">备注</text> <text class="detal-item-label">备注</text>
<text class="detal-item-value">{{item.remark}}</text> <text class="detal-item-value">{{item.remark}}</text>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<view class="main"> <view class="main">
<view class="middle view"> <view class="middle view">
<view class="text-block"> <view class="text-block">
<text class="middle-date">品牌</text> <text class="middle-date">存货分类</text>
<view class="middle-date-des uni-list picker-year"> <view class="middle-date-des uni-list picker-year">
<view class="uni-list-cell"> <view class="uni-list-cell">
<view class="uni-list-cell-db"> <view class="uni-list-cell-db">
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
</view> </view>
</view> </view>
<view class="text-block"> <view class="text-block">
<text class="middle-date">门店</text> <text class="middle-date">客户名称</text>
<view class="middle-date-des uni-list picker-year"> <view class="middle-date-des uni-list picker-year">
<view class="uni-list-cell"> <view class="uni-list-cell">
<view class="uni-list-cell-db"> <view class="uni-list-cell-db">
......
...@@ -118,7 +118,7 @@ ...@@ -118,7 +118,7 @@
<text class="loading-more-text">{{loadingText}}</text> <text class="loading-more-text">{{loadingText}}</text>
</view> </view>
</cell> </cell>
<view class="planout-block-item__last"> </view> <!-- <view class="planout-block-item__last"> </view> -->
</list> </list>
<!-- </scroll-view> --> <!-- </scroll-view> -->
<no-data v-if="lists.length === 0"></no-data> <no-data v-if="lists.length === 0"></no-data>
......
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
<text class="item-block-value">{{item.infTypeTextView}}</text> <text class="item-block-value">{{item.infTypeTextView}}</text>
</view> </view>
<view class="item-block item-block-code"> <view class="item-block item-block-code">
<text class="item-block-label">发票类型</text> <text class="item-block-label">营销中心</text>
<text class="item-block-value">{{item.invTypeTextView}}</text> <text class="item-block-value">{{item.zzfld000001TextView}}</text>
</view> </view>
<view class="item-block item-block-code"> <view class="item-block item-block-code">
<text class="item-block-label">产品</text> <text class="item-block-label">产品</text>
...@@ -58,13 +58,13 @@ ...@@ -58,13 +58,13 @@
<text class="loading-more-text">{{loadingText}}</text> <text class="loading-more-text">{{loadingText}}</text>
</view> </view>
</cell> </cell>
<cell> <cell v-if='lists.length===0'>
<view class="empty-block" v-if='lists.length===0'> <view class="empty-block" v-if='lists.length===0'>
<image class="icon-empty" src="@/static/image/no_data@3x.png" mode=""></image> <image class="icon-empty" src="@/static/image/no_data@3x.png" mode=""></image>
<text class="empty-text">暂无数据</text> <text class="empty-text">暂无数据</text>
</view> </view>
</cell> </cell>
<view class="planout-block-item__last"> </view> <!-- <view class="planout-block-item__last"> </view> -->
</list> </list>
</view> </view>
...@@ -91,8 +91,8 @@ ...@@ -91,8 +91,8 @@
loadingText: '加载中...', loadingText: '加载中...',
refreshing: false, refreshing: false,
page: { page: {
"PAGE": "1", "page": "1",
"PAGESIZE": "10", "pagesize": "10",
}, },
loadParams: { loadParams: {
total: 0, total: 0,
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
}, },
mainHeight() { mainHeight() {
return { return {
'height': `${this.sysinfo.safeArea.height - 44 }px`, 'height': `${this.sysinfo.safeArea.height - 44 - 30 }px`,
} }
}, },
scrollHeight() { scrollHeight() {
...@@ -125,10 +125,12 @@ ...@@ -125,10 +125,12 @@
}, },
onShow() { onShow() {
this.lists = [] this.lists = []
this.reset()
this.getSalesPlanTypes(true) this.getSalesPlanTypes(true)
}, },
created() { created() {
this.reset() // this.reset()
// this.getSalesPlan(true)
}, },
methods: { methods: {
purchaseBtn(item) { purchaseBtn(item) {
...@@ -137,10 +139,10 @@ ...@@ -137,10 +139,10 @@
}) })
}, },
async getSalesPlan(isRefresh) { async getSalesPlan(isRefresh) {
const params = { // const params = {
...this.page, // ...this.page,
} // }
const params = `?page=${this.page.page}&pagesize=${this.page.pagesize}`
uni.showLoading({ uni.showLoading({
title: '加载中' title: '加载中'
}); });
...@@ -152,14 +154,11 @@ ...@@ -152,14 +154,11 @@
const { const {
data, data,
page,
pagesize,
total
} = res } = res
this.page.PAGE = page * 1 this.page.page = data.page * 1
this.page.PAGESIZE = pagesize * 1 // this.page.pagesize = 20 * 1
this.loadParams.total = total * 1 this.loadParams.total = data.Total * 1
this.loadParams.totalPage = Math.ceil(total * 1 / this.page.PAGESIZE * 1) this.loadParams.totalPage = Math.ceil(data.Total * 1 / this.page.pagesize * 1)
const dataMap = data && data.Rows.length>0 && data.Rows.map((item) => { const dataMap = data && data.Rows.length>0 && data.Rows.map((item) => {
item.checked = false item.checked = false
return item return item
...@@ -193,8 +192,8 @@ ...@@ -193,8 +192,8 @@
}, },
scrolltolower() { scrolltolower() {
console.log('onReachBottom'); console.log('onReachBottom');
if (this.page.PAGE < this.loadParams.totalPage) { if (this.page.page < this.loadParams.totalPage) {
this.page.PAGE++ this.page.page++
this.getSalesPlan() this.getSalesPlan()
} else { } else {
this.loadParams.isDone = true this.loadParams.isDone = true
...@@ -208,11 +207,11 @@ ...@@ -208,11 +207,11 @@
isDone: false, isDone: false,
isRefresh: false isRefresh: false
} }
this.page.PAGE = 1 this.page.page = 1
this.lists = [] this.lists = []
this.loadingText = '加载中' this.loadingText = '加载中'
}, },
async getSalesPlanTypes() { getSalesPlanTypes() {
this.getSalesPlan() this.getSalesPlan()
}, },
} }
......
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
<view class="middle summary"> <view class="middle summary">
<view class="summary-block"> <view class="summary-block">
<image class="icon_plan" src="@/static/image/icon_plan@3x.png" mode=""></image> <image class="icon_plan" src="@/static/image/icon_plan@3x.png" mode=""></image>
<text class="upload-text">附件上传</text> <text class="upload-text">附件上传(最多上传4张图片)</text>
</view> </view>
<view class="upload-block"> <view class="upload-block">
<uni-file-picker ref='files' limit="4" :auto-upload='false' v-model="fileList" file-mediatype="image" <uni-file-picker ref='files' limit="4" :auto-upload='false' v-model="fileList" file-mediatype="image"
......
...@@ -71,6 +71,14 @@ ...@@ -71,6 +71,14 @@
</template> --> </template> -->
<view class="middle view planout-block-item" v-for="(item,index) in lists" :key='index' <view class="middle view planout-block-item" v-for="(item,index) in lists" :key='index'
@click="handleChecked($event,item, index)"> @click="handleChecked($event,item, index)">
<view class="text-block">
<text class="middle-date">年度</text>
<text class="middle-date-des">{{item.GJAHR}}</text>
</view>
<view class="text-block">
<text class="middle-date">月份</text>
<text class="middle-date-des">{{item.MONAT}}</text>
</view>
<view class="text-block"> <view class="text-block">
<text class="middle-date">计划编码</text> <text class="middle-date">计划编码</text>
<text class="middle-date-des">{{item.PLAN_NUMBER}}</text> <text class="middle-date-des">{{item.PLAN_NUMBER}}</text>
......
...@@ -7,7 +7,7 @@ import apiHelper from './api.helper.js' ...@@ -7,7 +7,7 @@ import apiHelper from './api.helper.js'
* @returns {Promise<AxiosResponse<T>>} * @returns {Promise<AxiosResponse<T>>}
*/ */
export async function apiPurchaseList(params) { export async function apiPurchaseList(params) {
const res = await apiHelper.post('/crm-app/Invinfo/getUnFinishedInv', params) const res = await apiHelper.post('/crm-app/Invinfo/getUnFinishedInv'+params)
return res return res
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment