|
|
@@ -146,7 +146,7 @@
|
|
|
<el-button class="radius-2px width-100" @click="handleBatchEdit">批量修改比例</el-button>
|
|
|
</span>
|
|
|
<span class="col-108 m-r-8">
|
|
|
- 已选: <span class="text-red">{{selectedList.length}}</span> 条
|
|
|
+ 已选: <span class="text-red">{{ selectedList.length }}</span> 条
|
|
|
</span>
|
|
|
<span>应收金额总计:¥{{ receivedAmountTotal || 0 }}</span>
|
|
|
|
|
|
@@ -164,7 +164,7 @@
|
|
|
<el-table-column prop="agreementName" label="出单协议" width="150"></el-table-column>
|
|
|
<el-table-column prop="orderType" label="订单类型" width="100"></el-table-column>
|
|
|
<el-table-column prop="licenseNo" label="车牌号" width="100"></el-table-column>
|
|
|
- <el-table-column prop="receivableAmount" label="应收金额" width="100" > </el-table-column>
|
|
|
+ <el-table-column prop="receivableAmount" label="应收金额" width="100"> </el-table-column>
|
|
|
<el-table-column prop="productName" label="险种" width="100"></el-table-column>
|
|
|
<el-table-column prop="settlementStatusName" label="结算状态" width="100"></el-table-column>
|
|
|
<el-table-column prop="insuredPerson" label="被保人" width="100"></el-table-column>
|
|
|
@@ -174,7 +174,7 @@
|
|
|
<template #default="scope">
|
|
|
{{ scope.row.insFeeOrders?.jqInletRatio || '-' }}
|
|
|
</template>
|
|
|
- </el-table-column> -->
|
|
|
+</el-table-column> -->
|
|
|
<el-table-column prop="taxPremium" label="车船税" width="100"></el-table-column>
|
|
|
<el-table-column prop="syPremium" label="商业险保费" width="100"></el-table-column>
|
|
|
<el-table-column prop="sySuperviseCostsProportion" label="商业险手续费比例" width="150"></el-table-column>
|
|
|
@@ -271,7 +271,8 @@
|
|
|
<el-button type="primary" @click="handleAddSubmit">确定</el-button>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
- <el-dialog :close-on-click-modal="false" v-model="batchShow" width="800" :title="`选中修改(已选${selectedData.length}条数据)`">
|
|
|
+ <el-dialog :close-on-click-modal="false" v-model="batchShow" width="800"
|
|
|
+ :title="`选中修改(已选${selectedData.length}条数据)`">
|
|
|
<div style="display: flex; align-items: center; justify-content: center; margin-bottom: 10px">
|
|
|
下载「标准导入模板」,编辑后上传;系统将自动匹配相关字段
|
|
|
<el-button link type="primary" @click="exportData">下载模板</el-button>
|
|
|
@@ -302,24 +303,54 @@
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="交强险手续费比例">
|
|
|
- <el-input v-model="editForm.jqInsurance">
|
|
|
+ <el-input v-model="editForm.jqSuperviseCostsProportion">
|
|
|
<template #append>%</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="商业险手续费比例">
|
|
|
- <el-input v-model="editForm.syInsurance">
|
|
|
+ <el-input v-model="editForm.sySuperviseCostsProportion">
|
|
|
+ <template #append>%</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="驾意险手续费比例">
|
|
|
+ <el-input v-model="editForm.jySuperviseCostsProportion">
|
|
|
<template #append>%</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="交强跟单费比例">
|
|
|
+ <el-input v-model="editForm.jqOtherCostsProportion">
|
|
|
+ <template #append>%</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="商业跟单费比例">
|
|
|
+ <el-input v-model="editForm.syOtherCostsProportion">
|
|
|
+ <template #append>%</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="驾意跟单费比例">
|
|
|
+ <el-input v-model="editForm.jyOtherCostsProportion">
|
|
|
+ <template #append>%</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
</el-row>
|
|
|
<el-radio v-model="signTime">签单时间</el-radio>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="">
|
|
|
- <el-date-picker v-model="editForm.signTime" type="datetime" format="YYYY-MM-DD HH:mm:ss"
|
|
|
+ <el-date-picker v-model="editForm.signingTime" type="datetime" format="YYYY-MM-DD HH:mm:ss"
|
|
|
value-format="YYYY-MM-DD HH:mm:ss"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -328,12 +359,12 @@
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="姓名">
|
|
|
- <el-input v-model="editForm.name"></el-input>
|
|
|
+ <el-input v-model="editForm.contractUserName"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="手机号">
|
|
|
- <el-input v-model="editForm.phone"></el-input>
|
|
|
+ <el-input v-model="editForm.contractUserPhone"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -611,7 +642,7 @@ let batchShow = ref(false)
|
|
|
let invoiceShow = ref(false)
|
|
|
let invoiceRadio = ref(null)
|
|
|
const handleInvoiceSubmit = () => {
|
|
|
- const arr=selectedList.value.map(v=>({id:v.id,orderNo:v.orderNo}))
|
|
|
+ const arr = selectedList.value.map(v => ({ id: v.id, orderNo: v.orderNo }))
|
|
|
myRouter.push({
|
|
|
name: 'Platformticket',
|
|
|
query: {
|
|
|
@@ -644,12 +675,12 @@ let signTime = ref(null)
|
|
|
let people = ref(null)
|
|
|
let editForm = ref({})
|
|
|
const handleBatchEdit = () => {
|
|
|
- if(selectedList.value.length<1) {
|
|
|
- ElMessage({
|
|
|
- message: '请选择数据!',
|
|
|
- type: 'warning'
|
|
|
- })
|
|
|
- return
|
|
|
+ if (selectedList.value.length < 1) {
|
|
|
+ ElMessage({
|
|
|
+ message: '请选择数据!',
|
|
|
+ type: 'warning'
|
|
|
+ })
|
|
|
+ return
|
|
|
}
|
|
|
editForm.value = {}
|
|
|
batchEditShow.value = true
|
|
|
@@ -658,11 +689,8 @@ const handleBatchEdit = () => {
|
|
|
const handleBatchEditSubmit = async () => {
|
|
|
const params = {
|
|
|
incomeIds: selectedList.value.map(item => item.id),
|
|
|
- jqSuperviseCostsProportion: editForm.value.jqInsurance,
|
|
|
- sySuperviseCostsProportion: editForm.value.syInsurance,
|
|
|
- signingTime: editForm.value.signTime,
|
|
|
- contractUserName: editForm.value.name,
|
|
|
- contractPhone: editForm.value.phone,
|
|
|
+ ...editForm.value,
|
|
|
+ updateFlag: "4"
|
|
|
}
|
|
|
const { code, data, msg } = await api.financeApi.batchModify(params)
|
|
|
if (code === 200) {
|
|
|
@@ -866,27 +894,27 @@ const exportPlatformReceivable = () => {
|
|
|
const batchSettle = () => {
|
|
|
if (selectedList.value.length == 0) {
|
|
|
myRouter.push({
|
|
|
- name: 'Platformticket',
|
|
|
- query: {
|
|
|
- invoiceType: "5"
|
|
|
- }
|
|
|
- })
|
|
|
- }else{
|
|
|
- if (selectedList.value.some((item: any) => item.settlementStatusName == '已结算')) {
|
|
|
- ElMessage({
|
|
|
- message: '存在已结算数据,不能结算!',
|
|
|
- type: 'warning'
|
|
|
+ name: 'Platformticket',
|
|
|
+ query: {
|
|
|
+ invoiceType: "5"
|
|
|
+ }
|
|
|
})
|
|
|
- return
|
|
|
- }
|
|
|
- api.financeApi.queryReceivableContact({
|
|
|
- incomeIds: selectedList.value.map((item: any) => item.id)
|
|
|
- }).then((res: any) => {
|
|
|
- if (res.code == 200) {
|
|
|
- options.value = res.data.filter(v=>v.contactPersonPhone)
|
|
|
- invoiceShow.value = true
|
|
|
+ } else {
|
|
|
+ if (selectedList.value.some((item: any) => item.settlementStatusName == '已结算')) {
|
|
|
+ ElMessage({
|
|
|
+ message: '存在已结算数据,不能结算!',
|
|
|
+ type: 'warning'
|
|
|
+ })
|
|
|
+ return
|
|
|
}
|
|
|
- })
|
|
|
+ api.financeApi.queryReceivableContact({
|
|
|
+ incomeIds: selectedList.value.map((item: any) => item.id)
|
|
|
+ }).then((res: any) => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ options.value = res.data.filter(v => v.contactPersonPhone)
|
|
|
+ invoiceShow.value = true
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
}
|