dev
This commit is contained in:
parent
9b60a81802
commit
28ce5fb6df
|
|
@ -23,7 +23,7 @@
|
||||||
v-for="item in levelList"
|
v-for="item in levelList"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.id"
|
:value="item.levelId"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
@ -161,6 +161,7 @@ import {post} from "@/utils/request.ts";
|
||||||
import Mask from "@/components/common/Mask.vue";
|
import Mask from "@/components/common/Mask.vue";
|
||||||
import psnCertTypes from "@/assets/config/directory/psnCertTypes.json"
|
import psnCertTypes from "@/assets/config/directory/psnCertTypes.json"
|
||||||
import antys from '@/assets/config/directory/antys.json'
|
import antys from '@/assets/config/directory/antys.json'
|
||||||
|
import {formatDate} from "@/utils/dateUtils.ts";
|
||||||
|
|
||||||
|
|
||||||
const ruleFormRef = ref<FormInstance>()
|
const ruleFormRef = ref<FormInstance>()
|
||||||
|
|
@ -222,6 +223,7 @@ const submitForm = async () => {
|
||||||
if (!formEl) return
|
if (!formEl) return
|
||||||
await formEl.validate((valid: any) => {
|
await formEl.validate((valid: any) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
ruleForm.value.birthday=formatDate(ruleForm.value.birthday)
|
||||||
if (ruleForm.value.id) {
|
if (ruleForm.value.id) {
|
||||||
post("vip/vip/update", {vipInfo: ruleForm.value}).then(() => {
|
post("vip/vip/update", {vipInfo: ruleForm.value}).then(() => {
|
||||||
close()
|
close()
|
||||||
|
|
@ -285,6 +287,7 @@ const levelList = ref<any>([])
|
||||||
const getLevelConfig = () => {
|
const getLevelConfig = () => {
|
||||||
post("vip/vipLevel/list").then((res: any) => {
|
post("vip/vipLevel/list").then((res: any) => {
|
||||||
levelList.value = res
|
levelList.value = res
|
||||||
|
console.log('le',levelList.value)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,24 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li class="item" v-for="(item, index) in list" :key="index">
|
<li class="item" v-for="(item, index) in list" :key="index">
|
||||||
<span class="index">{{ index + 1 }}</span>
|
<span class="index">{{ index + 1 }}</span>
|
||||||
<span class="name">{{ item.itemName }}</span>
|
<span class="name"> <el-popover
|
||||||
|
width="485"
|
||||||
|
@show="show(item)"
|
||||||
|
>
|
||||||
|
<template #reference>
|
||||||
|
{{ item.itemName }}
|
||||||
|
</template>
|
||||||
|
<div class="detail">
|
||||||
|
<div style="display: flex;justify-content: space-between">
|
||||||
|
<div style="font-size: 18px;font-weight: 500;color: #000">{{ itemInfo.name }}[{{ chrgitm_lv[itemInfo.chrgitmLv as keyof typeof chrgitm_lv || '-'] || '-' }}]</div>
|
||||||
|
<div>¥{{ item.unitPrice }}/{{item.unit }}</div>
|
||||||
|
</div>
|
||||||
|
<div style="display: flex;justify-content: space-between">
|
||||||
|
<div>限制条件:{{ itemInfo.lmtUsedFlag == 0 ? '否' : itemInfo.lmtUsedFlag == 1 ? '是' : '-'}}</div>
|
||||||
|
<div> 医保码:{{item.itemSocialCode||'-'}}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</el-popover></span>
|
||||||
<span class="code">{{ item.itemSocialCode }}</span>
|
<span class="code">{{ item.itemSocialCode }}</span>
|
||||||
<span class="unit">{{item.selectedNum}}{{ item.selectedUnit }}</span>
|
<span class="unit">{{item.selectedNum}}{{ item.selectedUnit }}</span>
|
||||||
<span class="price">¥{{ item.selectedPrice }}元</span>
|
<span class="price">¥{{ item.selectedPrice }}元</span>
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="total">共{{ totalCount || 0 }}条</div>
|
<div class="total">共{{ totalCount || 0 }}条</div>
|
||||||
<ul class="content">
|
<ul class="content">
|
||||||
<el-scrollbar style="padding: 24px 24px;height: 100%">
|
<el-scrollbar style="height: 100%">
|
||||||
<li v-for="(item,i) in list" :key="item.id" :class="index==i?'active':''" @click="btn(item,i)">
|
<li v-for="(item,i) in list" :key="item.id" :class="index==i?'active':''" @click="btn(item,i)">
|
||||||
<img class="image"
|
<img class="image"
|
||||||
:src="'/static/images/member/' + (item.sex === 1 ? 'man' : 'women') + '.png'"
|
:src="'/static/images/member/' + (item.sex === 1 ? 'man' : 'women') + '.png'"
|
||||||
|
|
@ -77,7 +77,7 @@
|
||||||
<el-descriptions-item label="证件号码">{{ listItem.certNo || "-" }}</el-descriptions-item>
|
<el-descriptions-item label="证件号码">{{ listItem.certNo || "-" }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="积分"><span>{{ listItem.integralBalance }}</span>
|
<el-descriptions-item label="积分"><span>{{ listItem.integralBalance }}</span>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="地址">{{ areaName}}{{ listItem.address || "-" }}</el-descriptions-item>
|
<el-descriptions-item label="地址">{{ areaName}}{{areaName?'/'+listItem.address : listItem.address || "-" }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="既往史" >{{ listItem.beforeMedicalHistory || "-" }}</el-descriptions-item>
|
<el-descriptions-item label="既往史" >{{ listItem.beforeMedicalHistory || "-" }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="过敏史">{{ listItem.allergyHistory || "-" }}</el-descriptions-item>
|
<el-descriptions-item label="过敏史">{{ listItem.allergyHistory || "-" }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="备注">{{ listItem.remark || "-" }}</el-descriptions-item>
|
<el-descriptions-item label="备注">{{ listItem.remark || "-" }}</el-descriptions-item>
|
||||||
|
|
@ -177,9 +177,6 @@ const isGrant = ref(false)
|
||||||
const isExchange = ref(false)
|
const isExchange = ref(false)
|
||||||
const isFlowingWater = ref(false)
|
const isFlowingWater = ref(false)
|
||||||
const input3 = ref('')
|
const input3 = ref('')
|
||||||
const handleScroll = (e: any) => {
|
|
||||||
//console.log(e.scrollTop)
|
|
||||||
}
|
|
||||||
const listItem = ref<any>({
|
const listItem = ref<any>({
|
||||||
id: '',
|
id: '',
|
||||||
realName: "",//姓名
|
realName: "",//姓名
|
||||||
|
|
@ -255,7 +252,7 @@ const findAreaName = (code: string | null): string => {
|
||||||
if (city.area && Array.isArray(city.area)) {
|
if (city.area && Array.isArray(city.area)) {
|
||||||
const area = city.area.find((d: any) => d.code === code);
|
const area = city.area.find((d: any) => d.code === code);
|
||||||
if (area) {
|
if (area) {
|
||||||
return `${province.name}/ ${city.name} /${area.name}/`;
|
return `${province.name}/ ${city.name} /${area.name}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -265,13 +262,13 @@ const findAreaName = (code: string | null): string => {
|
||||||
if (province.city && Array.isArray(province.city)) {
|
if (province.city && Array.isArray(province.city)) {
|
||||||
const city = province.city.find((c: any) => c.code === code);
|
const city = province.city.find((c: any) => c.code === code);
|
||||||
if (city) {
|
if (city) {
|
||||||
return `${province.name} /${city.name}/`;
|
return `${province.name} /${city.name}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const province = area.find((item: any) => item.code === code);
|
const province = area.find((item: any) => item.code === code);
|
||||||
if (province) {
|
if (province) {
|
||||||
return province.name +'/';
|
return province.name;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 如果都没找到,返回原始 code
|
// 如果都没找到,返回原始 code
|
||||||
|
|
@ -294,7 +291,6 @@ const btn = (item: any, i: number) => {
|
||||||
areaData = null; // 或默认值
|
areaData = null; // 或默认值
|
||||||
}
|
}
|
||||||
areaName.value=findAreaName(areaData[areaData?.length-1])
|
areaName.value=findAreaName(areaData[areaData?.length-1])
|
||||||
console.log(areaName.value,'findAreaName')
|
|
||||||
getChargeList(listItem.value.id)
|
getChargeList(listItem.value.id)
|
||||||
}
|
}
|
||||||
//点击发放
|
//点击发放
|
||||||
|
|
@ -369,11 +365,6 @@ const handleCurrentChange = (val: number) => {
|
||||||
getChargeList(listItem.value.id)
|
getChargeList(listItem.value.id)
|
||||||
};
|
};
|
||||||
const levelEditRef = ref();
|
const levelEditRef = ref();
|
||||||
const openLevelEdit = (vip: any) => {
|
|
||||||
nextTick(() => {
|
|
||||||
levelEditRef.value?.init(vip);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const antysList = ref<any>(Object.entries(antys).map(([id, name]) => ({id, name})))
|
const antysList = ref<any>(Object.entries(antys).map(([id, name]) => ({id, name})))
|
||||||
const certTypeList=ref<any>(Object.entries(psnCertTypes).map(([id,name])=>({id,name})))
|
const certTypeList=ref<any>(Object.entries(psnCertTypes).map(([id,name])=>({id,name})))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue