|
|
|
@ -42,7 +42,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
.select_input_wrapper {
|
|
|
|
.select_input_wrapper {
|
|
|
|
display: flex;
|
|
|
|
display: flex;
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.price_wrapper {
|
|
|
|
.price_wrapper {
|
|
|
|
@ -133,9 +133,9 @@
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<div class="select_flex_wrapper">
|
|
|
|
<div class="select_flex_wrapper">
|
|
|
|
<el-form label-width="40px" inline>
|
|
|
|
<el-form label-width="40px" inline @submit.prevent="handleSubmit">
|
|
|
|
<el-form-item label="名称">
|
|
|
|
<el-form-item label="名称">
|
|
|
|
<el-input v-model="combo_search_input" placeholder="" />
|
|
|
|
<el-input v-model="combo_search_input" placeholder="" @keyup.enter="comboSearchClick"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
<el-button type="primary" @click="comboSearchClick()">搜索</el-button>
|
|
|
|
<el-button type="primary" @click="comboSearchClick()">搜索</el-button>
|
|
|
|
@ -228,19 +228,23 @@
|
|
|
|
<el-form-item label="登记人">
|
|
|
|
<el-form-item label="登记人">
|
|
|
|
<el-input v-model="input_data.doctor" placeholder="请输入登记人" />
|
|
|
|
<el-input v-model="input_data.doctor" placeholder="请输入登记人" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="登记科室">
|
|
|
|
|
|
|
|
<el-input v-model="input_data.appdoctor_department" placeholder="请输入登记科室" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="select_box_wrapper">
|
|
|
|
<div class="select_box_wrapper">
|
|
|
|
<div class="select_input_wrapper">
|
|
|
|
<div class="select_input_wrapper">
|
|
|
|
<div class="select_flex_wrapper">
|
|
|
|
<div class="select_flex_wrapper">
|
|
|
|
<el-form label-width="40px" inline>
|
|
|
|
<el-form label-width="80px" inline @submit.prevent="handleSubmit">
|
|
|
|
<el-form-item label="名称">
|
|
|
|
<el-form-item label="项目搜索">
|
|
|
|
<el-input v-model="search_input" placeholder="" />
|
|
|
|
<el-input v-model="search_input" placeholder="" @keyup.enter="searchClick"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
<el-button type="primary" @click="searchClick()">搜索</el-button>
|
|
|
|
<el-button type="primary" @click="searchClick()">搜索</el-button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="select_flex_wrapper">
|
|
|
|
<div class="select_flex_wrapper" style="margin-left: 20px;">
|
|
|
|
|
|
|
|
<el-button @click="selectComboFunc()" style="margin-right: 10px" type="primary">选择套餐</el-button>
|
|
|
|
<el-form v-if="combo_list.length > 0" label-width="40px" inline>
|
|
|
|
<el-form v-if="combo_list.length > 0" label-width="40px" inline>
|
|
|
|
<el-form-item label="套餐">
|
|
|
|
<el-form-item label="套餐">
|
|
|
|
<div class="combo_show_wrapper">
|
|
|
|
<div class="combo_show_wrapper">
|
|
|
|
@ -248,7 +252,7 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
<el-button @click="selectComboFunc()" type="primary">选择套餐</el-button>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
@ -277,6 +281,7 @@
|
|
|
|
@row-click="itemRowClick">
|
|
|
|
@row-click="itemRowClick">
|
|
|
|
<el-table-column type="selection" width="38"></el-table-column>
|
|
|
|
<el-table-column type="selection" width="38"></el-table-column>
|
|
|
|
<el-table-column property="name" label="项目名称" width="120"></el-table-column>
|
|
|
|
<el-table-column property="name" label="项目名称" width="120"></el-table-column>
|
|
|
|
|
|
|
|
<el-table-column property="price" label="价格" width="80"></el-table-column>
|
|
|
|
<el-table-column property="group" label="科室" width="100"></el-table-column>
|
|
|
|
<el-table-column property="group" label="科室" width="100"></el-table-column>
|
|
|
|
<el-table-column property="desc" label="备注"></el-table-column>
|
|
|
|
<el-table-column property="desc" label="备注"></el-table-column>
|
|
|
|
<el-table-column property="type" label="类型" width="80"></el-table-column>
|
|
|
|
<el-table-column property="type" label="类型" width="80"></el-table-column>
|
|
|
|
@ -288,6 +293,7 @@
|
|
|
|
<span v-if="!!pay_info">合计价格:¥ {{ pay_info.true_price }}</span>
|
|
|
|
<span v-if="!!pay_info">合计价格:¥ {{ pay_info.true_price }}</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
|
|
|
|
<el-button @click="removeAllClick()" type="danger">清空</el-button>
|
|
|
|
<el-button @click="removeItemClick()" type="danger">移除项目</el-button>
|
|
|
|
<el-button @click="removeItemClick()" type="danger">移除项目</el-button>
|
|
|
|
<el-button @click="planDialogShowClick()" type="primary">预约登记</el-button>
|
|
|
|
<el-button @click="planDialogShowClick()" type="primary">预约登记</el-button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@ -511,6 +517,7 @@
|
|
|
|
married: "未婚",
|
|
|
|
married: "未婚",
|
|
|
|
vip: "2",
|
|
|
|
vip: "2",
|
|
|
|
doctor: "",
|
|
|
|
doctor: "",
|
|
|
|
|
|
|
|
appdoctor_department: "",
|
|
|
|
birthday: formatDatetime(new Date(), "YYYY-MM-DD"),
|
|
|
|
birthday: formatDatetime(new Date(), "YYYY-MM-DD"),
|
|
|
|
};
|
|
|
|
};
|
|
|
|
const api_map = {
|
|
|
|
const api_map = {
|
|
|
|
@ -859,7 +866,9 @@
|
|
|
|
getBuyInfo('1');
|
|
|
|
getBuyInfo('1');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
const removeAllClick=()=>{
|
|
|
|
|
|
|
|
window.location.reload();
|
|
|
|
|
|
|
|
}
|
|
|
|
const select_table_ref = ref(null)
|
|
|
|
const select_table_ref = ref(null)
|
|
|
|
const removeItemClick = () => {
|
|
|
|
const removeItemClick = () => {
|
|
|
|
const select_items = select_table_ref.value.getSelectionRows();
|
|
|
|
const select_items = select_table_ref.value.getSelectionRows();
|
|
|
|
@ -1017,6 +1026,7 @@
|
|
|
|
combo_id: combo_id,
|
|
|
|
combo_id: combo_id,
|
|
|
|
item_ids: item_ids,
|
|
|
|
item_ids: item_ids,
|
|
|
|
appdoctor: input_data.value.doctor,
|
|
|
|
appdoctor: input_data.value.doctor,
|
|
|
|
|
|
|
|
appdoctor_department: input_data.value.appdoctor_department,
|
|
|
|
person: {
|
|
|
|
person: {
|
|
|
|
sex: input_data.value.gender,
|
|
|
|
sex: input_data.value.gender,
|
|
|
|
birthday: input_data.value.birthday,
|
|
|
|
birthday: input_data.value.birthday,
|
|
|
|
@ -1056,6 +1066,9 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function PlanDateChange() {
|
|
|
|
function PlanDateChange() {
|
|
|
|
getPlanList()
|
|
|
|
getPlanList()
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
function handleSubmit(){
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
onMounted(() => {
|
|
|
|
onMounted(() => {
|
|
|
|
getQueryData();
|
|
|
|
getQueryData();
|
|
|
|
@ -1065,6 +1078,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
elZh,
|
|
|
|
elZh,
|
|
|
|
|
|
|
|
handleSubmit,
|
|
|
|
PlanDateChange,
|
|
|
|
PlanDateChange,
|
|
|
|
isEnglishOnly,
|
|
|
|
isEnglishOnly,
|
|
|
|
itemTableRowClassName,
|
|
|
|
itemTableRowClassName,
|
|
|
|
@ -1075,6 +1089,7 @@
|
|
|
|
comboRowClick,
|
|
|
|
comboRowClick,
|
|
|
|
itemRowClick,
|
|
|
|
itemRowClick,
|
|
|
|
removeItemClick,
|
|
|
|
removeItemClick,
|
|
|
|
|
|
|
|
removeAllClick,
|
|
|
|
itemSelectionChange,
|
|
|
|
itemSelectionChange,
|
|
|
|
searchClick,
|
|
|
|
searchClick,
|
|
|
|
idNumberUpdate,
|
|
|
|
idNumberUpdate,
|
|
|
|
|