Commit 23e10e12 authored by 吴婷慧's avatar 吴婷慧

eslint格式整理

parent fa795363
......@@ -5,69 +5,32 @@
<a-row :gutter="30">
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="病历号码" prop="mrnNo">
<a-input
v-model="form.mrnNo"
placeholder="请输入病历号"
allow-clear
></a-input>
<a-input v-model="form.mrnNo" placeholder="请输入病历号" allow-clear></a-input>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="客户姓名" prop="patientName">
<a-input
v-model="form.patientName"
allow-clear
placeholder="请输入客户姓名"
></a-input>
<a-input v-model="form.patientName" allow-clear placeholder="请输入客户姓名"></a-input>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="出生日期" prop="birthday">
<a-date-picker
v-model="form.birthday"
allow-clear
placeholder="请选择出生日期"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
<a-date-picker v-model="form.birthday" allow-clear placeholder="请选择出生日期" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="保险公司" prop="payorId">
<a-select
v-model="form.payorId"
placeholder="请选择保险公司"
show-search
allow-clear
@filterOption="filterCode"
@change="payorChange"
>
<a-select-option
v-for="item in companyCode"
:key="item.id"
:value="item.id"
:label="item.longName"
>
<a-form-model-item label="保险公司" prop="payorCode">
<a-select v-model="form.payorCode" placeholder="请选择保险公司" show-search allow-clear @filterOption="filterCode" @change="payorChange">
<a-select-option v-for="item in companyCode" :key="item.payorCode" :value="item.payorCode">
{{ item.longName }}
</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="客户公司名称" prop="corpName">
<a-select
v-model="form.corpName"
placeholder="请选择客户公司名称"
show-search
allow-clear
@filterOption="filterCode"
@change="corpChange"
@search="corpSearch"
>
<a-select-option
v-for="item in comCorpCode"
:key="item.id"
:value="item.id + '$_' + item.longName"
>
<a-form-model-item label="客户公司名称" prop="corpCode">
<a-select v-model="form.corpCode" placeholder="请选择客户公司名称" show-search allow-clear @filterOption="filterCode" @change="corpChange" @search="corpSearch">
<a-select-option v-for="item in comCorpCode" :key="item.corpCode" :value="item.corpCode">
{{ item.longName }}
</a-select-option>
</a-select>
......@@ -75,58 +38,28 @@
</a-col>
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="保单卡号" prop="policyNo">
<a-input
allow-clear
v-model="form.policyNo"
placeholder="请输入保单卡号"
></a-input>
<a-input allow-clear v-model="form.policyNo" placeholder="请输入保单卡号"></a-input>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="首次入保时间" prop="firstEnrollmentTime">
<a-date-picker
allow-clear
v-model="form.firstEnrollmentTime"
placeholder="请选择首次入保时间"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
<a-date-picker allow-clear v-model="form.firstEnrollmentTime" placeholder="请选择首次入保时间" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="保单生效日期" prop="startDate">
<a-date-picker
allow-clear
v-model="form.startDate"
placeholder="请选择保单生效日期"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
<a-date-picker allow-clear v-model="form.startDate" placeholder="请选择保单生效日期" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="保单终止日期" prop="endDate">
<a-date-picker
allow-clear
v-model="form.endDate"
placeholder="请选择保单终止日期"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
<a-date-picker allow-clear v-model="form.endDate" placeholder="请选择保单终止日期" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="保险计划" prop="planName">
<a-select
v-model="form.planName"
placeholder="请选择保险计划"
show-search
allow-clear
@filterOption="filterCode"
@search="codeSearch"
>
<a-select-option
v-for="item in comPlanCode"
:key="item.id + '_' + item.longName"
:vlaue="item.longName"
>
<a-form-model-item label="保险计划" prop="planCode">
<a-select v-model="form.planCode" placeholder="请选择保险计划" show-search allow-clear @filterOption="filterCode" @search="codeSearch">
<a-select-option v-for="item in comPlanCode" :key="item.planCode" :vlaue="item.planCode">
{{ item.longName }}
</a-select-option>
</a-select>
......@@ -134,20 +67,12 @@
</a-col>
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="其他备注" prop="remark">
<a-input
allow-clear
v-model="form.remark"
placeholder="请输入备注信息"
></a-input>
<a-input allow-clear v-model="form.remark" placeholder="请输入备注信息"></a-input>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="等待期" prop="waitingPeriod">
<a-radio-group
v-model="form.waitingPeriod"
:default-value="form.waitingPeriod"
button-style="solid"
>
<a-radio-group v-model="form.waitingPeriod" :default-value="form.waitingPeriod" button-style="solid">
<a-radio-button value="Y"></a-radio-button>
<a-radio-button class="mar-left10" value="N"></a-radio-button>
</a-radio-group>
......@@ -155,11 +80,7 @@
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="是否承担既往症" prop="isUndertakeAnamnesis">
<a-radio-group
v-model="form.isUndertakeAnamnesis"
:default-value="form.isUndertakeAnamnesis"
button-style="solid"
>
<a-radio-group v-model="form.isUndertakeAnamnesis" :default-value="form.isUndertakeAnamnesis" button-style="solid">
<a-radio-button value="Y"></a-radio-button>
<a-radio-button class="mar-left10" value="N"></a-radio-button>
</a-radio-group>
......@@ -215,18 +136,11 @@
<!-- <a-button type="primary">
<Icon name="ssiprint" :size="14" />打印理赔申请书
</a-button> -->
<a-button
type="primary"
class="mar-left10 text-r"
@click="handlerReset"
>
<a-button type="primary" class="mar-left10 text-r" @click="handlerReset">
<Icon name="ssireset" :size="14" />重置
</a-button>
<a-button
class="mar-left10 text-r"
type="primary"
@click="handlerSave"
><Icon name="ssidownload" :size="14" />保存
<a-button class="mar-left10 text-r" type="primary" @click="handlerSave">
<Icon name="ssidownload" :size="14" />保存
</a-button>
</a-form-model-item>
</a-col>
......@@ -248,9 +162,9 @@ export default {
return {
previewVisible: false,
form: {
payorId: undefined,
corpName: undefined,
planName: undefined,
payorCode: undefined,
corpCode: undefined,
planCode: undefined,
waitingPeriod: "N",
isUndertakeAnamnesis: "N",
medCardCopeFiles: [],
......@@ -279,17 +193,18 @@ export default {
if (!valid) {
return false;
}
this.$apis.CREATENEWCUSTOMER(this.form).then((res) => {
const fn = this.form.id || this.form.id === 0 ? this.$apis.UPDATECUSTOMDATA : this.$apis.CREATENEWCUSTOMER
fn(this.form).then((res) => {
if (res.returnCode === "0000") {
this.$message.success("新建成功");
this.$message.success("操作成功");
const { id, patientPolicyId } = res.content || {};
this.$router.push({
name: "welfare",
name: "customerInfo",
query: { id, patientPolicyId },
});
// this.$router.push("/customer");
} else {
this.$message.success(res.returnMsg || "新建失败");
this.$message.error(res.returnMsg || "操作失败");
}
});
});
......@@ -302,7 +217,7 @@ export default {
this.idCardCopeFiles = [];
},
payorChange(val) {
this.form.corpName = undefined;
this.form.corpCode = undefined;
if (!val) {
return false;
}
......@@ -336,8 +251,24 @@ export default {
this.$apis.GETCUSTOMERDETAIL(data).then((res) => {
if (res.returnCode === "0000") {
this.form = res.content || {};
this._getCorporateCode(this.form.payorId);
this._getPlanCode(this.form.corpId);
this._getCorporateCode(this.form.payorCode);
this._getPlanCode(this.form.corpCode);
const medCardCopeFiles = this.form.medCardCopeFiles || [];
const idCardCopeFiles = this.form.idCardCopeFiles || [];
medCardCopeFiles.forEach((item) => {
this.medCardCopeFiles.push({
url: item.fileUrl,
uid: item.fileUrl,
name: item.fileName,
})
})
idCardCopeFiles.forEach((item) => {
this.idCardCopeFiles.push({
url: item.fileUrl,
uid: item.fileUrl,
name: item.fileName,
})
})
}
// this.dataList = (res.content && res.content.list) || [];
// this.total = (res.content && res.content.total) || 0;
......@@ -362,13 +293,12 @@ export default {
}
},
corpChange(val) {
// 因为接口要name 但是查计划要用id
this.form.planName = undefined;
this.form.planCode = undefined;
if (!val) {
return false;
}
this.form.corpName = val.split("$_")[1];
val = val.split("$_")[0];
// this.form.corpCode = val.split("$_")[1];
// val = val.split("$_")[0];
if (val) {
this._getPlanCode(val);
} else {
......@@ -441,9 +371,7 @@ export default {
// 选择框筛选
filterCode(input, option) {
return (
option.componentOptions.children[0].text
.toLowerCase()
.indexOf(input.toLowerCase()) >= 0
option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
);
},
_getPayorCode() {
......@@ -452,23 +380,19 @@ export default {
});
},
_getCorporateCode(val) {
this.$apis
.GETCORPORATECODEBYPAYOR({
this.$apis.GETCORPORATECODEBYPAYOR({
longName: "",
payorId: val,
})
.then((res) => {
payorCode: val,
}).then((res) => {
this.corpCode = res.content || [];
this.comCorpCode = res.content || [];
});
},
_getPlanCode(val) {
this.$apis
.GETPLANCODEBYCORP({
this.$apis.GETPLANCODEBYCORP({
longName: "",
corpId: val,
})
.then((res) => {
corpCdoe: val,
}).then((res) => {
this.planCode = res.content || [];
this.comPlanCode = res.content || [];
});
......
......@@ -10,46 +10,29 @@
</a-col>
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="客户姓名">
<a-input
v-model="form.patientName"
placeholder="请输入客户姓名"
></a-input>
<a-input v-model="form.patientName" placeholder="请输入客户姓名"></a-input>
</a-form-model-item>
</a-col>
<a-col :xl="5" :lg="6" :sm="12">
<a-form-model-item label="出生日期">
<a-date-picker
v-model="form.birthday"
placeholder="请选择出生日期"
></a-date-picker>
<a-date-picker v-model="form.birthday" placeholder="请选择出生日期"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :xl="5" :lg="6" :sm="12">
<a-form-model-item label="保险公司">
<a-select v-model="form.payorId" placeholder="请选择保险公司">
<a-select-option
v-for="item in companyCode"
:key="item.corpCode"
:value="item.id"
>
{{ item.longName }}
</a-select-option>
<a-select-option v-for="item in companyCode" :key="item.corpCode" :value="item.id">{{ item.longName }}</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="保单号码">
<a-input
v-model="form.policyNo"
placeholder="请输入保单号码"
></a-input>
<a-input v-model="form.policyNo" placeholder="请输入保单号码"></a-input>
</a-form-model-item>
</a-col>
<a-col :xl="18" :lg="18" :sm="12" class="none-label">
<a-form-model-item label="button">
<a-button type="primary" @click="addNewCustom"
><Icon name="ssiadd" :size="14" />新建客户信息</a-button
>
<a-button type="primary" @click="addNewCustom"><Icon name="ssiadd" :size="14" />新建客户信息</a-button>
<a-button class="mar-left10" type="primary" @click="handlerSearch">
<Icon name="ssisearch_active" :size="14" />查询
</a-button>
......@@ -68,17 +51,10 @@
:customRow="handlerRowClick"
>
<template slot="operation" slot-scope="record">
<a-button type="link" @click.stop="changeDataStatus(record)"
>修改</a-button
>
<a-button type="link" @click.stop="changeDataStatus(record)">修改</a-button>
<a-button type="link">打印理赔申请书</a-button>
<!-- <a-button type="link" class="success">新增</a-button> -->
<a-popconfirm
title="你确定要关闭吗?"
ok-text="确定"
cancel-text="取消"
@confirm="deleteData"
>
<a-popconfirm title="你确定要关闭吗?" ok-text="确定" cancel-text="取消" @confirm="deleteData">
<a-button type="link" class="danger">删除</a-button>
</a-popconfirm>
</template>
......
......@@ -13,9 +13,7 @@
:pagination="false"
>
<template slot="operation" slot-scope="record">
<a-button type="link" @click.stop="editBenefitData(record)"
>修改</a-button
>
<a-button type="link" @click.stop="editBenefitData(record)">修改</a-button>
<a-popconfirm
title="你确定要删除吗?"
ok-text="确定"
......@@ -36,12 +34,7 @@
width="500px"
@cancel="isBenefitEditShow = false"
>
<a-form-model
ref="editForm"
layout="vertical"
:model="editForm"
:rules="editRule"
>
<a-form-model ref="editForm" layout="vertical" :model="editForm" :rules="editRule">
<a-row :gutter="20">
<a-col :md="12">
<a-form-model-item label="客户公司名称" prop="corpCode">
......@@ -60,17 +53,8 @@
</a-col>
<a-col :md="12">
<a-form-model-item label="福利项目" prop="benefitCode">
<a-select
v-model="editForm.benefitCode"
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in benefitCode"
:key="item.benefitCode"
:vlaue="item.benefitCode"
>
<a-select v-model="editForm.benefitCode" show-search allow-clear @filterOption="filterCode">
<a-select-option v-for="item in benefitCode" :key="item.benefitCode" :vlaue="item.benefitCode">
{{ item.description }}
</a-select-option>
</a-select>
......@@ -78,20 +62,12 @@
</a-col>
<a-col :md="12">
<a-form-model-item label="开始时间" prop="startDate">
<a-date-picker
v-model="editForm.startDate"
placeholder="请选择开始时间"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
<a-date-picker v-model="editForm.startDate" placeholder="请选择开始时间" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :md="12">
<a-form-model-item label="结束时间" prop="endDate">
<a-date-picker
v-model="editForm.endDate"
placeholder="请选择结束时间"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
<a-date-picker v-model="editForm.endDate" placeholder="请选择结束时间" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :md="12">
......@@ -136,18 +112,13 @@
</a-row>
<a-form-model-item label="备注">
<a-textarea
v-model="editForm.remarks"
:autoSize="{ minRows: 2, maxRows: 5 }"
></a-textarea>
<a-textarea v-model="editForm.remarks" :autoSize="{ minRows: 2, maxRows: 5 }"></a-textarea>
</a-form-model-item>
<a-form-model-item>
<a-button type="primary" @click="saveBenefitData">
<Icon name="ssiadd" :size="14" />保存
</a-button>
<a-button class="mar-left10" @click="isBenefitEditShow = false"
>取消
</a-button>
<a-button class="mar-left10" @click="isBenefitEditShow = false">取消</a-button>
</a-form-model-item>
</a-form-model>
</a-modal>
......@@ -203,9 +174,7 @@ export default {
// 选择框筛选
filterCode(input, option) {
return (
option.componentOptions.children[0].text
.toLowerCase()
.indexOf(input.toLowerCase()) >= 0
option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
);
},
// 新增或编辑benefit数据
......@@ -236,10 +205,7 @@ export default {
this._editBenefitData(this.editForm);
},
_editBenefitData(data) {
const fn =
data.id || data.id === 0
? this.$apis.EDITBENEFITLIST
: this.$apis.ADDBENEFITLIST;
const fn = data.id || data.id === 0 ? this.$apis.EDITBENEFITLIST : this.$apis.ADDBENEFITLIST;
fn(data).then((res) => {
if (res.returnCode === "0000") {
this.$message.success(res.returnMsg || "操作成功");
......
......@@ -13,9 +13,7 @@
:pagination="false"
>
<template slot="operation" slot-scope="record">
<a-button type="link" @click.stop="editConditionData(record)"
>修改</a-button
>
<a-button type="link" @click.stop="editConditionData(record)">修改</a-button>
<a-popconfirm
title="你确定要删除吗?"
ok-text="确定"
......@@ -32,57 +30,26 @@
:footer="null"
@cancel="isConditionEditShow = false"
>
<a-form-model
ref="editForm"
layout="vertical"
:model="editForm"
:rules="editRule"
>
<a-form-model ref="editForm" layout="vertical" :model="editForm" :rules="editRule">
<a-form-model-item label="频率" prop="frequencyCode">
<a-select
v-model="editForm.frequencyCode"
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in frequencyCode"
:key="item.frequencyCode"
:vlaue="item.frequencyCode"
>
<a-select v-model="editForm.frequencyCode" show-search allow-clear @filterOption="filterCode">
<a-select-option v-for="item in frequencyCode" :key="item.frequencyCode" :vlaue="item.frequencyCode">
{{ item.frequencyDesc }}
</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item label="条件" prop="limitCode">
<a-select
v-model="editForm.limitCode"
show-search
allow-clear
@filterOption="limitCode"
>
<a-select-option
v-for="item in limitCode"
:key="item.limitCode"
:vlaue="item.limitCode"
>
<a-select v-model="editForm.limitCode" show-search allow-clear @filterOption="limitCode">
<a-select-option v-for="item in limitCode" :key="item.limitCode" :vlaue="item.limitCode">
{{ item.limitDesc }}
</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item label="开始时间" prop="startDate">
<a-date-picker
v-model="editForm.startDate"
placeholder="请选择开始时间"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
<a-date-picker v-model="editForm.startDate" placeholder="请选择开始时间" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
</a-form-model-item>
<a-form-model-item label="结束时间" prop="endDate">
<a-date-picker
v-model="editForm.endDate"
placeholder="请选择结束时间"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
<a-date-picker v-model="editForm.endDate" placeholder="请选择结束时间" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
</a-form-model-item>
<a-row :gutter="10">
<a-col :span="8">
......@@ -103,17 +70,8 @@
</a-col>
</a-row>
<a-form-model-item label="币种">
<a-select
v-model="editForm.currency"
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in currencyCode"
:key="item.code"
:vlaue="item.code"
>
<a-select v-model="editForm.currency" show-search allow-clear @filterOption="filterCode">
<a-select-option v-for="item in currencyCode" :key="item.code" :vlaue="item.code">
{{ item.name }}
</a-select-option>
</a-select>
......@@ -135,18 +93,13 @@
</a-select>
</a-form-model-item> -->
<a-form-model-item label="备注" prop="remarks">
<a-textarea
v-model="editForm.remarks"
:autoSize="{ minRows: 2, maxRows: 5 }"
></a-textarea>
<a-textarea v-model="editForm.remarks" :autoSize="{ minRows: 2, maxRows: 5 }"></a-textarea>
</a-form-model-item>
<a-form-model-item class="text-r">
<a-button type="primary" @click="saveConditionData">
<Icon name="ssiadd" :size="14" />保存
</a-button>
<a-button class="mar-left10" @click="isConditionEditShow = false"
>取消
</a-button>
<a-button class="mar-left10" @click="isConditionEditShow = false">取消</a-button>
</a-form-model-item>
</a-form-model>
</a-modal>
......@@ -214,14 +167,7 @@ export default {
);
},
editConditionData(data) {
const {
planCode,
payorCode,
coverageCode,
corpCode,
benefitCode,
conditionType,
} = this.formData;
const { planCode, payorCode, coverageCode, corpCode, benefitCode, conditionType } = this.formData;
data = data || {
planCode,
payorCode,
......@@ -255,22 +201,8 @@ export default {
this._editConditionData(data);
},
_getConditionList() {
const {
planCode,
payorCode,
coverageCode,
corpCode,
benefitCode,
conditionType,
} = this.formData;
const data = {
planCode,
payorCode,
coverageCode,
corpCode,
benefitCode,
conditionType,
};
const { planCode, payorCode, coverageCode, corpCode, benefitCode, conditionType } = this.formData;
const data = { planCode, payorCode, coverageCode, corpCode, benefitCode, conditionType };
this.$apis.GETCONDITIONLIST(data).then((res) => {
this.conditionList = res.content || [];
});
......
......@@ -13,9 +13,7 @@
:pagination="false"
>
<template slot="operation" slot-scope="record">
<a-button type="link" @click.stop="editCoverageData(record)"
>修改</a-button
>
<a-button type="link" @click.stop="editCoverageData(record)">修改</a-button>
<a-popconfirm
title="你确定要删除吗?"
ok-text="确定"
......@@ -26,10 +24,7 @@
</a-popconfirm>
</template>
<template slot="expandedRowRender" slot-scope="record">
<condition
class="mar-bottom10"
:form-data="{ ...record, conditionType: '02' }"
/>
<condition class="mar-bottom10" :form-data="{ ...record, conditionType: '02' }"/>
<benefits :formData="record" />
</template>
</a-table>
......@@ -40,12 +35,7 @@
width="500px"
@cancel="isCoverageEditShow = false"
>
<a-form-model
ref="editForm"
layout="vertical"
:model="editForm"
:rules="editRule"
>
<a-form-model ref="editForm" layout="vertical" :model="editForm" :rules="editRule">
<a-row :gutter="20">
<a-col :md="12">
<a-form-model-item label="客户公司名称" prop="corpCode">
......@@ -59,17 +49,8 @@
</a-col>
<a-col :md="12">
<a-form-model-item label="保险责任" prop="coverageCode">
<a-select
v-model="editForm.coverageCode"
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in coverageCode"
:key="item.coverageCode"
:vlaue="item.coverageCode"
>
<a-select v-model="editForm.coverageCode" show-search allow-clear @filterOption="filterCode">
<a-select-option v-for="item in coverageCode" :key="item.coverageCode" :vlaue="item.coverageCode">
{{ item.coverageDesc }}
</a-select-option>
</a-select>
......@@ -77,8 +58,7 @@
</a-col>
<a-col :md="12">
<a-form-model-item label="等待期">
<a-input-number v-model="editForm.waitingPeriod">
</a-input-number>
<a-input-number v-model="editForm.waitingPeriod"></a-input-number>
</a-form-model-item>
</a-col>
<a-col :md="12">
......@@ -93,15 +73,10 @@
</a-col>
<a-col :md="12">
<a-form-model-item label="是否直付">
<a-radio-group
v-model="editForm.isDirect"
:default-value="editForm.isDirect"
button-style="solid"
<a-radio-group v-model="editForm.isDirect" :default-value="editForm.isDirect" button-style="solid"
>
<a-radio-button value="Y"></a-radio-button>
<a-radio-button class="mar-left10" value="N">
</a-radio-button>
<a-radio-button class="mar-left10" value="N"></a-radio-button>
</a-radio-group>
</a-form-model-item>
</a-col>
......@@ -129,18 +104,13 @@
</a-form-model-item> -->
<a-form-model-item label="备注">
<a-textarea
v-model="editForm.remarks"
:autoSize="{ minRows: 2, maxRows: 5 }"
></a-textarea>
<a-textarea v-model="editForm.remarks" :autoSize="{ minRows: 2, maxRows: 5 }"></a-textarea>
</a-form-model-item>
<a-form-model-item>
<a-button type="primary" @click="saveCoverageData">
<Icon name="ssiadd" :size="14" />保存
</a-button>
<a-button class="mar-left10" @click="isCoverageEditShow = false"
>取消
</a-button>
<a-button class="mar-left10" @click="isCoverageEditShow = false">取消</a-button>
</a-form-model-item>
</a-form-model>
</a-modal>
......@@ -214,9 +184,7 @@ export default {
// 选择框筛选
filterCode(input, option) {
return (
option.componentOptions.children[0].text
.toLowerCase()
.indexOf(input.toLowerCase()) >= 0
option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
);
},
saveCoverageData() {
......@@ -233,10 +201,7 @@ export default {
this._editCoverageData(data);
},
_editCoverageData(data) {
const fn =
data.id || data.id === 0
? this.$apis.EDITCOVERAGEDATA
: this.$apis.ADDCOVERAGEDATA;
const fn = data.id || data.id === 0 ? this.$apis.EDITCOVERAGEDATA : this.$apis.ADDCOVERAGEDATA;
fn(data).then((res) => {
if (res.returnCode === "0000") {
this.$message.success(res.returnMsg || "操作成功");
......@@ -257,14 +222,12 @@ export default {
},
_getCoverageList() {
const { corpCode, payorCode, planCode } = this.formData;
this.$apis
.GETCOVERAGELIST({
this.$apis.GETCOVERAGELIST({
corpCode,
payorCode,
planCode,
specialtyCode: "",
})
.then((res) => {
}).then((res) => {
this.coverageData = res.content || [];
});
},
......
......@@ -5,19 +5,8 @@
<a-row :gutter="30">
<a-col :xl="5" :lg="6" :sm="12">
<a-form-model-item label="保险公司" prop="payorCode">
<a-select
v-model="form.payorCode"
placeholder="请选择保险公司"
show-search
allow-clear
@change="payorChange"
@filterOption="filterCode"
>
<a-select-option
v-for="item in companyCode"
:key="item.payorCode"
:value="item.payorCode"
>
<a-select v-model="form.payorCode" placeholder="请选择保险公司" show-search allow-clear @change="payorChange" @filterOption="filterCode">
<a-select-option v-for="item in companyCode" :key="item.payorCode" :value="item.payorCode">
{{ item.longName }}
</a-select-option>
</a-select>
......@@ -25,19 +14,8 @@
</a-col>
<a-col :xl="5" :lg="6" :sm="12">
<a-form-model-item label="客户公司名称" prop="corpCode">
<a-select
v-model="form.corpCode"
placeholder="请选择客户公司名称"
show-search
allow-clear
@filterOption="filterCode"
@change="corpChange"
>
<a-select-option
v-for="item in corpCode"
:key="item.corpCode"
:value="item.corpCode"
>
<a-select v-model="form.corpCode" placeholder="请选择客户公司名称" show-search allow-clear @filterOption="filterCode" @change="corpChange">
<a-select-option v-for="item in corpCode" :key="item.corpCode" :value="item.corpCode">
{{ item.longName }}
</a-select-option>
</a-select>
......@@ -45,18 +23,8 @@
</a-col>
<a-col :xl="5" :lg="6" :sm="12">
<a-form-model-item label="保险计划" prop="planCode">
<a-select
v-model="form.planCode"
placeholder="请选择保险计划"
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in planCode"
:key="item.planCode"
:vlaue="item.planCode"
>
<a-select v-model="form.planCode" placeholder="请选择保险计划" show-search allow-clear @filterOption="filterCode">
<a-select-option v-for="item in planCode" :key="item.planCode" :vlaue="item.planCode">
{{ item.longName }}
</a-select-option>
</a-select>
......@@ -64,8 +32,8 @@
</a-col>
<a-col :xl="9" :lg="6" :sm="12" class="none-label">
<a-form-model-item label="button">
<a-button type="primary" class="mar-left10" @click="handlerSearch"
><Icon name="ssisearch_active" :size="14" />查询
<a-button type="primary" class="mar-left10" @click="handlerSearch">
<Icon name="ssisearch_active" :size="14" />查询
</a-button>
</a-form-model-item>
</a-col>
......@@ -85,9 +53,7 @@
:pagination="false"
>
<template slot="operation" slot-scope="record">
<a-button type="link" @click.stop="editPlanData(record)"
>修改</a-button
>
<a-button type="link" @click.stop="editPlanData(record)">修改</a-button>
<!-- <a-popconfirm
title="你确定要删除吗?"
ok-text="确定"
......@@ -98,20 +64,11 @@
</a-popconfirm> -->
</template>
<template slot="expandedRowRender" slot-scope="record">
<condition
class="mar-bottom10"
:form-data="{
...record,
conditionType: '03',
}"
/>
<condition class="mar-bottom10" :form-data="{...record, conditionType: '03'}"/>
<coverages :formData="{ ...record }" />
</template>
</a-table>
<BurtPagination
:pagination="{ ...pager, total }"
@pageChange="pageChange"
/>
<BurtPagination :pagination="{ ...pager, total }" @pageChange="pageChange"/>
</div>
<a-modal
title="计划管理"
......@@ -119,12 +76,7 @@
:footer="null"
@cancel="isPlanEditShow = false"
>
<a-form-model
ref="editForm"
layout="vertical"
:model="editForm"
:rules="editRule"
>
<a-form-model ref="editForm" layout="vertical" :model="editForm" :rules="editRule">
<!-- <a-form-model-item label="保险公司" prop="payorCode">
<a-input disabled v-model="editForm.payorCode"> </a-input>
</a-form-model-item>
......@@ -144,35 +96,22 @@
<a-input v-model="editForm.englishName"></a-input>
</a-form-model-item>
<a-form-model-item label="生效日期" prop="effectiveDate">
<a-date-picker
v-model="editForm.effectiveDate"
placeholder="请选择生效日期"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
<a-date-picker v-model="editForm.effectiveDate" placeholder="请选择生效日期" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
</a-form-model-item>
<a-form-model-item label="失效日期" prop="terminationDate">
<a-date-picker
v-model="editForm.terminationDate"
placeholder="请选择失效日期"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
<a-date-picker v-model="editForm.terminationDate" placeholder="请选择失效日期" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
</a-form-model-item>
<a-form-model-item label="等待期(天)" prop="waitingPeriod">
<a-input-number v-model="editForm.waitingPeriod"></a-input-number>
</a-form-model-item>
<a-form-model-item label="备注" prop="remarks">
<a-textarea
v-model="editForm.remarks"
:autoSize="{ minRows: 2, maxRows: 5 }"
></a-textarea>
<a-textarea v-model="editForm.remarks" :autoSize="{ minRows: 2, maxRows: 5 }"></a-textarea>
</a-form-model-item>
<a-form-model-item class="text-r">
<a-button type="primary" @click="savePlanData">
<Icon name="ssiadd" :size="14" />保存
</a-button>
<a-button class="mar-left10" @click="isPlanEditShow = false"
>取消
</a-button>
<a-button class="mar-left10" @click="isPlanEditShow = false">取消</a-button>
</a-form-model-item>
</a-form-model>
</a-modal>
......@@ -339,22 +278,18 @@ export default {
});
},
_getCorporateCode(val) {
this.$apis
.GETCORPORATECODEBYPAYOR({
this.$apis.GETCORPORATECODEBYPAYOR({
longName: "",
payorCode: val,
})
.then((res) => {
}).then((res) => {
this.corpCode = res.content || [];
});
},
_getPlanCode(val) {
this.$apis
.GETPLANCODEBYCORP({
this.$apis.GETPLANCODEBYCORP({
longName: "",
corpCode: val,
})
.then((res) => {
}).then((res) => {
this.planCode = res.content || [];
});
},
......
<template>
<div>
<a-collapse
v-model="activeKeys"
expand-icon-position="right"
:bordered="false"
>
<a-collapse v-model="activeKeys" expand-icon-position="right" :bordered="false">
<a-collapse-panel key="1" header="保单信息">
<a-row class="policy_line" :gutter="10">
<a-col :span="6">被保险人:</a-col>
......
......@@ -25,16 +25,8 @@
</a-table>
</div>
</div> -->
<a-collapse
v-model="activeKeys"
expand-icon-position="right"
:bordered="false"
>
<a-collapse-panel
v-for="item in benefitData"
:key="item.benefitCode"
:header="item.benefitCode"
>
<a-collapse v-model="activeKeys" expand-icon-position="right" :bordered="false">
<a-collapse-panel v-for="item in benefitData" :key="item.benefitCode" :header="item.benefitCode">
<div>
<a-row class="policy_line" :gutter="10">
<a-col :span="6">事先授权:</a-col>
......
......@@ -5,12 +5,7 @@
<a-button @click="specialtyChange('')" :type="!type ? 'primary' : ''">
全部
</a-button>
<a-button
@click="specialtyChange(item.specialtyCode)"
:type="item.specialtyCode === type ? 'primary' : ''"
v-for="item in welfareType"
:key="item.specialtyCode"
>
<a-button @click="specialtyChange(item.specialtyCode)" :type="item.specialtyCode === type ? 'primary' : ''" v-for="item in welfareType" :key="item.specialtyCode">
{{ item.specialtyDesc }}
</a-button>
<div class="save-btn">
......@@ -22,16 +17,8 @@
</a-button>
</div>
</div>
<a-collapse
v-model="activeKeys"
expand-icon-position="right"
:bordered="false"
>
<a-collapse-panel
v-for="item in coverageData"
:key="item.coverageCode"
:header="item.coverageCode"
>
<a-collapse v-model="activeKeys" expand-icon-position="right" :bordered="false">
<a-collapse-panel v-for="item in coverageData" :key="item.coverageCode" :header="item.coverageCode">
<div>
<a-row class="policy_line" :gutter="10">
<a-col :span="6">是否开放直付:{{ item.isDirect }}</a-col>
......@@ -69,74 +56,7 @@ export default {
benefits,
},
data() {
const columns = [
{
title: "责任项目",
dataIndex: "coverageCode",
width: 180,
customRender: (val, row) => {
if (row.isEdit) {
return (
<a-select
v-model={row.coverageCode}
placeholder="请选择责任项目"
show-search
allow-clear
v-on:filterOption={this.filterCode}
>
{this.coverageCode.map((item) => {
return (
<a-select-option value={item.coverageCode}>
{item.coverageDesc}
</a-select-option>
);
})}
</a-select>
);
}
return val;
},
},
{ title: "责任项目列表", dataIndex: "patientName", width: 120 },
{
title: "是否直付",
dataIndex: "isdirect",
width: 180,
customRender: (val, row) => {
if (row.isEdit) {
return (
<a-radio-group
v-model={row.isdirect}
default-value={row.isdirect}
button-style="solid"
>
<a-radio-button value="Y"> </a-radio-button>
<a-radio-button class="mar-left10" value="N">
</a-radio-button>
</a-radio-group>
);
}
return val;
},
},
{ title: "单位", dataIndex: "sex", width: 80 },
{ title: "年限额", dataIndex: "payorName", width: 180 },
{ title: "剩余额度(¥)", dataIndex: "policyNo", width: 190 },
{ title: "次限额(¥)", dataIndex: "startDate", width: 180 },
// { title: "次免赔额(¥)", dataIndex: "endDate", width: 180 },
// { title: "自付比例", dataIndex: "endDate", width: 180 },
// { title: "备注", dataIndex: "endDate", width: 180 },
{
title: "操作",
key: "operation",
width: "175px",
fixed: "right",
scopedSlots: { customRender: "operation" },
},
];
return {
columns,
activeKeys: "",
coverageData: [],
expandedRowKeys: [],
......@@ -209,14 +129,12 @@ export default {
},
_getCoverageList() {
const { corpCode, payorCode, planCode } = this.formData;
this.$apis
.GETCOVERAGELIST({
this.$apis.GETCOVERAGELIST({
corpCode,
payorCode,
planCode,
specialtyCode: this.type,
})
.then((res) => {
}).then((res) => {
this.coverageData = res.content || [];
});
},
......
......@@ -5,36 +5,18 @@
<a-row :gutter="30">
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="客户姓名" prop="patientName">
<a-input
v-model="form.patientName"
placeholder="请输入客户姓名"
></a-input>
<a-input v-model="form.patientName" placeholder="请输入客户姓名"></a-input>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="出生日期" prop="birthday">
<a-date-picker
v-model="form.birthday"
placeholder="请选择出生日期"
value-format="YYYY-MM-DD"
></a-date-picker>
<a-date-picker v-model="form.birthday" placeholder="请选择出生日期" value-format="YYYY-MM-DD"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="保险公司" prop="payorId">
<a-select
v-model="form.payorId"
placeholder="请选择保险公司"
show-search
allow-clear
@change="payorChange"
@filterOption="filterCode"
>
<a-select-option
v-for="item in companyCode"
:key="item.id"
:value="item.id"
>
<a-select v-model="form.payorId" placeholder="请选择保险公司" show-search allow-clear @change="payorChange" @filterOption="filterCode">
<a-select-option v-for="item in companyCode" :key="item.id" :value="item.id">
{{ item.longName }}
</a-select-option>
</a-select>
......@@ -42,19 +24,8 @@
</a-col>
<a-col :xl="7" :lg="6" :sm="12">
<a-form-model-item label="客户公司名称" prop="corpName">
<a-select
v-model="form.corpName"
placeholder="请选择客户公司名称"
show-search
allow-clear
@filterOption="filterCode"
@change="corpChange"
>
<a-select-option
v-for="item in corpCode"
:key="item.id"
:value="item.id + '$_' + item.longName"
>
<a-select v-model="form.corpName" placeholder="请选择客户公司名称" show-search allow-clear @filterOption="filterCode" @change="corpChange">
<a-select-option v-for="item in corpCode" :key="item.id" :value="item.id + '$_' + item.longName">
{{ item.longName }}
</a-select-option>
</a-select>
......@@ -62,54 +33,28 @@
</a-col>
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="保单卡号" prop="policyNo">
<a-input
v-model="form.policyNo"
allow-clear
placeholder="请输入保单卡号"
></a-input>
<a-input v-model="form.policyNo" allow-clear placeholder="请输入保单卡号"></a-input>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="首次入保时间" prop="firstEnrollmentTime">
<a-date-picker
v-model="form.firstEnrollmentTime"
placeholder="请选择首次入保时间"
value-format="YYYY-MM-DD"
></a-date-picker>
<a-date-picker v-model="form.firstEnrollmentTime" placeholder="请选择首次入保时间" value-format="YYYY-MM-DD"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="保单生效日期" prop="startDate">
<a-date-picker
v-model="form.startDate"
placeholder="请选择保单生效日期"
value-format="YYYY-MM-DD"
></a-date-picker>
<a-date-picker v-model="form.startDate" placeholder="请选择保单生效日期" value-format="YYYY-MM-DD"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="保单终止日期" prop="endDate">
<a-date-picker
v-model="form.endDate"
placeholder="请选择保单终止日期"
value-format="YYYY-MM-DD"
></a-date-picker>
<a-date-picker v-model="form.endDate" placeholder="请选择保单终止日期" value-format="YYYY-MM-DD"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="保险计划" prop="planName">
<a-select
v-model="form.planName"
placeholder="请选择保险计划"
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in planCode"
:key="item.id"
:vlaue="item.longName"
>
<a-select v-model="form.planName" placeholder="请选择保险计划" show-search allow-clear @filterOption="filterCode">
<a-select-option v-for="item in planCode" :key="item.id" :vlaue="item.longName">
{{ item.longName }}
</a-select-option>
</a-select>
......@@ -117,20 +62,12 @@
</a-col>
<a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="其他备注" prop="remark">
<a-input
v-model="form.remark"
allow-clear
placeholder="请输入备注信息"
></a-input>
<a-input v-model="form.remark" allow-clear placeholder="请输入备注信息"></a-input>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="等待期" prop="waitingPeriod">
<a-radio-group
v-model="form.waitingPeriod"
:default-value="form.waitingPeriod"
button-style="solid"
>
<a-radio-group v-model="form.waitingPeriod" :default-value="form.waitingPeriod" button-style="solid">
<a-radio-button value="Y"></a-radio-button>
<a-radio-button class="mar-left10" value="N"></a-radio-button>
</a-radio-group>
......@@ -138,20 +75,12 @@
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="等待期时间" prop="waitingPeriodTime">
<a-date-picker
v-model="form.waitingPeriodTime"
placeholder="请选择等待期时间"
value-format="YYYY-MM-DD"
></a-date-picker>
<a-date-picker v-model="form.waitingPeriodTime" placeholder="请选择等待期时间" value-format="YYYY-MM-DD"></a-date-picker>
</a-form-model-item>
</a-col>
<a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="是否承担既往症" prop="isUndertakeAnamnesis">
<a-radio-group
v-model="form.isUndertakeAnamnesis"
:default-value="form.isUndertakeAnamnesis"
button-style="solid"
>
<a-radio-group v-model="form.isUndertakeAnamnesis" :default-value="form.isUndertakeAnamnesis" button-style="solid">
<a-radio-button value="Y"></a-radio-button>
<a-radio-button class="mar-left10" value="N"></a-radio-button>
</a-radio-group>
......@@ -162,8 +91,8 @@
<a-button type="primary" class="text-r" @click="handlerReset">
<Icon name="ssireset" :size="14" />重置
</a-button>
<a-button type="primary" class="mar-left10" @click="handlerSearch"
><Icon name="ssisearch_active" :size="14" />查询
<a-button type="primary" class="mar-left10" @click="handlerSearch">
<Icon name="ssisearch_active" :size="14" />查询
</a-button>
</a-form-model-item>
</a-col>
......@@ -178,9 +107,7 @@
:pagination="false"
:customRow="handlerRowClick"
></a-table>
<BurtPagination
:pagination="{ ...cusPager, total: cusTotal }"
@pageChange="onCustomChange"
<BurtPagination :pagination="{ ...cusPager, total: cusTotal }" @pageChange="onCustomChange"
/>
</div>
<div v-if="isShowCoverageData">
......@@ -342,9 +269,7 @@ export default {
// 选择框筛选
filterCode(input, option) {
return (
option.componentOptions.children[0].text
.toLowerCase()
.indexOf(input.toLowerCase()) >= 0
option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
);
},
_getPayorCode() {
......@@ -353,22 +278,18 @@ export default {
});
},
_getCorporateCode(val) {
this.$apis
.GETCORPORATECODEBYPAYOR({
this.$apis.GETCORPORATECODEBYPAYOR({
longName: "",
payorId: val,
})
.then((res) => {
}).then((res) => {
this.corpCode = res.content || [];
});
},
_getPlanCode(val) {
this.$apis
.GETPLANCODEBYCORP({
this.$apis.GETPLANCODEBYCORP({
longName: "",
corpId: val,
})
.then((res) => {
}).then((res) => {
this.planCode = res.content || [];
});
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment