hailu
2022-09-29 10dc8a37da4ee54eef16fd4514435e9dbdc5dd14
echarts图,租赁融资
4个文件已修改
160 ■■■■ 已修改文件
src/router/routers.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/diligenceTools/rentMarket.vue 39 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/enterpriseControl/bankPunishEvent.vue 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/rentExchangeZF/rentExchangeCompanyZF.vue 72 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/routers.js
@@ -1078,7 +1078,7 @@
                    notCache: true,
                    access: ['no_admin', 'bankPunishEvent'],
                    icon: 'custom custom-shixiangguanli',
                    title: '管理事项'
                    title: '银保监处罚事件'
                },
                component: () =>
                    import ('@/view/enterpriseControl/bankPunishEvent.vue')
src/view/diligenceTools/rentMarket.vue
@@ -250,7 +250,7 @@
                     placeholder="请输入承租人住所"
              ></Input>
              <ul slot="content" style="width: 400px;">
                <!-- <li v-if="optionsList4 && optionsList4.length == 0">无匹配结果</li> -->
                <li v-for="(item, index) in optionsList4" :key="index" @click="tenantAbodeChange(item)"
                    class="clearfix"
                    style="cursor:pointer;padding: 4px 2px;">
@@ -328,7 +328,7 @@
            </Col>
          </FormItem>
        </div>
        <div style="display: flex;align-items: center;margin-bottom: 24px">
        <div style="display: flex;align-items: center;margin-bottom: 12px">
          <label
            style="width:100px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">租赁到期时间</label>
          <FormItem prop="expirationTime2" style="width:calc(100% - 100px)!important;">
@@ -337,6 +337,31 @@
                          v-model="seniorSearch.expirationTime2" type="daterange" placeholder="请选择租赁到期时间"
                          style="width: 100%" class="ipt_width"></DatePicker>
            </Col>
          </FormItem>
        </div>
        <div style="display: flex;align-items: center;margin-bottom: 24px">
          <label
            style="width:100px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">租赁财产描述</label>
          <FormItem prop="desOfLeasedProperty" style="width:calc(100% - 100px)!important;" class="rentmanClass">
            <Poptip trigger="focus" placement="bottom-start" disabled transfer>
              <Input v-model="seniorSearch.desOfLeasedProperty"
                     size="large"
                     class="ipt_width"
                     placeholder="请输入租赁财产描述"
              ></Input>
              <!-- <ul slot="content" style="width: 400px;">
                <li v-for="(item, index) in optionsList4" :key="index" @click="tenantAbodeChange(item)"
                    class="clearfix"
                    style="cursor:pointer;padding: 4px 2px;">
                  <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>
                </li>
              </ul> -->
            </Poptip>
          </FormItem>
        </div>
        <div style="width: 200px;margin:24px auto 0px;">
@@ -1385,7 +1410,9 @@
        expirationTime: '',
        boardingTime2: '',
        expirationTime2: '',
        regCerNumber: ''
        regCerNumber: '',
        desOfLeasedProperty:''
      },
      checkTableLists: [],
      seniorSearchValidate: {
@@ -2110,7 +2137,8 @@
        expirationTime: this.seniorSearch.expirationTime,
        boardingTime2: this.seniorSearch.boardingTime2,
        expirationTime2: this.seniorSearch.expirationTime2,
        regCerNumber: this.seniorSearch.regCerNumber
        regCerNumber: this.seniorSearch.regCerNumber,
        DesOfLeasedProperty:this.seniorSearch.desOfLeasedProperty
      }
      if (this.componentsType == 'noTitle') {
        data.FilterLtd = 1
@@ -2198,7 +2226,8 @@
          boardingTime: '',
          expirationTime: '',
          boardingTime2: '',
          expirationTime2: ''
          expirationTime2: '',
          desOfLeasedProperty:""
        }
      } else {
        this.seniorSearch = this.seniorSearchBackup
src/view/enterpriseControl/bankPunishEvent.vue
@@ -180,7 +180,7 @@
    </Card>
    <Modal v-model="rentSeniorSearch"
           footer-hide
           width="600"
           width="430"
           sticky
           reset-drag-position
           :mask="true"
@@ -194,14 +194,15 @@
            :rules="seniorSearchValidate" style="margin-bottom: 12px">
        <div style="display: flex;align-items: center;margin-bottom: 12px">
          <label
            style="width:200px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">被处罚人(个人)</label>
          <FormItem prop="rentMan" style="width:calc(100% - 200px)!important;" class="rentmanClass">
            style="width:180px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">被处罚人(个人)</label>
          <FormItem prop="rentMan" style="width:calc(100% - 180px)!important;" class="rentmanClass">
            <!--              <Input size="large"  v-model="seniorSearch.rentMan" placeholder="请输入承租人" class="ipt_width" />-->
            <Poptip trigger="focus" placement="bottom-start" transfer>
              <Input v-model="seniorSearch.rentMan"
                     size="large"
                     class="ipt_width"
                     placeholder="请输入被处罚单位"
              ></Input>
              <ul slot="content" style="width: 400px;">
                <li v-if="optionsList2 && optionsList2.length == 0">无匹配结果</li>
@@ -220,14 +221,15 @@
        </div>
        <div style="display: flex;align-items: center;margin-bottom: 12px">
          <label
            style="width:200px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">被处罚单位</label>
          <FormItem prop="leaser" style="width:calc(100% - 200px)!important;" class="rentmanClass">
            style="width:180px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">被处罚单位</label>
          <FormItem prop="leaser" style="width:calc(100% - 180px)!important;" class="rentmanClass">
            <!--              <Input size="large"  v-model="seniorSearch.leaser" placeholder="请输入出租人" class="ipt_width" />-->
            <Poptip trigger="focus" placement="bottom-start" transfer>
              <Input v-model="seniorSearch.leaser"
                     size="large"
                     class="ipt_width"
                     placeholder="请输入被处罚单位"
              ></Input>
              <ul slot="content" style="width: 400px;">
                <li v-if="optionsList3 && optionsList3.length == 0">无匹配结果</li>
@@ -246,14 +248,15 @@
        </div>
        <div style="display: flex;align-items: center;margin-bottom: 12px">
          <label
            style="width:200px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">主要违法违规事实(案由)</label>
          <FormItem prop="tenantAbode" style="width:calc(100% - 200px)!important;" class="rentmanClass">
            style="width:180px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">主要违法违规事实(案由)</label>
          <FormItem prop="tenantAbode" style="width:calc(100% - 180px)!important;" class="rentmanClass">
            <!--              <Input size="large"  v-model="seniorSearch.leaser" placeholder="请输入承租人住所" class="ipt_width" />-->
            <Poptip trigger="focus" placement="bottom-start" disabled transfer>
              <Input v-model="seniorSearch.tenantAbode"
                     size="large"
                     class="ipt_width"
                     placeholder="请输入主要违法违规事实(案由)"
              ></Input>
              <ul slot="content" style="width: 400px;">
                <!-- <li v-if="optionsList4 && optionsList4.length == 0">无匹配结果</li> -->
@@ -272,14 +275,15 @@
        </div>
        <div style="display: flex;align-items: center;margin-bottom: 12px">
          <label
            style="width:200px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">行政处罚决定</label>
          <FormItem prop="tenantAbode" style="width:calc(100% - 200px)!important;" class="rentmanClass">
            style="width:180px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">行政处罚决定</label>
          <FormItem prop="tenantAbode" style="width:calc(100% - 180px)!important;" class="rentmanClass">
            <!--              <Input size="large"  v-model="seniorSearch.leaser" placeholder="请输入承租人住所" class="ipt_width" />-->
            <Poptip trigger="focus" placement="bottom-start" disabled transfer>
              <Input v-model="seniorSearch.regCerNumber"
                     size="large"
                     class="ipt_width"
                     placeholder="请输入行政处罚决定"
              ></Input>
              <ul slot="content" style="width: 400px;">
                <!-- <li v-if="optionsList4 && optionsList4.length == 0">无匹配结果</li> -->
@@ -298,14 +302,15 @@
        </div>
        <div style="display: flex;align-items: center;margin-bottom: 12px">
          <label
            style="width:200px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">作出处罚决定的机关名称</label>
            <FormItem prop="tenantAbode" style="width:calc(100% - 200px)!important;" class="rentmanClass">
            style="width:180px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">作出处罚决定的机关名称</label>
            <FormItem prop="tenantAbode" style="width:calc(100% - 180px)!important;" class="rentmanClass">
            <!--              <Input size="large"  v-model="seniorSearch.leaser" placeholder="请输入承租人住所" class="ipt_width" />-->
            <Poptip trigger="focus" placement="bottom-start" disabled transfer>
              <Input v-model="seniorSearch.regCerNumber"
                     size="large"
                     class="ipt_width"
                     placeholder="请输入登记类型"
              ></Input>
              <ul slot="content" style="width: 400px;">
                <!-- <li v-if="optionsList4 && optionsList4.length == 0">无匹配结果</li> -->
@@ -324,15 +329,16 @@
        </div>
        <div style="display: flex;align-items: center;margin-bottom: 12px">
          <label
            style="width:200px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">登记类型</label>
            style="width:180px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">登记类型</label>
           
          <FormItem prop="tenantAbode" style="width:calc(100% - 200px)!important;" class="rentmanClass">
          <FormItem prop="tenantAbode" style="width:calc(100% - 180px)!important;" class="rentmanClass">
            <!--              <Input size="large"  v-model="seniorSearch.leaser" placeholder="请输入承租人住所" class="ipt_width" />-->
            <Poptip trigger="focus" placement="bottom-start" disabled transfer>
              <Input v-model="seniorSearch.regCerNumber"
                     size="large"
                     class="ipt_width"
                     placeholder="请输入登记类型"
              ></Input>
              <ul slot="content" style="width: 400px;">
                <!-- <li v-if="optionsList4 && optionsList4.length == 0">无匹配结果</li> -->
@@ -351,27 +357,27 @@
        </div>
        <div style="display: flex;align-items: center;margin-bottom: 12px">
          <label
            style="width:200px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">处罚决定开始时间</label>
          <FormItem prop="boardingTime2" style="width:calc(100% - 200px)!important;">
            style="width:180px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">处罚决定开始时间</label>
          <FormItem prop="boardingTime2" style="width:calc(100% - 180px)!important;">
            <Col span="24">
              <DatePicker :options="optionsboardingTime2" :clearable=false size="large" @on-change="startTimeDate"
                          v-model="seniorSearch.boardingTime2" type="daterange" placeholder="请选择处罚决定开始时间"
                          v-model="seniorSearch.boardingTime2" type="date" placeholder="请选择处罚决定开始时间"
                          style="width: 100%" class="ipt_width"></DatePicker>
            </Col>
          </FormItem>
        </div>
        <div style="display: flex;align-items: center;margin-bottom: 24px">
          <label
            style="width:200px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">处罚决定到期时间</label>
          <FormItem prop="expirationTime2" style="width:calc(100% - 200px)!important;">
            style="width:180px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">处罚决定到期时间</label>
          <FormItem prop="expirationTime2" style="width:calc(100% - 180px)!important;">
            <Col span="24">
              <DatePicker :clearable=false :options="optionsexpirationTime2" size="large" @on-change="endTimeDate"
                          v-model="seniorSearch.expirationTime2" type="daterange" placeholder="请选择处罚决定到期时间"
                          v-model="seniorSearch.expirationTime2" type="date" placeholder="请选择处罚决定到期时间"
                          style="width: 100%" class="ipt_width"></DatePicker>
            </Col>
          </FormItem>
        </div>
        <div style="width: 200px;margin:24px auto 0px;">
        <div style="width: 180px;margin:24px auto 0px;">
          <Button size="large" custom-icon="custom custom-queding" style="float: left;margin-bottom: 12px"
                  type="primary"
                  @click="confirmSenior('seniorSearch')">确认
@@ -1500,6 +1506,7 @@
        financingAmount: 0,
        boardingTime: '',
        expirationTime: '',
        // boardingTime2: '2020-01-01-2022-01-01',
        boardingTime2: '',
        expirationTime2: '',
        regCerNumber: ''
src/view/rentExchangeZF/rentExchangeCompanyZF.vue
@@ -1373,6 +1373,7 @@
    },
    //征信详情页
    getZXDetail (row) {
      console.log('row',row)
      this.detailLoading = true
      let getArea = ''
      let getLevel = ''
@@ -1718,12 +1719,16 @@
              tooltip:{
                show: true,
                // formatter: `{a}=地方政府债务余额*100%/地方政府综合财力<br />地方政府综合财力=一般公共预算收入+转移性收入+政府性基金收入+国有资本经营预算收入`, 
                formatter: `债务率=地方政府债务余额*100%/地方政府综合财力<br /> 债务率(宽口径)=(地方政府债务余额+城投平台有息债务) *100%/地方政府综合财力<br />地方政府综合财力=一般公共预算收入+转移性收入+政府性基金收入+国有资本经营预算收入`,
                // formatter: `债务率=地方政府债务余额*100%/地方政府综合财力<br /> 债务率(宽口径)=(地方政府债务余额+城投平台有息债务) *100%/地方政府综合财力<br />地方政府综合财力=一般公共预算收入+转移性收入+政府性基金收入+国有资本经营预算收入`,
                formatter(params) {
                   return params.name==='债务率(%)'?`债务率=地方政府债务余额*100%/地方政府综合财力<br />地方政府综合财力=一般公共预算收入+转移性收入+政府性基金收入+国有资本经营预算收入`:`债务率(宽口径)=(地方政府债务余额+城投平台有息债务) *100%/地方政府综合财力<br />地方政府综合财力=一般公共预算收入+转移性收入+政府性基金收入+国有资本经营预算收入`
                }
              },
          },
          tooltip: {
            trigger: 'axis',
            axisPointer: {type: 'cross'},
          },
          title: {
            text: '区域负债率',
@@ -1744,16 +1749,13 @@
          series: [
            {
              name: `债务率(%)`,
              data: [],
              type: 'line',
              type: 'line',
            },
            {
              name: `债务率(宽口径)(%)`,
              data: [],
              type: 'line',
              type: 'line',
            }
          ]
        }
