Merge remote-tracking branch 'origin/jihan_0920new_护理服务、商城、积分兑换、在线问诊功能分支' into jihan_0920new_护理服务、商城、积分兑换、在线问诊功能分支

# Conflicts:
#	src/views/system/hospitalPerson/index.vue
This commit is contained in:
闫晓茹 2023-11-16 17:34:49 +08:00
commit e04cef40d5
3 changed files with 83 additions and 13 deletions

View File

@ -19,7 +19,7 @@ export function getGoodsOrder(id) {
// 查看商品详细信息 // 查看商品详细信息
export function getGoodsOrderlist(id) { export function getGoodsOrderlist(id) {
return request({ return request({
url: `/system/goodsOrder/goodsOrderByOrder` + `?orderNo=${id}`, url: `/nurseApplet/nursingOrder/getConsultationOrder` + `?orderNo=${id}`,
method: 'get' method: 'get'
}) })
} }

View File

@ -169,11 +169,52 @@
/> />
<!-- 查看商品订单弹框 --> <!-- 查看商品订单弹框 -->
<el-dialog title="订单详情" :visible.sync="innerorder" append-to-body width="1200px"> <el-dialog title="订单详情" :visible.sync="innerorder" append-to-body width="1200px">
<el-form :inline="true" ref="orderList" :model="orderList" :rules="rules" label-width="120px"> <el-form :inline="true" ref="orderList" :model="orderList" :rules="rules" label-width="130px">
<el-form-item label="订单编号" prop="orderNo"> <el-form-item label="订单编号" prop="orderNo">
<el-input v-model="orderList.orderNo" disabled style="width: 240px" /> <el-input v-model="orderList.orderNo" disabled style="width: 240px" />
</el-form-item> </el-form-item>
<el-form-item label="商品名称" prop="goodsName"> <el-form-item label="订单类型" prop="orderType">
<el-select
v-model="orderList.orderType"
placeholder="请选择订单类型"
disabled
style="width: 240px"
>
<el-option
v-for="item in orderTypelist"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="订单原始总金额" prop="totalPrice">
<el-input v-model="orderList.totalPrice" disabled style="width: 240px" />
</el-form-item>
<el-form-item label="预约日期" prop="appointmentDate">
<el-input v-model="orderList.appointmentDate" disabled style="width: 240px" />
</el-form-item>
<el-form-item label="预约开始时间点" prop="appointmentStartTime">
<el-input v-model="orderList.appointmentStartTime" disabled style="width: 240px" />
</el-form-item>
<el-form-item label="预约结束时间点" prop="appointmentEndTime">
<el-input v-model="orderList.appointmentEndTime" disabled style="width: 240px" />
</el-form-item>
<el-form-item label="问题简述" prop="problemDescription">
<el-input v-model="orderList.problemDescription" disabled style="width: 240px" />
</el-form-item>
<el-form-item label="患者个体情况说明" prop="situationDescription">
<el-input v-model="orderList.situationDescription" disabled style="width: 240px" />
</el-form-item>
<el-form-item label="问题描述" prop="problemStatement">
<el-input v-model="orderList.problemStatement" disabled style="width: 240px" />
</el-form-item>
<el-form-item label="病例" prop="medicalRecord">
<el-input v-model="orderList.medicalRecord" disabled style="width: 240px" />
</el-form-item>
<!-- <el-form-item label="订单名称" prop="goodsName">
<el-input v-model="orderList.goodsName" disabled style="width: 240px" /> <el-input v-model="orderList.goodsName" disabled style="width: 240px" />
</el-form-item> </el-form-item>
<el-form-item label="订单类型" prop="orderType"> <el-form-item label="订单类型" prop="orderType">
@ -228,7 +269,7 @@
</el-form-item> </el-form-item>
<el-form-item label="手机号" prop="phone"> <el-form-item label="手机号" prop="phone">
<el-input v-model="orderList.phone" disabled style="width: 240px" /> <el-input v-model="orderList.phone" disabled style="width: 240px" />
</el-form-item> </el-form-item> -->
<!-- <el-form-item label="商品属性" prop="goodsAttributeName"> <!-- <el-form-item label="商品属性" prop="goodsAttributeName">
<el-input <el-input
v-model="orderList.goodsAttributeName" v-model="orderList.goodsAttributeName"
@ -256,7 +297,7 @@
style="width: 240px" style="width: 240px"
/> />
</el-form-item>--> </el-form-item>-->
<el-form-item label="订单状态" prop="orderStatus"> <!-- <el-form-item label="订单状态" prop="orderStatus">
<el-input :value="orderStatusinfo(orderList.orderStatus)" disabled style="width: 240px" /> <el-input :value="orderStatusinfo(orderList.orderStatus)" disabled style="width: 240px" />
</el-form-item> </el-form-item>
<el-form-item label="下单方式" prop="buySource"> <el-form-item label="下单方式" prop="buySource">
@ -305,7 +346,7 @@
:key="index" :key="index"
/> />
</div> </div>
</el-form-item> </el-form-item> -->
<!-- <el-table <!-- <el-table
:data="orderList" :data="orderList"
align="center" align="center"
@ -421,7 +462,7 @@
v-show="showSearch" v-show="showSearch"
label-width="110px" label-width="110px"
> >
<el-form-item label="商品名称" prop="goodsName"> <el-form-item label="订单名称" prop="goodsName">
<el-input v-model="refundlist.goodsName" placeholder clearable disabled /> <el-input v-model="refundlist.goodsName" placeholder clearable disabled />
</el-form-item> </el-form-item>
<el-form-item label="退款类型" prop="refundType"> <el-form-item label="退款类型" prop="refundType">

View File

@ -41,6 +41,7 @@
placeholder="请选择用户类型" placeholder="请选择用户类型"
clearable clearable
style="width: 200px" style="width: 200px"
> >
<el-option <el-option
v-for="item in statuslist" v-for="item in statuslist"
@ -234,10 +235,7 @@
>{{ form.hospitalName }}</el-button >{{ form.hospitalName }}</el-button
> >
</el-form-item> </el-form-item>
<el-form-item <el-form-item label="所属科室" :prop="departmentIdtype ?'departmentId' : 'empty'">
label="所属科室"
prop="departmentId"
>
<el-button <el-button
type type
v-if="form.departmentName == '请选择所属科室'" v-if="form.departmentName == '请选择所属科室'"
@ -265,7 +263,7 @@
>{{ form.departmentName }}</el-button >{{ form.departmentName }}</el-button
> >
</el-form-item> </el-form-item>
<el-form-item label="人员名称" prop="personName"> <el-form-item label="人员名称" prop="personName">
<el-input <el-input
v-model="form.personName" v-model="form.personName"
@ -344,8 +342,8 @@
v-model="form.status" v-model="form.status"
style="width: 210px" style="width: 210px"
placeholder="请选择用户类型" placeholder="请选择用户类型"
@change="changeitem"
clearable clearable
@change="changetype"
> >
<el-option <el-option
v-for="item in statuslist" v-for="item in statuslist"
@ -668,6 +666,7 @@ export default {
}; };
return { return {
single:false, single:false,
departmentIdtype:false,
statuslist: [ statuslist: [
{ {
value: "1", value: "1",
@ -923,6 +922,19 @@ export default {
this.form.certificateUrl = items.certificateUrl; this.form.certificateUrl = items.certificateUrl;
} }
}, },
changetype(e){
if(e==2){
this.departmentIdtype=true
}else{
this.departmentIdtype=false
}
console.log(e)
},
imgUrl(imgUrl) { imgUrl(imgUrl) {
this.form.certificateUrl = imgUrl; this.form.certificateUrl = imgUrl;
this.deletupdata.push(imgUrl); this.deletupdata.push(imgUrl);
@ -933,6 +945,7 @@ export default {
}, },
nurseclick(row) { nurseclick(row) {
this.form.departmentId='';
if (this.homenumber) { if (this.homenumber) {
this.queryParams.hospitalName = row.hospitalName; this.queryParams.hospitalName = row.hospitalName;
this.queryParams.hospitalId = row.id; this.queryParams.hospitalId = row.id;
@ -1158,6 +1171,7 @@ export default {
], ],
}; };
this.departmentId = ""; this.departmentId = "";
this.departmentIdtype=null;
this.reset(); this.reset();
this.addopen = true; this.addopen = true;
this.title = "添加科室人员信息"; this.title = "添加科室人员信息";
@ -1170,6 +1184,15 @@ export default {
this.form = response.data; this.form = response.data;
this.departmentId = response.data.departmentId; this.departmentId = response.data.departmentId;
this.hospitalId = response.data.hospitalId; this.hospitalId = response.data.hospitalId;
if(response.data.status==2){
this.departmentIdtype=true
}else{
this.departmentIdtype=false
}
if(response.data.departmentId==null){
this.form.departmentName = '请选择所属科室'
}
this.imgone = this.form.certificateUrl; this.imgone = this.form.certificateUrl;
this.addopen = true; this.addopen = true;
this.title = "修改科室人员信息"; this.title = "修改科室人员信息";
@ -1201,6 +1224,9 @@ export default {
this.$refs["form"].validate((valid) => { this.$refs["form"].validate((valid) => {
if (valid) { if (valid) {
if (this.form.id != null) { if (this.form.id != null) {
if(this.form.departmentName == '请选择所属科室'){
this.form.departmentName=''
}
updateHospitalPerson(this.form).then((response) => { updateHospitalPerson(this.form).then((response) => {
if (response.code == 200) { if (response.code == 200) {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
@ -1209,6 +1235,9 @@ export default {
} }
}); });
} else { } else {
if(this.form.departmentName == '请选择所属科室'){
this.form.departmentName=''
}
addHospitalPerson(this.form).then((response) => { addHospitalPerson(this.form).then((response) => {
if (response.code == 200) { if (response.code == 200) {
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");