hailu
2024-06-17 1855ce4b4c858db7033ab9f8f0c5cd1820de0dea
src/view/diligenceTools/bankMarket.vue
@@ -8,8 +8,8 @@
        </Card>
        <Card style="margin-top: 12px">
            <div class="lists_readAndEdit2" style="margin-top: 0;padding-top: 0px">
                <Select v-model="rentPeople" style="width:150px;padding-right: 12px" size="large" @on-select="bankSelect"
                    @on-change='bankChange'>
                <Select v-model="rentPeople" style="width:150px;padding-right: 12px" size="large"
                    @on-select="bankSelect" @on-change='bankChange'>
                    <Option value="0">全部</Option>
                    <Option value="1">融资人</Option>
                    <Option value="2">借款银行</Option>
@@ -18,7 +18,9 @@
                </Select>
                <Poptip v-if="rentPeople == '0' || rentPeople == '1' || rentPeople == '2'" trigger="focus"
                    placement="bottom-start" transfer>
                    <Input v-model="rentSearch" size="large" style="width: 300px;" placeholder=""></Input>
                    <Input v-model="rentSearch" size="large" style="width: 300px;margin-right: 12px" placeholder=""></Input>
                    <Checkbox v-model="IsSubName" v-if="rentPeople == '1'">含下属公司</Checkbox>
                    <!-- :disabled="rentSearch.length== '0'" -->
                    <ul slot="content" style="width: 400px;">
                        <li v-if="optionsList && optionsList.length == 0">无匹配结果</li>
                        <li v-for="(item, index) in optionsList" :key="index" @click="rentSearchChange(item)"
@@ -26,16 +28,16 @@
                            <span style="float: left;">{{ item.Name }}</span>
                            <span
                                style="float: right;display: inline-block;border-radius: 4px;background-color: #e5f7fa;padding: 1px 4px;color: #05b6d0;">{{
                                    item.IsOriginalNameMatch ? '历史名称匹配' : '名称匹配'
                                }}</span>
            item.IsOriginalNameMatch ? '历史名称匹配' : '名称匹配'
        }}</span>
                        </li>
                    </ul>
                </Poptip>
                <Poptip v-if="rentPeople == '3' || rentPeople == '4'" trigger="focus" placement="bottom-start" transfer>
                    <!-- <DatePicker type="date" size="large" v-model="rentSearch" format="yyyy-MM-dd" placeholder="请选择时间"
                        style="width: 300px" /> -->
                    <DatePicker clearable :options="optionsboardingTime2" size="large" v-model="rentSearch" type="daterange"
                        placeholder="请选择时间" style="width: 300px" class="ipt_width"></DatePicker>
                    <DatePicker clearable :options="optionsboardingTime2" size="large" v-model="rentSearch"
                        type="daterange" placeholder="请选择时间" style="width: 300px" class="ipt_width"></DatePicker>
                </Poptip>
                <Button size="large" icon="ios-search" type="primary" style="margin-left:12px;margin-right: 12px"
                    @click="searchClick">搜索
@@ -55,15 +57,17 @@
                        <Poptip trigger="hover" placement="bottom" transfer
                            v-if="params.row.OriginalName && params.row.OriginalName.length > 0">
                            <!-- <div style="cursor: pointer;text-align: center;width: 60px;height:40px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;white-space: nowrap"> -->
                            <Tag color="gold" style="font-size: 12px;position:relative;left: 2px;cursor: pointer;">曾用名</Tag>
                            <Tag color="gold" style="font-size: 12px;position:relative;left: 2px;cursor: pointer;">曾用名
                            </Tag>
                            <!-- </div> -->
                            <ul slot="content" style="width: 400px;">
                                <li v-for="(item, index) in params.row.OriginalName" :key="index" class="clearfix"
                                    style="padding: 2px 2px;">
                                    <span>{{ index + 1 }}.</span>
                                    <span style="border-bottom: 1px solid #8B8989;display: inline-block;margin-left: 2px">{{
                                        item
                                    }}</span>
                                    <span
                                        style="border-bottom: 1px solid #8B8989;display: inline-block;margin-left: 2px">{{
            item
        }}</span>
                                </li>
                            </ul>
                        </Poptip>
