|
@@ -11,9 +11,8 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="保险公司">
|
|
<el-form-item label="保险公司">
|
|
|
- <el-select v-model="receivableForm.companyId" placeholder="请选择" clearable filterable>
|
|
|
|
|
- <el-option v-for="item in companyList" :key="item.id" :value="item.id" :label="item.name"></el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ <el-cascader filterable clearable placeholder="请选择" v-model="receivableForm.companyId"
|
|
|
|
|
+ style="width: 100%;" :options="companyList" :props="companyIdprops" @change="handleCompanyChange" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
@@ -27,7 +26,7 @@
|
|
|
<el-form-item label="出单协议">
|
|
<el-form-item label="出单协议">
|
|
|
<el-select v-model="receivableForm.agreementId" placeholder="请选择" clearable filterable>
|
|
<el-select v-model="receivableForm.agreementId" placeholder="请选择" clearable filterable>
|
|
|
<el-option v-for="item in agreementList" :key="item.id" :value="item.id"
|
|
<el-option v-for="item in agreementList" :key="item.id" :value="item.id"
|
|
|
- :label="item.agreementTitle"></el-option>
|
|
|
|
|
|
|
+ :label="item.agreementTitle"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -131,7 +130,9 @@
|
|
|
<el-button class="radius-2px width-100" type="primary" @click="handleExport">导出</el-button>
|
|
<el-button class="radius-2px width-100" type="primary" @click="handleExport">导出</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
<span class="col-108 m-r-8">
|
|
<span class="col-108 m-r-8">
|
|
|
- <el-button class="radius-2px width-100" :disabled="selectedList.some(item => item.invoiceStatusName === '已开票')" @click="handleBatchEdit">批量修改比例</el-button>
|
|
|
|
|
|
|
+ <el-button class="radius-2px width-100"
|
|
|
|
|
+ :disabled="selectedList.some(item => item.invoiceStatusName === '已开票')"
|
|
|
|
|
+ @click="handleBatchEdit">批量修改比例</el-button>
|
|
|
</span>
|
|
</span>
|
|
|
<span class="col-108 m-r-8">
|
|
<span class="col-108 m-r-8">
|
|
|
<el-dropdown class="width-100" trigger="click" placement="bottom" @command="dropdownCommand">
|
|
<el-dropdown class="width-100" trigger="click" placement="bottom" @command="dropdownCommand">
|
|
@@ -227,7 +228,7 @@
|
|
|
<el-form-item label="出单协议">
|
|
<el-form-item label="出单协议">
|
|
|
<el-select v-model="receivableForm.agreementId" placeholder="请选择" clearable filterable>
|
|
<el-select v-model="receivableForm.agreementId" placeholder="请选择" clearable filterable>
|
|
|
<el-option v-for="item in agreementList" :key="item.id" :value="item.id"
|
|
<el-option v-for="item in agreementList" :key="item.id" :value="item.id"
|
|
|
- :label="item.agreementTitle"></el-option>
|
|
|
|
|
|
|
+ :label="item.agreementTitle"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -570,7 +571,12 @@ const handleTabsClick = (e) => {
|
|
|
selectedList.value = []
|
|
selectedList.value = []
|
|
|
activeName.value = e
|
|
activeName.value = e
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+const companyIdprops = {
|
|
|
|
|
+ expandTrigger: 'hover' as const,
|
|
|
|
|
+ value: 'id',
|
|
|
|
|
+ label: 'name',
|
|
|
|
|
+ checkStrictly: true,
|
|
|
|
|
+}
|
|
|
let isTrue = ref(false)
|
|
let isTrue = ref(false)
|
|
|
let receivableForm = ref({})
|
|
let receivableForm = ref({})
|
|
|
|
|
|
|
@@ -1019,13 +1025,16 @@ const dictDetails = () => {
|
|
|
// 保险公司
|
|
// 保险公司
|
|
|
let companyList = ref([])
|
|
let companyList = ref([])
|
|
|
const initCompany = () => {
|
|
const initCompany = () => {
|
|
|
- api.insuranceApi.leftList('').then((res: any) => {
|
|
|
|
|
|
|
+ api.agreementApi.findTree({ name: "", systemCode: localStorage.getItem('login_system') }).then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
|
companyList.value = res.data
|
|
companyList.value = res.data
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+// 保险公司选择器改变时触发
|
|
|
|
|
+const handleCompanyChange = (e: any) => {
|
|
|
|
|
+ receivableForm.value.companyId = e[e.length - 1] || ''
|
|
|
|
|
+}
|
|
|
// 归属
|
|
// 归属
|
|
|
let deptOption = ref([])
|
|
let deptOption = ref([])
|
|
|
const cascaderProps = {
|
|
const cascaderProps = {
|