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

eslint格式整理

parent fa795363
This diff is collapsed.
...@@ -10,46 +10,29 @@ ...@@ -10,46 +10,29 @@
</a-col> </a-col>
<a-col :xl="6" :lg="6" :sm="12"> <a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="客户姓名"> <a-form-model-item label="客户姓名">
<a-input <a-input v-model="form.patientName" placeholder="请输入客户姓名"></a-input>
v-model="form.patientName"
placeholder="请输入客户姓名"
></a-input>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="5" :lg="6" :sm="12"> <a-col :xl="5" :lg="6" :sm="12">
<a-form-model-item label="出生日期"> <a-form-model-item label="出生日期">
<a-date-picker <a-date-picker v-model="form.birthday" placeholder="请选择出生日期"></a-date-picker>
v-model="form.birthday"
placeholder="请选择出生日期"
></a-date-picker>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="5" :lg="6" :sm="12"> <a-col :xl="5" :lg="6" :sm="12">
<a-form-model-item label="保险公司"> <a-form-model-item label="保险公司">
<a-select v-model="form.payorId" placeholder="请选择保险公司"> <a-select v-model="form.payorId" placeholder="请选择保险公司">
<a-select-option <a-select-option v-for="item in companyCode" :key="item.corpCode" :value="item.id">{{ item.longName }}</a-select-option>
v-for="item in companyCode"
:key="item.corpCode"
:value="item.id"
>
{{ item.longName }}
</a-select-option>
</a-select> </a-select>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="6" :lg="6" :sm="12"> <a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="保单号码"> <a-form-model-item label="保单号码">
<a-input <a-input v-model="form.policyNo" placeholder="请输入保单号码"></a-input>
v-model="form.policyNo"
placeholder="请输入保单号码"
></a-input>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="18" :lg="18" :sm="12" class="none-label"> <a-col :xl="18" :lg="18" :sm="12" class="none-label">
<a-form-model-item label="button"> <a-form-model-item label="button">
<a-button type="primary" @click="addNewCustom" <a-button type="primary" @click="addNewCustom"><Icon name="ssiadd" :size="14" />新建客户信息</a-button>
><Icon name="ssiadd" :size="14" />新建客户信息</a-button
>
<a-button class="mar-left10" type="primary" @click="handlerSearch"> <a-button class="mar-left10" type="primary" @click="handlerSearch">
<Icon name="ssisearch_active" :size="14" />查询 <Icon name="ssisearch_active" :size="14" />查询
</a-button> </a-button>
...@@ -68,17 +51,10 @@ ...@@ -68,17 +51,10 @@
:customRow="handlerRowClick" :customRow="handlerRowClick"
> >
<template slot="operation" slot-scope="record"> <template slot="operation" slot-scope="record">
<a-button type="link" @click.stop="changeDataStatus(record)" <a-button type="link" @click.stop="changeDataStatus(record)">修改</a-button>
>修改</a-button
>
<a-button type="link">打印理赔申请书</a-button> <a-button type="link">打印理赔申请书</a-button>
<!-- <a-button type="link" class="success">新增</a-button> --> <!-- <a-button type="link" class="success">新增</a-button> -->
<a-popconfirm <a-popconfirm title="你确定要关闭吗?" ok-text="确定" cancel-text="取消" @confirm="deleteData">
title="你确定要关闭吗?"
ok-text="确定"
cancel-text="取消"
@confirm="deleteData"
>
<a-button type="link" class="danger">删除</a-button> <a-button type="link" class="danger">删除</a-button>
</a-popconfirm> </a-popconfirm>
</template> </template>
......
...@@ -13,9 +13,7 @@ ...@@ -13,9 +13,7 @@
:pagination="false" :pagination="false"
> >
<template slot="operation" slot-scope="record"> <template slot="operation" slot-scope="record">
<a-button type="link" @click.stop="editBenefitData(record)" <a-button type="link" @click.stop="editBenefitData(record)">修改</a-button>
>修改</a-button
>
<a-popconfirm <a-popconfirm
title="你确定要删除吗?" title="你确定要删除吗?"
ok-text="确定" ok-text="确定"
...@@ -36,12 +34,7 @@ ...@@ -36,12 +34,7 @@
width="500px" width="500px"
@cancel="isBenefitEditShow = false" @cancel="isBenefitEditShow = false"
> >
<a-form-model <a-form-model ref="editForm" layout="vertical" :model="editForm" :rules="editRule">
ref="editForm"
layout="vertical"
:model="editForm"
:rules="editRule"
>
<a-row :gutter="20"> <a-row :gutter="20">
<a-col :md="12"> <a-col :md="12">
<a-form-model-item label="客户公司名称" prop="corpCode"> <a-form-model-item label="客户公司名称" prop="corpCode">
...@@ -60,17 +53,8 @@ ...@@ -60,17 +53,8 @@
</a-col> </a-col>
<a-col :md="12"> <a-col :md="12">
<a-form-model-item label="福利项目" prop="benefitCode"> <a-form-model-item label="福利项目" prop="benefitCode">
<a-select <a-select v-model="editForm.benefitCode" show-search allow-clear @filterOption="filterCode">
v-model="editForm.benefitCode" <a-select-option v-for="item in benefitCode" :key="item.benefitCode" :vlaue="item.benefitCode">
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in benefitCode"
:key="item.benefitCode"
:vlaue="item.benefitCode"
>
{{ item.description }} {{ item.description }}
</a-select-option> </a-select-option>
</a-select> </a-select>
...@@ -78,20 +62,12 @@ ...@@ -78,20 +62,12 @@
</a-col> </a-col>
<a-col :md="12"> <a-col :md="12">
<a-form-model-item label="开始时间" prop="startDate"> <a-form-model-item label="开始时间" prop="startDate">
<a-date-picker <a-date-picker v-model="editForm.startDate" placeholder="请选择开始时间" value-format="YYYY-MM-DD 00:00:00"></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>
</a-col> </a-col>
<a-col :md="12"> <a-col :md="12">
<a-form-model-item label="结束时间" prop="endDate"> <a-form-model-item label="结束时间" prop="endDate">
<a-date-picker <a-date-picker v-model="editForm.endDate" placeholder="请选择结束时间" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
v-model="editForm.endDate"
placeholder="请选择结束时间"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :md="12"> <a-col :md="12">
...@@ -136,18 +112,13 @@ ...@@ -136,18 +112,13 @@
</a-row> </a-row>
<a-form-model-item label="备注"> <a-form-model-item label="备注">
<a-textarea <a-textarea v-model="editForm.remarks" :autoSize="{ minRows: 2, maxRows: 5 }"></a-textarea>
v-model="editForm.remarks"
:autoSize="{ minRows: 2, maxRows: 5 }"
></a-textarea>
</a-form-model-item> </a-form-model-item>
<a-form-model-item> <a-form-model-item>
<a-button type="primary" @click="saveBenefitData"> <a-button type="primary" @click="saveBenefitData">
<Icon name="ssiadd" :size="14" />保存 <Icon name="ssiadd" :size="14" />保存
</a-button> </a-button>
<a-button class="mar-left10" @click="isBenefitEditShow = false" <a-button class="mar-left10" @click="isBenefitEditShow = false">取消</a-button>
>取消
</a-button>
</a-form-model-item> </a-form-model-item>
</a-form-model> </a-form-model>
</a-modal> </a-modal>
...@@ -203,9 +174,7 @@ export default { ...@@ -203,9 +174,7 @@ export default {
// 选择框筛选 // 选择框筛选
filterCode(input, option) { filterCode(input, option) {
return ( return (
option.componentOptions.children[0].text option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
.toLowerCase()
.indexOf(input.toLowerCase()) >= 0
); );
}, },
// 新增或编辑benefit数据 // 新增或编辑benefit数据
...@@ -236,10 +205,7 @@ export default { ...@@ -236,10 +205,7 @@ export default {
this._editBenefitData(this.editForm); this._editBenefitData(this.editForm);
}, },
_editBenefitData(data) { _editBenefitData(data) {
const fn = const fn = data.id || data.id === 0 ? this.$apis.EDITBENEFITLIST : this.$apis.ADDBENEFITLIST;
data.id || data.id === 0
? this.$apis.EDITBENEFITLIST
: this.$apis.ADDBENEFITLIST;
fn(data).then((res) => { fn(data).then((res) => {
if (res.returnCode === "0000") { if (res.returnCode === "0000") {
this.$message.success(res.returnMsg || "操作成功"); this.$message.success(res.returnMsg || "操作成功");
......
...@@ -13,9 +13,7 @@ ...@@ -13,9 +13,7 @@
:pagination="false" :pagination="false"
> >
<template slot="operation" slot-scope="record"> <template slot="operation" slot-scope="record">
<a-button type="link" @click.stop="editConditionData(record)" <a-button type="link" @click.stop="editConditionData(record)">修改</a-button>
>修改</a-button
>
<a-popconfirm <a-popconfirm
title="你确定要删除吗?" title="你确定要删除吗?"
ok-text="确定" ok-text="确定"
...@@ -32,57 +30,26 @@ ...@@ -32,57 +30,26 @@
:footer="null" :footer="null"
@cancel="isConditionEditShow = false" @cancel="isConditionEditShow = false"
> >
<a-form-model <a-form-model ref="editForm" layout="vertical" :model="editForm" :rules="editRule">
ref="editForm"
layout="vertical"
:model="editForm"
:rules="editRule"
>
<a-form-model-item label="频率" prop="frequencyCode"> <a-form-model-item label="频率" prop="frequencyCode">
<a-select <a-select v-model="editForm.frequencyCode" show-search allow-clear @filterOption="filterCode">
v-model="editForm.frequencyCode" <a-select-option v-for="item in frequencyCode" :key="item.frequencyCode" :vlaue="item.frequencyCode">
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in frequencyCode"
:key="item.frequencyCode"
:vlaue="item.frequencyCode"
>
{{ item.frequencyDesc }} {{ item.frequencyDesc }}
</a-select-option> </a-select-option>
</a-select> </a-select>
</a-form-model-item> </a-form-model-item>
<a-form-model-item label="条件" prop="limitCode"> <a-form-model-item label="条件" prop="limitCode">
<a-select <a-select v-model="editForm.limitCode" show-search allow-clear @filterOption="limitCode">
v-model="editForm.limitCode" <a-select-option v-for="item in limitCode" :key="item.limitCode" :vlaue="item.limitCode">
show-search
allow-clear
@filterOption="limitCode"
>
<a-select-option
v-for="item in limitCode"
:key="item.limitCode"
:vlaue="item.limitCode"
>
{{ item.limitDesc }} {{ item.limitDesc }}
</a-select-option> </a-select-option>
</a-select> </a-select>
</a-form-model-item> </a-form-model-item>
<a-form-model-item label="开始时间" prop="startDate"> <a-form-model-item label="开始时间" prop="startDate">
<a-date-picker <a-date-picker v-model="editForm.startDate" placeholder="请选择开始时间" value-format="YYYY-MM-DD 00:00:00"></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>
<a-form-model-item label="结束时间" prop="endDate"> <a-form-model-item label="结束时间" prop="endDate">
<a-date-picker <a-date-picker v-model="editForm.endDate" placeholder="请选择结束时间" value-format="YYYY-MM-DD 00:00:00"></a-date-picker>
v-model="editForm.endDate"
placeholder="请选择结束时间"
value-format="YYYY-MM-DD 00:00:00"
></a-date-picker>
</a-form-model-item> </a-form-model-item>
<a-row :gutter="10"> <a-row :gutter="10">
<a-col :span="8"> <a-col :span="8">
...@@ -103,17 +70,8 @@ ...@@ -103,17 +70,8 @@
</a-col> </a-col>
</a-row> </a-row>
<a-form-model-item label="币种"> <a-form-model-item label="币种">
<a-select <a-select v-model="editForm.currency" show-search allow-clear @filterOption="filterCode">
v-model="editForm.currency" <a-select-option v-for="item in currencyCode" :key="item.code" :vlaue="item.code">
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in currencyCode"
:key="item.code"
:vlaue="item.code"
>
{{ item.name }} {{ item.name }}
</a-select-option> </a-select-option>
</a-select> </a-select>
...@@ -135,18 +93,13 @@ ...@@ -135,18 +93,13 @@
</a-select> </a-select>
</a-form-model-item> --> </a-form-model-item> -->
<a-form-model-item label="备注" prop="remarks"> <a-form-model-item label="备注" prop="remarks">
<a-textarea <a-textarea v-model="editForm.remarks" :autoSize="{ minRows: 2, maxRows: 5 }"></a-textarea>
v-model="editForm.remarks"
:autoSize="{ minRows: 2, maxRows: 5 }"
></a-textarea>
</a-form-model-item> </a-form-model-item>
<a-form-model-item class="text-r"> <a-form-model-item class="text-r">
<a-button type="primary" @click="saveConditionData"> <a-button type="primary" @click="saveConditionData">
<Icon name="ssiadd" :size="14" />保存 <Icon name="ssiadd" :size="14" />保存
</a-button> </a-button>
<a-button class="mar-left10" @click="isConditionEditShow = false" <a-button class="mar-left10" @click="isConditionEditShow = false">取消</a-button>
>取消
</a-button>
</a-form-model-item> </a-form-model-item>
</a-form-model> </a-form-model>
</a-modal> </a-modal>
...@@ -214,14 +167,7 @@ export default { ...@@ -214,14 +167,7 @@ export default {
); );
}, },
editConditionData(data) { editConditionData(data) {
const { const { planCode, payorCode, coverageCode, corpCode, benefitCode, conditionType } = this.formData;
planCode,
payorCode,
coverageCode,
corpCode,
benefitCode,
conditionType,
} = this.formData;
data = data || { data = data || {
planCode, planCode,
payorCode, payorCode,
...@@ -255,22 +201,8 @@ export default { ...@@ -255,22 +201,8 @@ export default {
this._editConditionData(data); this._editConditionData(data);
}, },
_getConditionList() { _getConditionList() {
const { const { planCode, payorCode, coverageCode, corpCode, benefitCode, conditionType } = this.formData;
planCode, const data = { planCode, payorCode, coverageCode, corpCode, benefitCode, conditionType };
payorCode,
coverageCode,
corpCode,
benefitCode,
conditionType,
} = this.formData;
const data = {
planCode,
payorCode,
coverageCode,
corpCode,
benefitCode,
conditionType,
};
this.$apis.GETCONDITIONLIST(data).then((res) => { this.$apis.GETCONDITIONLIST(data).then((res) => {
this.conditionList = res.content || []; this.conditionList = res.content || [];
}); });
......
...@@ -13,9 +13,7 @@ ...@@ -13,9 +13,7 @@
:pagination="false" :pagination="false"
> >
<template slot="operation" slot-scope="record"> <template slot="operation" slot-scope="record">
<a-button type="link" @click.stop="editCoverageData(record)" <a-button type="link" @click.stop="editCoverageData(record)">修改</a-button>
>修改</a-button
>
<a-popconfirm <a-popconfirm
title="你确定要删除吗?" title="你确定要删除吗?"
ok-text="确定" ok-text="确定"
...@@ -26,10 +24,7 @@ ...@@ -26,10 +24,7 @@
</a-popconfirm> </a-popconfirm>
</template> </template>
<template slot="expandedRowRender" slot-scope="record"> <template slot="expandedRowRender" slot-scope="record">
<condition <condition class="mar-bottom10" :form-data="{ ...record, conditionType: '02' }"/>
class="mar-bottom10"
:form-data="{ ...record, conditionType: '02' }"
/>
<benefits :formData="record" /> <benefits :formData="record" />
</template> </template>
</a-table> </a-table>
...@@ -40,12 +35,7 @@ ...@@ -40,12 +35,7 @@
width="500px" width="500px"
@cancel="isCoverageEditShow = false" @cancel="isCoverageEditShow = false"
> >
<a-form-model <a-form-model ref="editForm" layout="vertical" :model="editForm" :rules="editRule">
ref="editForm"
layout="vertical"
:model="editForm"
:rules="editRule"
>
<a-row :gutter="20"> <a-row :gutter="20">
<a-col :md="12"> <a-col :md="12">
<a-form-model-item label="客户公司名称" prop="corpCode"> <a-form-model-item label="客户公司名称" prop="corpCode">
...@@ -59,17 +49,8 @@ ...@@ -59,17 +49,8 @@
</a-col> </a-col>
<a-col :md="12"> <a-col :md="12">
<a-form-model-item label="保险责任" prop="coverageCode"> <a-form-model-item label="保险责任" prop="coverageCode">
<a-select <a-select v-model="editForm.coverageCode" show-search allow-clear @filterOption="filterCode">
v-model="editForm.coverageCode" <a-select-option v-for="item in coverageCode" :key="item.coverageCode" :vlaue="item.coverageCode">
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in coverageCode"
:key="item.coverageCode"
:vlaue="item.coverageCode"
>
{{ item.coverageDesc }} {{ item.coverageDesc }}
</a-select-option> </a-select-option>
</a-select> </a-select>
...@@ -77,8 +58,7 @@ ...@@ -77,8 +58,7 @@
</a-col> </a-col>
<a-col :md="12"> <a-col :md="12">
<a-form-model-item label="等待期"> <a-form-model-item label="等待期">
<a-input-number v-model="editForm.waitingPeriod"> <a-input-number v-model="editForm.waitingPeriod"></a-input-number>
</a-input-number>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :md="12"> <a-col :md="12">
...@@ -93,15 +73,10 @@ ...@@ -93,15 +73,10 @@
</a-col> </a-col>
<a-col :md="12"> <a-col :md="12">
<a-form-model-item label="是否直付"> <a-form-model-item label="是否直付">
<a-radio-group <a-radio-group v-model="editForm.isDirect" :default-value="editForm.isDirect" button-style="solid"
v-model="editForm.isDirect"
:default-value="editForm.isDirect"
button-style="solid"
> >
<a-radio-button value="Y"></a-radio-button> <a-radio-button value="Y"></a-radio-button>
<a-radio-button class="mar-left10" value="N"> <a-radio-button class="mar-left10" value="N"></a-radio-button>
</a-radio-button>
</a-radio-group> </a-radio-group>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
...@@ -129,18 +104,13 @@ ...@@ -129,18 +104,13 @@
</a-form-model-item> --> </a-form-model-item> -->
<a-form-model-item label="备注"> <a-form-model-item label="备注">
<a-textarea <a-textarea v-model="editForm.remarks" :autoSize="{ minRows: 2, maxRows: 5 }"></a-textarea>
v-model="editForm.remarks"
:autoSize="{ minRows: 2, maxRows: 5 }"
></a-textarea>
</a-form-model-item> </a-form-model-item>
<a-form-model-item> <a-form-model-item>
<a-button type="primary" @click="saveCoverageData"> <a-button type="primary" @click="saveCoverageData">
<Icon name="ssiadd" :size="14" />保存 <Icon name="ssiadd" :size="14" />保存
</a-button> </a-button>
<a-button class="mar-left10" @click="isCoverageEditShow = false" <a-button class="mar-left10" @click="isCoverageEditShow = false">取消</a-button>
>取消
</a-button>
</a-form-model-item> </a-form-model-item>
</a-form-model> </a-form-model>
</a-modal> </a-modal>
...@@ -214,9 +184,7 @@ export default { ...@@ -214,9 +184,7 @@ export default {
// 选择框筛选 // 选择框筛选
filterCode(input, option) { filterCode(input, option) {
return ( return (
option.componentOptions.children[0].text option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
.toLowerCase()
.indexOf(input.toLowerCase()) >= 0
); );
}, },
saveCoverageData() { saveCoverageData() {
...@@ -233,10 +201,7 @@ export default { ...@@ -233,10 +201,7 @@ export default {
this._editCoverageData(data); this._editCoverageData(data);
}, },
_editCoverageData(data) { _editCoverageData(data) {
const fn = const fn = data.id || data.id === 0 ? this.$apis.EDITCOVERAGEDATA : this.$apis.ADDCOVERAGEDATA;
data.id || data.id === 0
? this.$apis.EDITCOVERAGEDATA
: this.$apis.ADDCOVERAGEDATA;
fn(data).then((res) => { fn(data).then((res) => {
if (res.returnCode === "0000") { if (res.returnCode === "0000") {
this.$message.success(res.returnMsg || "操作成功"); this.$message.success(res.returnMsg || "操作成功");
...@@ -257,14 +222,12 @@ export default { ...@@ -257,14 +222,12 @@ export default {
}, },
_getCoverageList() { _getCoverageList() {
const { corpCode, payorCode, planCode } = this.formData; const { corpCode, payorCode, planCode } = this.formData;
this.$apis this.$apis.GETCOVERAGELIST({
.GETCOVERAGELIST({
corpCode, corpCode,
payorCode, payorCode,
planCode, planCode,
specialtyCode: "", specialtyCode: "",
}) }).then((res) => {
.then((res) => {
this.coverageData = res.content || []; this.coverageData = res.content || [];
}); });
}, },
......
...@@ -5,19 +5,8 @@ ...@@ -5,19 +5,8 @@
<a-row :gutter="30"> <a-row :gutter="30">
<a-col :xl="5" :lg="6" :sm="12"> <a-col :xl="5" :lg="6" :sm="12">
<a-form-model-item label="保险公司" prop="payorCode"> <a-form-model-item label="保险公司" prop="payorCode">
<a-select <a-select v-model="form.payorCode" placeholder="请选择保险公司" show-search allow-clear @change="payorChange" @filterOption="filterCode">
v-model="form.payorCode" <a-select-option v-for="item in companyCode" :key="item.payorCode" :value="item.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 }} {{ item.longName }}
</a-select-option> </a-select-option>
</a-select> </a-select>
...@@ -25,19 +14,8 @@ ...@@ -25,19 +14,8 @@
</a-col> </a-col>
<a-col :xl="5" :lg="6" :sm="12"> <a-col :xl="5" :lg="6" :sm="12">
<a-form-model-item label="客户公司名称" prop="corpCode"> <a-form-model-item label="客户公司名称" prop="corpCode">
<a-select <a-select v-model="form.corpCode" placeholder="请选择客户公司名称" show-search allow-clear @filterOption="filterCode" @change="corpChange">
v-model="form.corpCode" <a-select-option v-for="item in corpCode" :key="item.corpCode" :value="item.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 }} {{ item.longName }}
</a-select-option> </a-select-option>
</a-select> </a-select>
...@@ -45,18 +23,8 @@ ...@@ -45,18 +23,8 @@
</a-col> </a-col>
<a-col :xl="5" :lg="6" :sm="12"> <a-col :xl="5" :lg="6" :sm="12">
<a-form-model-item label="保险计划" prop="planCode"> <a-form-model-item label="保险计划" prop="planCode">
<a-select <a-select v-model="form.planCode" placeholder="请选择保险计划" show-search allow-clear @filterOption="filterCode">
v-model="form.planCode" <a-select-option v-for="item in planCode" :key="item.planCode" :vlaue="item.planCode">
placeholder="请选择保险计划"
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in planCode"
:key="item.planCode"
:vlaue="item.planCode"
>
{{ item.longName }} {{ item.longName }}
</a-select-option> </a-select-option>
</a-select> </a-select>
...@@ -64,8 +32,8 @@ ...@@ -64,8 +32,8 @@
</a-col> </a-col>
<a-col :xl="9" :lg="6" :sm="12" class="none-label"> <a-col :xl="9" :lg="6" :sm="12" class="none-label">
<a-form-model-item label="button"> <a-form-model-item label="button">
<a-button type="primary" class="mar-left10" @click="handlerSearch" <a-button type="primary" class="mar-left10" @click="handlerSearch">
><Icon name="ssisearch_active" :size="14" />查询 <Icon name="ssisearch_active" :size="14" />查询
</a-button> </a-button>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
...@@ -85,9 +53,7 @@ ...@@ -85,9 +53,7 @@
:pagination="false" :pagination="false"
> >
<template slot="operation" slot-scope="record"> <template slot="operation" slot-scope="record">
<a-button type="link" @click.stop="editPlanData(record)" <a-button type="link" @click.stop="editPlanData(record)">修改</a-button>
>修改</a-button
>
<!-- <a-popconfirm <!-- <a-popconfirm
title="你确定要删除吗?" title="你确定要删除吗?"
ok-text="确定" ok-text="确定"
...@@ -98,20 +64,11 @@ ...@@ -98,20 +64,11 @@
</a-popconfirm> --> </a-popconfirm> -->
</template> </template>
<template slot="expandedRowRender" slot-scope="record"> <template slot="expandedRowRender" slot-scope="record">
<condition <condition class="mar-bottom10" :form-data="{...record, conditionType: '03'}"/>
class="mar-bottom10"
:form-data="{
...record,
conditionType: '03',
}"
/>
<coverages :formData="{ ...record }" /> <coverages :formData="{ ...record }" />
</template> </template>
</a-table> </a-table>
<BurtPagination <BurtPagination :pagination="{ ...pager, total }" @pageChange="pageChange"/>
:pagination="{ ...pager, total }"
@pageChange="pageChange"
/>
</div> </div>
<a-modal <a-modal
title="计划管理" title="计划管理"
...@@ -119,12 +76,7 @@ ...@@ -119,12 +76,7 @@
:footer="null" :footer="null"
@cancel="isPlanEditShow = false" @cancel="isPlanEditShow = false"
> >
<a-form-model <a-form-model ref="editForm" layout="vertical" :model="editForm" :rules="editRule">
ref="editForm"
layout="vertical"
:model="editForm"
:rules="editRule"
>
<!-- <a-form-model-item label="保险公司" prop="payorCode"> <!-- <a-form-model-item label="保险公司" prop="payorCode">
<a-input disabled v-model="editForm.payorCode"> </a-input> <a-input disabled v-model="editForm.payorCode"> </a-input>
</a-form-model-item> </a-form-model-item>
...@@ -144,35 +96,22 @@ ...@@ -144,35 +96,22 @@
<a-input v-model="editForm.englishName"></a-input> <a-input v-model="editForm.englishName"></a-input>
</a-form-model-item> </a-form-model-item>
<a-form-model-item label="生效日期" prop="effectiveDate"> <a-form-model-item label="生效日期" prop="effectiveDate">
<a-date-picker <a-date-picker v-model="editForm.effectiveDate" placeholder="请选择生效日期" value-format="YYYY-MM-DD 00:00:00"></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>
<a-form-model-item label="失效日期" prop="terminationDate"> <a-form-model-item label="失效日期" prop="terminationDate">
<a-date-picker <a-date-picker v-model="editForm.terminationDate" placeholder="请选择失效日期" value-format="YYYY-MM-DD 00:00:00"></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>
<a-form-model-item label="等待期(天)" prop="waitingPeriod"> <a-form-model-item label="等待期(天)" prop="waitingPeriod">
<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-form-model-item>
<a-form-model-item label="备注" prop="remarks"> <a-form-model-item label="备注" prop="remarks">
<a-textarea <a-textarea v-model="editForm.remarks" :autoSize="{ minRows: 2, maxRows: 5 }"></a-textarea>
v-model="editForm.remarks"
:autoSize="{ minRows: 2, maxRows: 5 }"
></a-textarea>
</a-form-model-item> </a-form-model-item>
<a-form-model-item class="text-r"> <a-form-model-item class="text-r">
<a-button type="primary" @click="savePlanData"> <a-button type="primary" @click="savePlanData">
<Icon name="ssiadd" :size="14" />保存 <Icon name="ssiadd" :size="14" />保存
</a-button> </a-button>
<a-button class="mar-left10" @click="isPlanEditShow = false" <a-button class="mar-left10" @click="isPlanEditShow = false">取消</a-button>
>取消
</a-button>
</a-form-model-item> </a-form-model-item>
</a-form-model> </a-form-model>
</a-modal> </a-modal>
...@@ -339,22 +278,18 @@ export default { ...@@ -339,22 +278,18 @@ export default {
}); });
}, },
_getCorporateCode(val) { _getCorporateCode(val) {
this.$apis this.$apis.GETCORPORATECODEBYPAYOR({
.GETCORPORATECODEBYPAYOR({
longName: "", longName: "",
payorCode: val, payorCode: val,
}) }).then((res) => {
.then((res) => {
this.corpCode = res.content || []; this.corpCode = res.content || [];
}); });
}, },
_getPlanCode(val) { _getPlanCode(val) {
this.$apis this.$apis.GETPLANCODEBYCORP({
.GETPLANCODEBYCORP({
longName: "", longName: "",
corpCode: val, corpCode: val,
}) }).then((res) => {
.then((res) => {
this.planCode = res.content || []; this.planCode = res.content || [];
}); });
}, },
......
<template> <template>
<div> <div>
<a-collapse <a-collapse v-model="activeKeys" expand-icon-position="right" :bordered="false">
v-model="activeKeys"
expand-icon-position="right"
:bordered="false"
>
<a-collapse-panel key="1" header="保单信息"> <a-collapse-panel key="1" header="保单信息">
<a-row class="policy_line" :gutter="10"> <a-row class="policy_line" :gutter="10">
<a-col :span="6">被保险人:</a-col> <a-col :span="6">被保险人:</a-col>
......
...@@ -25,16 +25,8 @@ ...@@ -25,16 +25,8 @@
</a-table> </a-table>
</div> </div>
</div> --> </div> -->
<a-collapse <a-collapse v-model="activeKeys" expand-icon-position="right" :bordered="false">
v-model="activeKeys" <a-collapse-panel v-for="item in benefitData" :key="item.benefitCode" :header="item.benefitCode">
expand-icon-position="right"
:bordered="false"
>
<a-collapse-panel
v-for="item in benefitData"
:key="item.benefitCode"
:header="item.benefitCode"
>
<div> <div>
<a-row class="policy_line" :gutter="10"> <a-row class="policy_line" :gutter="10">
<a-col :span="6">事先授权:</a-col> <a-col :span="6">事先授权:</a-col>
......
...@@ -5,12 +5,7 @@ ...@@ -5,12 +5,7 @@
<a-button @click="specialtyChange('')" :type="!type ? 'primary' : ''"> <a-button @click="specialtyChange('')" :type="!type ? 'primary' : ''">
全部 全部
</a-button> </a-button>
<a-button <a-button @click="specialtyChange(item.specialtyCode)" :type="item.specialtyCode === type ? 'primary' : ''" v-for="item in welfareType" :key="item.specialtyCode">
@click="specialtyChange(item.specialtyCode)"
:type="item.specialtyCode === type ? 'primary' : ''"
v-for="item in welfareType"
:key="item.specialtyCode"
>
{{ item.specialtyDesc }} {{ item.specialtyDesc }}
</a-button> </a-button>
<div class="save-btn"> <div class="save-btn">
...@@ -22,16 +17,8 @@ ...@@ -22,16 +17,8 @@
</a-button> </a-button>
</div> </div>
</div> </div>
<a-collapse <a-collapse v-model="activeKeys" expand-icon-position="right" :bordered="false">
v-model="activeKeys" <a-collapse-panel v-for="item in coverageData" :key="item.coverageCode" :header="item.coverageCode">
expand-icon-position="right"
:bordered="false"
>
<a-collapse-panel
v-for="item in coverageData"
:key="item.coverageCode"
:header="item.coverageCode"
>
<div> <div>
<a-row class="policy_line" :gutter="10"> <a-row class="policy_line" :gutter="10">
<a-col :span="6">是否开放直付:{{ item.isDirect }}</a-col> <a-col :span="6">是否开放直付:{{ item.isDirect }}</a-col>
...@@ -69,74 +56,7 @@ export default { ...@@ -69,74 +56,7 @@ export default {
benefits, benefits,
}, },
data() { 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 { return {
columns,
activeKeys: "", activeKeys: "",
coverageData: [], coverageData: [],
expandedRowKeys: [], expandedRowKeys: [],
...@@ -209,14 +129,12 @@ export default { ...@@ -209,14 +129,12 @@ export default {
}, },
_getCoverageList() { _getCoverageList() {
const { corpCode, payorCode, planCode } = this.formData; const { corpCode, payorCode, planCode } = this.formData;
this.$apis this.$apis.GETCOVERAGELIST({
.GETCOVERAGELIST({
corpCode, corpCode,
payorCode, payorCode,
planCode, planCode,
specialtyCode: this.type, specialtyCode: this.type,
}) }).then((res) => {
.then((res) => {
this.coverageData = res.content || []; this.coverageData = res.content || [];
}); });
}, },
......
...@@ -5,36 +5,18 @@ ...@@ -5,36 +5,18 @@
<a-row :gutter="30"> <a-row :gutter="30">
<a-col :xl="6" :lg="6" :sm="12"> <a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="客户姓名" prop="patientName"> <a-form-model-item label="客户姓名" prop="patientName">
<a-input <a-input v-model="form.patientName" placeholder="请输入客户姓名"></a-input>
v-model="form.patientName"
placeholder="请输入客户姓名"
></a-input>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="4" :lg="6" :sm="12"> <a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="出生日期" prop="birthday"> <a-form-model-item label="出生日期" prop="birthday">
<a-date-picker <a-date-picker v-model="form.birthday" placeholder="请选择出生日期" value-format="YYYY-MM-DD"></a-date-picker>
v-model="form.birthday"
placeholder="请选择出生日期"
value-format="YYYY-MM-DD"
></a-date-picker>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="4" :lg="6" :sm="12"> <a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="保险公司" prop="payorId"> <a-form-model-item label="保险公司" prop="payorId">
<a-select <a-select v-model="form.payorId" placeholder="请选择保险公司" show-search allow-clear @change="payorChange" @filterOption="filterCode">
v-model="form.payorId" <a-select-option v-for="item in companyCode" :key="item.id" :value="item.id">
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 }} {{ item.longName }}
</a-select-option> </a-select-option>
</a-select> </a-select>
...@@ -42,19 +24,8 @@ ...@@ -42,19 +24,8 @@
</a-col> </a-col>
<a-col :xl="7" :lg="6" :sm="12"> <a-col :xl="7" :lg="6" :sm="12">
<a-form-model-item label="客户公司名称" prop="corpName"> <a-form-model-item label="客户公司名称" prop="corpName">
<a-select <a-select v-model="form.corpName" placeholder="请选择客户公司名称" show-search allow-clear @filterOption="filterCode" @change="corpChange">
v-model="form.corpName" <a-select-option v-for="item in corpCode" :key="item.id" :value="item.id + '$_' + item.longName">
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 }} {{ item.longName }}
</a-select-option> </a-select-option>
</a-select> </a-select>
...@@ -62,54 +33,28 @@ ...@@ -62,54 +33,28 @@
</a-col> </a-col>
<a-col :xl="6" :lg="6" :sm="12"> <a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="保单卡号" prop="policyNo"> <a-form-model-item label="保单卡号" prop="policyNo">
<a-input <a-input v-model="form.policyNo" allow-clear placeholder="请输入保单卡号"></a-input>
v-model="form.policyNo"
allow-clear
placeholder="请输入保单卡号"
></a-input>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="4" :lg="6" :sm="12"> <a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="首次入保时间" prop="firstEnrollmentTime"> <a-form-model-item label="首次入保时间" prop="firstEnrollmentTime">
<a-date-picker <a-date-picker v-model="form.firstEnrollmentTime" placeholder="请选择首次入保时间" value-format="YYYY-MM-DD"></a-date-picker>
v-model="form.firstEnrollmentTime"
placeholder="请选择首次入保时间"
value-format="YYYY-MM-DD"
></a-date-picker>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="4" :lg="6" :sm="12"> <a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="保单生效日期" prop="startDate"> <a-form-model-item label="保单生效日期" prop="startDate">
<a-date-picker <a-date-picker v-model="form.startDate" placeholder="请选择保单生效日期" value-format="YYYY-MM-DD"></a-date-picker>
v-model="form.startDate"
placeholder="请选择保单生效日期"
value-format="YYYY-MM-DD"
></a-date-picker>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="4" :lg="6" :sm="12"> <a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="保单终止日期" prop="endDate"> <a-form-model-item label="保单终止日期" prop="endDate">
<a-date-picker <a-date-picker v-model="form.endDate" placeholder="请选择保单终止日期" value-format="YYYY-MM-DD"></a-date-picker>
v-model="form.endDate"
placeholder="请选择保单终止日期"
value-format="YYYY-MM-DD"
></a-date-picker>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="6" :lg="6" :sm="12"> <a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="保险计划" prop="planName"> <a-form-model-item label="保险计划" prop="planName">
<a-select <a-select v-model="form.planName" placeholder="请选择保险计划" show-search allow-clear @filterOption="filterCode">
v-model="form.planName" <a-select-option v-for="item in planCode" :key="item.id" :vlaue="item.longName">
placeholder="请选择保险计划"
show-search
allow-clear
@filterOption="filterCode"
>
<a-select-option
v-for="item in planCode"
:key="item.id"
:vlaue="item.longName"
>
{{ item.longName }} {{ item.longName }}
</a-select-option> </a-select-option>
</a-select> </a-select>
...@@ -117,20 +62,12 @@ ...@@ -117,20 +62,12 @@
</a-col> </a-col>
<a-col :xl="6" :lg="6" :sm="12"> <a-col :xl="6" :lg="6" :sm="12">
<a-form-model-item label="其他备注" prop="remark"> <a-form-model-item label="其他备注" prop="remark">
<a-input <a-input v-model="form.remark" allow-clear placeholder="请输入备注信息"></a-input>
v-model="form.remark"
allow-clear
placeholder="请输入备注信息"
></a-input>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="4" :lg="6" :sm="12"> <a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="等待期" prop="waitingPeriod"> <a-form-model-item label="等待期" prop="waitingPeriod">
<a-radio-group <a-radio-group v-model="form.waitingPeriod" :default-value="form.waitingPeriod" button-style="solid">
v-model="form.waitingPeriod"
:default-value="form.waitingPeriod"
button-style="solid"
>
<a-radio-button value="Y"></a-radio-button> <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-radio-group>
...@@ -138,20 +75,12 @@ ...@@ -138,20 +75,12 @@
</a-col> </a-col>
<a-col :xl="4" :lg="6" :sm="12"> <a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="等待期时间" prop="waitingPeriodTime"> <a-form-model-item label="等待期时间" prop="waitingPeriodTime">
<a-date-picker <a-date-picker v-model="form.waitingPeriodTime" placeholder="请选择等待期时间" value-format="YYYY-MM-DD"></a-date-picker>
v-model="form.waitingPeriodTime"
placeholder="请选择等待期时间"
value-format="YYYY-MM-DD"
></a-date-picker>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :xl="4" :lg="6" :sm="12"> <a-col :xl="4" :lg="6" :sm="12">
<a-form-model-item label="是否承担既往症" prop="isUndertakeAnamnesis"> <a-form-model-item label="是否承担既往症" prop="isUndertakeAnamnesis">
<a-radio-group <a-radio-group v-model="form.isUndertakeAnamnesis" :default-value="form.isUndertakeAnamnesis" button-style="solid">
v-model="form.isUndertakeAnamnesis"
:default-value="form.isUndertakeAnamnesis"
button-style="solid"
>
<a-radio-button value="Y"></a-radio-button> <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-radio-group>
...@@ -162,8 +91,8 @@ ...@@ -162,8 +91,8 @@
<a-button type="primary" class="text-r" @click="handlerReset"> <a-button type="primary" class="text-r" @click="handlerReset">
<Icon name="ssireset" :size="14" />重置 <Icon name="ssireset" :size="14" />重置
</a-button> </a-button>
<a-button type="primary" class="mar-left10" @click="handlerSearch" <a-button type="primary" class="mar-left10" @click="handlerSearch">
><Icon name="ssisearch_active" :size="14" />查询 <Icon name="ssisearch_active" :size="14" />查询
</a-button> </a-button>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
...@@ -178,9 +107,7 @@ ...@@ -178,9 +107,7 @@
:pagination="false" :pagination="false"
:customRow="handlerRowClick" :customRow="handlerRowClick"
></a-table> ></a-table>
<BurtPagination <BurtPagination :pagination="{ ...cusPager, total: cusTotal }" @pageChange="onCustomChange"
:pagination="{ ...cusPager, total: cusTotal }"
@pageChange="onCustomChange"
/> />
</div> </div>
<div v-if="isShowCoverageData"> <div v-if="isShowCoverageData">
...@@ -342,9 +269,7 @@ export default { ...@@ -342,9 +269,7 @@ export default {
// 选择框筛选 // 选择框筛选
filterCode(input, option) { filterCode(input, option) {
return ( return (
option.componentOptions.children[0].text option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
.toLowerCase()
.indexOf(input.toLowerCase()) >= 0
); );
}, },
_getPayorCode() { _getPayorCode() {
...@@ -353,22 +278,18 @@ export default { ...@@ -353,22 +278,18 @@ export default {
}); });
}, },
_getCorporateCode(val) { _getCorporateCode(val) {
this.$apis this.$apis.GETCORPORATECODEBYPAYOR({
.GETCORPORATECODEBYPAYOR({
longName: "", longName: "",
payorId: val, payorId: val,
}) }).then((res) => {
.then((res) => {
this.corpCode = res.content || []; this.corpCode = res.content || [];
}); });
}, },
_getPlanCode(val) { _getPlanCode(val) {
this.$apis this.$apis.GETPLANCODEBYCORP({
.GETPLANCODEBYCORP({
longName: "", longName: "",
corpId: val, corpId: val,
}) }).then((res) => {
.then((res) => {
this.planCode = res.content || []; 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