@@ -89,8 +93,8 @@
                    <FormItem prop="Financier" style="width:calc(100% - 100px)!important;" class="rentmanClass">
                        <Poptip trigger="focus" placement="bottom-start" transfer>
                            <Input v-model="seniorSearch.Financier" size="large" class="ipt_width" @on-change="remoteManMethod"
                                placeholder="请输入融资人"></Input>
                            <Input v-model="seniorSearch.Financier" size="large" class="ipt_width"
                                @on-change="remoteManMethod" placeholder="请输入融资人"></Input>
                            <ul slot="content" style="width: 400px;">
                                <li v-if="optionsList2 && optionsList2.length == 0">无匹配结果</li>
                                <li v-for="(item, index) in optionsList2" :key="index" @click="FinancierChange(item)"
@@ -98,11 +102,14 @@
                                    <span style="float: left;">{{ item.Name }}</span>
                                    <span
                                        style="float: right;display: inline-block;border-radius: 4px;background-color: #e5f7fa;padding: 1px 4px;color: #05b6d0;">{{
                                            item.IsOriginalNameMatch ? '历史名称匹配' : '名称匹配'
                                        }}</span>
            item.IsOriginalNameMatch ? '历史名称匹配' : '名称匹配'
        }}</span>
                                </li>
                            </ul>
                        </Poptip>
                    <Checkbox v-model="IsSubName"
                        >含下属公司</Checkbox>
                        <!-- :disabled=seniorSearch.Financier.length == 0 -->
                    </FormItem>
                </div>
                <div style="display: flex;align-items: center;margin-bottom: 12px">
@@ -115,7 +122,7 @@
                                <Option value="新三板企业">新三板企业</Option>
                                <Option value="否">否</Option> -->
                                <Option v-for="item in listingList" :value="item.value" :key="item.value">{{ item.label
                                }}</Option>
                                    }}</Option>
                            </Select>
                        </Poptip>
                    </FormItem>
@@ -128,8 +135,9 @@
                            <Select v-model="seniorSearch.IssueBonds" size="large" class="ipt_width">
                                <!-- <Option value="是">是</Option>
                                <Option value="否">否</Option> -->
                                <Option v-for="item in IssueBondsList" :value="item.value" :key="item.value">{{ item.label
                                }}</Option>
                                <Option v-for="item in IssueBondsList" :value="item.value" :key="item.value">{{
            item.label
        }}</Option>
                            </Select>
                        </Poptip>
                    </FormItem>
@@ -140,7 +148,7 @@
                    <FormItem prop="Area" style="width:calc(100% - 100px)!important;" class="rentmanClass">
                        <Select v-model="seniorSearch.Area" class="ipt_width" multiple size="large">
                            <Option v-for="item in areaList" :value="item.value" :key="item.value">{{ item.label
                            }}</Option>
                                }}</Option>
                        </Select>
                    </FormItem>
@@ -152,7 +160,7 @@
                        <Select v-model="seniorSearch.Industry" class="ipt_width" multiple size="large">
                            <Option v-for="item in industryDataList" :value="item.value" :key="item.value">{{ item.label
                            }}</Option>
                                }}</Option>
                        </Select>
                    </FormItem>
@@ -181,8 +189,8 @@
                    <FormItem prop="boardingTime2" style="width:calc(100% - 100px)!important;">
                        <Col span="24">
                        <DatePicker :options="optionsboardingTime2" clearable size="large" @on-change="startTimeDate"
                            v-model="seniorSearch.boardingTime2" type="daterange" placeholder="请选择起始日期" style="width: 100%"
                            class="ipt_width"></DatePicker>
                            v-model="seniorSearch.boardingTime2" type="daterange" placeholder="请选择起始日期"
                            style="width: 100%" class="ipt_width"></DatePicker>
                        </Col>
                    </FormItem>
                </div>
@@ -219,7 +227,7 @@
        </Modal>
    </div>
</template>
<script>
import axios from '@/libs/api.request'
import $ from 'jquery'
@@ -248,6 +256,8 @@
    components: {},
    data() {
        return {
            isFinancierSubCompany: false,
            IsSubName: false,
            gjss: false,
            bondsIssuance: '',
            provinceListParams: [],
@@ -731,6 +741,7 @@
            console.log('s', e);
        },
        bankChange(e) {
            this.IsSubName = false
            // console.log('c', e);
        },
        getAreaList() {
@@ -964,7 +975,7 @@
        },
        FinancierChange(item) {
            this.seniorSearch.Financier = item.Name
            this.seniorSearch=JSON.parse(JSON.stringify(this.seniorSearch))
            this.seniorSearch = JSON.parse(JSON.stringify(this.seniorSearch))
            console.log(this.seniorSearch);
        },
        debounce(func, delay) {
@@ -1167,7 +1178,7 @@
                // closingDateRange1: '',
                pageIndex: this.pageIndex,
                pageSize: 20,
                IsSubName:this.IsSubName
                // conditionals: [],
            };
@@ -1175,12 +1186,15 @@
                // data.conditionals = []
                this.BorrowingdetailsList1 = []
                data.Financier = this.rentSearch
                this.loadingRent = true
            } else if (this.rentPeople == 1 && this.rentSearch) {
                // data.conditionals = [{ "fieldName": "Financier", "ConditionalType": 1, "FieldValue": this.rentSearch }]
                data.Financier = this.rentSearch
                this.BorrowingdetailsList1 = []
                this.loadingRent = true
            } else if (this.rentPeople == 2 && this.rentSearch) {
                // data.conditionals = [{ "fieldName": "debitBank", "ConditionalType": 1, "FieldValue": this.rentSearch }]
                data.debitBank = this.rentSearch
@@ -1286,7 +1300,7 @@
                PageSize: 20,
                PageIndex: this.pageIndex,
                IsSubName:this.IsSubName
                // seniorSearch: {
                // Financier:'',
                // Listing:'',
@@ -1300,6 +1314,7 @@
            if (this.seniorSearch.Financier) {
                // conditionals.push({ "fieldName": "Financier", "ConditionalType": 1, "FieldValue": this.seniorSearch.Financier })
                data.Financier = this.seniorSearch.Financier
            }
            if (this.seniorSearch.Listing) {
                // conditionals.push({ "fieldName": "Listing", "ConditionalType": 1, "FieldValue": this.seniorSearch.Listing })
@@ -1379,11 +1394,14 @@
                    this.rentList = res.data.Data.Items
                    this.TotalItems = res.data.Data.TotalItems
                    $('.rentScrollOut .ivu-table-body').animate({ scrollTop: 0 }, 'slow')
                    this.IsSubName = false
                } else {
                    this.loadingRent = false
                    this.IsSubName = false
                }
            }, res => {
                this.loadingRent = false
                this.IsSubName = false
            })
        },
@@ -1397,6 +1415,7 @@
         **/
        seniorSearchClick() {
            this.rentSeniorSearch = true
            this.IsSubName = false
            if (this.seniorSearchBackup === '') {
                this.seniorSearch = {
                    seniorSearch: {
@@ -1491,13 +1510,13 @@
                width: 80,
                align: "center",
            });
            });
            columns.push({
                title: "融资额(万元)",
                key: "FinancingAmount",
                render: (h, params) => {
                    if (params.row.FinancingAmount) {
                        return h("span",  this.CustomMethods.numTo$(params.row.FinancingAmount,2));
                        return h("span", this.CustomMethods.numTo$(params.row.FinancingAmount, 2));
                    } else {
                        return h("span", "--");
                    }
@@ -1510,7 +1529,7 @@
                key: "CurrencyType",
                render: (h, params) => {
                    if (params.row.CurrencyType) {
                        return h("span",  params.row.CurrencyType);
                        return h("span", params.row.CurrencyType);
                    } else {
                        return h("span", "--");
                    }
@@ -1632,7 +1651,7 @@
    }
}
</script>
<style>
.modaltre:nth-child(1) {
    border-top: 1px solid #3399ff !important;
@@ -1908,5 +1927,4 @@
.ivu-form-item-error .ivu-select-visible .ivu-select-selection {
    border-color: #DCDEE2;
}
</style>
</style>