|
@@ -55,6 +55,37 @@
|
|
|
></el-input>
|
|
></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="结算日期">
|
|
|
|
|
+ <el-date-picker
|
|
|
|
|
+ v-model="clearingTime"
|
|
|
|
|
+ type="daterange"
|
|
|
|
|
+ @change="clearingTimeChange"
|
|
|
|
|
+ start-placeholder="开始日期"
|
|
|
|
|
+ end-placeholder="结束日期"
|
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ style="width: 250px"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-date-picker>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="出单日期">
|
|
|
|
|
+ <el-date-picker
|
|
|
|
|
+ v-model="signingTime"
|
|
|
|
|
+ type="daterange"
|
|
|
|
|
+ @change="signingTimeChange"
|
|
|
|
|
+ start-placeholder="开始日期"
|
|
|
|
|
+ end-placeholder="结束日期"
|
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
|
+ style="width: 250px"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-date-picker>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
|
<el-form-item label="交强保单号">
|
|
<el-form-item label="交强保单号">
|
|
|
<el-input
|
|
<el-input
|
|
@@ -86,35 +117,15 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="结算日期">
|
|
|
|
|
- <el-date-picker
|
|
|
|
|
- v-model="clearingTime"
|
|
|
|
|
- type="daterange"
|
|
|
|
|
- @change="clearingTimeChange"
|
|
|
|
|
- start-placeholder="开始日期"
|
|
|
|
|
- end-placeholder="结束日期"
|
|
|
|
|
- class="widths"
|
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
|
- style="width: 220px"
|
|
|
|
|
- clearable
|
|
|
|
|
- >
|
|
|
|
|
- </el-date-picker>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="6">
|
|
|
|
|
- <el-form-item label="出单日期">
|
|
|
|
|
- <el-date-picker
|
|
|
|
|
- v-model="signingTime"
|
|
|
|
|
- type="daterange"
|
|
|
|
|
- @change="signingTimeChange"
|
|
|
|
|
- start-placeholder="开始日期"
|
|
|
|
|
- end-placeholder="结束日期"
|
|
|
|
|
|
|
+ <el-form-item label="保司结算状态">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="pageRequest.insuranceClearingState"
|
|
|
|
|
+ placeholder="请选择状态"
|
|
|
class="widths"
|
|
class="widths"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
|
- style="width: 220px"
|
|
|
|
|
- clearable
|
|
|
|
|
>
|
|
>
|
|
|
- </el-date-picker>
|
|
|
|
|
|
|
+ <el-option label="未结算" value="0"></el-option>
|
|
|
|
|
+ <el-option label="已结算" value="1"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
@@ -146,7 +157,7 @@
|
|
|
permsDelete="sys:user:delete"
|
|
permsDelete="sys:user:delete"
|
|
|
:showBatchDelete="false"
|
|
:showBatchDelete="false"
|
|
|
:showBatchSettled="false"
|
|
:showBatchSettled="false"
|
|
|
- :showBatchPrint="false"
|
|
|
|
|
|
|
+ :showBatchPrint="true"
|
|
|
permsButton1="sys:user:edit"
|
|
permsButton1="sys:user:edit"
|
|
|
permsButton2="sys:user:edit"
|
|
permsButton2="sys:user:edit"
|
|
|
permsButton3="sys:user:edit"
|
|
permsButton3="sys:user:edit"
|
|
@@ -234,6 +245,16 @@
|
|
|
class="widths"
|
|
class="widths"
|
|
|
></el-input>
|
|
></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <el-form-item label="保司结算状态:">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="updateform.insuranceClearingState"
|
|
|
|
|
+ placeholder="请选择状态"
|
|
|
|
|
+ class="widths"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option label="未结算" value="0"></el-option>
|
|
|
|
|
+ <el-option label="已结算" value="1"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button size="small" @click="dialogFormVisible = false"
|
|
<el-button size="small" @click="dialogFormVisible = false"
|
|
@@ -255,8 +276,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
- clearingTime:[],
|
|
|
|
|
- signingTime:[],
|
|
|
|
|
|
|
+ clearingTime: [],
|
|
|
|
|
+ signingTime: [],
|
|
|
pageRequest: {
|
|
pageRequest: {
|
|
|
//查询的默认条件
|
|
//查询的默认条件
|
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
@@ -270,6 +291,7 @@ export default {
|
|
|
jqPolicyId: "", //交强保单号
|
|
jqPolicyId: "", //交强保单号
|
|
|
syPolicyId: "", //商业保单号
|
|
syPolicyId: "", //商业保单号
|
|
|
nonCarPolicyId: "", //非车保单号
|
|
nonCarPolicyId: "", //非车保单号
|
|
|
|
|
+ insuranceClearingState: "",
|
|
|
},
|
|
},
|
|
|
dialogFormVisible: false,
|
|
dialogFormVisible: false,
|
|
|
// 右侧列表查询数据Start
|
|
// 右侧列表查询数据Start
|
|
@@ -284,6 +306,7 @@ export default {
|
|
|
jqReceivableRatio: "",
|
|
jqReceivableRatio: "",
|
|
|
syReceivableRatio: "",
|
|
syReceivableRatio: "",
|
|
|
nonCarReceivableRatio: "",
|
|
nonCarReceivableRatio: "",
|
|
|
|
|
+ insuranceClearingState: "",
|
|
|
},
|
|
},
|
|
|
columns: [
|
|
columns: [
|
|
|
//数据列
|
|
//数据列
|
|
@@ -343,10 +366,21 @@ export default {
|
|
|
minWidth: 160,
|
|
minWidth: 160,
|
|
|
},
|
|
},
|
|
|
{ prop: "maxReceivable", label: "最大应付金额", minWidth: 160 },
|
|
{ prop: "maxReceivable", label: "最大应付金额", minWidth: 160 },
|
|
|
- { prop: "clearingState", label: "结算状态", minWidth: 160 },
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ prop: "clearingState",
|
|
|
|
|
+ label: "结算状态",
|
|
|
|
|
+ minWidth: 160,
|
|
|
|
|
+ formatter: this.clearingStateFormatter,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ prop: "insuranceClearingState",
|
|
|
|
|
+ label: "保司结算状态",
|
|
|
|
|
+ minWidth: 160,
|
|
|
|
|
+ formatter: this.insuranceClearingStateFormatter,
|
|
|
|
|
+ },
|
|
|
],
|
|
],
|
|
|
row: {},
|
|
row: {},
|
|
|
- companyList:[],
|
|
|
|
|
|
|
+ companyList: [],
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
@@ -354,13 +388,29 @@ export default {
|
|
|
},
|
|
},
|
|
|
mounted() {},
|
|
mounted() {},
|
|
|
methods: {
|
|
methods: {
|
|
|
- clearingTimeChange(e){
|
|
|
|
|
- console.log(e)
|
|
|
|
|
- this.pageRequest.clearingTime=e.toString();
|
|
|
|
|
|
|
+ clearingStateFormatter(row, column) {
|
|
|
|
|
+ let label = "";
|
|
|
|
|
+ if (row.clearingState == 0) {
|
|
|
|
|
+ label = "未结算";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ label = "已结算";
|
|
|
|
|
+ }
|
|
|
|
|
+ return label;
|
|
|
},
|
|
},
|
|
|
- signingTimeChange(e){
|
|
|
|
|
- this.pageRequest.signingTime=e.toString();
|
|
|
|
|
-
|
|
|
|
|
|
|
+ insuranceClearingStateFormatter(row, column) {
|
|
|
|
|
+ let label = "";
|
|
|
|
|
+ if (row.insuranceClearingState == 0) {
|
|
|
|
|
+ label = "未结算";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ label = "已结算";
|
|
|
|
|
+ }
|
|
|
|
|
+ return label;
|
|
|
|
|
+ },
|
|
|
|
|
+ clearingTimeChange(e) {
|
|
|
|
|
+ this.pageRequest.clearingTime = e.toString();
|
|
|
|
|
+ },
|
|
|
|
|
+ signingTimeChange(e) {
|
|
|
|
|
+ this.pageRequest.signingTime = e.toString();
|
|
|
},
|
|
},
|
|
|
//保险公司查询
|
|
//保险公司查询
|
|
|
companyInt() {
|
|
companyInt() {
|
|
@@ -422,16 +472,12 @@ export default {
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
handlePrint() {
|
|
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对象
|
|
|
|
|
|
|
+ this.$api.task.sourceExport(this.pageRequest).then((res) => {
|
|
|
|
|
+ let url = process.env.BASE_URL + res.msg;
|
|
|
// 4.创建url之后可以模拟对此文件对象的一系列操作,例如:预览、下载
|
|
// 4.创建url之后可以模拟对此文件对象的一系列操作,例如:预览、下载
|
|
|
let a = document.createElement("a");
|
|
let a = document.createElement("a");
|
|
|
a.href = url;
|
|
a.href = url;
|
|
|
- a.download = "手续费管理清单.xlsx";
|
|
|
|
|
|
|
+ a.download = "应收来源表.xlsx";
|
|
|
a.click();
|
|
a.click();
|
|
|
// 5.释放这个临时的对象url
|
|
// 5.释放这个临时的对象url
|
|
|
window.URL.revokeObjectURL(url);
|
|
window.URL.revokeObjectURL(url);
|
|
@@ -439,7 +485,6 @@ export default {
|
|
|
},
|
|
},
|
|
|
//联级选择器触发事件
|
|
//联级选择器触发事件
|
|
|
handleChange(val) {
|
|
handleChange(val) {
|
|
|
- console.log(val);
|
|
|
|
|
if (val.length !== 0) {
|
|
if (val.length !== 0) {
|
|
|
this.pageRequest.deptId = val.at(-1);
|
|
this.pageRequest.deptId = val.at(-1);
|
|
|
} else {
|
|
} else {
|
|
@@ -454,7 +499,6 @@ export default {
|
|
|
that.$api.dict
|
|
that.$api.dict
|
|
|
.findByLableName(typeName)
|
|
.findByLableName(typeName)
|
|
|
.then(function (res) {
|
|
.then(function (res) {
|
|
|
- console.log(res);
|
|
|
|
|
that[typeName + "options"] = res.data; // 把获取到的数据赋给this.data
|
|
that[typeName + "options"] = res.data; // 把获取到的数据赋给this.data
|
|
|
})
|
|
})
|
|
|
.catch(function (error) {
|
|
.catch(function (error) {
|
|
@@ -482,7 +526,7 @@ export default {
|
|
|
</script>
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
.widths {
|
|
.widths {
|
|
|
- width: 220px;
|
|
|
|
|
|
|
+ width: 250px;
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|
|
|
|
|
|