改约医生提示、完善相同项目禁选

main
yanzai 1 year ago
parent cdaa320ac7
commit dfda838d38

@ -153,26 +153,23 @@
//weekly //weekly
let selectedDate = ref(null); let selectedDate = ref(null);
const selectDateFunc = (date) => { const selectDateFunc = (date) => {
selectedDate.value = date if(doctor_name.value){
selectedTime.value = null uni.showModal({
if (itemSelected.value.type == 'nmr') { title: '提示',
// nmr_time.value = null content: '已选择医生,切换日期将重新选择医生,是否继续',
//nmr_date.value = date cancelText:'取消',
YuYueInfo.value.NmrInfo[itemSelected.value.index].date=date confirmText:'确定',
YuYueInfo.value.NmrInfo[itemSelected.value.index].time=null success: function (res) {
if (res.confirm) {
tj_time.value = null // DateChange(date)
tj_date.value = null } else if (res.cancel) {
doctor_name.value = null //
NMRGetDayPlanListFunc() }
} }
if (itemSelected.value.type == 'tj') { });
tj_time.value = null }else{
tj_date.value = date DateChange(date)
doctor_name.value = null //
GetDayPlanListFunc();
} }
} }
//weekly //weekly
let SelectedPlanId = ref(null) let SelectedPlanId = ref(null)
@ -260,23 +257,26 @@
} }
const MonthConfirm = (e) => { // const MonthConfirm = (e) => { //
console.log(e.fulldate) console.log(e.fulldate)
selectedDate.value=e.fulldate
selectedTime.value = null if(doctor_name.value){
if (itemSelected.value.type == 'nmr') { uni.showModal({
YuYueInfo.value.NmrInfo[itemSelected.value.index].time = null title: '提示',
YuYueInfo.value.NmrInfo[itemSelected.value.index].date = e.fulldate content: '已选择医生,切换日期将重新选择医生,是否继续',
cancelText:'取消',
tj_time.value = null // confirmText:'确定',
tj_date.value = null success: function (res) {
doctor_name.value = null // if (res.confirm) {
NMRGetDayPlanListFunc() DateChange(e.fulldate)
} } else if (res.cancel) {
if (itemSelected.value.type == 'tj') {
tj_time.value = null }
tj_date.value = e.fulldate }
doctor_name.value = null // });
GetDayPlanListFunc() }else{
DateChange(e.fulldate)
} }
} }
// //
const GetMonthPlanListFunc = async (ym='') => { const GetMonthPlanListFunc = async (ym='') => {
@ -367,6 +367,26 @@
} }
}); });
} }
//
const DateChange=(date)=>{
selectedDate.value=date
selectedTime.value = null
if (itemSelected.value.type == 'nmr') {
YuYueInfo.value.NmrInfo[itemSelected.value.index].time = null
YuYueInfo.value.NmrInfo[itemSelected.value.index].date = date
tj_time.value = null //
tj_date.value = null
doctor_name.value = null //
NMRGetDayPlanListFunc()
}
if (itemSelected.value.type == 'tj') {
tj_time.value = null
tj_date.value = date
doctor_name.value = null //
GetDayPlanListFunc()
}
}
let temp = null let temp = null
onMounted(() => { onMounted(() => {

@ -111,6 +111,12 @@ const getBuyInfo = async () => {
obj.combo_id = comboId.value; obj.combo_id = comboId.value;
} }
const response = await $api("BuyInfo", obj); const response = await $api("BuyInfo", obj);
console.log(response)
if(response.status===false){
uni.hideLoading();
uni.$lu.toast(response.msg);
return false;
}
$response(response, () => { $response(response, () => {
groupLength.value = response.data.group_info groupLength.value = response.data.group_info
@ -274,16 +280,25 @@ const configRef = (e) => {
mountedAction(); mountedAction();
} }
}; };
const XuanZeItem= (item)=>{ const XuanZeItem= async (item)=>{
let doi=""
if(selectIds.value.includes(item.id)){ if(selectIds.value.includes(item.id)){
selectIds.value.splice(selectIds.value.indexOf(item.id),1); selectIds.value.splice(selectIds.value.indexOf(item.id),1);
doi="del"
}else{ }else{
selectIds.value.push(item.id); selectIds.value.push(item.id);
doi="add"
} }
getBuyInfo() let a= await getBuyInfo()
if(a===false){
if(doi=="add"){
selectIds.value.splice(selectIds.value.indexOf(item.id),1);
}
if(doi=="del"){
selectIds.value.push(item.id);
}
}
} }
onShow(() => { onShow(() => {

Loading…
Cancel
Save