提交 57e191af authored 作者: 何忠建's avatar 何忠建

对账联调

上级 f03a22f3
...@@ -7,6 +7,11 @@ const partnersShopByDepId = (params)=>getAction("/property-central/partners/part ...@@ -7,6 +7,11 @@ const partnersShopByDepId = (params)=>getAction("/property-central/partners/part
const partnersShopAudit = (params)=>postAction("/property-central/partners/partnersShop/audit",params); const partnersShopAudit = (params)=>postAction("/property-central/partners/partnersShop/audit",params);
const partnersShopOperateApi = (params)=>getAction(`/property-central/partners/partnersShop/operate/${params.id}/${params.status}`,{}); const partnersShopOperateApi = (params)=>getAction(`/property-central/partners/partnersShop/operate/${params.id}/${params.status}`,{});
//对账
const shareBenefitShopByDepId = (params)=>getAction("/property-central/partners/shareBenefit/queryById",params);
const shareBenefitList = (params)=>getAction("/property-central/partners/shareBenefit/list",params);
const shareBalanceByDepId = (params)=>getAction("/property-central/partners/shareBalance/queryById",params);
// 首页统计数据 // 首页统计数据
const getDataStatisticsApi = (params)=>getAction("/property-central/partners/partnersInfo/statistics",params); const getDataStatisticsApi = (params)=>getAction("/property-central/partners/partnersInfo/statistics",params);
...@@ -113,6 +118,9 @@ export { ...@@ -113,6 +118,9 @@ export {
partnersShopAudit, partnersShopAudit,
partnersShopOperateApi, partnersShopOperateApi,
getDataStatisticsApi, getDataStatisticsApi,
shareBenefitShopByDepId,
shareBenefitList,
shareBalanceByDepId,
addRole, addRole,
editRole, editRole,
checkRoleCode, checkRoleCode,
......
...@@ -54,6 +54,7 @@ export const JeecgListMixin = { ...@@ -54,6 +54,7 @@ export const JeecgListMixin = {
created() { created() {
if(!this.disableMixinCreated){ if(!this.disableMixinCreated){
console.log(' -- mixin created -- ') console.log(' -- mixin created -- ')
this.initPageParams(this.queryParam);
this.loadData(); this.loadData();
} }
}, },
...@@ -69,6 +70,9 @@ export const JeecgListMixin = { ...@@ -69,6 +70,9 @@ export const JeecgListMixin = {
} }
}, },
methods:{ methods:{
initPageParams() {
console.log("--预先加载参数!")
},
loadData(arg) { loadData(arg) {
if(!this.url.list){ if(!this.url.list){
this.$message.error("请设置url.list属性!") this.$message.error("请设置url.list属性!")
...@@ -152,6 +156,7 @@ export const JeecgListMixin = { ...@@ -152,6 +156,7 @@ export const JeecgListMixin = {
}, },
searchReset() { searchReset() {
this.queryParam = {} this.queryParam = {}
this.initPageParams(this.queryParam);
this.loadData(1); this.loadData(1);
}, },
batchDel: function () { batchDel: function () {
......
...@@ -6,17 +6,21 @@ ...@@ -6,17 +6,21 @@
<a-row :gutter="24"> <a-row :gutter="24">
<a-col :md="5" :sm="8"> <a-col :md="5" :sm="8">
<a-form-item label="订单编号"> <a-form-item label="订单编号">
<j-input placeholder="请输入订单编号" v-model="queryParam.propertyName"></j-input> <j-input placeholder="请输入订单编号" v-model="queryParam.balanceNum"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="5" :sm="8"> <a-col :md="5" :sm="8">
<a-form-item label="状态"> <a-form-item label="状态">
<j-input placeholder="请选择状态" v-model="queryParam.propertyName"></j-input> <a-select style="width: 100%" v-model="queryParam.balanceStatus" placeholder="请选择状态">
<a-select-option v-for="item in chargeList" :key="item.type"
:value="item.type">{{item.name}}</a-select-option>
</a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="7" :sm="10"> <a-col :md="7" :sm="10">
<a-form-item label="订单时间"> <a-form-item label="订单时间">
<a-range-picker @change="onChangeData" /> <a-date-picker placeholder="订单时间" format="YYYY-MM-DD HH:mm:ss"
v-model="queryParam.createTime" :show-time="{ format: 'HH:mm:ss' }" @change="onChange" ></a-date-picker>
</a-form-item> </a-form-item>
</a-col> </a-col>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
...@@ -37,55 +41,17 @@ ...@@ -37,55 +41,17 @@
<a-table ref="table" size="middle" :scroll="{x:true}" bordered rowKey="id" :columns="columns" <a-table ref="table" size="middle" :scroll="{x:true}" bordered rowKey="id" :columns="columns"
:dataSource="dataSource" :pagination="ipagination" :loading="loading" class="j-table-force-nowrap" :dataSource="dataSource" :pagination="ipagination" :loading="loading" class="j-table-force-nowrap"
@change="handleTableChange"> @change="handleTableChange">
<span slot="balanceStatus" slot-scope="text, record">
<a-tag color="blue" v-if="record.balanceStatus === 2">结算待审核</a-tag>
<a-tag color="green" v-else-if="record.balanceStatus === 3">已结算</a-tag>
<a-tag color="red" v-else-if="record.balanceStatus === 4">结算驳回</a-tag>
</span>
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a type="primary" @click="propertyDetails(2,record)">详情</a> <a type="primary" @click="propertyDetails(2,record.id)">详情</a>
</span> </span>
</a-table> </a-table>
</div> </div>
<!-- table区域-end -->
<a-modal centered title="申请结算" :visible="visibleReconciliation" :confirm-loading="confirmLoading" @ok="handleOk"
@cancel="handleCancel">
<a-form>
<a-row>
<a-col :span="24">
<a-form-model-item label="结算总金额" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="propertyName"
style="width: 100%;margin-bottom: 10px;">
<a-input v-model="model.propertyName" placeholder="结算总金额"></a-input>
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="结算日期" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="propertyName"
style="width: 100%;margin-bottom: 10px;">
<a-input v-model="model.propertyName" placeholder="结算日期"></a-input>
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="结算方式" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="propertyName"
style="width: 100%;margin-bottom: 10px;">
<a-input v-model="model.propertyName" placeholder="结算方式"></a-input>
</a-form-model-item>
</a-col> <a-col :span="24">
<a-form-model-item label="选择银行卡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="propertyName"
style="width: 100%;margin-bottom: 10px;">
<a-input v-model="model.propertyName" placeholder="选择银行卡"></a-input>
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="结算明细" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="propertyName"
style="width: 100%;margin-bottom: 10px;">
<a>查看明细</a>
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="备注" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="propertyName"
style="width: 100%;">
<a-textarea v-model="model.propertyName" :auto-size="{ minRows: 4, maxRows: 6 }" />
</a-form-model-item>
</a-col>
</a-row>
</a-form>
</a-modal>
</a-card> </a-card>
</template> </template>
...@@ -96,51 +62,45 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin' ...@@ -96,51 +62,45 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin'
const columns = [ const columns = [
{ {
title: '结算单号', title: '结算单号',
dataIndex: 'id', dataIndex: 'balanceNum',
key: 'id', key: 'balanceNum',
align: 'center', align: 'center',
}, },
{ {
title: '提交时间', title: '提交时间',
dataIndex: 'reconciliationBeginDate', dataIndex: 'createTime',
key: 'reconciliationBeginDate', key: 'createTime',
align: 'center', align: 'center',
}, },
{ {
title: '提交人', title: '提交人',
dataIndex: 'creditCode', dataIndex: 'createBy',
key: 'creditCode', key: 'createBy',
align: 'center', align: 'center',
}, },
{ {
title: '结算总金额', title: '结算总金额',
dataIndex: 'reconciliationAmount', dataIndex: 'balanceMoney',
key: 'reconciliationAmount', key: 'balanceMoney',
align: 'center', align: 'center',
}, },
{ {
title: '账单数量', title: '账单数量',
dataIndex: 'reconciliationEndDate', dataIndex: 'balanceCount',
key: 'reconciliationEndDate', key: 'balanceCount',
align: 'center', align: 'center',
}, },
{ {
title: '结算方式', title: '结算方式',
dataIndex: 'companyAuditStatus', dataIndex: 'balanceWay',
key: 'companyAuditStatus', key: 'balanceWay',
align: 'center', align: 'center',
}, },
{ {
title: '结算状态', title: '结算状态',
dataIndex: 'auditStatus', dataIndex: 'balanceStatus',
key: 'auditStatus', scopedSlots: { customRender: 'balanceStatus' },
align: 'center', key: 'balanceStatus',
},
{
title: '备注',
dataIndex: 'empowerCommunityNum',
key: 'empowerCommunityNum',
align: 'center', align: 'center',
}, },
{ {
...@@ -171,7 +131,7 @@ export default { ...@@ -171,7 +131,7 @@ export default {
columns: columns, columns: columns,
loading: false, loading: false,
url: { url: {
list: '/property-central/property/communityReconciliation/list', list: '/property-central/partners/shareBalance/list',
}, },
dataSource: [ dataSource: [
{ {
...@@ -283,11 +243,21 @@ export default { ...@@ -283,11 +243,21 @@ export default {
companyAuditStatus: '转账', companyAuditStatus: '转账',
}, },
], ],
visibleReconciliation: false,
confirmLoading: false, confirmLoading: false,
chargeList: [
{ type: 2, name: '结算待审核' },
{ type: 3, name: '已结算' },
{ type: 4, name: '结算驳回' },
],
} }
}, },
methods: { methods: {
onChange(date, dateString) {
this.queryParam.createTime = dateString
},
initPageParams(params) {
params['platformType'] = 'partner'
},
propertyDetails(type, id) { propertyDetails(type, id) {
if (type == 1) { if (type == 1) {
this.$router.push({ this.$router.push({
...@@ -300,29 +270,7 @@ export default { ...@@ -300,29 +270,7 @@ export default {
} }
}, },
onChangeData(date, dateString) {
if (dateString.length > 0) {
this.queryParam.createTime_begin = dateString[0]
this.queryParam.createTime_end = dateString[1]
} else {
this.queryParam.createTime_begin = ''
this.queryParam.createTime_end = ''
}
},
//申请对账
toReconciliation(record) {
this.visibleReconciliation = true
},
handleOk(e) {
this.confirmLoading = true
setTimeout(() => {
this.visibleReconciliation = false
this.confirmLoading = false
}, 2000)
},
handleCancel(e) {
this.visibleReconciliation = false
},
}, },
} }
</script> </script>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论