Commit e62f3fa3 authored by yanglilong's avatar yanglilong

'修改'

No related merge requests found
......@@ -10,7 +10,7 @@ export default [
},
{
path: "/customer/edit",
title: "新建客户信息",
title: "新建客户",
},
],
},
......@@ -21,7 +21,7 @@ export default [
children: [
{
path: "/welfare",
title: "福利信息明细",
title: "福利查询",
}
],
},
......
......@@ -71,4 +71,20 @@ export function downloadFile(response, file_name = "ExportFile") {
// link.click();
// document.body.removeChild(link);
}
}
//导出excel
export function exportFile(res, file_name) {
let blob = new Blob([res.data], {
type:"application/vnd.ms-excel;charset=utf-8"
});
let url=window.URL.createObjectURL(blob);
let aLink=document.createElement("a");
aLink.style.display="none";
aLink.href=url;
aLink.setAttribute("download", file_name);
document.body.appendChild(aLink);
aLink.click();
document.body.removeChild(aLink);
window.URL.revokeObjectURL(url);
}
\ No newline at end of file
<template>
<div>申诉案件</div>
</template>
<script>
export default{
data(){
return {
}
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
<template>
<div>福利查询</div>
</template>
<script>
export default{
data(){
return {
}
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
<template>
<div>回款天数</div>
</template>
<script>
export default{
data(){
return {
}
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
<template>
<div>回款率</div>
</template>
<script>
export default{
data(){
return {
}
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
<template>
<div>
<!-- form -->
<a-form-model ref="form" layout="vertical" :model="form">
<a-row :gutter="30">
<a-col :lg="8" :sm="12">
<a-form-model-item label="就诊日期">
<a-range-picker format="YYYY年MM月DD日" v-model="form.dateRange" :placeholder="['开始日期', '结束日期']" />
</a-form-model-item>
</a-col>
<a-col :lg="8" :sm="12">
<a-form-model-item label="保险公司">
<a-select v-model="form.payorCode" placeholder="请选择保险公司" allowClear>
<a-select-option v-for="item in companyOptions" :key="item.id" :value="item.payorCode">
{{ item.longName }}
</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :lg="8" :sm="12">
<a-form-model-item label="理赔状态">
<a-select v-model="form.sendSts" placeholder="请选择理赔状态" allowClear>
<a-select-option v-for="(item,i) in ClaimsStatusOptions" :key="i" :value="item.value">{{item.name}}</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :lg="8" :sm="12">
<a-form-model-item label="病历号">
<a-input v-model="form.trackingNo" placeholder="请输入病历号" allow-clear />
</a-form-model-item>
</a-col>
<a-col :lg="8" :sm="12">
<a-form-model-item label="客户姓名">
<a-input v-model="form.sendBatchNo" placeholder="请输入客户姓名" allow-clear />
</a-form-model-item>
</a-col>
<a-col :lg="8" :sm="12">
<a-form-model-item label="账龄">
<a-input v-model="form.sendBatchNo" type="number" placeholder="请输入账龄" allow-clear addon-after="天" />
</a-form-model-item>
</a-col>
<a-col :sm="24" class="none-label">
<a-form-model-item label="button">
<a-button class="mar-left10" type="primary" @click="handlerSearch">
<Icon name="ssisearch_active" :size="14" />查询
</a-button>
<a-button class="mar-left10" type="primary" @click="exportExcel">
<Icon name="ssidaochu" :size="14" />导出报表</a-button>
</a-form-model-item>
</a-col>
</a-row>
</a-form-model>
<a-table :columns="columns" :data-source="dataList" :scroll="{ x: true }" :pagination="false">
<template slot="index" slot-scope="text, record, index">
{{ index + 1 }}
</template>
</a-table>
<!--分页-->
<BurtPagination :pagination="pagination" @pageChange="getData" />
</div>
</template>
<script>
import BurtPagination from "@/components/CUSTOMER/pagation";
import moment from 'moment'
import {ClaimsStatusOptions} from '@/utils/utilsdictOptions';
import {exportFile} from '@/utils/index';
export default{
props: {
companyOptions: {
default: []
}
},
data(){
const columns = [
{ title: "病历号", dataIndex: "receiptNo", key:"receiptNo",align:'center', width: 136},
{ title: "客户姓名", dataIndex: "patientNo", key:"patientNo",align:'center', width: 136},
{ title: "出生日期", dataIndex: "patientName", width: 98 },
{ title: "保险公司", dataIndex: "payorName", width: 110 },
{ title: "会员号", dataIndex: "visitTimeStart", width: 100,scopedSlots: { customRender: "visitTimeStart" } },
{ title: "保单号", dataIndex: "chargeAmount", width: 100, align: 'center' },
{ title: "就诊日期", dataIndex: "discountAmount", width: 100, align: 'center' },
{ title: "金额", dataIndex: "paidAmount", width: 100, align: 'center' },
{ title: "折后金额", dataIndex: "paidAmount2", width: 100, align: 'center' },
{ title: "理赔金额", dataIndex: "paidamoun3", width: 100, align: 'center' },
{ title: "已赔付金额", dataIndex: "paidamoun4", width: 110, align: 'center' },
{ title: "欠费金额", dataIndex: "paidamoun5", width: 100, align: 'center' },
{ title: "理赔状态", dataIndex: "paidamount6", width: 100, align: 'center' },
{ title: "原因", dataIndex: "paidamount7", width: 100, align: 'center' },
{ title: "账单状态", dataIndex: "paidamount8", width: 100, align: 'center' },
{ title: "医生", dataIndex: "paidamount9", width: 100, align: 'center' },
{ title: "科室", dataIndex: "paidamount10", width: 100, align: 'center' },
{ title: "账单编号", dataIndex: "paidamount11", width: 100, align: 'center' },
{ title: "发票号码", dataIndex: "paidamount12", width: 100, align: 'center' },
{ title: "就诊类型", dataIndex: "paidamount13", width: 100, align: 'center' },
{ title: "账单寄送日期", dataIndex: "paidamount14", width: 120, align: 'center' },
{ title: "回款日期", dataIndex: "paidamount15", width: 100, align: 'center' },
{ title: "账龄", dataIndex: "paidamount16", width: 100, align: 'center' },
];
return {
columns,
ClaimsStatusOptions,
form: {
dateRange: [],
payorCode: '',
sendBatchNo: '',
sendCompany: '',
trackingNo: '',
sendSts: '',
},
dataList: [],
pagination: {
pageNum: 1,
pageSize: 10,
total: 0,
},
}
},
components: {
BurtPagination,
},
created(){
},
methods: {
moment,
handlerSearch(){
this.pagination.pageNum = 1;
this.getData();
},
// 获取列表数据
getData() {
let filter = {
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
...this.form,
}
delete filter.dateRange;
this.$apis.QUERYSENDINFOLIST(filter)
.then((res) => {
if (res.returnCode == "0000") {
let content = res.content || {};
this.pagination.total = content.total || 0;
this.dataList = content.list || [];
} else {
this.$message.error(res.returnMsg);
}
});
},
//导出报表
exportExcel(){
exportFile('保险应收报表.xls');
}
}
}
</script>
<style lang="less" scoped>
/deep/ .ant-input-group-addon{
border-left: 1px solid #d9d9d9;
}
</style>
\ No newline at end of file
<template>
<div>寄送清单</div>
</template>
<script>
export default{
data(){
return {
}
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
<template>
<div>材料补充</div>
</template>
<script>
export default{
data(){
return {
}
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
<template>
<div>
<!-- form -->
<a-form-model ref="form" layout="vertical" :model="form">
<a-row :gutter="30">
<a-col :lg="6" :sm="12">
<a-form-model-item label="就诊日期">
<a-range-picker format="YYYY年MM月DD日" v-model="form.dateRange" :placeholder="['开始日期', '结束日期']" />
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="保险公司">
<a-select v-model="form.payorCode" placeholder="请选择保险公司" allowClear>
<a-select-option v-for="item in companyOptions" :key="item.id" :value="item.payorCode">
{{ item.longName }}
</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="理赔状态">
<a-select v-model="form.sendSts" placeholder="请选择理赔状态" allowClear>
<a-select-option v-for="(item,i) in ClaimsStatusOptions" :key="i" :value="item.value">{{item.name}}</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="账单寄送日期">
<a-date-picker allow-clear v-model="form.firstEnrollmentTime" placeholder="请选择账单寄送日期" value-format="YYYY-MM-DD 00:00:00" />
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="医生">
<a-select v-model="form.payorCode" placeholder="请选择医生" allowClear>
<a-select-option v-for="item in companyOptions" :key="item.id" :value="item.payorCode">
{{ item.longName }}
</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="科室">
<a-select v-model="form.payorCode" placeholder="请选择科室" allowClear>
<a-select-option v-for="item in companyOptions" :key="item.id" :value="item.payorCode">
{{ item.longName }}
</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="病历号">
<a-input v-model="form.trackingNo" placeholder="请输入病历号" allow-clear />
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="客户姓名">
<a-input v-model="form.sendBatchNo" placeholder="请输入客户姓名" allow-clear />
</a-form-model-item>
</a-col>
<a-col :sm="24" class="none-label">
<a-form-model-item label="button">
<a-button class="mar-left10" type="primary" @click="handlerSearch">
<Icon name="ssisearch_active" :size="14" />查询
</a-button>
<a-button class="mar-left10" type="primary" @click="exportExcel">
<Icon name="ssidaochu" :size="14" />导出报表</a-button>
</a-form-model-item>
</a-col>
</a-row>
</a-form-model>
<a-table :columns="columns" :data-source="dataList" :scroll="{ x: true }" :pagination="false">
<template slot="index" slot-scope="text, record, index">
{{ index + 1 }}
</template>
</a-table>
<!--分页-->
<BurtPagination :pagination="pagination" @pageChange="getData" />
</div>
</template>
<script>
import BurtPagination from "@/components/CUSTOMER/pagation";
import moment from 'moment'
import {ClaimsStatusOptions} from '@/utils/utilsdictOptions';
import {exportFile} from '@/utils/index';
export default{
props: {
companyOptions: {
default: []
}
},
data(){
const columns = [
{ title: "病历号", dataIndex: "receiptNo", key:"receiptNo",align:'center', width: 136},
{ title: "客户姓名", dataIndex: "patientNo", key:"patientNo",align:'center', width: 136},
{ title: "出生日期", dataIndex: "patientName", width: 98 },
{ title: "保险公司", dataIndex: "payorName", width: 110 },
{ title: "会员号", dataIndex: "visitTimeStart", width: 100,scopedSlots: { customRender: "visitTimeStart" } },
{ title: "保单号", dataIndex: "chargeAmount", width: 100, align: 'center' },
{ title: "就诊日期", dataIndex: "discountAmount", width: 100, align: 'center' },
{ title: "金额", dataIndex: "paidAmount", width: 100, align: 'center' },
{ title: "折后金额", dataIndex: "paidAmount2", width: 100, align: 'center' },
{ title: "理赔金额", dataIndex: "paidamoun3", width: 100, align: 'center' },
{ title: "已赔付金额", dataIndex: "paidamoun4", width: 110, align: 'center' },
{ title: "欠费金额", dataIndex: "paidamoun5", width: 100, align: 'center' },
{ title: "理赔状态", dataIndex: "paidamount6", width: 100, align: 'center' },
{ title: "原因", dataIndex: "paidamount7", width: 100, align: 'center' },
{ title: "账单状态", dataIndex: "paidamount8", width: 100, align: 'center' },
{ title: "医生", dataIndex: "paidamount9", width: 100, align: 'center' },
{ title: "科室", dataIndex: "paidamount10", width: 100, align: 'center' },
{ title: "账单编号", dataIndex: "paidamount11", width: 100, align: 'center' },
{ title: "发票号码", dataIndex: "paidamount12", width: 100, align: 'center' },
{ title: "就诊类型", dataIndex: "paidamount13", width: 100, align: 'center' },
{ title: "账单寄送日期", dataIndex: "paidamount14", width: 120, align: 'center' },
{ title: "回款日期", dataIndex: "paidamount15", width: 100, align: 'center' },
{ title: "账龄", dataIndex: "paidamount16", width: 100, align: 'center' },
];
return {
columns,
ClaimsStatusOptions,
form: {
dateRange: [],
payorCode: '',
sendBatchNo: '',
sendCompany: '',
trackingNo: '',
sendSts: '',
},
dataList: [],
pagination: {
pageNum: 1,
pageSize: 10,
total: 0,
},
}
},
components: {
BurtPagination,
},
created(){
},
methods: {
moment,
handlerSearch(){
this.pagination.pageNum = 1;
this.getData();
},
// 获取列表数据
getData() {
let filter = {
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
...this.form,
}
delete filter.dateRange;
this.$apis.QUERYSENDINFOLIST(filter)
.then((res) => {
if (res.returnCode == "0000") {
let content = res.content || {};
this.pagination.total = content.total || 0;
this.dataList = content.list || [];
} else {
this.$message.error(res.returnMsg);
}
});
},
//导出报表
exportExcel(){
exportFile('理赔数据报表.xls');
}
}
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
<template>
<div>个人欠费</div>
</template>
<script>
export default{
data(){
return {
}
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
<template>
<div>预授权</div>
</template>
<script>
export default{
data(){
return {
}
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
<template>
<div>
<!-- form -->
<a-form-model ref="form" layout="vertical" :model="form">
<a-row :gutter="30">
<a-col :lg="6" :sm="12">
<a-form-model-item label="就诊日期">
<a-range-picker format="YYYY年MM月DD日" v-model="form.dateRange" :placeholder="['开始日期', '结束日期']" />
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="保险公司">
<a-select v-model="form.payorCode" placeholder="请选择保险公司" allowClear>
<a-select-option v-for="item in companyOptions" :key="item.id" :value="item.payorCode">
{{ item.longName }}
</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="EOB名称">
<a-input v-model="form.trackingNo" placeholder="请输入EOB名称" allow-clear />
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="EOB状态">
<a-select v-model="form.sendSts" placeholder="请选择状态" allowClear>
<a-select-option v-for="(item,i) in ClaimsStatusOptions" :key="i" :value="item.value">{{item.name}}</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="EOB核销日期">
<a-range-picker format="YYYY年MM月DD日" v-model="form.dateRange" :placeholder="['开始日期', '结束日期']" />
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="银行入账状态">
<a-select v-model="form.sendSts" placeholder="请选择状态" allowClear>
<a-select-option v-for="(item,i) in ClaimsStatusOptions" :key="i" :value="item.value">{{item.name}}</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12">
<a-form-model-item label="银行入账日期">
<a-range-picker format="YYYY年MM月DD日" v-model="form.dateRange" :placeholder="['开始日期', '结束日期']" />
</a-form-model-item>
</a-col>
<a-col :lg="6" :sm="12" class="none-label">
<a-form-model-item label="button">
<a-button class="mar-left10" type="primary" @click="handlerSearch">
<Icon name="ssisearch_active" :size="14" />查询
</a-button>
<a-button class="mar-left10" type="primary" @click="exportExcel">
<Icon name="ssidaochu" :size="14" />导出报表</a-button>
</a-form-model-item>
</a-col>
</a-row>
</a-form-model>
<a-table :columns="columns" :data-source="dataList" :scroll="{ x: true }" :pagination="false">
<template slot="index" slot-scope="text, record, index">
{{ index + 1 }}
</template>
</a-table>
<!--分页-->
<BurtPagination :pagination="pagination" @pageChange="getData" />
</div>
</template>
<script>
import BurtPagination from "@/components/CUSTOMER/pagation";
import moment from 'moment'
import {ClaimsStatusOptions} from '@/utils/utilsdictOptions';
import {exportFile} from '@/utils/index';
export default{
props: {
companyOptions: {
default: []
}
},
data(){
const columns = [
{ title: "病历号", dataIndex: "receiptNo", key:"receiptNo",align:'center', width: 136},
{ title: "客户姓名", dataIndex: "patientNo", key:"patientNo",align:'center', width: 136},
{ title: "出生日期", dataIndex: "patientName", width: 98 },
{ title: "保险公司", dataIndex: "payorName", width: 110 },
{ title: "会员号", dataIndex: "visitTimeStart", width: 100,scopedSlots: { customRender: "visitTimeStart" } },
{ title: "保单号", dataIndex: "chargeAmount", width: 100, align: 'center' },
{ title: "就诊日期", dataIndex: "discountAmount", width: 100, align: 'center' },
{ title: "金额", dataIndex: "paidAmount", width: 100, align: 'center' },
{ title: "折后金额", dataIndex: "paidAmount2", width: 100, align: 'center' },
{ title: "理赔金额", dataIndex: "paidamoun3", width: 100, align: 'center' },
{ title: "已赔付金额", dataIndex: "paidamoun4", width: 110, align: 'center' },
{ title: "欠费金额", dataIndex: "paidamoun5", width: 100, align: 'center' },
{ title: "理赔状态", dataIndex: "paidamount6", width: 100, align: 'center' },
{ title: "原因", dataIndex: "paidamount7", width: 100, align: 'center' },
{ title: "账单状态", dataIndex: "paidamount8", width: 100, align: 'center' },
{ title: "医生", dataIndex: "paidamount9", width: 100, align: 'center' },
{ title: "科室", dataIndex: "paidamount10", width: 100, align: 'center' },
{ title: "账单编号", dataIndex: "paidamount11", width: 100, align: 'center' },
{ title: "发票号码", dataIndex: "paidamount12", width: 100, align: 'center' },
{ title: "就诊类型", dataIndex: "paidamount13", width: 100, align: 'center' },
{ title: "账单寄送日期", dataIndex: "paidamount14", width: 120, align: 'center' },
{ title: "回款日期", dataIndex: "paidamount15", width: 100, align: 'center' },
{ title: "账龄", dataIndex: "paidamount16", width: 100, align: 'center' },
];
return {
columns,
ClaimsStatusOptions,
form: {
dateRange: [],
payorCode: '',
sendBatchNo: '',
sendCompany: '',
trackingNo: '',
sendSts: '',
},
dataList: [],
pagination: {
pageNum: 1,
pageSize: 10,
total: 0,
},
}
},
components: {
BurtPagination,
},
created(){
},
methods: {
moment,
handlerSearch(){
this.pagination.pageNum = 1;
this.getData();
},
// 获取列表数据
getData() {
let filter = {
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
...this.form,
}
delete filter.dateRange;
this.$apis.QUERYSENDINFOLIST(filter)
.then((res) => {
if (res.returnCode == "0000") {
let content = res.content || {};
this.pagination.total = content.total || 0;
this.dataList = content.list || [];
} else {
this.$message.error(res.returnMsg);
}
});
},
//导出报表
exportExcel(){
exportFile('保险应收报表.xls');
}
}
}
</script>
<style lang="less" scoped>
/deep/ .ant-input-group-addon{
border-left: 1px solid #d9d9d9;
}
</style>
\ No newline at end of file
<template>
<div>
<!-- 报表 -->
报表
<div class="white_bg burt-container">
<a-tabs v-model="activeKey" @change="paneChange">
<a-tab-pane v-for="pane in panes" :key="pane.key" :tab="pane.title">
<component v-if="pane.show" :is="pane.content"
:companyOptions="companyOptions" :expressList="expressList"></component>
</a-tab-pane>
</a-tabs>
</div>
</template>
<script>
import PaymentClaims from "./components/PaymentClaims.vue";
import Insurance from "./components/Insurance.vue";
import Verification from "./components/Verification.vue";
import CollectionRate from "./components/CollectionRate.vue";
import CollectionDays from "./components/CollectionDays.vue";
import PersonalFee from "./components/PersonalFee.vue";
import MaterialSupplement from "./components/MaterialSupplement.vue";
import AppealCase from "./components/AppealCase.vue";
import MailingList from "./components/MailingList.vue";
import PreAuth from "./components/PreAuth.vue";
import Benefit from "./components/Benefit.vue";
export default {
components: {},
data() {
return {};
return {
activeKey: '0',
panes: [
{ title: "理赔数据", key: '0', show: true, content: 'PaymentClaims'},
{ title: "保险应收", key: '1', show: false, content: 'Insurance'},
{ title: "核销", key: '2', show: false, content: 'Verification'},
{ title: "回款率", key: '3', show: false, content: 'CollectionRate'},
{ title: "回款天数", key: '4', show: false, content: 'CollectionDays'},
{ title: "个人欠费", key: '5', show: false, content: 'PersonalFee'},
{ title: "材料补充", key: '6', show: false, content: 'MaterialSupplement'},
{ title: "申诉案件", key: '7', show: false, content: 'AppealCase'},
{ title: "寄送清单", key: '8', show: false, content: 'MailingList'},
{ title: "预授权", key: '9', show: false, content: 'PreAuth'},
{ title: "福利查询", key: '10', show: false, content: 'Benefit'}
],
companyOptions: [], //保险公司
expressList: [], //快递公司
};
},
components: {
PaymentClaims, Insurance, Verification, CollectionRate, CollectionDays,
PersonalFee, MaterialSupplement, AppealCase, MailingList, PreAuth, Benefit
},
created() {
let type = this.$route.query.type;
if(type){
this.activeKey = type;
this.paneChange();
}
this._getCompanyOptions();
this.getRefcdByRefgrp();
},
methods: {
paneChange(){
this.panes.forEach((item)=>{
item.show = false;
});
this.panes[Number(this.activeKey)].show = true;
},
// 获取保险公司下拉选项
_getCompanyOptions() {
this.$apis.GETCOMPANYOPTIONS().then((res) => {
this.companyOptions = res.content || [];
});
},
// 获取快递列表
getRefcdByRefgrp() {
this.$apis.GETREFCDBYREFGRP({
modid: "CI",
refgrp: "SEND_COMPANY"
}).then((res) => {
this.expressList = res.content || [];
});
},
},
created() {},
mounted() {},
methods: {},
};
</script>
......
......@@ -24,7 +24,7 @@ export default {
{ title: "条件类型", dataIndex: "frequencyDesc" },
{ title: "条件内容", dataIndex: "limitDesc" },
// { title: "最小值", dataIndex: "minValue" },
{ title: "最大值", dataIndex: "maxValue", customRender: (val, row) => {
{ title: "福利限制", dataIndex: "maxValue", customRender: (val, row) => {
if (row.limitCode.indexOf('07') === 0) {
return val + '%'
}
......
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