Просмотр исходного кода

添加任务池默认查询签单时间失效bug,添加统一查看保单信息的接口

hxl13994548489 1 год назад
Родитель
Сommit
07d1631311

+ 7 - 0
src/http/moudules/letter.js

@@ -1350,4 +1350,11 @@ export const getProductInfo = (data) => {
      method: 'get',
      params
     })
+   }
+   // 获取统一的pdf路径
+   export const readPdfUrlList = (params) => {
+    return axios({
+     url: '/subOrder/readPdfUrlList?subOrderId=' + params,
+     method: 'get',
+    })
    }

+ 4 - 0
src/views/Task/AgentPoolChannel/AgentPoolChannel3.vue

@@ -112,6 +112,10 @@ export default {
     this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
     });
+    this.pageRequest.quoteStartDateStr = '';
+    this.pageRequest.quoteEndDateStr = '';
+    this.pageRequest.signStartDateStr = this.currentDate;
+    this.pageRequest.signEndDateStr = this.currentDate;
   },
 
   methods: {

+ 5 - 0
src/views/Task/CompanyPoolChannel/CompanyPoolChannel3.vue

@@ -302,6 +302,10 @@ export default {
           ],
         },
     )
+    this.pageRequest.quoteStartDateStr = '';
+    this.pageRequest.quoteEndDateStr = '';
+    this.pageRequest.signStartDateStr = this.currentDate;
+    this.pageRequest.signEndDateStr = this.currentDate;
   },
 
   methods: {
@@ -325,6 +329,7 @@ export default {
     },
     // 右侧列表的方法Start
     findPage(data) {
+      console.log(data)
       if (data && data.pageRequest) {
         this.pageRequest.pageNum = data.pageRequest.pageNum;
         this.pageRequest.pageSize = data.pageRequest.pageSize;

+ 4 - 0
src/views/Task/ElectricSales/AgentPoolChannel3.vue

@@ -112,6 +112,10 @@ export default {
     this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
     });
+    this.pageRequest.quoteStartDateStr = '';
+    this.pageRequest.quoteEndDateStr = '';
+    this.pageRequest.signStartDateStr = this.currentDate;
+    this.pageRequest.signEndDateStr = this.currentDate;
   },
 
   methods: {

+ 4 - 0
src/views/Task/TaskPoolChannel/TaskPoolChannel3.vue

@@ -109,6 +109,10 @@ export default {
     this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
     });
+    this.pageRequest.quoteStartDateStr = '';
+    this.pageRequest.quoteEndDateStr = '';
+    this.pageRequest.signStartDateStr = this.currentDate;
+    this.pageRequest.signEndDateStr = this.currentDate;
   },
 
   methods: {

+ 1231 - 0
src/views/Task/UpdateOrderData/Index.vue

@@ -0,0 +1,1231 @@
+<template>
+  <div class="page">
+    <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse"
+      @areaSelectChange="areaSelectChange"></retrievalForm>
+    <el-table size="small" :data="pageResult" height="590" border v-loading="loading" highlight-current-row
+      @expand-change="handleRowChange" ref="expandTable"
+      :header-cell-style="{ background: '#F2F7FC', fontWeight: '700', color: '#606266' }">
+      <el-table-column prop="subOrderId" label="订单号" align="center"></el-table-column>
+      <el-table-column prop="username" label="业务员工号" align="center">
+        <template slot-scope="scope">
+          <span>{{ scope.row.userid }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column prop="username" label="业务员名称" align="center">
+        <template slot-scope="scope">
+          <span>{{ scope.row.username }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column prop="managementSource" label="业务来源" align="center">
+        <template slot-scope="scope">
+          <el-tag v-if="scope.row.managementSource == '渠道'">渠道</el-tag>
+          <el-tag v-if="scope.row.managementSource == '个代'" type="success">个代</el-tag>
+          <el-tag v-if="scope.row.managementSource == '电销'" type="warning">电销</el-tag>
+        </template>
+      </el-table-column>
+      <el-table-column prop="agreementName" label="协议" align="center" width="300">
+        <template slot-scope="scope">
+          <span>{{ scope.row.agreementName }} - {{ scope.row.businessDescription }} - {{ scope.row.jobDescription }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column prop="insCompany" label="承保公司" align="center">
+        <template slot-scope="scope">
+          <span>{{ scope.row.insCompany ? scope.row.insCompany : '--' }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column prop="dockingPerson" label="对接人" align="center"></el-table-column>
+      <el-table-column prop="entryStatus" label="录入来源" align="center" width="100">
+        <template slot-scope="scope">
+          <el-tag size="mini" v-if="scope.row.entryStatus == '1'" effect="dark">车险录入</el-tag>
+          <el-tag size="mini" v-if="scope.row.entryStatus == '2'" effect="dark" type="success">代客录单</el-tag>
+          <el-tag size="mini" v-if="scope.row.entryStatus == '3'" effect="dark" type="warning">外部订单</el-tag>
+        </template>
+      </el-table-column>
+      <el-table-column prop="isExternal" label="外部订单" align="center">
+        <template slot-scope="scope">
+          <span>{{ scope.row.isExternal == '1' ? '是' : '否' }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column prop="insCompany" label="合作公司" align="center">
+        <template slot-scope="scope">
+          <span>{{ scope.row.partnerCompaniesName ? scope.row.partnerCompaniesName : '--' }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column prop="licenseno" label="车牌号" align="center"></el-table-column>
+      <el-table-column prop="insuredname" label="被保险人" align="center"></el-table-column>
+      <el-table-column prop="product" label="投保险种" align="center"></el-table-column>
+      <el-table-column prop="operatorName" label="录入人" align="center"></el-table-column>
+      <el-table-column prop="createtime" label="录单日期" align="center"></el-table-column>
+      <el-table-column prop="signingTime" label="签单时间" align="center"></el-table-column>
+      <el-table-column prop="payDate" label="支付时间" align="center"></el-table-column>
+      <el-table-column label="操作" align="center" min-width="170">
+        <template slot-scope="scope">
+          <kt-button label="保单时间更新" type="text" 
+            @click="updateOrder(scope.row)" />
+          <kt-button label="保单Pdf详情" type="text"  
+            @click="cpolicy(scope.row)" />
+          <kt-button label="重新生成保单" type="text" @click="trajectory(scope.row)" />
+        </template>
+      </el-table-column>
+    </el-table>
+    <!-- 分页功能 -->
+    <div class="block">
+      <el-pagination @size-change="applyhandleSizeChange" @current-change="applyhandleCurrentChange"
+        :current-page="pageNum" :page-size="pageSize" :page-sizes="[20, 30, 50, 100]"
+        layout="total, sizes, prev, pager, next, jumper" :total="totalSize"></el-pagination>
+    </div>
+    <!-- 车辆报价新页面 -->
+    <el-dialog title="保单信息" ref="detailsDialog" width="500"  height="500"  :visible.sync="cpolicyFlag" :close-on-click-modal="false" @close="closeCpolicyDialog">
+          <div>
+          <el-row class="premium-style " :gutter="20">
+            <el-col :span="12"><span>交强险保单号:</span>{{ warrantObj.jqPolicyNo }}</el-col>
+            <el-col v-if="orderInfo.sypolicyno" :span="12"><span>商业险保单号:</span>{{ warrantObj.syPolicyNo }}</el-col>
+            <el-col :span="12" v-for="(oldfileItem, oldfileIndex) in warrantObj.oldfileList" :key="oldfileIndex">
+              <span>{{ oldfileItem.fileTitle }} :</span>{{ orderInfo.licenseno }}
+              <el-button style="margin-left:30px" type="text" @click="viewfile(oldfileItem)">下载
+              </el-button>
+            </el-col>
+            <el-col :span="12" v-for="(val, oldfileIndex) in warrantObj.businessList" :key="oldfileIndex">
+              <span>{{ val.fileTitle }} :</span>{{ orderInfo.licenseno }}
+              <el-button style="margin-left:30px" type="text" @click="viewfile(val)">下载
+              </el-button>
+            </el-col>
+
+          </el-row>
+          <el-row class="premium-style " :gutter="20">
+            <el-col :span="12" v-for="(oldfileItem, oldfileIndex) in warrantObj.accidentList" :key="oldfileIndex">
+              <span>{{ oldfileItem.fileTitle }} :</span>{{ orderInfo.licenseno }}
+              <el-button style="margin-left:30px" type="text" @click="viewfile(oldfileItem)">下载
+              </el-button>
+            </el-col>
+          </el-row>
+        </div>
+    </el-dialog>
+  </div>
+</template>
+<script>
+
+import retrievalForm from "@/components/Form/retrievalForm.vue";
+import Cookies from "js-cookie";
+import KtButton from "@/views/Core/KtButton";//按钮权限组件
+import detailsDialog from "@/views/Core/components/detailsDialog.vue";
+export default {
+  components: {
+    KtButton,
+    detailsDialog,
+    retrievalForm
+  },
+  data() {
+    return {
+      orderInfo:{},
+      cpolicyFlag:false,
+      isrejection: false,
+      ddgjdialogVisible: false,
+      trajectoryTable: [],
+      feeOrderNewVoList: {},
+      isAuditing: {},
+      oldFeeInfo: [],//原始跟单费用比例
+      adjustFeeDescInfo: {},//调整费用时使用对象
+      adjustFeeFlag: false,
+      queryOrders: "",
+      value2: "",
+      optionsStatus: [],
+      quotedetailsdialogVisible: false,
+      loading: false,
+      pageNum: 1,//页数
+      pageSize: 20,//条数
+      totalSize: null,//总数
+      peopleid: "",//工号
+      pageResult: [],//列表
+      pageRequest: {
+        pageNum: 1,
+        pageSize: 20,
+        orderStatus: 0,
+        userId: "",
+      },
+      retrievalFields: [
+      {
+          name: 'whole',
+          label: '总机构',
+          type: 'select',
+          options: []
+        },
+        {
+          name: 'provinceId',
+          label: '省机构名称',
+          type: 'select',
+          options: []
+        },
+        {
+          name: 'cityId',
+          label: '市机构名称',
+          type: 'select',
+          options: []
+
+        },
+        {
+          name: 'countyId',
+          label: '区机构名称',
+          type: 'select',
+          options: []
+        },
+        {
+          name: 'houseId',
+          label: '门店名称',
+          type: 'select',
+          options: []
+        },
+
+
+        // {
+        //   name: 'taskNo',
+        //   label: '任务池号',
+        //   type: 'input',
+        // },
+        {
+          name: 'orderNo',
+          label: '订单号',
+          type: 'input',
+
+        },
+        {
+          name: 'managementSource',
+          label: '业务来源',
+          type: 'select',
+          options: [],
+          optionsIabel: "dictTag",
+          optionsValue: "dictValue",
+        },
+        {
+          name: 'companyId',
+          label: '保险公司',
+          type: 'select',
+          options: []
+        },
+        {
+          name: 'insuredName',
+          label: '被保险人',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'licenseNo',
+          label: '车牌号',
+          type: 'input',
+          Retained: true,
+
+        },
+        {
+          name: 'frameNo',
+          label: '车架号',
+          type: 'input',
+          Retained: true,
+
+        },
+        {
+          name: 'engineNo',
+          label: '发动机号',
+          type: 'input',
+          Retained: true,
+        },
+
+        {
+          name: 'riskCode',
+          label: '投保险种',
+          type: 'select',
+          Retained: true,
+          options: [],
+          optionsIabel: "dictTag",
+          optionsValue: "dictTag",
+        },
+        {
+          name: 'operatorId',
+          label: '代理人工号',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'operatorName',
+          label: '代理人姓名',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'auditId',
+          label: '受理人工号',
+          type: 'input',
+          Retained: true,
+        },
+
+        {
+          name: 'agreeId',
+          label: '协议选择',
+          type: 'select',
+          options: [],
+          optionsIabel: "agreementName",
+        },
+
+
+
+        {
+          name: 'isExternal',
+          label: '外部订单',
+          type: 'select',
+          optionsIabel: "label",
+          optionsValue: "value",
+          options: [
+            {
+              label: '是',
+              value: '1'
+            }, {
+              label: '否',
+              value: '0'
+            },
+          ],
+        },
+        {
+          name: 'problemOrder',
+          label: '疑问订单',
+          type: 'select',
+          optionsIabel: "label",
+          optionsValue: "value",
+          options: [
+            {
+              label: '是',
+              value: '1'
+            }, {
+              label: '否',
+              value: '0'
+            },
+          ],
+        },
+        {
+          name: ["quoteStartDateStr", "quoteEndDateStr"],
+          label: '报价时间',
+          type: 'date',
+          list: 'quoteList'
+        },
+        {
+          name: ["attachStartDateStr", "attachEndDateStr"],
+          label: '起保时间',
+          type: 'date',
+          list: 'attachList'
+        },
+        {
+          name: ["signStartDateStr", "signEndDateStr"],
+          label: '签单时间',
+          type: 'date',
+          list: 'signList'
+        },
+        {
+          name: ["payStartDateStr", "payEndDateStr"],
+          label: '支付时间',
+          type: 'date',
+          list: 'payList'
+        },
+        {
+          name: 'jqPolicyNo',
+          label: '交强保单号',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'syPolicyNo',
+          label: '商业保单号',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'noPolicyNo',
+          label: '非车保单号',
+          type: 'input',
+          Retained: true,
+        },
+      ],
+      warrantObj: {
+
+      },
+    }
+  },
+  created() {
+    this.pageRequest.userId = Cookies.get("user");
+    this.areaqueryList(0, 9, "whole");
+    this.CompanyList();
+    this.agrmentlist();
+    this.$api.insCompany.dicType('productsType').then(res => {
+      if (res.code == 200) {
+        this.selectDataMatching(this.retrievalFields, 'riskCode', res.data.ddList);
+      }
+    });
+    this.$api.insCompany.dicType('organizationSource').then(res => {
+      if (res.code == 200) {
+        this.selectDataMatching(this.retrievalFields, 'managementSource', res.data.ddList);
+      }
+    });
+    this.getDicType("natureOfVehicleUse");//车辆使用性质
+    this.getDicType("businessVehicleUse"); //(车辆用途)营业
+    this.getDicType("outOfBusinessVehicleUse"); //(车辆用途)非营业
+    this.getDicType("vehicleType"); //车辆种类
+    this.getDicType("trafficManagementVehicleType"); //车辆类型
+    this.getDicType("energyType"); //能源种类
+  },
+  mounted() {
+    window.addEventListener('resize', this.getDimensions);
+  },
+  unmounted() {
+    window.removeEventListener('resize', this.getDimensions);
+  },
+  methods: {
+    auditstatusCap(val) {
+      if (val == "0") {
+        return "未审核";
+      }
+      if (val == "1") {
+        return "审核通过";
+      }
+      if (val == "2") {
+        return "审核驳回";
+      }
+      if (val == "3") {
+        return "已承保";
+      }
+    },
+    //获取机构数据
+    areaqueryList(level, parentId, filed) {
+      this.$api.task.queryListByParentId(level, parentId).then((res) => {
+        this.selectDataMatching(this.retrievalFields, filed, res.data);
+      });
+    },
+    CompanyList() {
+      this.$api.letter.gainTopList().then((res) => {
+        this.selectDataMatching(this.retrievalFields, 'companyId', res.data);
+      })
+    },
+    agrmentlist() {
+      this.$api.task.findPtlAgreementList().then((res) => {
+        this.selectDataMatching(this.retrievalFields, 'agreeId', res.data);
+      });
+    },
+    getDicType(type) {
+      this.$api.insCompany.dicType(type).then(res => {
+        if (res.code == 200) {
+          this[type + 'options'] = res.data.ddList;
+        }
+      })
+    },
+    //下拉数据匹配
+    selectDataMatching(files, name, data) {
+      files.forEach(filed => {
+        if (filed.name == name) {
+          filed.options = data;
+        }
+      })
+    },
+    areaSelectChange(obj) {
+      switch (obj.filed) {
+        case "whole":
+          this.areaqueryList(1, obj.id, "provinceId");
+          break;
+        case "provinceId":
+          this.areaqueryList(2, obj.id, "cityId");
+          break;
+        case "cityId":
+          this.areaqueryList(3, obj.id, "countyId");
+          break;
+        case "countyId":
+          this.areaqueryList(4, obj.id, "houseId");
+          break;
+        default:
+      }
+    },
+    handleFormSubmit(data) {
+      this.pageRequest.pageNum = 1;
+      this.pageRequest.pageSize = 20;
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.findPage();
+    },
+    toggleCollapse(data) {
+      this.retrievalFields.map(val => {
+        if (val.Retained != null) val.Retained = data;
+        return val;
+      })
+    },
+    toChinesNum(num) {
+      let changeNum = [
+        "零", "1", "2", "3", "4", "5", "6", "7", "8", "9"
+      ];
+      let unit = ["", "0", "00", "000", "0000"];
+      num = parseInt(num);
+      let getWan = temp => {
+        let strArr = temp
+          .toString()
+          .split("")
+          .reverse();
+        let newNum = "";
+        let newArr = [];
+        strArr.forEach((item, index) => {
+          newArr.unshift(
+            item === "0" ? changeNum[item] : changeNum[item] + unit[index]
+          );
+        });
+        let numArr = [];
+        newArr.forEach((m, n) => {
+          if (m !== "零") numArr.push(n);
+        });
+        if (newArr.length > 1) {
+          newArr.forEach((m, n) => {
+            if (newArr[newArr.length - 1] === "零") {
+              if (n <= numArr[numArr.length - 1]) {
+                newNum += m;
+              }
+            } else {
+              newNum += m;
+            }
+          });
+        } else {
+          newNum = newArr[0];
+        }
+        return newNum;
+      };
+      let overWan = Math.floor(num / 10000);
+      let noWan = num % 10000;
+      if (noWan.toString().length < 4) {
+        noWan = "0" + noWan;
+      }
+      return overWan ? getWan(overWan) + "万" + getWan(noWan) : getWan(num);
+    },
+    //联级选择器触发事件
+    handleChange(val) {
+      if (val.length !== 0) {
+        this.pageRequest.deptId = val.at(-1);
+      }
+      else {
+        this.pageRequest.deptId = ''
+      }
+    },
+    getDimensions() {
+      this.width = document.documentElement.clientWidth - 350 + 'px';
+    },
+    //使用性质
+    natureOfVehicleUseCap(ele) {
+      if (this.natureOfVehicleUseoptions.find(item => item.dictValue == ele)) {
+        return this.natureOfVehicleUseoptions.find((item) => {
+          return item.dictValue === ele;
+        }).dictTag;
+      }
+      else {
+        return ''
+      }
+    },
+    //车辆类型
+    trafficManagementVehicleTypeCap(ele) {
+      if (this.trafficManagementVehicleTypeoptions.find(item => item.dictValue == ele)) {
+        return this.trafficManagementVehicleTypeoptions.find((item) => {
+          return item.dictValue === ele;
+        }).dictTag;
+      }
+      else {
+        return ''
+      }
+    },
+    //车辆种类
+    vehicleTypeCap(ele) {
+      if (this.vehicleTypeoptions.find(item => item.dictValue == ele)) {
+        return this.vehicleTypeoptions.find((item) => {
+          return item.dictValue === ele;
+        }).dictTag;
+      }
+      else {
+        return ''
+      }
+    },
+    //能源种类
+    energyTypeCap(ele) {
+      if (this.energyTypeoptions.find(item => item.dictValue == ele)) {
+        return this.energyTypeoptions.find((item) => {
+          return item.dictValue === ele;
+        }).dictTag;
+      }
+      else {
+        return ''
+      }
+    },
+    //车辆用途
+    outOfBusinessVehicleUseCap(type, ele) {
+      switch (type) {
+        case '非营业':
+          if (this.outOfBusinessVehicleUseoptions.find(item => item.dictValue == ele)) {
+            return this.outOfBusinessVehicleUseoptions.find((item) => {
+              return item.dictValue === ele;
+            }).dictTag;
+          }
+          else {
+            return ''
+          }
+        case '营业':
+          if (this.businessVehicleUseoptions.find(item => item.dictValue == ele)) {
+            return this.businessVehicleUseoptions.find((item) => {
+              return item.dictValue === ele;
+            }).dictTag;
+          }
+          else {
+            return ''
+          }
+        default:
+      }
+
+    },
+    tableRowClassName(row) {
+      if (row.row.problemOrder === 1) {
+        return "flagRow";
+      }
+      else {
+        return ''
+      }
+    },
+    //关闭
+    closeCpolicyDialog() {
+      this.cpolicyFlag =false;
+      this.warrantObj={};
+    },
+    cpolicy(row) {
+      this.cpolicyFlag =true;
+       this.$api.letter.readPdfUrlList(row.subOrderId).then((res) => {
+        console.log(res.data)
+        if (res.code == 200) {
+          console.log(res.data)
+           this.warrantObj =res.data; 
+        }  
+      }); 
+    },
+    // 设置每页条数
+    applyhandleSizeChange(val) {
+      this.pageSize = val;
+      this.pageNum = 1;
+      this.pageRequest.pageNum = 1;
+      this.pageRequest.pageSize = val;
+      this.findPage();
+    },
+    // 当前页
+    applyhandleCurrentChange(val) {
+      this.pageNum = val;
+      this.pageRequest.pageNum = val;
+      this.findPage();
+    },
+    handleRowChange(row) {
+      if (!row.expanded) {
+        this.$api.letter.querySonOrders({ orderNo: row.orderno }).then(res => {
+          if (res.code == '200' && res.data.length != 0) {
+            this.pageResult.map(item => {
+              if (item.orderno === row.orderno) {
+                item.insAreaCompanyList = res.data;
+              }
+              return item;
+            })
+            row.expanded = !row.expanded;
+            this.$refs.expandTable.toggleRowExpansion(row, row.expanded);
+          } else {
+            this.$message.info("暂无数据");
+          }
+        })
+      } else {
+        row.expanded = !row.expanded;
+        this.$refs.expandTable.toggleRowExpansion(row, row.expanded);
+      }
+    },
+    //数据
+    findPage() {
+      this.loading = true;
+      this.$api.task.queryPageOrder(this.pageRequest).then((res) => {
+        if (res.code == "200") {
+          this.loading = false;
+          this.pageResult = res.data.content;
+          this.pageNum = res.data.pageNum;
+          this.totalSize = res.data.totalSize;
+          this.pageResult.forEach(val => {
+            this.$set(val, "expanded", false);
+          });
+        } else {
+          this.loading = false;
+        }
+      })
+    },
+    //查询
+    onSubmit() {
+      this.pageRequest.pageNum = 1;
+      this.pageRequest.pageSize = 20;
+      this.findPage();
+    },
+    //时间js
+    monthChange(e) {
+      if (e === null) {
+        this.pageRequest.startDate = e;
+        this.pageRequest.endDate = e;
+      } else {
+        this.pageRequest.startDate = e[0];
+        this.pageRequest.endDate = e[1];
+      }
+
+    },
+    tableRowColor({ row, rowIndex }) {
+      console.log(row.problemOrder);
+      if (row.problemOrder  == 1) {
+        return "blue-row";
+      }
+    },
+    //预览文件
+    viewfile(index) {
+      console.log(index);
+      let name = index.fileurl.lastIndexOf("/");
+      fetch(index.fileurl)
+        .then((response) => response.blob())
+        .then((blob) => {
+          this.saveAs(
+            blob,
+            index.fileurl.substring(name + 1, index.fileurl.length)
+          );
+        })
+        .catch((error) => { });
+    },
+  }
+}
+</script>
+<style lang="scss" scoped>
+/deep/ {
+  .el-table .row-expand-cover .cell .el-table__expand-icon {
+    display: none;
+  }
+
+  .el-descriptions__body {
+    padding: 10px 50px;
+    box-sizing: border-box;
+    color: rgb(226, 118, 10);
+  }
+
+  .el-descriptions-item__label {
+    &:not(.is-bordered-label) {
+      color: #333;
+    }
+  }
+
+  .saomazhifucodeClass .el-dialog__body,
+  .saomazhifucodeClass .el-dialog__header {
+    padding: 0;
+  }
+
+  .el-input.is-disabled .el-input__inner {
+    color: #333;
+  }
+}
+
+.ORcodebody {
+  width: 100%;
+  height: auto;
+  box-sizing: border-box;
+}
+
+.code_title {
+  width: 100%;
+  height: 50px;
+  background-color: #fdcb08;
+  justify-content: center;
+}
+
+.code_title>span {
+  font-size: 22px;
+  color: #000;
+  font-weight: bold;
+}
+
+.ORcode {
+  width: 100%;
+  background: #fff;
+  height: auto;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  padding: 30px;
+  box-sizing: border-box;
+  border-bottom: 6px dotted #fdcb08;
+}
+
+.ORcode>div {
+  width: 180px;
+  height: 180px;
+  border: 1px solid #000;
+  border-radius: 5px;
+}
+
+.ORtitle {
+  background: #fff;
+  width: 100%;
+  padding: 20px;
+  box-sizing: border-box;
+  border-bottom: 1px solid #f2f2f2;
+}
+
+.ORtitle>div {
+  width: 100%;
+  margin: 10px 0;
+  font-weight: bold;
+  font-size: 14px;
+  display: flex;
+  align-items: center;
+}
+
+.ORtitle>div>span:nth-child(1) {
+  color: #979797;
+  text-align: end;
+  width: 150px;
+}
+
+.ORtitle>div>span:nth-child(2) {
+  color: #000;
+  margin-left: 10px;
+}
+</style>
+<style scoped>
+#qqq {
+  background-color: #111;
+  width: 300px;
+  height: 300px;
+  margin: 0 auto;
+  /*水平居中*/
+  position: relative;
+}
+
+#qrCode {
+  display: inline-block;
+  margin: 0 auto;
+  /*水平居中*/
+  position: relative;
+  top: 15%;
+}
+
+#qrCode img {
+  width: 200px;
+  height: 200px;
+  background-color: #fff;
+  padding: 6px;
+}
+
+.leftContainer {
+  width: 80px;
+  position: fixed;
+  top: 79px;
+  left: 30px;
+}
+
+.leftContainer .el-col {
+  width: 80px;
+  height: 80px;
+  border-bottom: 1px solid #4d5c6f;
+  background: #526176;
+  cursor: pointer;
+  color: #a6aeb9;
+  border-radius: 0;
+}
+
+.leftContainer .el-col a {
+  display: block;
+  color: #a6aeb9;
+  text-decoration: none;
+}
+
+.leftContainer .el-col a:hover {
+  color: #fff;
+}
+
+.leftContainer .el-col a.active {
+  color: #fff;
+}
+
+.leftContainer .el-col i {
+  font-size: 30px;
+  margin: 15px 0px 5px;
+}
+
+.rightContainer {
+  width: calc(100vw - 160px);
+  margin-left: 100px;
+}
+
+.rightContainer .header .el-col {
+  font-size: 18px;
+  font-weight: bold;
+}
+
+.rightContainer .bodyTitle {
+  height: 40px;
+  background: #f3f3f3;
+  border: 1px solid #dddddd;
+}
+
+.rightContainer .bodyTitle>label {
+  margin: 0px 15px;
+  font-weight: bold;
+}
+
+.rightContainer #demo2 .body,
+.rightContainer #demo6 .body {
+  border: 1px solid #ddd;
+  padding: 15px;
+  border-top: none;
+}
+
+.rightContainer .el-card {
+  margin-bottom: 15px;
+}
+
+
+
+.body .el-row .el-col label {
+  text-align: right;
+  width: 80px;
+  font-size: 14px;
+  width: 100%;
+  line-height: 36px;
+  display: inline-block;
+  box-sizing: border-box;
+}
+
+.disabledInput {
+  width: 80% !important;
+  background-color: #f5f7fa;
+  text-align: center !important;
+  max-width: 200px;
+  border: 1px solid #e4e7ed;
+  color: #c0c4cc;
+  cursor: not-allowed;
+  border-radius: 4px;
+  box-sizing: border-box;
+  padding: 0px 10px;
+  height: 36px;
+  margin: 20px 10%;
+}
+
+/* 上传图片样式Start */
+.avatar-uploader .el-upload {
+  border: 1px dashed #d9d9d9;
+  border-radius: 6px;
+  cursor: pointer;
+  position: relative;
+  overflow: hidden;
+}
+
+.avatar-uploader .el-upload:hover {
+  border-color: #409eff;
+}
+
+.avatar-uploader-icon {
+  font-size: 28px;
+  color: #8c939d;
+  width: 100px;
+  height: 100px;
+  line-height: 100px;
+  text-align: center;
+  border: 1px dashed #d9d9d9;
+}
+
+.avatar {
+  border: 1px dashed #d9d9d9;
+  padding: 5px;
+  border-radius: 6px;
+  width: 100px;
+  height: 100px;
+  display: block;
+}
+
+.imageStyle {
+  display: inline-block;
+  width: 100px;
+  height: 100px;
+  box-shadow: #ddd 0px 0px 5px;
+  margin-right: 20px;
+}
+
+/* 上传图片样式End */
+
+.dis {
+  display: flex;
+}
+
+.align {
+  align-items: center;
+}
+
+.jus {
+  justify-content: space-between;
+}
+
+.display {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  padding: 10px;
+  box-sizing: border-box;
+}
+
+.block {
+  margin-top: 10px;
+}
+
+.page {
+  padding: 14px;
+  box-sizing: border-box;
+}
+
+.el-select--medium {
+  vertical-align: bottom !important;
+}
+
+.widths {
+  width: 220px;
+}
+
+.demo-table-expand {
+  width: 100%;
+  height: auto;
+  padding: 10px 50px;
+  font-size: 14px;
+}
+
+.demo-table-expand-time {
+  width: 600px;
+}
+
+.demo-table-expand-time>div {
+  margin: 0 10px;
+}
+
+.icon-img {
+  display: block;
+  width: 30px;
+  height: 30px;
+}
+
+.Enclosure {
+  width: 100%;
+  background-color: #fff;
+  padding: 20px;
+  box-sizing: border-box;
+  margin-bottom: 15px;
+  border-radius: 6px;
+  border: 1px solid #ebeef5;
+  transition: all 0.2s ease-in-out;
+  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+}
+
+.headers {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  flex-wrap: wrap;
+  margin: 5px 0;
+  font-weight: bold;
+  color: #333;
+}
+
+/* 内容待定 */
+.headers_Custom>div {
+  padding: 20px 40px;
+  font-size: 16px;
+}
+
+.headers_Custom>div>span {
+  color: rgb(226, 118, 10);
+}
+
+.back {
+  color: #303133;
+  font-weight: 700;
+}
+
+.u-f-ac {
+  -webkit-box-align: center;
+  align-items: center;
+  /* padding: 10px; */
+}
+
+.bodyTitle {
+  height: 40px;
+  background: #f3f3f3;
+  border: 1px solid #dddddd;
+  line-height: 40px;
+  padding: 0 20px;
+  box-sizing: border-box;
+}
+
+.bjdbody {
+  width: 100%;
+  height: auto;
+  background-color: rgb(199, 20, 45);
+  padding: 20px 10px 0 10px;
+  box-sizing: border-box;
+  border-radius: 8px;
+}
+
+.bjdCarMessage,
+.bjdCarSum {
+  width: 100%;
+  height: auto;
+  background-color: #fff;
+  border-radius: 8px;
+  margin-bottom: 10px;
+  padding-bottom: 10px;
+}
+
+.bjdfooter {
+  border-top: 1px solid #fff;
+  padding: 10px;
+  box-sizing: border-box;
+  color: #fff;
+}
+
+.bjdCarSum>div {
+  width: 100%;
+  padding: 15px 20px;
+  box-sizing: border-box;
+  font-weight: bold;
+  color: #000;
+  border-bottom: 1px solid #f2f2f2;
+}
+
+.bjdCarMessage1 {
+  height: 80px;
+  padding: 16px;
+  box-sizing: border-box;
+  border-bottom: 1px solid #f2f2f2;
+  display: flex;
+  align-items: center;
+  color: #000;
+
+
+}
+
+.bjdCarMessage1>.f-c>span:nth-child(1) {
+  font-size: 18px;
+  font-weight: bold;
+}
+
+.bjdCarMessage1>img,
+.bjdfooter>img {
+  margin-right: 30px;
+}
+
+.bjdCarMessage1 .f-c>span:nth-child(2),
+.bjdCarMessage1 .f-c>span:nth-child(3) {
+  font-size: 12px;
+  margin-top: 5px;
+}
+
+.bjdCarMessage2_car>span:nth-child(1) {
+  color: #000;
+  font-weight: bold;
+}
+
+.bjdCarMessage2_car>span:nth-child(2) {
+  color: #999;
+}
+
+.bjdCarMessage2>ul>li {
+  margin: 20px 0;
+}
+
+.Risk {
+  width: 100%;
+  height: auto;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  font-size: 12px;
+}
+
+.Risk_title {
+  width: 100%;
+  height: 40px;
+}
+
+.Risk_title>div {
+  background: rgb(199, 20, 45);
+  color: rgb(255, 255, 255);
+  height: 100%;
+  font-weight: 500;
+  width: 33.3%;
+  padding: 10px 20px;
+  box-sizing: border-box;
+  border: #fff solid 1px;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  border-bottom: none;
+
+}
+
+
+.Risk_title>div:nth-child(2) {
+  border-left: none;
+  border-right: none;
+}
+
+.Risk_data {
+  width: 100%;
+  height: 40px;
+}
+
+.Risk_data>div {
+  background: #fbf6f7;
+  color: rgb(51, 51, 51);
+  height: 100%;
+  font-weight: 500;
+  width: 33.3%;
+  padding: 10px 20px;
+  box-sizing: border-box;
+  border: #fff solid 1px;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  border-bottom: none;
+}
+
+.Risk_data>div :nth-child(2) {
+  border-left: none;
+  border-right: none;
+}
+
+.Risk_title>div :nth-child(3) {
+  border-top-right-radius: 10px;
+}
+
+.jyxStyle>span {
+  display: inline-block;
+  text-align: center;
+}
+
+.FeeEnclosure /deep/ table {
+  width: 100% !important;
+}
+
+.FeeEnclosure /deep/ .cell {
+  text-align: center;
+}
+
+.FeeEnclosure /deep/ .el-table__empty-block {
+  width: 100% !important;
+}
+
+.FeeEnclosure .feeadjust-input {
+  width: 35%;
+  height: 20px;
+  font-size: 13px;
+}
+/deep/ .el-table .el-table__row.blue-row {
+  background: #409eff;
+  opacity: .8;
+  color: #fff;
+}
+/deep/.el-table .el-table__row.blue-row:hover{
+  color: #000;
+}
+</style>