|
|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<PageMain class="vh100">
|
|
|
- <el-form v-model="form" label-width="80">
|
|
|
+ <el-form v-model="form" label-width="100">
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="8">
|
|
|
<el-form-item prop="recordId" label="记录编号">
|
|
|
@@ -23,7 +23,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item prop="invoiceType" label="应收项">
|
|
|
+ <el-form-item prop="accountsReceivable" label="应收项">
|
|
|
<el-select v-model="form.accountsReceivable" clearable>
|
|
|
<el-option v-for="item in optionObj['invoice_risk_type']" :key="item.value" :value="item.value"
|
|
|
:label="item.label"></el-option>
|
|
|
@@ -49,7 +49,13 @@
|
|
|
format="YYYY-MM-DD HH:mm:ss" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="16" style="display: flex; align-items: start; justify-content: flex-end">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="保险分支公司">
|
|
|
+ <el-cascader filterable clearable placeholder="请选择" v-model="form.partnerCompanyId" :options="companyList1"
|
|
|
+ :props="companyIdprops" style="width: 100%;" @change="handleCompanyChange" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8" style="display: flex; align-items: start; justify-content: flex-end">
|
|
|
<el-button type="primary" @click="search">查询</el-button>
|
|
|
<el-button plain type="primary" @click="reset">重置</el-button>
|
|
|
</el-col>
|
|
|
@@ -203,6 +209,12 @@ const handleCurrentChange = (page) => {
|
|
|
pages.value = page
|
|
|
initList()
|
|
|
}
|
|
|
+const companyIdprops = {
|
|
|
+ expandTrigger: 'hover' as const,
|
|
|
+ value: 'id',
|
|
|
+ label: 'name',
|
|
|
+ checkStrictly: true,
|
|
|
+}
|
|
|
const search = () => {
|
|
|
pages.value = 1
|
|
|
size.value = 10
|
|
|
@@ -290,7 +302,7 @@ let settlementPaymentReason = ref('')
|
|
|
const handleSettlementShow = ref(false)
|
|
|
const id = ref('')
|
|
|
const handleSettlement = (row: any) => {
|
|
|
- id.value = row.id
|
|
|
+ id.value = row.id
|
|
|
handleSettlementShow.value = true
|
|
|
}
|
|
|
// 删除
|
|
|
@@ -358,6 +370,7 @@ const initList = () => {
|
|
|
|
|
|
// 保险公司
|
|
|
let companyList = ref([])
|
|
|
+let companyList1 = ref([])
|
|
|
const initCompany = () => {
|
|
|
api.insuranceApi.leftList('').then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
|
@@ -365,7 +378,17 @@ const initCompany = () => {
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
+const initCompany1 = () => {
|
|
|
+ api.agreementApi.findTree({ name: "", systemCode: localStorage.getItem('login_system') }).then((res: any) => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ companyList1.value = res.data
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+const handleCompanyChange = (e) => {
|
|
|
+ console.log(e)
|
|
|
+ form.value.partnerCompanyId = e[e.length - 1] || ''
|
|
|
+}
|
|
|
let imageShow = ref(false)
|
|
|
let bigImageUrl = ref('')
|
|
|
const handelViewImage = (item, index) => {
|
|
|
@@ -408,7 +431,7 @@ const settlementPaymentComfirm = () => {
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
- api.financeApi.updateSettlementStatus({invoiceId: id.value, settlementPaymentReason: settlementPaymentReason.value}).then((res: any) => {
|
|
|
+ api.financeApi.updateSettlementStatus({ invoiceId: id.value, settlementPaymentReason: settlementPaymentReason.value }).then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
|
ElMessage({
|
|
|
message: res.msg,
|
|
|
@@ -496,9 +519,17 @@ const getSummaries = (param) => {
|
|
|
return sums
|
|
|
}
|
|
|
onMounted(() => {
|
|
|
+ form.value.partnerCompanyId = route.query.partnerCompanyId || ''
|
|
|
+ if(route.query.invoiceType=='2'){
|
|
|
+ form.value.accountsReceivable = '10'
|
|
|
+ }else{
|
|
|
+ form.value.accountsReceivable = '20'
|
|
|
+ }
|
|
|
initList();
|
|
|
initOption();
|
|
|
initCompany();
|
|
|
+ initCompany1();
|
|
|
+
|
|
|
});
|
|
|
|
|
|
</script>
|