|
@@ -16,45 +16,56 @@
|
|
|
<view class="tui-header-top">
|
|
|
<view class="title"> 收款信息 </view>
|
|
|
<view class="tui-header-button">
|
|
|
- <view class="button btn-confirm" @click.stop="btnConfirm"> 设为非订单款项 </view>
|
|
|
+ <!-- <view class="button btn-confirm" @click.stop="btnConfirm"> 设为非订单款项 </view> -->
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="tui-header-item">
|
|
|
<view class="list-title-t">
|
|
|
<view class="list-title-tip">
|
|
|
- <text class="badges">{{ paymentInfo.sourceType | formatSourceType }}</text>
|
|
|
+ <text class="badges">{{ receiptInfo.receiptType | formatSourceType }}</text>
|
|
|
</view>
|
|
|
- <view class="list-title-num" :style="{ color: formatColor(paymentInfo.confirmType) }">{{
|
|
|
- paymentInfo.confirmType | formatStateType
|
|
|
+ <view class="list-title-num" :style="{ color: formatColor(receiptInfo.receiptStatus) }">{{
|
|
|
+ receiptInfo.receiptStatus | formatStateType
|
|
|
}}</view>
|
|
|
</view>
|
|
|
<view class="list-title-b">
|
|
|
- <view class="list-title-b-item ">
|
|
|
- 收款金额:<text class="text">¥{{ paymentInfo.receiptAmount | NumFormat }} </text>
|
|
|
+ <view class="list-title-b-item ">
|
|
|
+ 收款金额:<text class="text">¥{{ receiptInfo.receiptAmount | NumFormat }} </text>
|
|
|
</view>
|
|
|
- <view class="list-title-b-item ">
|
|
|
- 收款类型:<text class="text">{{ paymentInfo.payType }}</text>
|
|
|
+ <view class="list-title-b-item ">
|
|
|
+ 收款类型:<text class="text">{{ receiptInfo.payTypeText }}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="list-title-b">
|
|
|
- 收款时间:<text class="text">{{ paymentInfo.receiptDate }}</text>
|
|
|
+ 收款时间:<text class="text">{{ receiptInfo.receiptDate }}</text>
|
|
|
</view>
|
|
|
- <template v-if="paymentInfo.smsContent">
|
|
|
+ <template v-if="receiptInfo.smsContent">
|
|
|
<view class="list-title-b">收款短信:</view>
|
|
|
<view class="list-title-b sms">
|
|
|
- <text class="text">{{ paymentInfo.smsContent }}</text>
|
|
|
+ <text class="text">{{ receiptInfo.smsContent }}</text>
|
|
|
</view>
|
|
|
</template>
|
|
|
- <view class="list-icon">无人确认</view>
|
|
|
+ <view class="list-icon" v-if="receiptInfo.tipMsg">{{ receiptInfo.tipMsg }}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="tui-header-tabmain">
|
|
|
<input
|
|
|
+ v-if="currents == 3"
|
|
|
class="input"
|
|
|
type="text"
|
|
|
+ v-model="listQuery.keyword"
|
|
|
confirm-type="search"
|
|
|
@confirm="subMitSearch()"
|
|
|
- placeholder="请输入供应商名称"
|
|
|
+ placeholder="搜索关键词(供应商名称)"
|
|
|
+ />
|
|
|
+ <input
|
|
|
+ v-else
|
|
|
+ class="input"
|
|
|
+ type="text"
|
|
|
+ v-model="listQuery.keyword"
|
|
|
+ confirm-type="search"
|
|
|
+ @confirm="subMitSearch()"
|
|
|
+ placeholder="搜索关键词(客户名称/订单号)"
|
|
|
/>
|
|
|
<text class="iconfont icon-sousuo"></text>
|
|
|
</view>
|
|
@@ -95,63 +106,72 @@
|
|
|
<empty v-if="isEmpty" :typeIndex="currents" :navbarHeight="navbarHeight"></empty>
|
|
|
<!-- 列表 -->
|
|
|
<view v-else class="tui-order-content">
|
|
|
- <view
|
|
|
- class="tui-order-item"
|
|
|
- v-for="(payment, payIndex) in payList"
|
|
|
- :key="payIndex"
|
|
|
- @click.stop="orderDetail(payment.id)"
|
|
|
- >
|
|
|
- <view class="list-title">
|
|
|
+ <view class="tui-order-item" v-for="(order, payIndex) in payList" :key="payIndex">
|
|
|
+ <view class="list-title" @click.stop="orderDetail(order.id)">
|
|
|
<view class="list-title-t">
|
|
|
<view class="list-title-tip">
|
|
|
- <text class="badges">{{ payment.orderType | formatOrderType }}</text>
|
|
|
+ <text class="badges">{{ order.orderType | formatOrderType }}</text>
|
|
|
</view>
|
|
|
- <view class="list-title-num">{{ payment.confirmType | StateExpFormat }}</view>
|
|
|
+ <view class="list-title-num">{{ order.confirmType | StateExpFormat }}</view>
|
|
|
</view>
|
|
|
<view class="list-title-b">
|
|
|
- 客户名称:<text class="text">{{ payment.userName }}</text>
|
|
|
+ 客户名称:<text class="text">{{ order.userName }}</text>
|
|
|
</view>
|
|
|
<view class="list-title-b">
|
|
|
- 订单编号:<text class="text">{{ payment.number }} ( {{ payment.id }} )</text>
|
|
|
+ 订单编号:<text class="text">{{ order.orderNo }} ( {{ order.orderId }} )</text>
|
|
|
</view>
|
|
|
<view class="list-title-b">
|
|
|
- 下单日期:<text class="text">{{ payment.receiptDate }}</text>
|
|
|
+ 下单日期:<text class="text">{{ order.orderTime }}</text>
|
|
|
</view>
|
|
|
<view class="list-title-b">
|
|
|
<view class="list-title-b-item ">
|
|
|
- 订单金额:<text class="text">¥{{ payment.receiptAmount | NumFormat }}</text>
|
|
|
+ 订单金额:<text class="text">¥{{ order.payTotalFee | NumFormat }}</text>
|
|
|
</view>
|
|
|
<view class="list-title-b-item ">
|
|
|
- 余额抵扣:<text class="text">¥{{ payment.receiptAmount | NumFormat }}</text>
|
|
|
+ 余额抵扣:<text class="text">¥{{ order.balancePayFee | NumFormat }}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="list-title-b">
|
|
|
- 经理折扣:<text class="text">¥{{ payment.receiptAmount }}</text>
|
|
|
+ 经理折扣:
|
|
|
+ <text class="text" v-if="order.discountFee - order.returnedPurchaseFee > 0">
|
|
|
+ ¥{{ order.discountFee - order.returnedPurchaseFee }}
|
|
|
+ <text>
|
|
|
+ (原¥{{ order.discountFee }} 折扣取消¥{{
|
|
|
+ order.discountFee - order.returnedPurchaseFee > 0
|
|
|
+ ? order.returnedPurchaseFee
|
|
|
+ : order.discountFee
|
|
|
+ }})
|
|
|
+ </text>
|
|
|
+ </text>
|
|
|
+ <text v-else>¥0.00(原¥0.00折扣取消¥0.00)</text>
|
|
|
+ </view>
|
|
|
+ <view class="list-title-b">
|
|
|
+ 退货退款: <text class="text">¥{{ order.receiptAmount }}</text>
|
|
|
</view>
|
|
|
<view class="list-title-b">
|
|
|
<view class="list-title-b-item ">
|
|
|
- 应收金额:<text class="text">¥{{ payment.receiptAmount | NumFormat }}</text>
|
|
|
+ 应收金额:<text class="text">¥{{ order.payableAmount | NumFormat }}</text>
|
|
|
</view>
|
|
|
<view class="list-title-b-item ">
|
|
|
- 已收金额:<text class="text">¥{{ payment.receiptAmount | NumFormat }}</text>
|
|
|
+ 已收金额:<text class="text">¥{{ order.paidAmount | NumFormat }}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="list-title-b">
|
|
|
<view class="list-title-b-item ">
|
|
|
- 剩余应收:<text class="text">¥{{ payment.receiptAmount | NumFormat }}</text>
|
|
|
+ 剩余应收:<text class="text">¥{{ order.surplusAmount | NumFormat }}</text>
|
|
|
</view>
|
|
|
<view class="list-title-b-item ">
|
|
|
- 待审金额:<text class="text">¥{{ payment.receiptAmount | NumFormat }}</text>
|
|
|
+ 待审金额:<text class="text">¥{{ order.receiptAmount | NumFormat }}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
- <view class="list-checked" @click="checkedOrder(payment)">
|
|
|
+ <view class="list-checked" @click="checkedOrder(order)">
|
|
|
<text
|
|
|
class="iconfont"
|
|
|
- :class="payment.isChecked ? 'icon-yixuanze' : 'icon-weixuanze'"
|
|
|
+ :class="order.isChecked ? 'icon-yixuanze' : 'icon-weixuanze'"
|
|
|
></text>
|
|
|
</view>
|
|
|
- <view class="list-detail" @click="handelDetail(payment)">
|
|
|
+ <view class="list-detail" @click="orderDetail(order.id)">
|
|
|
<text class="iconfont icon-xiayibu"></text>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -166,49 +186,6 @@
|
|
|
<view class="distinguish-button" :style="{ paddingBottom: isIphoneX ? '68rpx' : '24rpx' }">
|
|
|
<view class="button" @click="confirmDistinguish">确认</view>
|
|
|
</view>
|
|
|
- <!--右抽屉-->
|
|
|
- <tui-drawer mode="right" :visible="rightDrawer" @close="closeDrawer">
|
|
|
- <view class="d-container clearfix" :style="{ paddingTop: CustomBar + 10 + 'px' }">
|
|
|
- <view class="drawer-main">
|
|
|
- <view class="drawer-main-name">日期</view>
|
|
|
- <view class="drawer-main-time">
|
|
|
- <view class="drawer-main-time-input">
|
|
|
- <picker
|
|
|
- mode="date"
|
|
|
- :value="date"
|
|
|
- :start="startDate"
|
|
|
- :end="endDate"
|
|
|
- @change="bindStartDateChange"
|
|
|
- >
|
|
|
- <text class="input-text">{{ queryData.startAddTime }}</text>
|
|
|
- </picker>
|
|
|
- <text class="iconfont icon-riqi"></text>
|
|
|
- </view>
|
|
|
- <view class="line">-</view>
|
|
|
- <view class="drawer-main-time-input">
|
|
|
- <picker
|
|
|
- mode="date"
|
|
|
- :value="date"
|
|
|
- :start="startDate"
|
|
|
- :end="endDate"
|
|
|
- @change="bindEndDateChange"
|
|
|
- >
|
|
|
- <text class="input-text">{{ queryData.endAddTime }}</text>
|
|
|
- </picker>
|
|
|
- <text class="iconfont icon-riqi"></text>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="drawer-main-name">收款短信(全匹配)</view>
|
|
|
- <view class="drawer-main-textarea">
|
|
|
- <textarea class="textarea" placeholder="请输入收款备注..." v-model="params.remarks" />
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="drawer-input btn" :style="{ paddingBottom: isIphoneX ? '68rpx' : '34rpx' }">
|
|
|
- <view class="drawer-btn clear" @click="closeDrawer">取消</view>
|
|
|
- <view class="drawer-btn comfrim" @click="handSearchConfirm">确定</view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </tui-drawer>
|
|
|
<!-- 弹窗 -->
|
|
|
<tui-modal
|
|
|
:show="modal"
|
|
@@ -229,40 +206,23 @@ import empty from '@/components/empty'
|
|
|
import wxLogin from '@/services/wxLogin.js'
|
|
|
import { mapState, mapMutations } from 'vuex'
|
|
|
const defaultListQuery = {
|
|
|
- pageNum: 1, //页数
|
|
|
- pageSize: 10, //条数
|
|
|
- orderNum: '',
|
|
|
- phone: '',
|
|
|
- date: '', //订单提交时间
|
|
|
- classification: '', //订单分类
|
|
|
- merchantId: 0,
|
|
|
- source: '' //订单来源
|
|
|
+ id: 0, //收款Id
|
|
|
+ keyword: '', // 搜索关键词(客户名称/订单号)
|
|
|
+ orderReceiptStatus: '1', //订单收款状态:1待收款(协销待确认款项的订单),2部分收款(已确认款项的订单),3已收款(已确认款项的订单)
|
|
|
+ organizeId: 0, // 组织ID
|
|
|
+ pageNum: 1, // 页码
|
|
|
+ pageSize: 10, // 条数
|
|
|
+ type: 0 // 0商品订单(默认),1订金订单
|
|
|
}
|
|
|
export default {
|
|
|
components: {
|
|
|
empty
|
|
|
},
|
|
|
data() {
|
|
|
- const currentDate = this.getDate({
|
|
|
- format: true
|
|
|
- })
|
|
|
return {
|
|
|
CustomBar: this.CustomBar, // 顶部导航栏高度
|
|
|
isIphoneX: this.$store.state.isIphoneX,
|
|
|
- paymentInfo: {
|
|
|
- id: 6090,
|
|
|
- receiptAmount: 5000, //收款金额
|
|
|
- associateAmount: 5000, //关联金额
|
|
|
- payType: '广发银行-0115', //收款类型
|
|
|
- receiptDate: '2022-02-15 10:58:25', // 收款时间
|
|
|
- reviewDate: '2022-02-15 10:58:25', // 审核时间
|
|
|
- smsContent:
|
|
|
- '【中信银行】您尾号0897的中信卡于05月29日14:42,二代支付存入人民币99.00元,当前余额为人民币13871.67元。',
|
|
|
- confirmType: 0,
|
|
|
- userName: '采美网络信息有限公司',
|
|
|
- sourceType: 1,
|
|
|
- state: 1
|
|
|
- },
|
|
|
+ receiptInfo: {},
|
|
|
listTabs: [
|
|
|
{
|
|
|
name: '商品订单',
|
|
@@ -291,206 +251,30 @@ export default {
|
|
|
type: 3
|
|
|
}
|
|
|
],
|
|
|
- queryData: {
|
|
|
- startAddTime: '',
|
|
|
- endAddTime: ''
|
|
|
- },
|
|
|
- date: currentDate,
|
|
|
- listCount: {
|
|
|
- toBeClosed: 0,
|
|
|
- toBeDelivered: 0,
|
|
|
- toBePaid: 0,
|
|
|
- toBeReceived: 0,
|
|
|
- toBeSuccess: 0
|
|
|
- },
|
|
|
+ listQuery: Object.assign({}, defaultListQuery),
|
|
|
currents: 0,
|
|
|
tabCurrents: 0,
|
|
|
- userID: 0,
|
|
|
- openId: '',
|
|
|
- listQuery: Object.assign({}, defaultListQuery),
|
|
|
- payList: [
|
|
|
- {
|
|
|
- id: 6090,
|
|
|
- number: 'W164488903271223',
|
|
|
- receiptAmount: 5000, //收款金额
|
|
|
- associateAmount: 5000, //关联金额
|
|
|
- orderType: 1, //收款类型
|
|
|
- receiptDate: '2022-02-15 10:58:25', // 收款时间
|
|
|
- reviewDate: '2022-02-15 10:58:25', // 审核时间
|
|
|
- smsContent:
|
|
|
- '【中信银行】您尾号0897的中信卡于05月29日14:42,二代支付存入人民币99.00元,当前余额为人民币13871.67元。',
|
|
|
- confirmType: 11,
|
|
|
- userName: '采美网络信息有限公司',
|
|
|
- sourceType: 1,
|
|
|
- state: 1,
|
|
|
- isChecked: false
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6090,
|
|
|
- number: 'W164488903271223',
|
|
|
- receiptAmount: 5000, //收款金额
|
|
|
- associateAmount: 5000, //关联金额
|
|
|
- orderType: 1, //收款类型
|
|
|
- receiptDate: '2022-02-15 10:58:25', // 收款时间
|
|
|
- reviewDate: '2022-02-15 10:58:25', // 审核时间
|
|
|
- smsContent:
|
|
|
- '【中信银行】您尾号0897的中信卡于05月29日14:42,二代支付存入人民币99.00元,当前余额为人民币13871.67元。',
|
|
|
- confirmType: 11,
|
|
|
- userName: '采美网络信息有限公司',
|
|
|
- sourceType: 2,
|
|
|
- state: 1,
|
|
|
- isChecked: false
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6092,
|
|
|
- number: 'W164488903271223',
|
|
|
- receiptAmount: 5000, //收款金额
|
|
|
- associateAmount: 5000, //关联金额
|
|
|
- orderType: 2, //收款类型
|
|
|
- receiptDate: '2022-02-15 10:58:25', // 收款时间
|
|
|
- reviewDate: '2022-02-15 10:58:25', // 审核时间
|
|
|
- smsContent:
|
|
|
- '【中信银行】您尾号0897的中信卡于05月29日14:42,二代支付存入人民币99.00元,当前余额为人民币13871.67元。',
|
|
|
- confirmType: 11,
|
|
|
- userName: '采美网络信息有限公司',
|
|
|
- sourceType: 3,
|
|
|
- state: 2,
|
|
|
- isChecked: false
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6092,
|
|
|
- number: 'W164488903271223',
|
|
|
- receiptAmount: 5000, //收款金额
|
|
|
- associateAmount: 5000, //关联金额
|
|
|
- orderType: 2, //收款类型
|
|
|
- receiptDate: '2022-02-15 10:58:25', // 收款时间
|
|
|
- reviewDate: '2022-02-15 10:58:25', // 审核时间
|
|
|
- smsContent:
|
|
|
- '【中信银行】您尾号0897的中信卡于05月29日14:42,二代支付存入人民币99.00元,当前余额为人民币13871.67元。',
|
|
|
- confirmType: 11,
|
|
|
- userName: '采美网络信息有限公司',
|
|
|
- sourceType: 3,
|
|
|
- state: 2,
|
|
|
- isChecked: false
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6092,
|
|
|
- number: 'W164488903271223',
|
|
|
- receiptAmount: 5000, //收款金额
|
|
|
- associateAmount: 5000, //关联金额
|
|
|
- orderType: 2, //收款类型
|
|
|
- receiptDate: '2022-02-15 10:58:25', // 收款时间
|
|
|
- reviewDate: '2022-02-15 10:58:25', // 审核时间
|
|
|
- smsContent:
|
|
|
- '【中信银行】您尾号0897的中信卡于05月29日14:42,二代支付存入人民币99.00元,当前余额为人民币13871.67元。',
|
|
|
- confirmType: 11,
|
|
|
- userName: '采美网络信息有限公司',
|
|
|
- sourceType: 3,
|
|
|
- state: 2,
|
|
|
- isChecked: false
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6092,
|
|
|
- number: 'W164488903271223',
|
|
|
- receiptAmount: 5000, //收款金额
|
|
|
- associateAmount: 5000, //关联金额
|
|
|
- orderType: 2, //收款类型
|
|
|
- receiptDate: '2022-02-15 10:58:25', // 收款时间
|
|
|
- reviewDate: '2022-02-15 10:58:25', // 审核时间
|
|
|
- smsContent:
|
|
|
- '【中信银行】您尾号0897的中信卡于05月29日14:42,二代支付存入人民币99.00元,当前余额为人民币13871.67元。',
|
|
|
- confirmType: 11,
|
|
|
- userName: '采美网络信息有限公司',
|
|
|
- sourceType: 3,
|
|
|
- state: 2,
|
|
|
- isChecked: false
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6092,
|
|
|
- number: 'W164488903271223',
|
|
|
- receiptAmount: 5000, //收款金额
|
|
|
- associateAmount: 5000, //关联金额
|
|
|
- orderType: 2, //收款类型
|
|
|
- receiptDate: '2022-02-15 10:58:25', // 收款时间
|
|
|
- reviewDate: '2022-02-15 10:58:25', // 审核时间
|
|
|
- smsContent:
|
|
|
- '【中信银行】您尾号0897的中信卡于05月29日14:42,二代支付存入人民币99.00元,当前余额为人民币13871.67元。',
|
|
|
- confirmType: 11,
|
|
|
- userName: '采美网络信息有限公司',
|
|
|
- sourceType: 3,
|
|
|
- state: 2,
|
|
|
- isChecked: false
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6092,
|
|
|
- number: 'W164488903271223',
|
|
|
- receiptAmount: 5000, //收款金额
|
|
|
- associateAmount: 5000, //关联金额
|
|
|
- orderType: 2, //收款类型
|
|
|
- receiptDate: '2022-02-15 10:58:25', // 收款时间
|
|
|
- reviewDate: '2022-02-15 10:58:25', // 审核时间
|
|
|
- smsContent:
|
|
|
- '【中信银行】您尾号0897的中信卡于05月29日14:42,二代支付存入人民币99.00元,当前余额为人民币13871.67元。',
|
|
|
- confirmType: 11,
|
|
|
- userName: '采美网络信息有限公司',
|
|
|
- sourceType: 3,
|
|
|
- state: 2,
|
|
|
- isChecked: false
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6092,
|
|
|
- number: 'W164488903271223',
|
|
|
- receiptAmount: 5000, //收款金额
|
|
|
- associateAmount: 5000, //关联金额
|
|
|
- orderType: 3, //收款类型
|
|
|
- receiptDate: '2022-02-15 10:58:25', // 收款时间
|
|
|
- reviewDate: '2022-02-15 10:58:25', // 审核时间
|
|
|
- smsContent:
|
|
|
- '【中信银行】您尾号0897的中信卡于05月29日14:42,二代支付存入人民币99.00元,当前余额为人民币13871.67元。',
|
|
|
- confirmType: 11,
|
|
|
- userName: '采美网络信息有限公司',
|
|
|
- sourceType: 4,
|
|
|
- state: 2,
|
|
|
- isChecked: false
|
|
|
- }
|
|
|
- ],
|
|
|
- btnoRderID: 0, //点击按钮传入的的订单ID
|
|
|
+ payList: [],
|
|
|
scrollTop: 0,
|
|
|
- deteleType: '',
|
|
|
- skeletonShow: true,
|
|
|
isEmpty: false,
|
|
|
- isDelete: false,
|
|
|
- isModalLayer: false,
|
|
|
loadding: false,
|
|
|
pullUpOn: true,
|
|
|
- total: 0,
|
|
|
+ hasNextPage: false,
|
|
|
pullFlag: true,
|
|
|
navbarHeight: '',
|
|
|
nomoreText: '上拉显示更多',
|
|
|
contentModalText: '', //操作文字提示语句
|
|
|
modal: false,
|
|
|
- rightDrawer: false,
|
|
|
hanldOrder: '', //储存监听订单信息
|
|
|
OperationType: '', //操作类型
|
|
|
isCmcustomClass: 'left',
|
|
|
- isShowHeader:false,
|
|
|
+ isShowHeader: false,
|
|
|
height: 64, //header高度
|
|
|
top: 0, //标题图标距离顶部距离
|
|
|
scrollH: 0, //滚动总高度
|
|
|
opcity: 1
|
|
|
}
|
|
|
},
|
|
|
- onLoad() {
|
|
|
- let obj = {}
|
|
|
- uni.getSystemInfo({
|
|
|
- success: res => {
|
|
|
- this.width = obj.left || res.windowWidth
|
|
|
- this.height = obj.top ? obj.top + obj.height + 8 : res.statusBarHeight + 44
|
|
|
- this.top = obj.top ? obj.top + (obj.height - 32) / 2 : res.statusBarHeight + 6
|
|
|
- this.scrollH = res.windowWidth * 0.6
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
filters: {
|
|
|
StateExpFormat(state) {
|
|
|
//订单状态文字和颜色
|
|
@@ -521,6 +305,7 @@ export default {
|
|
|
return HtmlStateText
|
|
|
},
|
|
|
formatSourceType(value) {
|
|
|
+ // 款项类型:1订单款,2非订单款,3返佣款 4订单款或者非订单款(因财务阶段无法区分订单非订单), 5供应商退款
|
|
|
switch (value) {
|
|
|
case 1:
|
|
|
return '订单'
|
|
@@ -532,24 +317,31 @@ export default {
|
|
|
return '返佣'
|
|
|
break
|
|
|
case 4:
|
|
|
+ return '订单款或者非订单款'
|
|
|
+ break
|
|
|
+ case 5:
|
|
|
return '供应商退款'
|
|
|
break
|
|
|
}
|
|
|
},
|
|
|
formatStateType(value) {
|
|
|
+ // 收款状态: 1待确认、2已确认(待审核)、3审核通过、4审核未通过、5收款撤销【线上支付成功为审核通过】
|
|
|
switch (value) {
|
|
|
- case 0:
|
|
|
- return '待确认'
|
|
|
- break
|
|
|
case 1:
|
|
|
- return '已确认'
|
|
|
+ return '待确认'
|
|
|
break
|
|
|
case 2:
|
|
|
- return '待审核'
|
|
|
+ return '已确认'
|
|
|
break
|
|
|
case 3:
|
|
|
return '审核通过'
|
|
|
break
|
|
|
+ case 4:
|
|
|
+ return '审核未通过'
|
|
|
+ break
|
|
|
+ case 5:
|
|
|
+ return '收款撤销'
|
|
|
+ break
|
|
|
}
|
|
|
},
|
|
|
formatOrderType(value) {
|
|
@@ -557,117 +349,119 @@ export default {
|
|
|
case 1:
|
|
|
return '自主订单'
|
|
|
break
|
|
|
- case 2:
|
|
|
+ case 0:
|
|
|
return '协销订单'
|
|
|
break
|
|
|
- case 3:
|
|
|
+ case 2:
|
|
|
return '客服订单'
|
|
|
break
|
|
|
}
|
|
|
},
|
|
|
- NumFormat: function(text) {
|
|
|
+ NumFormat(value) {
|
|
|
//处理金额
|
|
|
- return Number(text).toFixed(2)
|
|
|
+ if (value) {
|
|
|
+ Number(value).toFixed(2)
|
|
|
+ } else {
|
|
|
+ return '0.00'
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
+ onLoad(option) {
|
|
|
+ console.log('option', option)
|
|
|
+ let obj = {}
|
|
|
+ uni.getSystemInfo({
|
|
|
+ success: res => {
|
|
|
+ this.width = obj.left || res.windowWidth
|
|
|
+ this.height = obj.top ? obj.top + obj.height + 8 : res.statusBarHeight + 44
|
|
|
+ this.top = obj.top ? obj.top + (obj.height - 32) / 2 : res.statusBarHeight + 6
|
|
|
+ this.scrollH = res.windowWidth * 0.6
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.listQuery.id = option.id
|
|
|
+ this.getOrderReceiptDetail(this.listQuery.id)
|
|
|
+ },
|
|
|
computed: {
|
|
|
- ...mapState(['hasLogin', 'userInfo']),
|
|
|
- startDate() {
|
|
|
- return this.getDate('start')
|
|
|
- },
|
|
|
- endDate() {
|
|
|
- return this.getDate('end')
|
|
|
- }
|
|
|
+ ...mapState(['hasLogin'])
|
|
|
},
|
|
|
methods: {
|
|
|
- getDate(type) {
|
|
|
- const date = new Date()
|
|
|
- let year = date.getFullYear()
|
|
|
- let month = date.getMonth() + 1
|
|
|
- let day = date.getDate()
|
|
|
- if (type === 'start') {
|
|
|
- year = year - 1
|
|
|
- } else if (type === 'end') {
|
|
|
- year = year + 1
|
|
|
- }
|
|
|
- month = month > 9 ? month : '0' + month
|
|
|
- day = day > 9 ? day : '0' + day
|
|
|
- return `${year}-${month}-${day}`
|
|
|
- },
|
|
|
- bindStartDateChange(event) {
|
|
|
- //开始时间
|
|
|
- console.log('开始时间==>', event.detail.value)
|
|
|
- this.queryData.startAddTime = event.detail.value
|
|
|
- },
|
|
|
- bindEndDateChange(event) {
|
|
|
- //结束时间
|
|
|
- console.log('结束时间==>', event.detail.value)
|
|
|
- this.queryData.endAddTime = event.detail.value
|
|
|
+ getOrderReceiptDetail(id) {
|
|
|
+ // 收款详情
|
|
|
+ this.OrderService.orderReceiptDetail({ id: id })
|
|
|
+ .then(response => {
|
|
|
+ this.receiptInfo = response.data
|
|
|
+ this.getOrderReceiptOrders()
|
|
|
+ })
|
|
|
+ .catch(err => {
|
|
|
+ this.$util.msg(err.msg, 2000)
|
|
|
+ })
|
|
|
},
|
|
|
- getOrderDatainit(index) {
|
|
|
- this.listQuery.pageNum = 1
|
|
|
- this.OrderService.OrderList(
|
|
|
- Object.assign(
|
|
|
- {
|
|
|
- status: index
|
|
|
- },
|
|
|
- this.listQuery
|
|
|
- )
|
|
|
- )
|
|
|
+ getOrderReceiptOrders() {
|
|
|
+ // 收款详情-订单列表
|
|
|
+ this.OrderService.orderReceiptOrders(this.listQuery)
|
|
|
.then(response => {
|
|
|
- let resData = response.data.list
|
|
|
- this.total = response.data.total
|
|
|
- if (resData && resData.length > 0) {
|
|
|
+ let data = response.data
|
|
|
+ if (data.list && data.list.length > 0) {
|
|
|
this.isEmpty = false
|
|
|
- this.orderData = [...resData]
|
|
|
- this.hanldOrderList(this.orderData)
|
|
|
- if (this.total > this.orderData.length) {
|
|
|
+ this.hasNextPage = response.data.hasNextPage
|
|
|
+ this.payList = data.list.map((el, index) => {
|
|
|
+ el.isChecked = false
|
|
|
+ return el
|
|
|
+ })
|
|
|
+ this.pullFlag = false
|
|
|
+ setTimeout(() => {
|
|
|
+ this.pullFlag = true
|
|
|
+ }, 500)
|
|
|
+ if (this.hasNextPage) {
|
|
|
this.pullUpOn = false
|
|
|
this.nomoreText = '上拉显示更多'
|
|
|
} else {
|
|
|
- if (this.orderData.length < 5) {
|
|
|
+ if (this.payList.length < 3) {
|
|
|
this.pullUpOn = true
|
|
|
} else {
|
|
|
this.pullUpOn = false
|
|
|
+ this.loadding = false
|
|
|
this.nomoreText = '已至底部'
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
this.isEmpty = true
|
|
|
}
|
|
|
+ this.skeletonShow = false
|
|
|
})
|
|
|
- .catch(error => {
|
|
|
- this.$util.msg(error.msg, 2000)
|
|
|
+ .catch(err => {
|
|
|
+ this.$util.msg(err.msg, 2000)
|
|
|
})
|
|
|
},
|
|
|
- getOnReachBottomData(index) {
|
|
|
+ getOnReachBottomData() {
|
|
|
//上拉加载
|
|
|
this.listQuery.pageNum += 1
|
|
|
- this.OrderService.OrderList(
|
|
|
- Object.assign(
|
|
|
- {
|
|
|
- status: index
|
|
|
- },
|
|
|
- this.listQuery
|
|
|
- )
|
|
|
- ).then(response => {
|
|
|
- let resData = response.data.list
|
|
|
- this.total = response.data.total
|
|
|
- this.orderData = this.orderData.concat(resData)
|
|
|
- this.hanldOrderList(this.orderData)
|
|
|
- this.pullFlag = false // 防上拉暴滑
|
|
|
- setTimeout(() => {
|
|
|
- this.pullFlag = true
|
|
|
- }, 500)
|
|
|
- if (this.total > this.orderData.length) {
|
|
|
- this.pullUpOn = false
|
|
|
- this.nomoreText = '上拉显示更多'
|
|
|
- } else {
|
|
|
- this.loadding = false
|
|
|
- this.pullUpOn = false
|
|
|
- this.nomoreText = '已至底部'
|
|
|
- }
|
|
|
- })
|
|
|
+ this.OrderService.orderReceiptOrders(this.listQuery)
|
|
|
+ .then(response => {
|
|
|
+ let data = response.data
|
|
|
+ if (data.list && data.list.length > 0) {
|
|
|
+ this.hasNextPage = data.hasNextPage
|
|
|
+ this.payList = this.payList.concat(data.list)
|
|
|
+ this.payList = this.payList.map((el, index) => {
|
|
|
+ el.isChecked = false
|
|
|
+ return el
|
|
|
+ })
|
|
|
+ this.pullFlag = false // 防上拉暴滑
|
|
|
+ setTimeout(() => {
|
|
|
+ this.pullFlag = true
|
|
|
+ }, 500)
|
|
|
+ if (this.hasNextPage) {
|
|
|
+ this.pullUpOn = false
|
|
|
+ this.nomoreText = '上拉显示更多'
|
|
|
+ } else {
|
|
|
+ this.pullUpOn = false
|
|
|
+ this.loadding = false
|
|
|
+ this.nomoreText = '已至底部'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ this.$util.msg(error.msg, 2000)
|
|
|
+ })
|
|
|
},
|
|
|
change(e) {
|
|
|
//切换tab传递当前tab[index]执行初始化方法
|
|
@@ -700,7 +494,6 @@ export default {
|
|
|
},
|
|
|
orderDetail(id) {
|
|
|
//订单详情跳转
|
|
|
- this.isModalLayer = true
|
|
|
this.$api.navigateTo(`/pages/relation/order/detail?orderId=${id}`)
|
|
|
},
|
|
|
handButtonConfirm(data) {
|
|
@@ -732,7 +525,6 @@ export default {
|
|
|
this.$api.navigateTo('/pages/user/order/order-refund')
|
|
|
break
|
|
|
case 'query':
|
|
|
- this.isModalLayer = true
|
|
|
this.$api.navigateTo('/pages/user/order/order-logistics?orderID=' + data.orderId)
|
|
|
break
|
|
|
case 'confirm':
|
|
@@ -777,9 +569,9 @@ export default {
|
|
|
}
|
|
|
this.modal = false
|
|
|
},
|
|
|
- checkedOrder(payment) {
|
|
|
+ checkedOrder(order) {
|
|
|
// 勾选关联订单
|
|
|
- payment.isChecked = !payment.isChecked
|
|
|
+ order.isChecked = !order.isChecked
|
|
|
},
|
|
|
hideMobel() {
|
|
|
this.modal = false
|
|
@@ -828,10 +620,11 @@ export default {
|
|
|
//设置邀请码状态亚瑟
|
|
|
let stateColor = '',
|
|
|
stateColorObject = {
|
|
|
- 0: '#f0ad4e',
|
|
|
- 1: '#4cd964',
|
|
|
- 2: '#dd524d',
|
|
|
- 3: '#007aff'
|
|
|
+ 1: '#f0ad4e',
|
|
|
+ 2: '#4cd964',
|
|
|
+ 3: '#dd524d',
|
|
|
+ 4: '#007aff',
|
|
|
+ 5: '#EEC1AB'
|
|
|
}
|
|
|
Object.keys(stateColorObject).forEach(function(key) {
|
|
|
if (key == state) {
|
|
@@ -891,31 +684,29 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
onReachBottom() {
|
|
|
- if (this.total > this.orderData.length) {
|
|
|
+ if (this.hasNextPage) {
|
|
|
this.loadding = true
|
|
|
this.pullUpOn = true
|
|
|
- this.getOnReachBottomData(this.currents)
|
|
|
+ this.getOnReachBottomData()
|
|
|
}
|
|
|
},
|
|
|
onPullDownRefresh() {
|
|
|
setTimeout(() => {
|
|
|
this.listQuery.pageNum = 1
|
|
|
- this.currents = 0
|
|
|
- // this.getOrderDatainit(this.currents)
|
|
|
+ this.getOrderReceiptOrders()
|
|
|
uni.stopPullDownRefresh()
|
|
|
}, 200)
|
|
|
},
|
|
|
onShareAppMessage(res) {
|
|
|
//分享购买优惠券
|
|
|
- const payment = res.target.dataset.payment
|
|
|
- console.log('payment', payment)
|
|
|
+ console.log('receiptInfo', receiptInfo)
|
|
|
if (res.from === 'button') {
|
|
|
// console.log('来自页面内转发按钮')
|
|
|
- return {
|
|
|
- title: `【待确认】收款金额${payment.receiptAmount.toFixed(2)}元,收款时间:${payment.receiptDate}`,
|
|
|
- path: `pages/seller/cart/coupon-share?payment=${payment.id}`,
|
|
|
- imageUrl: 'https://static.caimei365.com/app/img/icon/icon-shareCoupon@2x.png'
|
|
|
- }
|
|
|
+ }
|
|
|
+ return {
|
|
|
+ title: `【待确认】收款金额${receiptInfo.receiptAmount.toFixed(2)}元,收款时间:${receiptInfo.receiptDate}`,
|
|
|
+ path: `pages/seller/cart/coupon-share?payment=${receiptInfo.id}`,
|
|
|
+ imageUrl: 'https://static.caimei365.com/app/img/icon/icon-shareCoupon@2x.png'
|
|
|
}
|
|
|
},
|
|
|
onShow() {
|
|
@@ -1081,7 +872,7 @@ page {
|
|
|
line-height: 40rpx;
|
|
|
color: #666666;
|
|
|
text-align: left;
|
|
|
- .text{
|
|
|
+ .text {
|
|
|
color: #999999;
|
|
|
}
|
|
|
.list-title-b-item {
|
|
@@ -1105,7 +896,7 @@ page {
|
|
|
line-height: 60rpx;
|
|
|
position: absolute;
|
|
|
right: 90rpx;
|
|
|
- top: 40rpx;
|
|
|
+ top: -40rpx;
|
|
|
color: #dd524d;
|
|
|
z-index: 99;
|
|
|
transform: rotate(45deg);
|
|
@@ -1402,7 +1193,7 @@ page {
|
|
|
line-height: 40rpx;
|
|
|
color: #666666;
|
|
|
text-align: left;
|
|
|
- .text{
|
|
|
+ .text {
|
|
|
color: #999999;
|
|
|
}
|
|
|
.list-title-b-item {
|