Commit e4eb17b5 authored by xiangzj's avatar xiangzj

生产计划和包材计划联调

parent 0858f304
...@@ -532,7 +532,7 @@ ...@@ -532,7 +532,7 @@
"titleColor": "#333", "titleColor": "#333",
"titleSize": "17px", "titleSize": "17px",
"backgroundColor": "transparent", "backgroundColor": "transparent",
"titleText": "采购计划", "titleText": "销售计划",
"autoBackButton": true "autoBackButton": true
} }
} }
...@@ -548,7 +548,7 @@ ...@@ -548,7 +548,7 @@
"titleColor": "#333", "titleColor": "#333",
"titleSize": "17px", "titleSize": "17px",
"backgroundColor": "#fff", "backgroundColor": "#fff",
"titleText": "生产下单", "titleText": "生产计划",
"autoBackButton": true, "autoBackButton": true,
"buttons": [{ "buttons": [{
"type": "none", "type": "none",
...@@ -626,7 +626,7 @@ ...@@ -626,7 +626,7 @@
"titleColor": "#333", "titleColor": "#333",
"titleSize": "17px", "titleSize": "17px",
"backgroundColor": "#fff", "backgroundColor": "#fff",
"titleText": "生产备料", "titleText": "包材计划",
"autoBackButton": true, "autoBackButton": true,
"buttons": [{ "buttons": [{
"type": "none", "type": "none",
...@@ -677,7 +677,7 @@ ...@@ -677,7 +677,7 @@
"titleColor": "#333", "titleColor": "#333",
"titleSize": "17px", "titleSize": "17px",
"backgroundColor": "#fff", "backgroundColor": "#fff",
"titleText": "我的订单", "titleText": "销售订单",
"autoBackButton": true "autoBackButton": true
} }
} }
......
...@@ -12,10 +12,10 @@ ...@@ -12,10 +12,10 @@
<view class="cell-list"> <view class="cell-list">
<view class="middle view planout-block-item"> <view class="middle view planout-block-item">
<view class="item-block item-block-code"> <view class="item-block item-block-code">
<text class="item-block-label">开票方编号:{{item.BILLTO_BP}}</text> <text class="item-block-label">开票方编号:{{item.billto_bp}}</text>
</view> </view>
<view class="item-block item-block-name"> <view class="item-block item-block-name">
<text class="item-block-label item-block__label">{{item.BILLTO_NAME}}</text> <text class="item-block-label item-block__label">{{item.billto_name}}</text>
</view> </view>
<view class="item-block item-block-date"> <view class="item-block item-block-date">
<text class="detal-item-label">开票方名称</text> <text class="detal-item-label">开票方名称</text>
...@@ -24,15 +24,15 @@ ...@@ -24,15 +24,15 @@
<view class="block-detal block-detal-last"> <view class="block-detal block-detal-last">
<view class="block-detal-item"> <view class="block-detal-item">
<text class="detal-item-label">贷款</text> <text class="detal-item-label">贷款</text>
<text class="detal-item-value">{{item.GOODS_AMOUNT}}</text> <text class="detal-item-value">{{item.goods_amount}}</text>
</view> </view>
<view class="block-detal-item"> <view class="block-detal-item">
<text class="detal-item-label">随量保证金</text> <text class="detal-item-label">随量保证金</text>
<text class="detal-item-value">{{item.FORWARD_AMOUNT}}</text> <text class="detal-item-value">{{item.forward_amount}}</text>
</view> </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.DEALING_AMOUNT}}</text> <text class="detal-item-value">{{item.dealing_amount}}</text>
</view> </view>
</view> </view>
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
} }
const res = await apiAccountInquiry(params) const res = await apiAccountInquiry(params)
this.lists = res.DATA this.lists = res.data
} }
} }
} }
......
...@@ -41,35 +41,35 @@ ...@@ -41,35 +41,35 @@
<text class="btn-text">查询</text> <text class="btn-text">查询</text>
</button> </button>
</view> </view>
<scroll-view :style='scrollHeight' class="scroll-area" scroll-y="true" lower-threshold='150'
<view class="planout-block-lists" :style="scrollHeight"> @scrolltolower='scrolltolower'>
<list class="lists-wrapper" scrollable loadmoreoffset='1' show-scrollbar='false'> <list class="scroll-area view" loadmoreoffset='100' show-scrollbar='false' @loadmore="scrolltolower">
<cell class="list-cell" v-for="(item,index) in lists" :key='index'> <cell class="list-cell" v-for="(item,index) in lists" :key='index'>
<!-- <scroll-view class="scroll-area" :style='scrollHeight' scroll-y="true" lower-threshold='150' <!-- <scroll-view class="scroll-area" :style='scrollHeight' scroll-y="true" lower-threshold='150'
@scrolltolower='scrolltolower'> --> @scrolltolower='scrolltolower'> -->
<view class="middle view planout-block-item"> <view class="middle view planout-block-item">
<view class="text-block"> <view class="text-block">
<text class="middle-date middle-date-select">客户编码</text> <text class="middle-date middle-date-select">客户编码</text>
<text class="middle-date-des middle-date-des-select">{{item.CUSTOMER}}</text> <text class="middle-date-des middle-date-des-select">{{item.customer}}</text>
</view> </view>
<view class="text-block"> <view class="text-block">
<text class="middle-date middle-date-select">客户名称</text> <text class="middle-date middle-date-select">客户名称</text>
<text class="middle-date-des middle-date-des-select">{{item.CUSTOMER_NAME}}</text> <text class="middle-date-des middle-date-des-select">{{item.customer_name}}</text>
</view> </view>
<view class="text-block"> <view class="text-block">
<text class="middle-date middle-date-select">上账日期</text> <text class="middle-date middle-date-select">上账日期</text>
<text class="middle-date-des middle-date-des-select">{{item.POSTING_DATE}}</text> <text class="middle-date-des middle-date-des-select">{{item.posting_date}}</text>
</view> </view>
<view class="text-block text-block-last"> <view class="text-block text-block-last">
<text class="middle-date middle-date-select">金额</text> <text class="middle-date middle-date-select">金额</text>
<text class="middle-date-des middle-date-des-select">{{item.GOODS_AMOUNT}}</text> <text class="middle-date-des middle-date-des-select">{{item.goods_amount}}</text>
</view> </view>
</view> </view>
<view class="empty-block"></view> <view class="empty-block"></view>
<!-- </scroll-view> --> <!-- </scroll-view> -->
</cell> </cell>
</list> </list>
</view> </scroll-view>
</view> </view>
</view> </view>
...@@ -89,6 +89,8 @@ ...@@ -89,6 +89,8 @@
export default { export default {
data() { data() {
return { return {
loadingText: '加载中...',
refreshing: false,
isOpened: 'none', isOpened: 'none',
condition: { condition: {
start: '', start: '',
...@@ -121,7 +123,7 @@ ...@@ -121,7 +123,7 @@
}, },
scrollHeight() { scrollHeight() {
return { return {
'height': `${this.sysinfo.safeArea.height - 237- 44 - 20}px` 'height': `${this.sysinfo.safeArea.height - 265 - 44}px`
} }
} }
}, },
...@@ -170,7 +172,7 @@ ...@@ -170,7 +172,7 @@
} }
const res = await apiGetMarketSupportFee(params) const res = await apiGetMarketSupportFee(params)
this.lists = res.DATA.concat(res.DATA).concat(res.DATA) this.lists = res.data
}, },
reset() { reset() {
this.loadParams = { this.loadParams = {
...@@ -183,6 +185,16 @@ ...@@ -183,6 +185,16 @@
this.lists = [] this.lists = []
this.loadingText = '加载中' this.loadingText = '加载中'
}, },
scrolltolower() {
console.log('onReachBottom');
if (this.page.PAGE < this.loadParams.totalPage) {
this.page.PAGE++
this.getMarketSupportFee()
} else {
this.loadParams.isDone = true
this.loadingText = '-- 到底了 --'
}
},
search() { search() {
this.reset() this.reset()
this.getMarketSupportFee(true) this.getMarketSupportFee(true)
...@@ -210,15 +222,15 @@ ...@@ -210,15 +222,15 @@
} }
.header-bg-img { .header-bg-img {
position: relative;
width: 750rpx; width: 750rpx;
} }
.lists { .lists {
position: relative; position: relative;
flex-direction: column; flex-direction: column;
overflow-y: scroll;
background: #f0f4f5; background: #f0f4f5;
// height: 100vh; overflow-x: hidden;
} }
.main { .main {
...@@ -323,7 +335,7 @@ ...@@ -323,7 +335,7 @@
.planout-block { .planout-block {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
height: 84rpx; height: 92rpx;
margin-top: 64rpx; margin-top: 64rpx;
margin-bottom: 48rpx; margin-bottom: 48rpx;
padding: 0 24rpx; padding: 0 24rpx;
...@@ -331,8 +343,6 @@ ...@@ -331,8 +343,6 @@
.planout-block-item { .planout-block-item {
flex: 1; flex: 1;
// width: 750rpx;
// margin-bottom: 26rpx;
} }
.btn { .btn {
...@@ -351,4 +361,7 @@ ...@@ -351,4 +361,7 @@
height: 26rpx; height: 26rpx;
background: #f0f4f5; background: #f0f4f5;
} }
.scroll-area {
overflow-y: scroll;
}
</style> </style>
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
<text class="middle-date">{{newsItem.createdDate}}</text> <text class="middle-date">{{newsItem.createdDate}}</text>
<text class="middle-date-des">申请时间</text> <text class="middle-date-des">申请时间</text>
</view> </view>
<view class="text-block text-block-last"> <view class="text-block text-block-last" v-if="newsItem.significanceTextView">
<view class="middle-date-right"> <view class="middle-date-right">
<text class="dot"></text> <text class="dot"></text>
<text class="middle-date">{{newsItem.significanceTextView}}</text> <text class="middle-date">{{newsItem.significanceTextView}}</text>
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
</uni-cell> </uni-cell>
</view> </view>
<view class="receive-info" ref='receiveInfo' :style="" <view class="receive-info" ref='receiveInfo' :style="receiveInfoHeightComputed"
:class="{'receive-info-auto':ishowReceiveDetail}"> :class="{'receive-info-auto':ishowReceiveDetail}">
<view class="block-detal-item"> <view class="block-detal-item">
<text class="detal-item-label detal-item-title">收货信息</text> <text class="detal-item-label detal-item-title">收货信息</text>
...@@ -155,8 +155,13 @@ ...@@ -155,8 +155,13 @@
// }, // },
computed: { computed: {
receiveInfoHeightComputed() { receiveInfoHeightComputed() {
return { console.log(this.receiveInfoHeight - 0,'[][]')
"height": `${this.receiveInfoHeight}px` if(this.receiveInfoHeight - 0 === 0){
return { "minHeight": "300px" }
}else{
return {
"height": `${this.receiveInfoHeight}px`
}
} }
} }
}, },
...@@ -184,7 +189,7 @@ ...@@ -184,7 +189,7 @@
handleShowReceiveDetail() { handleShowReceiveDetail() {
this.ishowReceiveDetail = !this.ishowReceiveDetail this.ishowReceiveDetail = !this.ishowReceiveDetail
if (this.ishowReceiveDetail === true) { if (this.ishowReceiveDetail === true) {
this.receiveInfoHeight = '480' this.receiveInfoHeight = '0'
} else { } else {
this.receiveInfoHeight = '132' this.receiveInfoHeight = '132'
} }
...@@ -422,7 +427,7 @@ ...@@ -422,7 +427,7 @@
.float-btn-block { .float-btn-block {
position: absolute; position: absolute;
left: 0; left: 0;
bottom: 0; bottom: -2rpx;
z-index: 10; z-index: 10;
width: 620rpx; width: 620rpx;
height: 120rpx; height: 120rpx;
...@@ -448,4 +453,4 @@ ...@@ -448,4 +453,4 @@
.cell-list { .cell-list {
flex-direction: column; flex-direction: column;
} }
</style> </style>
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
</view> </view>
</uni-cell> </uni-cell>
</uni-list> </uni-list>
<!-- <no-data class="no-data" v-if="isNoData" @retry="loadMore"></no-data> --> <no-data class="no-data" v-if="isNoData" @retry="loadMore"></no-data>
</view> </view>
</template> </template>
...@@ -119,6 +119,7 @@ ...@@ -119,6 +119,7 @@
}else{ }else{
this.isNoData = true; this.isNoData = true;
} }
this.isNoData = (res.data.Rows.length <= 0);
if (refresh) { if (refresh) {
this.dataList = res.data.Rows; this.dataList = res.data.Rows;
this.requestParams.minId = 0; this.requestParams.minId = 0;
...@@ -131,7 +132,12 @@ ...@@ -131,7 +132,12 @@
} }
}, },
loadMore(e) { loadMore(e) {
this.loadData(); if (this.page.page < this.loadParams.totalPage) {
this.page.page++
this.loadData();
} else {
this.loadingText = '--已到底--'
}
}, },
clear() { clear() {
this.dataList.length = 0; this.dataList.length = 0;
......
...@@ -4,15 +4,15 @@ ...@@ -4,15 +4,15 @@
<view class="cell-list"> <view class="cell-list">
<view class="middle view planout-block-item"> <view class="middle view planout-block-item">
<view class="item-block item-block-code"> <view class="item-block item-block-code">
<text class="item-block-label">单号:{{itemHead.PACKPL_ID}}</text> <text class="item-block-label">单号:{{itemHead.packpl_id}}</text>
<button class="item-block-btn" type="default"><text <button class="item-block-btn" type="default"><text
class="item-block-btn__text">{{itemHead.STATUS}}</text></button> class="item-block-btn__text">{{itemHead.status}}</text></button>
</view> </view>
<view class="item-block item-block-name"> <view class="item-block item-block-name">
<text class="item-block-label item-block__label">{{itemHead.PACKTYPE}}</text> <text class="item-block-label item-block__label">{{itemHead.packtype}}</text>
</view> </view>
<view class="item-block"> <view class="item-block">
<text class="item-block-label-des">{{itemHead.DATUM}}</text> <text class="item-block-label-des">{{itemHead.datum}}</text>
</view> </view>
<view class="item-block item-block-date"> <view class="item-block item-block-date">
<text class="detal-item-label">下单日期</text> <text class="detal-item-label">下单日期</text>
...@@ -22,24 +22,28 @@ ...@@ -22,24 +22,28 @@
v-for="(item,index) in itemLists" :key="index"> v-for="(item,index) in itemLists" :key="index">
<view class="block-detal-item"> <view class="block-detal-item">
<text class="detal-item-label">产品</text> <text class="detal-item-label">产品</text>
<text class="detal-item-value">{{item.DESCRIPTION}}</text> <text class="detal-item-value">{{item.description}}</text>
</view> </view>
<view class="block-detal-item"> <view class="block-detal-item">
<text class="detal-item-label">件数</text> <text class="detal-item-label">件数</text>
<text class="detal-item-value">{{item.PLANQTY_BOX}}</text> <text class="detal-item-value">{{item.planqty_box}}</text>
</view> </view>
<view class="block-detal-item block-detal-item-last"> <view class="block-detal-item">
<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 class="block-detal-item block-detal-item-last">
<text class="detal-item-label">备注</text>
<text class="detal-item-value">{{item.remark}}</text>
</view> </view>
</view> </view>
<view class="item-block"> <!-- <view class="item-block">
<text class="item-block-label-des">{{itemHead.REMARK}}</text> <text class="item-block-label-des">{{itemHead.remark}}</text>
</view> </view>
<view class="item-block item-block-date"> <view class="item-block item-block-date">
<text class="detal-item-label">备注</text> <text class="detal-item-label">备注</text>
</view> </view> -->
</view> </view>
</view> </view>
...@@ -77,10 +81,10 @@ ...@@ -77,10 +81,10 @@
} }
}, },
itemHead() { itemHead() {
return this.newsItem.HEAD || {} return this.newsItem.head || {}
}, },
itemLists() { itemLists() {
return this.newsItem.ITEM || [] return this.newsItem.item || []
}, },
...mapState(['sysinfo']) ...mapState(['sysinfo'])
}, },
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
</view> </view>
</uni-cell> </uni-cell>
</uni-list> </uni-list>
<no-data class="no-data" v-if="isNoData" @retry="loadMore"></no-data> <no-data v-if="isNoData" @retry="loadMore"></no-data>
</view> </view>
</template> </template>
...@@ -170,14 +170,14 @@ ...@@ -170,14 +170,14 @@
apiGetProduceMaterialOrder(params).then((res) => { apiGetProduceMaterialOrder(params).then((res) => {
console.log('loadData', res) console.log('loadData', res)
const { const {
DATA, data,
PAGE, page,
TOTAL total
} = res } = res
const data_list = DATA; const data_list = data;
this.page.PAGE = PAGE this.page.PAGE = page
this.loadParams.total = TOTAL this.loadParams.total = total
this.loadParams.totalPage = Math.ceil(TOTAL * 1 / this.page.PAGESIZE * 1) this.loadParams.totalPage = Math.ceil(total * 1 / this.page.pagesize * 1)
this.isNoData = (data_list.length <= 0); this.isNoData = (data_list.length <= 0);
...@@ -477,4 +477,4 @@ ...@@ -477,4 +477,4 @@
font-size: 12px; font-size: 12px;
color: #999; color: #999;
} }
</style> </style>
...@@ -15,8 +15,9 @@ ...@@ -15,8 +15,9 @@
</view> </view>
<view class="middle upload salescenter"> <view class="middle upload salescenter">
<text class="middle-date">营销中心</text> <text class="middle-date">包材汇总保证金</text>
<view class="middle-date-des uni-list picker-year"> <text class="middle-date-des">{{HEADINFO.tby_dmbtr}}</text>
<!-- <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">
<picker class="picker-block" @change="bindPickerSalesCenterChange" mode="selector" <picker class="picker-block" @change="bindPickerSalesCenterChange" mode="selector"
...@@ -29,7 +30,7 @@ ...@@ -29,7 +30,7 @@
</view> </view>
</view> </view>
<image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image> <image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image>
</view> </view> -->
</view> </view>
<!-- <uni-list :border="false"> <!-- <uni-list :border="false">
...@@ -48,7 +49,6 @@ ...@@ -48,7 +49,6 @@
<image class="planout-block-icon" src="@/static/image/order_more@3x.png" @click="addPlanout()" <image class="planout-block-icon" src="@/static/image/order_more@3x.png" @click="addPlanout()"
mode="aspectFit"></image> mode="aspectFit"></image>
</view> </view>
<scroll-view class="scroll-area view" :scroll-top="scrollTop" scroll-y="true" :show-scrollbar='false'> <scroll-view class="scroll-area view" :scroll-top="scrollTop" scroll-y="true" :show-scrollbar='false'>
<uni-swipe-action class="planout-block-lists"> <uni-swipe-action class="planout-block-lists">
<uni-swipe-action-item v-for="(item,index) in planinnerLists" :key='index'> <uni-swipe-action-item v-for="(item,index) in planinnerLists" :key='index'>
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
<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">
<text class="middle-date-des">{{item.DESCRIPTION}}</text> <text class="middle-date-des">{{item.description}}</text>
</view> </view>
</view> </view>
<image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image> <image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image>
...@@ -70,19 +70,19 @@ ...@@ -70,19 +70,19 @@
<view class="text-block"> <view class="text-block">
<text class="middle-date">备料件数</text> <text class="middle-date">备料件数</text>
<input class="middle-date-des" type="text" @blur="updateNoQuotaData(index,'',item)" <input class="middle-date-des" type="text" @blur="updateNoQuotaData(index,'',item)"
v-model="item.quantity" placeholder="请填写" /> v-model="item.planqty_box" placeholder="请填写" />
</view> </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.PLANQTY_TON}}</text> <text class="middle-date-des">{{item.planqty_ton}}</text>
</view>
<view class="text-block">
<text class="middle-date">包材保证金</text>
<text class="middle-date-des">{{item.by_dmbtr}}</text>
</view> </view>
<!-- <view class="text-block">
<text class="middle-date">保证金</text>
<text class="middle-date-des">0.00</text>
</view> -->
<view class="text-block text-block-last"> <view class="text-block text-block-last">
<text class="middle-date">备注</text> <text class="middle-date">备注</text>
<input class="middle-date-des" type="text" v-model="item.REMARK" placeholder="请填写" /> <input class="middle-date-des" type="text" v-model="item.remark" placeholder="请填写" />
</view> </view>
</view> </view>
<template v-slot:right> <template v-slot:right>
...@@ -178,7 +178,8 @@ ...@@ -178,7 +178,8 @@
_this.planinnerLists = _this.planinnerLists.map((item, i) => { _this.planinnerLists = _this.planinnerLists.map((item, i) => {
if (i === fromIndex) { if (i === fromIndex) {
item.product_info = { item.product_info = {
...selectedProduct ...selectedProduct,
product_id: selectedProduct.PRODUCT_ID
} }
product = { product = {
...item ...item
...@@ -207,17 +208,17 @@ ...@@ -207,17 +208,17 @@
} }
const res = await apiProduceMaterialPlanInit(params) const res = await apiProduceMaterialPlanInit(params)
const { const {
HEAD, head,
YXDY, yxdy,
ITEM item
} = res.DATA } = res.data
this.selectedSalesCenterArr = YXDY this.selectedSalesCenterArr = yxdy
this.planinnerLists[0] = { this.planinnerLists[0] = {
...this.planinnerLists[0], ...this.planinnerLists[0],
...ITEM[0] ...item[0]
} }
this.HEADINFO = HEAD this.HEADINFO = head
this.productInitInfo = ITEM[0] this.productInitInfo = item[0]
}, },
async updateNoQuotaData(productIndex, mode = '', product) { async updateNoQuotaData(productIndex, mode = '', product) {
console.log('updateNoQuotaData---entry', productIndex, mode, product) console.log('updateNoQuotaData---entry', productIndex, mode, product)
...@@ -228,20 +229,20 @@ ...@@ -228,20 +229,20 @@
console.log('productAfterInit', productAfterInit) console.log('productAfterInit', productAfterInit)
// 产品编号和件数 都有才请求 // 产品编号和件数 都有才请求
if (!(productAfterInit?.product_info?.PRODUCT_ID && if (!(productAfterInit?.product_info?.product_id &&
productAfterInit?.PLANQTY_BOX)) { productAfterInit?.planqty_box)) {
return return
} }
item_inner = productAfterInit item_inner = [productAfterInit]
const params = { const params = {
// "HEAD": this.HEADINFO, "head": this.HEADINFO,
"ITEM": item_inner, "item": item_inner,
} }
const res = await apiUpdateProduceMaterialPlanData(params) const res = await apiUpdateProduceMaterialPlanData(params)
console.log('updateNoQuotaData', res) console.log('updateNoQuotaData', res)
this.HEADINFO.tby_dmbtr = res.data.head.tby_dmbtr || 0
this.planinnerLists = this.planinnerLists.map((item, i) => { this.planinnerLists = this.planinnerLists.map((item, i) => {
if (i === productIndex) { if (i === productIndex) {
item = { item = {
...@@ -265,9 +266,9 @@ ...@@ -265,9 +266,9 @@
let obj = {} let obj = {}
this.planinnerLists = this.planinnerLists.map((item, i) => { this.planinnerLists = this.planinnerLists.map((item, i) => {
if (i === productIndex) { if (i === productIndex) {
item.PRODUCT_ID = PRODUCT_ID item.product_id = PRODUCT_ID
item.DESCRIPTION = SHORT_TEXT item.description = SHORT_TEXT
item.PLANQTY_BOX = item.quantity item.planqty_box = item.planqty_box
obj = item obj = item
} }
return item return item
...@@ -275,24 +276,15 @@ ...@@ -275,24 +276,15 @@
return obj return obj
}, },
selectProduct(index) { selectProduct(index) {
if (this.salesCenterIndex !== -1) { uni.navigateTo({
uni.navigateTo({ url: `/pages/select-product-pro/select-product-pro?from=produceMaterialOrder&mode=&index=${index*1}&head=${JSON.stringify(this.HEADINFO)}`
url: `/pages/select-product-pro/select-product-pro?from=produceMaterialOrder&mode=&index=${index*1}&head=${JSON.stringify(this.HEADINFO)}` });
});
} else {
uni.showToast({
title: '请先选择营销中心',
duration: 2000,
icon: 'none'
});
}
}, },
addPlanout() { addPlanout() {
let product = { let product = {
checked: false, checked: false,
"PRODUCT_ID": "", "product_id": "",
"DESCRIPTION": "", "description": "",
"SHORT_TEXT": "", "SHORT_TEXT": "",
'product_info': {} 'product_info': {}
} }
...@@ -322,7 +314,7 @@ ...@@ -322,7 +314,7 @@
switchChange(e) { switchChange(e) {
console.log('switch1 发生 change 事件,携带值为', e.detail.value) console.log('switch1 发生 change 事件,携带值为', e.detail.value)
this.isChecked = e.detail.value this.isChecked = e.detail.value
this.HEADINFO.PREORDER = e.detail.value === false ? 0 : 1 this.HEADINFO.preorder = e.detail.value === false ? 0 : 1
}, },
async submit() { async submit() {
...@@ -333,20 +325,16 @@ ...@@ -333,20 +325,16 @@
} }
const res = await apiUpdateProduceMaterialOrder(params) const res = await apiUpdateProduceMaterialOrder(params)
const { const { head, item } = res
HEAD: HEAD2,
ITEM: ITEM2
} = res
const params2 = { const params2 = {
USER_BP: this.userInfo.code, USER_BP: this.userInfo.code,
HEAD: HEAD2, ROLE:'WLY001',
ITEM: ITEM2 MODE: 'SUBMIT',
head,
item
} }
// this.HEADINFO = HEAD2 // this.HEADINFO = HEAD2
// this.planinnerLists = ITEM2 // this.planinnerLists = ITEM2
const res2 = await apiSubmitProduceMaterialOrder(params2) const res2 = await apiSubmitProduceMaterialOrder(params2)
this.orderInfo = res.HEAD this.orderInfo = res.HEAD
...@@ -648,4 +636,4 @@ ...@@ -648,4 +636,4 @@
background: #ff1d32; background: #ff1d32;
border: 1px solid #ff1d32; border: 1px solid #ff1d32;
} }
</style> </style>
...@@ -4,43 +4,44 @@ ...@@ -4,43 +4,44 @@
<view class="cell-list"> <view class="cell-list">
<view class="middle view planout-block-item"> <view class="middle view planout-block-item">
<view class="item-block item-block-code"> <view class="item-block item-block-code">
<text class="item-block-label">单号:{{itemHead.PRODPL_ID}}</text> <text class="item-block-label">单号:{{itemHead.prodpl_id}}</text>
<button class="item-block-btn" type="default"><text <button class="item-block-btn" type="default"><text
class="item-block-btn__text">{{itemHead.STATUS}}</text></button> class="item-block-btn__text">{{itemHead.status}}</text></button>
</view> </view>
<view class="item-block item-block-name"> <view class="item-block item-block-name">
<text class="item-block-label item-block__label">{{itemHead.PRODPLTYPE}}</text> <text class="item-block-label item-block__label">{{itemHead.prodpl_type}}</text>
</view> </view>
<view class="item-block"> <view class="item-block">
<text class="item-block-label-des">{{itemHead.DATUM}}</text> <text class="item-block-label-des">{{itemHead.datum}}</text>
</view> </view>
<view class="item-block item-block-date"> <view class="item-block item-block-date">
<text class="detal-item-label">下单日期</text> <text class="detal-item-label">下单日期</text>
</view> </view>
<view class="block-detal" :class="{'block-detal-last':index === itemLists.length-1}" <view class="block-detal" :class="{'block-detal-last':index === itemLists.length-1}"
v-for="(item,index) in itemLists" :key="index"> v-for="(item,index) in itemLists" :key="index">
<view class="block-detal-item"> <view class="block-detal-item">
<text class="detal-item-label">产品</text> <text class="detal-item-label">产品</text>
<text class="detal-item-value">{{item.DESCRIPTION}}</text> <text class="detal-item-value">{{item.description}}</text>
</view> </view>
<view class="block-detal-item"> <view class="block-detal-item">
<text class="detal-item-label">件数</text> <text class="detal-item-label">件数</text>
<text class="detal-item-value">{{item.PLANQTY_BOX}}</text> <text class="detal-item-value">{{item.planqty_box}}</text>
</view>
<view class="block-detal-item">
<text class="detal-item-label">所需货款</text>
<text class="detal-item-value">{{item.huokuan}}</text>
</view> </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">7</text> --> <text class="detal-item-value">{{item.remark}}</text>
</view> </view>
</view> </view>
<!-- <view class="item-block">
<view class="item-block"> <text class="item-block-label-des">{{itemHead.remark}}</text>
<text class="item-block-label-des">sap返回无</text>
</view> </view>
<view class="item-block item-block-date"> <view class="item-block item-block-date">
<text class="detal-item-label">备注</text> <text class="detal-item-label">备注</text>
</view> </view> -->
</view> </view>
</view> </view>
</view> </view>
...@@ -77,10 +78,10 @@ ...@@ -77,10 +78,10 @@
} }
}, },
itemHead() { itemHead() {
return this.newsItem.HEAD || {} return this.newsItem.head || {}
}, },
itemLists() { itemLists() {
return this.newsItem.ITEM || [] return this.newsItem.item || []
}, },
...mapState(['sysinfo']) ...mapState(['sysinfo'])
}, },
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
</view> </view>
</uni-cell> </uni-cell>
</uni-list> </uni-list>
<!-- <no-data class="no-data" v-if="isNoData" @retry="loadMore"></no-data> --> <no-data v-if="isNoData" @retry="loadMore"></no-data>
</view> </view>
</template> </template>
...@@ -110,7 +110,7 @@ ...@@ -110,7 +110,7 @@
}] }]
}, },
page: { page: {
"PAGE": "1", "page": "1",
"PAGESIZE": "10", "PAGESIZE": "10",
}, },
loadParams: { loadParams: {
...@@ -169,14 +169,14 @@ ...@@ -169,14 +169,14 @@
apiGetProduceOrder(params).then((res) => { apiGetProduceOrder(params).then((res) => {
console.log('loadData', res) console.log('loadData', res)
const { const {
DATA, data,
PAGE, page,
TOTAL total
} = res } = res
const data_list = DATA; const data_list = data;
this.page.PAGE = PAGE this.page.page = page
this.loadParams.total = TOTAL this.loadParams.total = total
this.loadParams.totalPage = Math.ceil(TOTAL * 1 / this.page.PAGESIZE * 1) this.loadParams.totalPage = Math.ceil(total * 1 / this.page.PAGESIZE * 1)
this.isNoData = (data_list.length <= 0); this.isNoData = (data_list.length <= 0);
...@@ -211,8 +211,8 @@ ...@@ -211,8 +211,8 @@
}, },
loadMore(e) { loadMore(e) {
console.log('loadMore') console.log('loadMore')
if (this.page.PAGE < this.loadParams.totalPage) { if (this.page.page < this.loadParams.totalPage) {
this.page.PAGE++ this.page.page++
this.loadData(); this.loadData();
} else { } else {
this.loadingText = '--已到底--' this.loadingText = '--已到底--'
...@@ -238,7 +238,7 @@ ...@@ -238,7 +238,7 @@
isDone: false, isDone: false,
isRefresh: false isRefresh: false
} }
this.page.PAGE = 1 this.page.page = 1
this.loadData(true); this.loadData(true);
}, },
onrefresh(e) { onrefresh(e) {
...@@ -478,4 +478,4 @@ ...@@ -478,4 +478,4 @@
font-size: 12px; font-size: 12px;
color: #999; color: #999;
} }
</style> </style>
...@@ -13,21 +13,8 @@ ...@@ -13,21 +13,8 @@
</view> </view>
<view class="middle upload salescenter"> <view class="middle upload salescenter">
<text class="middle-date">营销中心</text> <text class="middle-date">包材汇总保证金</text>
<view class="middle-date-des uni-list picker-year"> <text class="middle-date-des">{{HEADINFO.huokuan}}</text>
<view class="uni-list-cell">
<view class="uni-list-cell-db">
<picker class="picker-block" @change="bindPickerSalesCenterChange" mode="selector"
:value="salesCenterIndex" range-key='TEXT' :range="selectedSalesCenterArr">
<view class="uni-input">
<text
class="uni-input-text">{{selectedSalesCenterArr[salesCenterIndex] && selectedSalesCenterArr[salesCenterIndex].TEXT || '请选择'}}</text>
</view>
</picker>
</view>
</view>
<image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image>
</view>
</view> </view>
<view class="planout-block"> <view class="planout-block">
...@@ -48,7 +35,7 @@ ...@@ -48,7 +35,7 @@
<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">
<text class="middle-date-des">{{item.DESCRIPTION}}</text> <text class="middle-date-des">{{item.description}}</text>
</view> </view>
</view> </view>
<image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image> <image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image>
...@@ -57,15 +44,19 @@ ...@@ -57,15 +44,19 @@
<view class="text-block"> <view class="text-block">
<text class="middle-date">数量(件)</text> <text class="middle-date">数量(件)</text>
<input class="middle-date-des" type="text" @blur="updateNoQuotaData(index,'',item)" <input class="middle-date-des" type="text" @blur="updateNoQuotaData(index,'',item)"
v-model="item.quantity" placeholder="请填写" /> v-model="item.planqty_box" placeholder="请填写" />
</view> </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.PUR_DATE}}</text> <text class="middle-date-des">{{item.pur_date}}</text>
</view>
<view class="text-block">
<text class="middle-date">包材保证金</text>
<text class="middle-date-des">{{item.huokuan}}</text>
</view> </view>
<view class="text-block text-block-last"> <view class="text-block text-block-last">
<text class="middle-date">备注</text> <text class="middle-date">备注</text>
<input class="middle-date-des" type="text" v-model="item.REMARK" placeholder="请填写" /> <input class="middle-date-des" type="text" v-model="item.remark" placeholder="请填写" />
</view> </view>
</view> </view>
<template v-slot:right> <template v-slot:right>
...@@ -123,9 +114,9 @@ ...@@ -123,9 +114,9 @@
salesCenterIndex: -1, salesCenterIndex: -1,
planinnerLists: [{ planinnerLists: [{
checked: false, checked: false,
'quantity': 0, 'planqty_box': 0,
'total': 0, 'total': 0,
'DESCRIPTION': '请选择', 'description': '请选择',
'product_info': {}, 'product_info': {},
}], }],
HEADINFO: {}, HEADINFO: {},
...@@ -162,7 +153,8 @@ ...@@ -162,7 +153,8 @@
_this.planinnerLists = _this.planinnerLists.map((item, i) => { _this.planinnerLists = _this.planinnerLists.map((item, i) => {
if (i === fromIndex) { if (i === fromIndex) {
item.product_info = { item.product_info = {
...selectedProduct ...selectedProduct,
product_id: selectedProduct.PRODUCT_ID
} }
product = { product = {
...item ...item
...@@ -191,17 +183,17 @@ ...@@ -191,17 +183,17 @@
} }
const res = await apiProducePlanInit(params) const res = await apiProducePlanInit(params)
const { const {
HEAD, head,
YXDY, yxdy,
ITEM item
} = res.DATA } = res.data
this.selectedSalesCenterArr = YXDY this.selectedSalesCenterArr = yxdy
this.planinnerLists[0] = { this.planinnerLists[0] = {
...this.planinnerLists[0], ...this.planinnerLists[0],
...ITEM[0] ...item[0]
} }
this.HEADINFO = HEAD this.HEADINFO = head
this.productInitInfo = ITEM[0] this.productInitInfo = item[0]
}, },
async updateNoQuotaData(productIndex, mode = '', product) { async updateNoQuotaData(productIndex, mode = '', product) {
console.log('updateNoQuotaData---entry', productIndex, mode, product) console.log('updateNoQuotaData---entry', productIndex, mode, product)
...@@ -212,26 +204,26 @@ ...@@ -212,26 +204,26 @@
console.log('productAfterInit', productAfterInit) console.log('productAfterInit', productAfterInit)
// 产品编号和件数 都有才请求 // 产品编号和件数 都有才请求
if (!(productAfterInit?.product_info?.PRODUCT_ID && if (!(productAfterInit?.product_info?.product_id &&
productAfterInit?.PLANQTY_BOX)) { productAfterInit?.planqty_box)) {
return return
} }
item_inner = [productAfterInit] item_inner = [productAfterInit]
const params = { const params = {
"HEAD": this.HEADINFO, "head": this.HEADINFO,
"ITEM": item_inner, "item": item_inner,
} }
const res = await apiUpdateProducePlanData(params) const res = await apiUpdateProducePlanData(params)
console.log('updateNoQuotaData', res) console.log('updateNoQuotaData', res)
this.HEADINFO.huokuan = res.data.head.huokuan || 0
this.planinnerLists = this.planinnerLists.map((item, i) => { this.planinnerLists = this.planinnerLists.map((item, i) => {
if (i === productIndex) { if (i === productIndex) {
item = { item = {
...item, ...item,
...product, ...product,
...res.DATA[0] ...res.data[0]
} }
} }
return item return item
...@@ -250,8 +242,8 @@ ...@@ -250,8 +242,8 @@
this.planinnerLists = this.planinnerLists.map((item, i) => { this.planinnerLists = this.planinnerLists.map((item, i) => {
if (i === productIndex) { if (i === productIndex) {
item.PROD_ID = PRODUCT_ID item.PROD_ID = PRODUCT_ID
item.DESCRIPTION = SHORT_TEXT item.description = SHORT_TEXT
item.PLANQTY_BOX = item.quantity item.planqty_box = item.planqty_box
obj = item obj = item
} }
return item return item
...@@ -259,28 +251,19 @@ ...@@ -259,28 +251,19 @@
return obj return obj
}, },
selectProduct(index) { selectProduct(index) {
if (this.salesCenterIndex !== -1) {
uni.navigateTo({ uni.navigateTo({
url: `/pages/select-product-pro/select-product-pro?from=produceOrder&mode=&index=${index*1}&head=${JSON.stringify(this.HEADINFO)}` url: `/pages/select-product-pro/select-product-pro?from=produceOrder&mode=&index=${index*1}&head=${JSON.stringify(this.HEADINFO)}`
}); });
} else {
uni.showToast({
title: '请先选择营销中心',
duration: 2000,
icon: 'none'
});
}
}, },
addPlanout() { addPlanout() {
let product = { let product = {
checked: false, checked: false,
"PRODUCT_ID": "", "product_id": "",
"ORDERED_PROD": "", "ordered_prod": "",
"DESCRIPTION": "", "description": "",
"SHORT_TEXT": "", "short_text": "",
'NET_PRICE': '', 'net_price': '',
'NET_VALUE': '', 'net_value': '',
'product_info': {} 'product_info': {}
} }
this.planinnerLists.unshift(product) this.planinnerLists.unshift(product)
...@@ -312,34 +295,32 @@ ...@@ -312,34 +295,32 @@
switchChange(e) { switchChange(e) {
console.log('switch1 发生 change 事件,携带值为', e.detail.value) console.log('switch1 发生 change 事件,携带值为', e.detail.value)
this.isChecked = e.detail.value this.isChecked = e.detail.value
this.HEADINFO.PREORDER = e.detail.value === false ? 0 : 1 this.HEADINFO.preorder = e.detail.value === false ? 0 : 1
}, },
async submit() { async submit() {
try{
const params = {
head: this.HEADINFO,
item: this.planinnerLists
}
const res = await apiUpdateProduceOrder(params)
const { head, item } = res.data
const params2 = {
ROLE:'WLY001',
MODE: 'SUBMIT',
head,
item
}
// this.HEADINFO = HEAD2
// this.planinnerLists = ITEM2
const res2 = await apiSubmitProduceOrder(params2)
const params = { this.orderInfo = res.DATA1
HEAD: this.HEADINFO,
ITEM: this.planinnerLists
}
const res = await apiUpdateProduceOrder(params)
const {
DATA1: HEAD2,
DATA2: ITEM2
} = res
const params2 = { this.$refs.popup.open('center')
HEAD: HEAD2, }catch(e){
ITEM: ITEM2 //TODO handle the exception
} }
// this.HEADINFO = HEAD2
// this.planinnerLists = ITEM2
const res2 = await apiSubmitProduceOrder(params2)
this.orderInfo = res.DATA1
this.$refs.popup.open('center')
}, },
resetData() { resetData() {
this.$refs.popup.close() this.$refs.popup.close()
...@@ -617,4 +598,4 @@ ...@@ -617,4 +598,4 @@
background: #ff1d32; background: #ff1d32;
border: 1px solid #ff1d32; border: 1px solid #ff1d32;
} }
</style> </style>
...@@ -38,55 +38,56 @@ ...@@ -38,55 +38,56 @@
</view> </view>
</view> </view>
</view> </view>
<scroll-view class="scroll-area" scroll-y="true" lower-threshold='150'
<list ref="list" class="scroll-area view" loadmoreoffset='100' @loadmore="scrolltolower" @scrolltolower='scrolltolower'>
:show-scrollbar='false'> <list ref="list" class="scroll-area view" loadmoreoffset='100' @loadmore="scrolltolower"
<refresh @refresh="refresh" :display="refreshing ? 'show' : 'hide'"> :show-scrollbar='false'>
<!-- <loading-indicator></loading-indicator> --> <!-- <refresh @refresh="refresh" :display="refreshing ? 'show' : 'hide'">
</refresh> <loading-indicator></loading-indicator>
<cell v-for="(item,index) in lists" :key="item.plan_number"> </refresh> -->
<view class="scroll-item"> <cell v-for="(item,index) in lists" :key="item.plan_number">
<view class="item-block item-block-code"> <view class="scroll-item">
<text class="item-block-label">单号:{{item.plan_number}}</text> <view class="item-block item-block-code">
</view> <text class="item-block-label">单号:{{item.plan_number}}</text>
<view class="item-block item-block-name">
<text class="item-block-label item-block__label">{{item.plan_type_text}}</text>
</view>
<view class="item-block">
<text class="item-block-label-des">{{item.gjahr}}-{{item.monat}}</text>
</view>
<view class="block-detal">
<view class="block-detal-item">
<text class="detal-item-label">存货分类</text>
<text class="detal-item-value">{{item.wlybrand_text}}</text>
</view>
<view class="block-detal-item">
<text class="detal-item-label">总计划(件)</text>
<text class="detal-item-value">{{item.total_qty}}</text>
</view> </view>
<view class="block-detal-item"> <view class="item-block item-block-name">
<text class="detal-item-label">初始计划(件)</text> <text class="item-block-label item-block__label">{{item.plan_type_text}}</text>
<text class="detal-item-value">{{item.initplan_qty}}</text>
</view> </view>
<view class="block-detal-item"> <view class="item-block">
<text class="detal-item-label">已开票计划(件)</text> <text class="item-block-label-des">{{item.gjahr}}-{{item.monat}}</text>
<text class="detal-item-value">{{item.billing_qty}}</text>
</view> </view>
<view class="block-detal-item block-detal-item-last"> <view class="block-detal">
<text class="detal-item-label">已占用计划(件)</text> <view class="block-detal-item">
<text class="detal-item-value">{{item.atp_qty}}</text> <text class="detal-item-label">存货分类</text>
<text class="detal-item-value">{{item.wlybrand_text}}</text>
</view>
<view class="block-detal-item">
<text class="detal-item-label">总计划(件)</text>
<text class="detal-item-value">{{item.total_qty}}</text>
</view>
<view class="block-detal-item">
<text class="detal-item-label">初始计划(件)</text>
<text class="detal-item-value">{{item.initplan_qty}}</text>
</view>
<view class="block-detal-item">
<text class="detal-item-label">已开票计划(件)</text>
<text class="detal-item-value">{{item.billing_qty}}</text>
</view>
<view class="block-detal-item block-detal-item-last">
<text class="detal-item-label">已占用计划(件)</text>
<text class="detal-item-value">{{item.atp_qty}}</text>
</view>
</view> </view>
</view> </view>
</view> </cell>
</cell> <cell>
<cell> <view class="loading-more" v-if='lists.length>2'>
<view class="loading-more" v-if='lists.length>2'> <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>
</view> </view>
</view> </view>
</template> </template>
......
...@@ -24,15 +24,6 @@ ...@@ -24,15 +24,6 @@
<scroll-view class="scroll-area" :style='scrollHeight' scroll-y="true" lower-threshold='150' <scroll-view class="scroll-area" :style='scrollHeight' scroll-y="true" lower-threshold='150'
@scrolltolower='scrolltolower'> @scrolltolower='scrolltolower'>
<!-- <uni-swipe-action class="planout-block-lists">
<uni-swipe-action-item v-for="(item,index) in lists" :key='item.PRODUCT_ID' :auto-close="false"
:disabled='true' :show="isOpened" @click="handleClick"> -->
<!-- <template v-slot:left>
<view class="swipe-right-block" @click="handleChecked($event,item, index)"><text
class="swipe-right-block__text"
:class="{'swipe-right-block__active':item.checked}"></text>
</view>
</template> -->
<view class="middle view planout-block-item" v-for="(item,index) in lists" :key='item.PRODUCT_ID' <view class="middle view planout-block-item" v-for="(item,index) in lists" :key='item.PRODUCT_ID'
@click="handleChecked($event,item, index)"> @click="handleChecked($event,item, index)">
<view class="text-block"> <view class="text-block">
...@@ -52,9 +43,6 @@ ...@@ -52,9 +43,6 @@
<text class="middle-date-des middle-date-des-select">{{item.NORMS}}</text> <text class="middle-date-des middle-date-des-select">{{item.NORMS}}</text>
</view> </view>
</view> </view>
<!-- </uni-swipe-action-item>
</uni-swipe-action> -->
<view class="loading-more" v-if='lists.length>2'> <view class="loading-more" v-if='lists.length>2'>
<text class="loading-more-text">{{loadingText}}</text> <text class="loading-more-text">{{loadingText}}</text>
</view> </view>
......
...@@ -27,14 +27,14 @@ ...@@ -27,14 +27,14 @@
<image class="entry-bill-icon" src="@/static/image/usercenter_purchaseplan@3x.png" mode=""></image> <image class="entry-bill-icon" src="@/static/image/usercenter_purchaseplan@3x.png" mode=""></image>
<!-- <text class="entry-bill-dot">25</text> --> <!-- <text class="entry-bill-dot">25</text> -->
</view> </view>
<text class="entry-bill-text">采购计划</text> <text class="entry-bill-text">销售计划</text>
</view> </view>
<view class="entry-block" @click="goPage('produce-order')"> <view class="entry-block" @click="goPage('produce-order')">
<view class="entry-bill"> <view class="entry-bill">
<image class="entry-bill-icon" src="@/static/image/usercenter_produceorder@3x.png" mode=""></image> <image class="entry-bill-icon" src="@/static/image/usercenter_produceorder@3x.png" mode=""></image>
</view> </view>
<text class="entry-bill-text">生产下单</text> <text class="entry-bill-text">生产计划</text>
</view> </view>
<view class="entry-block" @click="goPage('ticket-order')"> <view class="entry-block" @click="goPage('ticket-order')">
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<image class="entry-bill-icon entry-bill-icon_billing" <image class="entry-bill-icon entry-bill-icon_billing"
src="@/static/image/usercenter_ticketorder@3x.png" mode=""></image> src="@/static/image/usercenter_ticketorder@3x.png" mode=""></image>
</view> </view>
<text class="entry-bill-text">我的开票</text> <text class="entry-bill-text">开票查询</text>
</view> </view>
<view class="entry-block" @click="goPage('produce-material')"> <view class="entry-block" @click="goPage('produce-material')">
...@@ -51,21 +51,21 @@ ...@@ -51,21 +51,21 @@
src="@/static/image/usercenter_producematerial@3x.png" mode=""> src="@/static/image/usercenter_producematerial@3x.png" mode="">
</image> </image>
</view> </view>
<text class="entry-bill-text">生产备料</text> <text class="entry-bill-text">包材计划</text>
</view> </view>
<view class="entry-block" @click="goPage('my-purchase')"> <view class="entry-block" @click="goPage('my-purchase')">
<view class="entry-bill"> <view class="entry-bill">
<image class="entry-bill-icon" src="@/static/image/usercenter_mypurchase@3x.png" mode=""></image> <image class="entry-bill-icon" src="@/static/image/usercenter_mypurchase@3x.png" mode=""></image>
</view> </view>
<text class="entry-bill-text">我的要货</text> <text class="entry-bill-text">要货单查询</text>
</view> </view>
<view class="entry-block" @click="goPage('my-order')"> <view class="entry-block" @click="goPage('my-order')">
<view class="entry-bill"> <view class="entry-bill">
<image class="entry-bill-icon" src="@/static/image/uc_company@3x.png" mode=""></image> <image class="entry-bill-icon" src="@/static/image/uc_company@3x.png" mode=""></image>
</view> </view>
<text class="entry-bill-text">我的订单</text> <text class="entry-bill-text">销售订单</text>
</view> </view>
<view class="entry-block" @click="goPage('billing-invoice')"> <view class="entry-block" @click="goPage('billing-invoice')">
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
src="@/static/image/usercenter_billinginvoice@3x.png" mode=""> src="@/static/image/usercenter_billinginvoice@3x.png" mode="">
</image> </image>
</view> </view>
<text class="entry-bill-text">账票查询</text> <text class="entry-bill-text">账票管理</text>
</view> </view>
</view> </view>
......
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