@@ -2203,16 +2205,47 @@
      })
    },
    //获取地区财政地区
    getreaNameTit(data){
    getreaNameTit(row){
      // console.log('row',row)
      this.detailLoading = true
      let getArea = ''
      let getLevel = ''
      if (row.City != '') {
        getLevel = '市级'
      } else if (row.Province != '') {
        getLevel = '省级'
      }
      if (row.Area != '') {
        getArea = row.Area
        getLevel = '区级'
      } else if (row.County != '') {
        getArea = row.County
        getLevel = '县级'
      } else if (row.EconomicZone != '') {
        getArea = row.EconomicZone
        getLevel = '专门经济区'
      } else {
        getArea = ''
      }
      this.areaName = row.Province
      if (row.City != '') {
        this.areaName = this.areaName + '-' + row.City
      }
      if (getArea != '') {
        this.areaName = this.areaName + '-' + row.City + '+' + row.Area
      }
      //  let data={province:row.Province,city:row.City,area:getArea,level:getLevel}
      axios.request({
        url: '/UrbanInvestment/GetAreaEconomicsLabel',
        data,
        params: {province: row.Province, city: row.City, area: getArea, level: getLevel},
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
      this.getareaNameTit= res.data.Data
        } else {
        }
      
      }, res => {
@@ -2225,10 +2258,10 @@
     */
    showDetail (row) {
      console.log(row);
      let data={
        province:row.Province,  city:row.City,  area:row.Area,  level:row.level
      }
      this.getreaNameTit(data)
      // let data={
      //   province:row.Province,  city:row.City,  area:row.County,  level:row.level
      // }
      this.getreaNameTit(row)
      if(row.EconomicZone.indexOf('开发区')>0){
            // console.log(row.EconomicZone);
            this.areaNameTit=`${row.Province} ${row.City} ${row.County}`
@@ -2532,9 +2565,9 @@
        data_echarts5.sort((a, b) => {
          return b.value - a.value
        })
        // data_echarts6.sort((a, b) => {
        //   return b.value - a.value
        // })
        data_echarts6.sort((a, b) => {
          return b.value - a.value
        })
        // data_echarts7.sort((a, b) => {
        //   return b.value - a.value
        // })
@@ -2569,6 +2602,7 @@
        option2.series[0].data = echarts2
        option3.series[0].data = data_echarts3
        option4.series[0].data = data_echarts4
        option4.series[1].data = data_echarts6
        option5.series[0].data = data_echarts5
        // option6.series[0].data = data_echarts6
        // option7.series[0].data = data_echarts7
@@ -2578,13 +2612,13 @@
        let formatter = (params) => {
          return `${params.name} : ${this.CustomMethods.numTo$(params.value)}( ${params.percent}% )`
        }
        console.log(34567)
        console.log(this.showEcharts1)
        option2.series[0].label.normal.formatter = formatter
        option4.series[0].label.normal.formatter = formatter
        option4.series[1].label.normal.formatter = formatter
        option5.series[0].label.normal.formatter = formatter
        // option7.series[0].label.normal.formatter = formatter
        // option8.series[0].label.normal.formatter = formatter
        option7.series[0].label.normal.formatter = formatter
        option8.series[0].label.normal.formatter = formatter
        let color = ['#37a2da', '#32c5e9', '#67e0e3', '#9fe6b8', '#ffdb5c', '#ff9f7f', '#fb7293', '#e062ae', '#e690d1', '#e7bcf3', '#9d96f5', '#8378ea', '#96bfff']
        option1.color = color1
        option2.color = color2