|
|
@@ -15,6 +15,11 @@
|
|
|
<el-input clearable placeholder="工号" v-model="queryForm.userid"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="6" style="height: 40px;">
|
|
|
+ <el-form-item label="保单号">
|
|
|
+ <el-input clearable placeholder="保单号" v-model="queryForm.policyno"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="6" style="height: 40px;">
|
|
|
<el-form-item label="姓名">
|
|
|
<el-input clearable placeholder="姓名" v-model="queryForm.username"></el-input>
|
|
|
@@ -33,24 +38,13 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="6" style="height: 40px;">
|
|
|
- <el-form-item label="投保险种">
|
|
|
- <el-select v-model="queryForm.riskCode" placeholder="请选择" style="width: 100%;" clearable>
|
|
|
- <el-option label="单交强" value="单交强"></el-option>
|
|
|
- <el-option label="单商业" value="单商业"></el-option>
|
|
|
- <el-option label="单三者" value="单三者"></el-option>
|
|
|
- <el-option label="交强+商业" value="交强+商业"></el-option>
|
|
|
- <el-option label="交强+三者" value="交强+三者"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+
|
|
|
<el-col :span="12" style="height: 40px;">
|
|
|
- <el-form-item label="承保时间">
|
|
|
+ <el-form-item label="出单时间">
|
|
|
<el-date-picker v-model="queryForm.date" style="width:100%" type="daterange" align="left" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
- <el-col :span="24" class="u-f u-f-je" style="height: 40px;">
|
|
|
+ <el-col :span="24" class="u-f u-f-je" style="height:40px;">
|
|
|
<div class="u-f" style="margin-bottom: 20px; width: 60px;height: 32px; border-radius: 5px;overflow: hidden;" @click="queryEsmInfo" >
|
|
|
<div class="u-f u-f1 u-f-ajc" style="background: #409EFF;color:#fff">查询</div>
|
|
|
</div>
|
|
|
@@ -58,8 +52,7 @@
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
-
|
|
|
- <kt-common-table :operationWidth="260" permsDelete="sys:user:delete" :showBatchDelete="false" :showBatchSettled="true" :showBatchPrint="true" permsButton1="sys:user:edit" permsButton2="sys:user:edit" permsButton3="sys:user:edit" :data="pageResult" :columns="columns" @findPage="findPage" button1Name="未结算" button1Background="#92D050" @handleButton1="handleButton1" button2Name="已结算" button2Background="#FF0000" @handleButton2="handleButton2" button3Name="查看" button3Background="#00B0F0" @handleButton3="handleButton3" @handleSettled="handleTableSettled" @handlePrint="handlePrint">
|
|
|
+ <kt-common-table permsDelete="sys:user:delete" :showOperation="false" :showBatchDelete="false" :showBatchSettled="true" :showBatchPrint="true" permsButton1="sys:user:edit" permsButton2="sys:user:edit" permsButton3="sys:user:edit" :data="pageResult" :columns="columns" @findPage="findPage" @handleSettled="handleTableSettled" @handlePrint="handlePrint">
|
|
|
</kt-common-table>
|
|
|
</el-main>
|
|
|
|
|
|
@@ -105,11 +98,11 @@
|
|
|
<el-button size="small" type="primary" @click="dialogSubmit">确 定</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
-
|
|
|
+
|
|
|
<el-dialog fullscreen lock-scroll title="车辆报价信息详情" :visible.sync="infoDialogVisible" width="40%" center>
|
|
|
<!-- 这是报价信息区域 -->
|
|
|
<el-container>
|
|
|
-
|
|
|
+
|
|
|
<el-row class="leftContainer">
|
|
|
<el-col id="level1">
|
|
|
<a href="#demo1" @click="jump('level1')">
|
|
|
@@ -193,8 +186,8 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row class="rightContainer">
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
<el-card id="demo1">
|
|
|
<el-row class="header">
|
|
|
<el-col>车辆信息</el-col>
|
|
|
@@ -268,7 +261,7 @@
|
|
|
<el-col :span="5">
|
|
|
<el-input size="medium" disabled v-model="orderInfo.carinfo.registerDate"></el-input>
|
|
|
</el-col>
|
|
|
-
|
|
|
+
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="2">
|
|
|
@@ -312,7 +305,7 @@
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<!-- 关系人 -->
|
|
|
<el-card id="demo2">
|
|
|
<el-row class="header">
|
|
|
@@ -362,7 +355,7 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
-
|
|
|
+
|
|
|
<el-row class="u-f-ac bodyTitle"><label>投保人</label></el-row>
|
|
|
<el-row class="body">
|
|
|
<el-row>
|
|
|
@@ -405,7 +398,7 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
-
|
|
|
+
|
|
|
<el-row class="u-f-ac bodyTitle"><label>被保险人</label></el-row>
|
|
|
<el-row class="body">
|
|
|
<el-row>
|
|
|
@@ -450,14 +443,14 @@
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<!-- 代理人 -->
|
|
|
<el-card id="demo3">
|
|
|
<el-row class="header">
|
|
|
<el-col>代理人信息</el-col>
|
|
|
</el-row>
|
|
|
<el-divider></el-divider>
|
|
|
-
|
|
|
+
|
|
|
<el-row class="body">
|
|
|
<el-row>
|
|
|
<el-col :span="2">
|
|
|
@@ -501,7 +494,7 @@
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<!-- 优惠政策 -->
|
|
|
<el-card id="demo4">
|
|
|
<el-row class="header">
|
|
|
@@ -514,7 +507,7 @@
|
|
|
<el-col class="u-f-ajc" :span="8">优惠比例</el-col>
|
|
|
<el-col class="u-f-ajc" :span="8">优惠金额</el-col>
|
|
|
</el-row>
|
|
|
-
|
|
|
+
|
|
|
<el-row v-for="(riskItem,riskIndex) in orderInfo.riskinfo" :key="riskItem.riskCode" v-if="riskItem.riskCode == '0507'" class="u-f-ac" style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;">
|
|
|
<el-col class="u-f-ajc" :span="8">交强险</el-col>
|
|
|
<el-col class="u-f-ajc" :span="8">{{orderInfo.jqdiscountrate}}%</el-col>
|
|
|
@@ -525,10 +518,10 @@
|
|
|
<el-col class="u-f-ajc" :span="8">{{orderInfo.sydiscountrate}}%</el-col>
|
|
|
<el-col class="u-f-ajc" :span="8">{{(riskItem.premium*orderInfo.sydiscountrate/100).toFixed(2)}}</el-col>
|
|
|
</el-row>
|
|
|
-
|
|
|
+
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<!-- 保单 -->
|
|
|
<el-card id="demo5">
|
|
|
<el-row class="header">
|
|
|
@@ -562,7 +555,7 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
-
|
|
|
+
|
|
|
<el-row class="u-f-ac bodyTitle"><label>车船税</label></el-row>
|
|
|
<el-row class="body">
|
|
|
<el-row>
|
|
|
@@ -615,7 +608,7 @@
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<!-- 特约 -->
|
|
|
<template v-if="(!!(orderInfo.jqappoint)) && (!!(orderInfo.syappoint))">
|
|
|
<el-card id="demo6">
|
|
|
@@ -649,7 +642,7 @@
|
|
|
</template>
|
|
|
</el-card>
|
|
|
</template>
|
|
|
-
|
|
|
+
|
|
|
<!-- 影像 -->
|
|
|
<el-card id="demo7">
|
|
|
<el-row class="header">
|
|
|
@@ -707,13 +700,13 @@
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<el-card id="demo8">
|
|
|
<el-row class="header">
|
|
|
<el-col>投保单号</el-col>
|
|
|
</el-row>
|
|
|
<el-divider></el-divider>
|
|
|
-
|
|
|
+
|
|
|
<el-row class="u-f-ac bodyTitle"><label>投保单号</label></el-row>
|
|
|
<el-row class="body">
|
|
|
<el-row>
|
|
|
@@ -749,7 +742,7 @@
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<el-card id="demo9">
|
|
|
<el-row class="header">
|
|
|
<el-col>电子保单</el-col>
|
|
|
@@ -771,7 +764,7 @@
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<el-card id="demo13">
|
|
|
<el-row class="header">
|
|
|
<el-col>收款方式</el-col>
|
|
|
@@ -806,7 +799,7 @@
|
|
|
</el-col>
|
|
|
</template>
|
|
|
</div>
|
|
|
-
|
|
|
+
|
|
|
<el-col :span="2">
|
|
|
<label>合计</label>
|
|
|
</el-col>
|
|
|
@@ -897,7 +890,7 @@
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<!-- 机构费用 -->
|
|
|
<el-card id="demo10">
|
|
|
<el-row class="header">
|
|
|
@@ -939,13 +932,13 @@
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<el-card id="demo11">
|
|
|
<el-row class="header">
|
|
|
<el-col>推荐人费用</el-col>
|
|
|
</el-row>
|
|
|
<el-divider></el-divider>
|
|
|
-
|
|
|
+
|
|
|
<el-row class="body">
|
|
|
<el-row v-for="(commission,commissionIndex) in feeDetail.commissions" :key="commissionIndex">
|
|
|
<el-col :span="2">
|
|
|
@@ -975,13 +968,13 @@
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
<el-card id="demo12">
|
|
|
<el-row class="header">
|
|
|
<el-col>协议信息</el-col>
|
|
|
</el-row>
|
|
|
<el-divider></el-divider>
|
|
|
-
|
|
|
+
|
|
|
<el-row class="body">
|
|
|
<el-row>
|
|
|
<el-col :span="2">
|
|
|
@@ -1045,10 +1038,10 @@
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
-
|
|
|
+
|
|
|
</el-row>
|
|
|
</el-container>
|
|
|
-
|
|
|
+
|
|
|
<span slot="footer" class="dialog-footer" style="position: fixed;bottom: 0px;left:0px;background: #fff;width: 100%;padding: 10px 0px;box-shadow: 0 -1px 0 0 #ddd;">
|
|
|
<el-button size="small" type="primary" style="background-color: #DE504C; border: 1px solid #DE504C;" @click="infoDialogVisible = false">关 闭</el-button>
|
|
|
</span>
|
|
|
@@ -1057,483 +1050,543 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
- import KtCommonTable from "@/views/Core/KtCommonTable.vue";//表格组件
|
|
|
- import KtButton from "@/views/Core/KtButton";
|
|
|
- import CommonUtil from "@/utils/comutil.js";
|
|
|
- import { formatWithSeperator,format } from "@/utils/datetime.js";
|
|
|
- export default {
|
|
|
- components: {
|
|
|
- KtCommonTable,
|
|
|
- KtButton
|
|
|
- },
|
|
|
- data() {
|
|
|
- return {
|
|
|
- dialogVisible:false,
|
|
|
- dataForm:{
|
|
|
- ordernos:"",
|
|
|
- settleno:"",
|
|
|
- settletime:"",
|
|
|
- remark:"",
|
|
|
- },
|
|
|
+import KtCommonTable from "@/views/Core/KtCommonTable.vue"; //表格组件
|
|
|
+import KtButton from "@/views/Core/KtButton";
|
|
|
+import CommonUtil from "@/utils/comutil.js";
|
|
|
+import { formatWithSeperator, format } from "@/utils/datetime.js";
|
|
|
+export default {
|
|
|
+ components: {
|
|
|
+ KtCommonTable,
|
|
|
+ KtButton,
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ dialogVisible: false,
|
|
|
+ dataForm: {
|
|
|
+ ordernos: "",
|
|
|
+ settleno: "",
|
|
|
+ settletime: "",
|
|
|
+ remark: "",
|
|
|
+ },
|
|
|
|
|
|
- // 右侧列表查询数据Start
|
|
|
- queryForm:{},
|
|
|
- pageResult: {},
|
|
|
- pageRequest: { //查询的默认条件
|
|
|
- pageNum: 1,
|
|
|
- pageSize: 10,
|
|
|
- columnFilters: {
|
|
|
- "agreetype": {
|
|
|
- "name": "agreetype",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- "settletype":{
|
|
|
- "name": "settletype",
|
|
|
- "value": "B"
|
|
|
- },
|
|
|
- "settlestatus":{
|
|
|
- "name": "settlestatus",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- "userid":{
|
|
|
- "name": "userid",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- "username":{
|
|
|
- "name": "username",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- "deptid":{
|
|
|
- "name": "deptid",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- "inscompany":{
|
|
|
- "name": "inscompany",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- "licenseNo":{
|
|
|
- "name": "licenseNo",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- "riskCode":{
|
|
|
- "name": "riskCode",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- "startdate":{
|
|
|
- "name": "startdate",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- "enddate":{
|
|
|
- "name": "enddate",
|
|
|
- "value": ""
|
|
|
- }
|
|
|
- }
|
|
|
+ // 右侧列表查询数据Start
|
|
|
+ queryForm: {},
|
|
|
+ pageResult: {},
|
|
|
+ pageRequest: {
|
|
|
+ //查询的默认条件
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ columnFilters: {
|
|
|
+ agreetype: {
|
|
|
+ name: "agreetype",
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
+ settletype: {
|
|
|
+ name: "settletype",
|
|
|
+ value: "B",
|
|
|
+ },
|
|
|
+ settlestatus: {
|
|
|
+ name: "settlestatus",
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
+ userid: {
|
|
|
+ name: "userid",
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
+ policyno: {
|
|
|
+ name: "policyno",
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
+ username: {
|
|
|
+ name: "username",
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
+ deptid: {
|
|
|
+ name: "deptid",
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
+ inscompany: {
|
|
|
+ name: "inscompany",
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
+ licenseNo: {
|
|
|
+ name: "licenseNo",
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
+ startdate: {
|
|
|
+ name: "startdate",
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
+ enddate: {
|
|
|
+ name: "enddate",
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
},
|
|
|
- columns:[ //数据列
|
|
|
- {prop: "orderno",label: "订单号",minWidth: 160},
|
|
|
- {prop: "userid",label: "工号",minWidth: 160},
|
|
|
- {prop: "username",label: "姓名",minWidth: 160},
|
|
|
- {prop: "deptid",label: "机构代码",minWidth: 160},
|
|
|
- {prop: "deptname",label: "机构名称",minWidth: 160},
|
|
|
- {prop: "createtime",label: "出单日期",minWidth: 160},
|
|
|
- {prop: "inscompany",label: "保险公司",minWidth: 100,formatter: this.inscompanyFormatter},
|
|
|
- {prop: "licenseNo",label: "车牌号",minWidth: 100},
|
|
|
- {prop: "producname",label: "险种",minWidth: 100},
|
|
|
- {prop: "agreeid",label: "协议号",minWidth: 160},
|
|
|
- {prop: "agreetype",label: "协议类型",minWidth: 100,formatter: this.agreetypeFormatter},
|
|
|
- {prop: "agreementcode",label: "协议编码",minWidth: 130},
|
|
|
- {prop: "jqpremium",label: "交强险保费(元)",minWidth: 100},
|
|
|
- {prop: "feerate",label: "交强险手续费比例(%)",minWidth: 100 },
|
|
|
- {prop: "feeamount",label: "交强险手续费金额(元)",minWidth: 100},
|
|
|
- // {prop: "updatetime",label: "交强险手续费金额(元)",minWidth: 150,formatter: this.updatetimeFormatter},
|
|
|
- {prop: "sypremium",label: "商业险保费(元)",minWidth: 100},
|
|
|
- {prop: "disrate",label: "商业险手续费比例(%)",minWidth: 100},
|
|
|
- {prop: "disamount",label: "商业险手续费金额(元)",minWidth: 100},
|
|
|
- {prop: "totalmoeny",label: "应结算总金额(元)",minWidth: 120,formatter: this.totalmoenyFormatter},
|
|
|
- {prop: "settletime",label: "结算时间",minWidth: 120},
|
|
|
- ],
|
|
|
- //------------协议下拉框数据 begin-----------------
|
|
|
- agreementtypeoptions: [], //协议类型
|
|
|
- channeloptions: [], //合作渠道
|
|
|
- //------------协议下拉框数据 end-----------------
|
|
|
-
|
|
|
- infoDialogVisible:false,
|
|
|
- //文件上传的文件
|
|
|
- oldfileList: [],
|
|
|
-
|
|
|
- feeDetail:{
|
|
|
- commissions:[],
|
|
|
- deptFees:[]
|
|
|
- },//费用详情(不包括订单信息)
|
|
|
- orderInfo: { //选中的订单
|
|
|
- ownerinfo:{},
|
|
|
- carinfo:{},
|
|
|
- applyinfo:{},
|
|
|
- insureinfo:{},
|
|
|
- kindinfo:[],
|
|
|
- riskinfo:[],
|
|
|
- ownerinfo:{}
|
|
|
+ },
|
|
|
+ columns: [
|
|
|
+ //数据列
|
|
|
+ { prop: "orderno", label: "订单号", minWidth: 160 },
|
|
|
+ { prop: "userid", label: "工号", minWidth: 160 },
|
|
|
+ { prop: "username", label: "姓名", minWidth: 160 },
|
|
|
+ { prop: "deptid", label: "机构代码", minWidth: 160 },
|
|
|
+ { prop: "deptname", label: "机构名称", minWidth: 160 },
|
|
|
+ { prop: "createtime", label: "出单日期", minWidth: 160 },
|
|
|
+ {
|
|
|
+ prop: "inscompany",
|
|
|
+ label: "保险公司",
|
|
|
+ minWidth: 100,
|
|
|
+ formatter: this.inscompanyFormatter,
|
|
|
},
|
|
|
-
|
|
|
- carImageList:[],//车辆影像
|
|
|
- ownerImageList:[],//车主影像
|
|
|
- policyImageList:[],//投保人影像
|
|
|
- insuredImageList:[],//被保人影像
|
|
|
- carCheckImageList:[],//验车照影像
|
|
|
- // 影像控制
|
|
|
- pic1Control:false,
|
|
|
- pic2Control:false,
|
|
|
- pic3Control:false,
|
|
|
- pic4Control:false,
|
|
|
- pic5Control:false,
|
|
|
-
|
|
|
- payMoney:"",//合计金额
|
|
|
- };
|
|
|
- },
|
|
|
- created() {
|
|
|
- //获取所有下拉框数据
|
|
|
- this.getDictItems("agreementtype");
|
|
|
- this.getDictItems("channel");
|
|
|
- },
|
|
|
- mounted() {
|
|
|
+ { prop: "licenseNo", label: "车牌号", minWidth: 100 },
|
|
|
+ { prop: "producname", label: "险种", minWidth: 100 },
|
|
|
+ { prop: "agreeid", label: "协议号", minWidth: 160 },
|
|
|
+ { prop: "jqpremium", label: "交强险保费(元)", minWidth: 100 },
|
|
|
+ { prop: "feerate", label: "交强险手续费比例(%)", minWidth: 100 },
|
|
|
+ { prop: "feeamount", label: "交强险手续费金额(元)", minWidth: 100 },
|
|
|
+ // {prop: "updatetime",label: "交强险手续费金额(元)",minWidth: 150,formatter: this.updatetimeFormatter},
|
|
|
+ { prop: "sypremium", label: "商业险保费(元)", minWidth: 100 },
|
|
|
+ { prop: "disrate", label: "商业险手续费比例(%)", minWidth: 100 },
|
|
|
+ { prop: "disamount", label: "商业险手续费金额(元)", minWidth: 100 },
|
|
|
+ {
|
|
|
+ prop: "totalmoeny",
|
|
|
+ label: "应结算总金额(元)",
|
|
|
+ minWidth: 120,
|
|
|
+ formatter: this.totalmoenyFormatter,
|
|
|
+ },
|
|
|
+ { prop: "settletime", label: "结算时间", minWidth: 120 },
|
|
|
+ ],
|
|
|
+ //------------协议下拉框数据 begin-----------------
|
|
|
+ agreementtypeoptions: [], //协议类型
|
|
|
+ channeloptions: [], //合作渠道
|
|
|
+ //------------协议下拉框数据 end-----------------
|
|
|
|
|
|
- },
|
|
|
- methods: {
|
|
|
- handlePrint(){
|
|
|
- this.$api.task.excelExport(this.pageRequest).then(res=>{
|
|
|
- console.log(res)
|
|
|
- let blob = new Blob([res], {
|
|
|
- type: "application/vnd.ms-excel"
|
|
|
- }); // 2.获取请求返回的response对象中的blob 设置文件类型,这里以excel为例
|
|
|
- let url = window.URL.createObjectURL(blob); // 3.创建一个临时的url指向blob对象
|
|
|
- // 4.创建url之后可以模拟对此文件对象的一系列操作,例如:预览、下载
|
|
|
- let a = document.createElement("a");
|
|
|
- a.href = url;
|
|
|
- a.download = "业务人员佣金管理清单.xlsx";
|
|
|
- a.click();
|
|
|
- // 5.释放这个临时的对象url
|
|
|
- window.URL.revokeObjectURL(url);
|
|
|
- })
|
|
|
- },
|
|
|
- //-- formatter begin--
|
|
|
- agreetypeFormatter(row, column) { //协议类型
|
|
|
- let agreetype = row.agreetype;
|
|
|
- return CommonUtil.getDataName({dataList: this.agreementtypeoptions, value: 'value', label: 'label', data: agreetype})
|
|
|
- },
|
|
|
- inscompanyFormatter(row, column) { //协议类型
|
|
|
- let inscompany = row.inscompany;
|
|
|
- return CommonUtil.getDataName({dataList: this.global.insCompanyList, value: 'code', label: 'name', data: inscompany})
|
|
|
- },
|
|
|
- totalmoenyFormatter(row, column) { //协议类型
|
|
|
- let inscompany = row.inscompany;
|
|
|
- return (row.feeamount+row.disamount).toFixed(2);
|
|
|
+ infoDialogVisible: false,
|
|
|
+ //文件上传的文件
|
|
|
+ oldfileList: [],
|
|
|
+
|
|
|
+ feeDetail: {
|
|
|
+ commissions: [],
|
|
|
+ deptFees: [],
|
|
|
+ }, //费用详情(不包括订单信息)
|
|
|
+ orderInfo: {
|
|
|
+ //选中的订单
|
|
|
+ ownerinfo: {},
|
|
|
+ carinfo: {},
|
|
|
+ applyinfo: {},
|
|
|
+ insureinfo: {},
|
|
|
+ kindinfo: [],
|
|
|
+ riskinfo: [],
|
|
|
+ ownerinfo: {},
|
|
|
},
|
|
|
- //-- formatter end--
|
|
|
-
|
|
|
- queryEsmInfo(){
|
|
|
- if(this.queryForm.date != null ){
|
|
|
- var startdate =formatWithSeperator(this.queryForm.date[0],'-',':').split(' ')[0];
|
|
|
- var enddate = formatWithSeperator(this.queryForm.date[1],'-',':').split(' ')[0];
|
|
|
- this.pageRequest.columnFilters.startdate.value = startdate;
|
|
|
- this.pageRequest.columnFilters.enddate.value = enddate;
|
|
|
- }else{
|
|
|
- this.pageRequest.columnFilters.startdate.value = '';
|
|
|
- this.pageRequest.columnFilters.enddate.value = '';
|
|
|
- }
|
|
|
- this.pageRequest.columnFilters.userid.value = this.queryForm.userid;
|
|
|
- this.pageRequest.columnFilters.username.value = this.queryForm.username;
|
|
|
- this.pageRequest.columnFilters.deptid.value = this.queryForm.deptid;
|
|
|
- this.pageRequest.columnFilters.inscompany.value = this.queryForm.inscompany;
|
|
|
- this.pageRequest.columnFilters.licenseNo.value = this.queryForm.licenseNo;
|
|
|
- this.pageRequest.columnFilters.riskCode.value = this.queryForm.riskCode;
|
|
|
-
|
|
|
- this.pageRequest.pageNum = 1;
|
|
|
- this.findPage();
|
|
|
- },
|
|
|
|
|
|
+ carImageList: [], //车辆影像
|
|
|
+ ownerImageList: [], //车主影像
|
|
|
+ policyImageList: [], //投保人影像
|
|
|
+ insuredImageList: [], //被保人影像
|
|
|
+ carCheckImageList: [], //验车照影像
|
|
|
+ // 影像控制
|
|
|
+ pic1Control: false,
|
|
|
+ pic2Control: false,
|
|
|
+ pic3Control: false,
|
|
|
+ pic4Control: false,
|
|
|
+ pic5Control: false,
|
|
|
|
|
|
- //--数据字典 begin --
|
|
|
- getDictItems: function(typeName) {
|
|
|
- let that = this;
|
|
|
- that.$api.dict.findByLableName(typeName)
|
|
|
- .then(function(res) {
|
|
|
- that[typeName + "options"] = res.data; // 把获取到的数据赋给this.data
|
|
|
- })
|
|
|
- .catch(function(error) {
|
|
|
- that[typeName + "options"] = [];
|
|
|
- });
|
|
|
- },
|
|
|
- //--数据字典 end --
|
|
|
+ payMoney: "", //合计金额
|
|
|
+ };
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ //获取所有下拉框数据
|
|
|
+ this.getDictItems("agreementtype");
|
|
|
+ this.getDictItems("channel");
|
|
|
+ },
|
|
|
+ mounted() {},
|
|
|
+ methods: {
|
|
|
+ handlePrint() {
|
|
|
+ this.$api.task.excelExport(this.pageRequest).then((res) => {
|
|
|
+ console.log(res);
|
|
|
+ let blob = new Blob([res], {
|
|
|
+ type: "application/vnd.ms-excel",
|
|
|
+ }); // 2.获取请求返回的response对象中的blob 设置文件类型,这里以excel为例
|
|
|
+ let url = window.URL.createObjectURL(blob); // 3.创建一个临时的url指向blob对象
|
|
|
+ // 4.创建url之后可以模拟对此文件对象的一系列操作,例如:预览、下载
|
|
|
+ let a = document.createElement("a");
|
|
|
+ a.href = url;
|
|
|
+ a.download = "业务人员佣金管理清单.xlsx";
|
|
|
+ a.click();
|
|
|
+ // 5.释放这个临时的对象url
|
|
|
+ window.URL.revokeObjectURL(url);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //-- formatter begin--
|
|
|
+ agreetypeFormatter(row, column) {
|
|
|
+ //协议类型
|
|
|
+ let agreetype = row.agreetype;
|
|
|
+ return CommonUtil.getDataName({
|
|
|
+ dataList: this.agreementtypeoptions,
|
|
|
+ value: "value",
|
|
|
+ label: "label",
|
|
|
+ data: agreetype,
|
|
|
+ });
|
|
|
+ },
|
|
|
+ inscompanyFormatter(row, column) {
|
|
|
+ //协议类型
|
|
|
+ let inscompany = row.inscompany;
|
|
|
+ return CommonUtil.getDataName({
|
|
|
+ dataList: this.global.insCompanyList,
|
|
|
+ value: "code",
|
|
|
+ label: "name",
|
|
|
+ data: inscompany,
|
|
|
+ });
|
|
|
+ },
|
|
|
+ totalmoenyFormatter(row, column) {
|
|
|
+ //协议类型
|
|
|
+ let inscompany = row.inscompany;
|
|
|
+ return (row.feeamount + row.disamount).toFixed(2);
|
|
|
+ },
|
|
|
+ //-- formatter end--
|
|
|
|
|
|
- // 右侧列表的方法Start
|
|
|
- findPage(data) {
|
|
|
- // 获取分页数据
|
|
|
- let that = this;
|
|
|
- if(data && data.pageRequest){
|
|
|
- this.pageRequest.pageNum = data.pageRequest.pageNum;
|
|
|
- this.pageRequest.pageSize = data.pageRequest.pageSize;
|
|
|
- }
|
|
|
- that.$api.task.queryInsCompanyFee(that.pageRequest)
|
|
|
- .then(res => {
|
|
|
- that.pageResult = res.data;
|
|
|
- })
|
|
|
- .then(data != null ? data.callback : "");
|
|
|
- },
|
|
|
- handleButton1({row,index}){
|
|
|
- this.dialogVisible= true;
|
|
|
- this.dataForm.ordernos = row.orderno;
|
|
|
- },
|
|
|
- handleButton2(){
|
|
|
+ queryEsmInfo() {
|
|
|
+ if (this.queryForm.date != null) {
|
|
|
+ var startdate = formatWithSeperator(
|
|
|
+ this.queryForm.date[0],
|
|
|
+ "-",
|
|
|
+ ":"
|
|
|
+ ).split(" ")[0];
|
|
|
+ var enddate = formatWithSeperator(
|
|
|
+ this.queryForm.date[1],
|
|
|
+ "-",
|
|
|
+ ":"
|
|
|
+ ).split(" ")[0];
|
|
|
+ this.pageRequest.columnFilters.startdate.value = startdate;
|
|
|
+ this.pageRequest.columnFilters.enddate.value = enddate;
|
|
|
+ } else {
|
|
|
+ this.pageRequest.columnFilters.startdate.value = "";
|
|
|
+ this.pageRequest.columnFilters.enddate.value = "";
|
|
|
+ }
|
|
|
+ this.pageRequest.columnFilters.userid.value = this.queryForm.userid;
|
|
|
+ this.pageRequest.columnFilters.username.value = this.queryForm.username;
|
|
|
+ this.pageRequest.columnFilters.deptid.value = this.queryForm.deptid;
|
|
|
+ this.pageRequest.columnFilters.inscompany.value =
|
|
|
+ this.queryForm.inscompany;
|
|
|
+ this.pageRequest.columnFilters.licenseNo.value = this.queryForm.licenseNo;
|
|
|
+ this.pageRequest.columnFilters.policyno.value = this.queryForm.policyno;
|
|
|
+ this.pageRequest.pageNum = 1;
|
|
|
+ this.findPage();
|
|
|
+ },
|
|
|
|
|
|
- },
|
|
|
- handleButton3({row,index}) {
|
|
|
- let orderno = row.orderno;
|
|
|
- for(let i=0;i< this.global.insureList.length;i++){
|
|
|
- this.global.insureList[i].coveragePremium = "";
|
|
|
- this.global.insureList[i].amount = 0;
|
|
|
- }
|
|
|
- this.$api.task.insFeeQueryDetail(orderno).then(res => {
|
|
|
- Object.assign(this.feeDetail,res.data);
|
|
|
- if(res.code ==200){
|
|
|
- Object.assign(this.orderInfo,res.data.insOrder);
|
|
|
- if(!this.orderInfo.jqpayamount){
|
|
|
- this.orderInfo.jqpayamount = 0;
|
|
|
- }
|
|
|
- if(!this.orderInfo.sypayamount){
|
|
|
- this.orderInfo.sypayamount = 0;
|
|
|
- }
|
|
|
- if(!this.orderInfo.taxpayamount){
|
|
|
- this.orderInfo.taxpayamount = 0
|
|
|
- }
|
|
|
- this.payMoney = ((this.orderInfo.jqpayamount-0)+(this.orderInfo.sypayamount-0)+(this.orderInfo.taxpayamount-0)).toFixed(2)
|
|
|
-
|
|
|
- for(let i=0;i< this.orderInfo.riskinfo.length;i++){
|
|
|
- if(this.orderInfo.riskinfo[i].riskCode=='0510'){
|
|
|
- for(let j=0;j<this.orderInfo.kindinfo.length;j++){
|
|
|
- for(let m =0;m<this.global.insureList.length;m++){
|
|
|
- if(this.orderInfo.kindinfo[j].kindCode == this.global.insureList[m].kindCode){
|
|
|
- this.global.insureList[m].coveragePremium = this.orderInfo.kindinfo[j].coveragePremium;
|
|
|
- if(this.orderInfo.kindinfo[j].kindCode == 'B'){
|
|
|
- this.global.insureList[9].amtList[0].value=this.orderInfo.kindinfo[j].amount;
|
|
|
- }
|
|
|
- if(this.orderInfo.kindinfo[j].kindCode == 'A'){
|
|
|
- this.global.insureList[m].amount = '1';
|
|
|
- }else if(this.global.insureList[m].kindCode == 'D4'){
|
|
|
- this.global.insureList[m].amount = this.orderInfo.kindinfo[j].unitAmount;
|
|
|
- }else if(this.global.insureList[m].isMainRisk ||(this.global.insureList[m].kindCode=='BD')|| (this.global.insureList[m].kindCode=='L')){
|
|
|
- this.global.insureList[m].amount = this.orderInfo.kindinfo[j].amount;
|
|
|
- }else{
|
|
|
- this.global.insureList[m].amount = this.orderInfo.kindinfo[j].deductibleRate;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ //--数据字典 begin --
|
|
|
+ getDictItems: function (typeName) {
|
|
|
+ let that = this;
|
|
|
+ that.$api.dict
|
|
|
+ .findByLableName(typeName)
|
|
|
+ .then(function (res) {
|
|
|
+ that[typeName + "options"] = res.data; // 把获取到的数据赋给this.data
|
|
|
+ })
|
|
|
+ .catch(function (error) {
|
|
|
+ that[typeName + "options"] = [];
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //--数据字典 end --
|
|
|
+
|
|
|
+ // 右侧列表的方法Start
|
|
|
+ findPage(data) {
|
|
|
+ // 获取分页数据
|
|
|
+ let that = this;
|
|
|
+ if (data && data.pageRequest) {
|
|
|
+ this.pageRequest.pageNum = data.pageRequest.pageNum;
|
|
|
+ this.pageRequest.pageSize = data.pageRequest.pageSize;
|
|
|
+ }
|
|
|
+ that.$api.task
|
|
|
+ .queryInsCompanyFee(that.pageRequest)
|
|
|
+ .then((res) => {
|
|
|
+ that.pageResult = res.data;
|
|
|
+ })
|
|
|
+ .then(data != null ? data.callback : "");
|
|
|
+ },
|
|
|
+ handleButton1({ row, index }) {
|
|
|
+ this.dialogVisible = true;
|
|
|
+ this.dataForm.ordernos = row.orderno;
|
|
|
+ },
|
|
|
+ handleButton2() {},
|
|
|
+ handleButton3({ row, index }) {
|
|
|
+ let orderno = row.orderno;
|
|
|
+ for (let i = 0; i < this.global.insureList.length; i++) {
|
|
|
+ this.global.insureList[i].coveragePremium = "";
|
|
|
+ this.global.insureList[i].amount = 0;
|
|
|
+ }
|
|
|
+ this.$api.task.insFeeQueryDetail(orderno).then((res) => {
|
|
|
+ Object.assign(this.feeDetail, res.data);
|
|
|
+ if (res.code == 200) {
|
|
|
+ Object.assign(this.orderInfo, res.data.insOrder);
|
|
|
+ if (!this.orderInfo.jqpayamount) {
|
|
|
+ this.orderInfo.jqpayamount = 0;
|
|
|
+ }
|
|
|
+ if (!this.orderInfo.sypayamount) {
|
|
|
+ this.orderInfo.sypayamount = 0;
|
|
|
+ }
|
|
|
+ if (!this.orderInfo.taxpayamount) {
|
|
|
+ this.orderInfo.taxpayamount = 0;
|
|
|
+ }
|
|
|
+ this.payMoney = (
|
|
|
+ this.orderInfo.jqpayamount -
|
|
|
+ 0 +
|
|
|
+ (this.orderInfo.sypayamount - 0) +
|
|
|
+ (this.orderInfo.taxpayamount - 0)
|
|
|
+ ).toFixed(2);
|
|
|
+
|
|
|
+ for (let i = 0; i < this.orderInfo.riskinfo.length; i++) {
|
|
|
+ if (this.orderInfo.riskinfo[i].riskCode == "0510") {
|
|
|
+ for (let j = 0; j < this.orderInfo.kindinfo.length; j++) {
|
|
|
+ for (let m = 0; m < this.global.insureList.length; m++) {
|
|
|
+ if (
|
|
|
+ this.orderInfo.kindinfo[j].kindCode ==
|
|
|
+ this.global.insureList[m].kindCode
|
|
|
+ ) {
|
|
|
+ this.global.insureList[m].coveragePremium =
|
|
|
+ this.orderInfo.kindinfo[j].coveragePremium;
|
|
|
+ if (this.orderInfo.kindinfo[j].kindCode == "B") {
|
|
|
+ this.global.insureList[9].amtList[0].value =
|
|
|
+ this.orderInfo.kindinfo[j].amount;
|
|
|
+ }
|
|
|
+ if (this.orderInfo.kindinfo[j].kindCode == "A") {
|
|
|
+ this.global.insureList[m].amount = "1";
|
|
|
+ } else if (this.global.insureList[m].kindCode == "D4") {
|
|
|
+ this.global.insureList[m].amount =
|
|
|
+ this.orderInfo.kindinfo[j].unitAmount;
|
|
|
+ } else if (
|
|
|
+ this.global.insureList[m].isMainRisk ||
|
|
|
+ this.global.insureList[m].kindCode == "BD" ||
|
|
|
+ this.global.insureList[m].kindCode == "L"
|
|
|
+ ) {
|
|
|
+ this.global.insureList[m].amount =
|
|
|
+ this.orderInfo.kindinfo[j].amount;
|
|
|
+ } else {
|
|
|
+ this.global.insureList[m].amount =
|
|
|
+ this.orderInfo.kindinfo[j].deductibleRate;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- // 获取影像
|
|
|
- this.$api.task.findTaskImage({
|
|
|
- taskid:this.orderInfo.orderno,
|
|
|
- imgtype:"C01"
|
|
|
- }).then((resImage)=>{
|
|
|
- this.carImageList=resImage.data.imgList
|
|
|
+ }
|
|
|
+ // 获取影像
|
|
|
+ this.$api.task
|
|
|
+ .findTaskImage({
|
|
|
+ taskid: this.orderInfo.orderno,
|
|
|
+ imgtype: "C01",
|
|
|
})
|
|
|
- this.$api.task.findTaskImage({
|
|
|
- taskid:this.orderInfo.orderno,
|
|
|
- imgtype:"C02"
|
|
|
- }).then((resImage)=>{
|
|
|
- this.ownerImageList=resImage.data.imgList
|
|
|
+ .then((resImage) => {
|
|
|
+ this.carImageList = resImage.data.imgList;
|
|
|
+ });
|
|
|
+ this.$api.task
|
|
|
+ .findTaskImage({
|
|
|
+ taskid: this.orderInfo.orderno,
|
|
|
+ imgtype: "C02",
|
|
|
})
|
|
|
- this.$api.task.findTaskImage({
|
|
|
- taskid:this.orderInfo.orderno,
|
|
|
- imgtype:"C03"
|
|
|
- }).then((resImage)=>{
|
|
|
- this.policyImageList=resImage.data.imgList
|
|
|
+ .then((resImage) => {
|
|
|
+ this.ownerImageList = resImage.data.imgList;
|
|
|
+ });
|
|
|
+ this.$api.task
|
|
|
+ .findTaskImage({
|
|
|
+ taskid: this.orderInfo.orderno,
|
|
|
+ imgtype: "C03",
|
|
|
})
|
|
|
- this.$api.task.findTaskImage({
|
|
|
- taskid:this.orderInfo.orderno,
|
|
|
- imgtype:"C04"
|
|
|
- }).then((resImage)=>{
|
|
|
- this.insuredImageList=resImage.data.imgList
|
|
|
+ .then((resImage) => {
|
|
|
+ this.policyImageList = resImage.data.imgList;
|
|
|
+ });
|
|
|
+ this.$api.task
|
|
|
+ .findTaskImage({
|
|
|
+ taskid: this.orderInfo.orderno,
|
|
|
+ imgtype: "C04",
|
|
|
})
|
|
|
- this.$api.task.findTaskImage({
|
|
|
- taskid:this.orderInfo.orderno,
|
|
|
- imgtype:"C05"
|
|
|
- }).then((resImage)=>{
|
|
|
- this.carCheckImageList=resImage.data.imgList
|
|
|
+ .then((resImage) => {
|
|
|
+ this.insuredImageList = resImage.data.imgList;
|
|
|
+ });
|
|
|
+ this.$api.task
|
|
|
+ .findTaskImage({
|
|
|
+ taskid: this.orderInfo.orderno,
|
|
|
+ imgtype: "C05",
|
|
|
})
|
|
|
- this.pic1Control=false;
|
|
|
- this.pic2Control=false;
|
|
|
- this.pic3Control=false;
|
|
|
- this.pic4Control=false;
|
|
|
- this.pic5Control=false;
|
|
|
- this.oldfileList=[];
|
|
|
- this.$api.task.queryUploadList(this.orderInfo.orderno).then((resUpload)=>{
|
|
|
+ .then((resImage) => {
|
|
|
+ this.carCheckImageList = resImage.data.imgList;
|
|
|
+ });
|
|
|
+ this.pic1Control = false;
|
|
|
+ this.pic2Control = false;
|
|
|
+ this.pic3Control = false;
|
|
|
+ this.pic4Control = false;
|
|
|
+ this.pic5Control = false;
|
|
|
+ this.oldfileList = [];
|
|
|
+ this.$api.task
|
|
|
+ .queryUploadList(this.orderInfo.orderno)
|
|
|
+ .then((resUpload) => {
|
|
|
this.oldfileList = resUpload.data;
|
|
|
- })
|
|
|
-
|
|
|
- this.infoDialogVisible = true; //在页面上显示订单
|
|
|
- }else{
|
|
|
- this.$message.error("订单获取失败");
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- handleTableSettled(ids){
|
|
|
- this.dialogVisible= true;
|
|
|
- this.dataForm.ordernos = ids;
|
|
|
- },
|
|
|
- dialogSubmit(){
|
|
|
- if(!this.dataForm.settleno){
|
|
|
- return this.$message.error("请输入凭证号");
|
|
|
- }
|
|
|
- this.$api.task.userFeeSettle(this.dataForm.ordernos)
|
|
|
- .then(res => {
|
|
|
- this.$message.success("凭证号保存成功");
|
|
|
- this.dialogVisible = false;
|
|
|
- this.findPage()
|
|
|
- })
|
|
|
+ });
|
|
|
|
|
|
- },
|
|
|
- closeDialog(){
|
|
|
- this.$refs['dataForm'].resetFields()
|
|
|
- for (let key in this.dataForm) {
|
|
|
- this.dataForm[key] = "";
|
|
|
- }
|
|
|
- },
|
|
|
-
|
|
|
- }
|
|
|
- };
|
|
|
+ this.infoDialogVisible = true; //在页面上显示订单
|
|
|
+ } else {
|
|
|
+ this.$message.error("订单获取失败");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ handleTableSettled(ids) {
|
|
|
+ this.dialogVisible = true;
|
|
|
+ this.dataForm.ordernos = ids;
|
|
|
+ },
|
|
|
+ dialogSubmit() {
|
|
|
+ if (!this.dataForm.settleno) {
|
|
|
+ return this.$message.error("请输入凭证号");
|
|
|
+ }
|
|
|
+ this.$api.task.userFeeSettle(this.dataForm.ordernos).then((res) => {
|
|
|
+ this.$message.success("凭证号保存成功");
|
|
|
+ this.dialogVisible = false;
|
|
|
+ this.findPage();
|
|
|
+ });
|
|
|
+ },
|
|
|
+ closeDialog() {
|
|
|
+ this.$refs["dataForm"].resetFields();
|
|
|
+ for (let key in this.dataForm) {
|
|
|
+ this.dataForm[key] = "";
|
|
|
+ }
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
- .el-divider{
|
|
|
- margin: 10px 0px 15px!important;
|
|
|
- }
|
|
|
- .queryForm .el-row {
|
|
|
- margin:0px;
|
|
|
- }
|
|
|
+.el-divider {
|
|
|
+ margin: 10px 0px 15px !important;
|
|
|
+}
|
|
|
+.queryForm .el-row {
|
|
|
+ margin: 0px;
|
|
|
+}
|
|
|
+
|
|
|
+.queryForm .el-form-item {
|
|
|
+ margin-bottom: 0px;
|
|
|
+}
|
|
|
+
|
|
|
+.queryForm {
|
|
|
+ background: #f2f7fc;
|
|
|
+ position: relative;
|
|
|
+ border: 1px solid #ddd;
|
|
|
+ border-radius: 10px;
|
|
|
+ margin-top: 15px;
|
|
|
+ margin-bottom: 15px;
|
|
|
+ padding: 10px 20px 0;
|
|
|
+}
|
|
|
+.queryForm:before {
|
|
|
+ content: attr(title);
|
|
|
+ position: absolute;
|
|
|
+ left: 10%;
|
|
|
+ transform: translate(-50%, -120%);
|
|
|
+ /* -webkit-transform:translate(-50%,-50%); */
|
|
|
+ padding: 0 10px;
|
|
|
+ background-color: #fff;
|
|
|
+}
|
|
|
+
|
|
|
+/* 弹出窗口(订单详情)Start */
|
|
|
+.leftContainer {
|
|
|
+ width: 80px;
|
|
|
+ position: fixed;
|
|
|
+ top: 0px;
|
|
|
+ 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 #demo5 .body,
|
|
|
+.rightContainer #demo6 .body,
|
|
|
+.rightContainer #demo7 .body,
|
|
|
+.rightContainer #demo8 .body,
|
|
|
+.rightContainer #demo9 .body,
|
|
|
+.rightContainer #demo13 .body {
|
|
|
+ border: 1px solid #ddd;
|
|
|
+ padding: 15px;
|
|
|
+ border-top: none;
|
|
|
+}
|
|
|
+.rightContainer .el-card {
|
|
|
+ margin-bottom: 15px;
|
|
|
+}
|
|
|
+.imageStyle {
|
|
|
+ display: inline-block;
|
|
|
+ width: 100px;
|
|
|
+ height: 100px;
|
|
|
+ box-shadow: #ddd 0px 0px 5px;
|
|
|
+ margin-left: 20px;
|
|
|
+}
|
|
|
+/* 弹出窗口(订单详情)End */
|
|
|
+
|
|
|
+/* 退回修改的穿梭框Start(没效果,不能够更改el-transfer-panel的样式) */
|
|
|
+.el-transfer {
|
|
|
+}
|
|
|
+.el-transfer-panel {
|
|
|
+ width: calc(100% / 3) !important;
|
|
|
+}
|
|
|
+/* 退回修改的穿梭框End */
|
|
|
+
|
|
|
+.body .el-row {
|
|
|
+ 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;
|
|
|
+ padding-right: 15px;
|
|
|
+}
|
|
|
|
|
|
- .queryForm .el-form-item {
|
|
|
- margin-bottom: 0px;
|
|
|
- }
|
|
|
-
|
|
|
- .queryForm{
|
|
|
- background: #F2F7FC;
|
|
|
- position:relative;
|
|
|
- border:1px solid #ddd;
|
|
|
- border-radius: 10px;
|
|
|
- margin-top: 15px;
|
|
|
- margin-bottom: 15px;
|
|
|
- padding: 10px 20px 0;
|
|
|
- }
|
|
|
- .queryForm:before{
|
|
|
- content:attr(title);
|
|
|
- position:absolute;
|
|
|
- left:10%;
|
|
|
- transform:translate(-50%,-120%);
|
|
|
- /* -webkit-transform:translate(-50%,-50%); */
|
|
|
- padding:0 10px;
|
|
|
- background-color:#fff;
|
|
|
- }
|
|
|
-
|
|
|
- /* 弹出窗口(订单详情)Start */
|
|
|
- .leftContainer {
|
|
|
- width: 80px;
|
|
|
- position: fixed;
|
|
|
- top: 0px;
|
|
|
- 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 #demo5 .body,.rightContainer #demo6 .body,.rightContainer #demo7 .body,.rightContainer #demo8 .body,.rightContainer #demo9 .body,.rightContainer #demo13 .body{
|
|
|
- border: 1px solid #DDD;
|
|
|
- padding: 15px;
|
|
|
- border-top: none;
|
|
|
- }
|
|
|
- .rightContainer .el-card {
|
|
|
- margin-bottom: 15px;
|
|
|
- }
|
|
|
- .imageStyle{
|
|
|
- display: inline-block;
|
|
|
- width: 100px;
|
|
|
- height: 100px;
|
|
|
- box-shadow:#ddd 0px 0px 5px;
|
|
|
- margin-left: 20px;
|
|
|
- }
|
|
|
- /* 弹出窗口(订单详情)End */
|
|
|
-
|
|
|
- /* 退回修改的穿梭框Start(没效果,不能够更改el-transfer-panel的样式) */
|
|
|
- .el-transfer {
|
|
|
- }
|
|
|
- .el-transfer-panel{
|
|
|
- width: calc(100%/3)!important;
|
|
|
- }
|
|
|
- /* 退回修改的穿梭框End */
|
|
|
-
|
|
|
- .body .el-row {
|
|
|
- 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;
|
|
|
- padding-right: 15px;
|
|
|
- }
|
|
|
-
|
|
|
- .disabledInput{
|
|
|
- background-color: #F5F7FA;
|
|
|
- text-align: left!important;
|
|
|
- border: 1px solid #E4E7ED;
|
|
|
- color: #C0C4CC;
|
|
|
- cursor: not-allowed;
|
|
|
- border-radius: 4px;
|
|
|
- box-sizing: border-box;
|
|
|
- padding: 0px 10px;
|
|
|
- height: 36px;
|
|
|
- }
|
|
|
+.disabledInput {
|
|
|
+ background-color: #f5f7fa;
|
|
|
+ text-align: left !important;
|
|
|
+ border: 1px solid #e4e7ed;
|
|
|
+ color: #c0c4cc;
|
|
|
+ cursor: not-allowed;
|
|
|
+ border-radius: 4px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ padding: 0px 10px;
|
|
|
+ height: 36px;
|
|
|
+}
|
|
|
</style>
|