This commit is contained in:
曹辉 2023-05-22 09:21:57 +08:00
parent 0e39fab964
commit 66d983ccf4
2 changed files with 50 additions and 48 deletions

View File

@ -83,7 +83,7 @@ export function getPersonInfo(nurseStationPersonId) {
export function edit(data) {
return request({
url: `/system/appointmentOrderDetails/edit`,
url: `/system/appointmentOrderDetails/updateAppointmentOrderInfo`,
method: "post",
data
})

View File

@ -92,6 +92,7 @@
size="mini"
type="text"
icon="el-icon-zoom-in"
v-if="scope.row.orderType!='COMPANION_IN_HOSPITAL'"
@click="seeLook(scope.row)"
v-hasPermi="['system:appointmentOrder:query']"
>查看</el-button>
@ -387,11 +388,11 @@
<!-- 编辑弹框 -->
<el-dialog title="查看预约订单信息" :visible.sync="editinnerVisible" append-to-body width="1280px">
<el-form :inline="true" ref="form" :model="query" :rules="rules" label-width="130px">
<el-form-item label="被护理人姓名" prop="caregiverName">
<input class="text" type="text" v-model="query.caregiverName" placeholder="请输入被护理人姓名" />
<el-form-item label="姓名" prop="caregiverName">
<input class="text" type="text" v-model="query.caregiverName" placeholder="请输入姓名" />
</el-form-item>
<el-form-item label="被护理人电话" prop="caregiverPhone">
<input class="text" type="text" v-model="query.caregiverPhone" placeholder="请输入被护理人电话" />
<el-form-item label="电话" prop="caregiverPhone">
<input class="text" type="text" v-model="query.caregiverPhone" placeholder="请输入电话" />
</el-form-item>
<el-form-item label="医院名称" prop="hospitalName">
<input class="text" type="text" v-model="query.hospitalName" placeholder="请输入医院名称" />
@ -402,7 +403,25 @@
<el-form-item label="病床号" prop="hospitalBedNumber">
<input class="text" type="text" v-model="query.hospitalBedNumber" placeholder="请输入病床号" />
</el-form-item>
<el-form-item label="时间" prop="time">
<el-date-picker
v-model="timevalue"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
align="right"
@change="timechange"
></el-date-picker>
</el-form-item>
<div class="text" style="border:none;display: inline-block;"></div>
<div class="text" style="border:none;display: inline-block;"></div>
<el-form-item label="护理站名称" prop="nurseStationName">
<div class="text">{{query.nurseStationName}}</div>
</el-form-item>
<el-form-item label="护理项目名称" prop="nurseItemName">
<div class="text">{{query.nurseItemName}}</div>
</el-form-item>
<el-form-item label="订单编号" prop="orderNo">
<div class="text">{{query.orderNo}}</div>
</el-form-item>
@ -412,27 +431,15 @@
<el-form-item label="订单总金额" prop="totalPrice">
<div class="text">{{query.totalPrice}}</div>
</el-form-item>
<el-form-item label="订单数量" prop="orderCount">
<div class="text">{{query.orderCount}}</div>
</el-form-item>
<el-form-item label="佣金金额" prop="orderCount">
<div class="text">{{query.orderCommissionAmount}}</div>
</el-form-item>
<el-form-item label="护理项目名称" prop="nurseItemName">
<div class="text">{{query.nurseItemName}}</div>
<el-form-item label="数量" prop="companionDays">
<div class="text">{{query.companionDays}}</div>
</el-form-item>
<!-- <el-form-item label="护理员名称" prop="nursePersonName">
<div class="text">{{query.nursePersonName}}</div>
</el-form-item>-->
<el-form-item label="服务时间" prop="time">
<div class="text">{{query.time}}</div>
</el-form-item>
<el-form-item label="护理项目时长" prop="itemServeDurationUnit">
<div class="text">{{query.itemServeDurationUnit}}</div>
</el-form-item>
<el-form-item label="护理站名称" prop="nurseStationName">
<div class="text">{{query.nurseStationName}}</div>
</el-form-item>
<el-form-item label="评价星级" prop="compositeScore" v-if="query.orderStatus =='EVALUATED'">
<div class="text">{{query.compositeScore}}</div>
</el-form-item>
@ -443,24 +450,6 @@
>
<div class="text">{{query.evaluateSatisfaction}}</div>
</el-form-item>
<el-form-item label="是否失能" prop="disablingCondition">
<div class="text">{{query.disablingCondition}}</div>
</el-form-item>
<el-form-item label="失能情况" prop="disablingReason">
<div class="text">{{query.disablingReason}}</div>
</el-form-item>
<el-form-item label="健康状况" prop="diseaseName">
<div
class="text"
style="height:100px;line-height:26px;overflow: scroll"
>{{query.diseaseName}}</div>
</el-form-item>
<el-form-item label="服务地址" prop="serviceAddress">
<div
class="text"
style="height:100px;line-height:26px;overflow: scroll"
>{{query.serviceAddress}}</div>
</el-form-item>
<el-form-item
label="服务到岗照片"
prop="onDutyPictureUrl"
@ -488,15 +477,6 @@
>
<img class="img" :src="baseurl + query.userSignaturePictureUrl" alt />
</el-form-item>
<el-table
:data="query.appointmentOrderConsumableList"
align="center"
style="margin: 10px 0 20px 0; padding-bottom: 20px"
>
<el-table-column prop="orderConsumableName" label="耗材包名称" align="center"></el-table-column>
<el-table-column prop="orderConsumableCount" label="耗材包数量" align="center"></el-table-column>
<el-table-column prop="orderConsumablePrice" label="耗材包价格" align="center"></el-table-column>
</el-table>
<el-form-item
label="预约服务位置"
v-if="
@ -579,6 +559,7 @@ export default {
}
],
value: "",
timevalue: [],
//
loading: true,
innerVisible4: false,
@ -740,13 +721,31 @@ export default {
break;
}
},
formatDate(time, timetype) {
let date = new Date(time); //13
//let date = new Date(parseInt(time) * 1000); //10
let y = date.getFullYear();
let MM = date.getMonth() + 1;
MM = MM < 10 ? "0" + MM : MM;
let d = date.getDate();
d = d < 10 ? "0" + d : d;
return y + "-" + MM + "-" + d;
},
//
timechange(e) {
this.query.companionStartDate = this.formatDate(new Date(e[0]).getTime());
this.query.companionEndDate = this.formatDate(new Date(e[1]).getTime());
},
//
seeedit(row) {
this.loading = true;
const id = row.orderNo;
this.map = null;
appointmentOrderDetails(id).then(res => {
res.data.time = res.data.serviceDate + "-" + res.data.serviceStartTime;
this.timevalue = [
res.data.companionStartDate,
res.data.companionEndDate
];
this.query = res.data;
res.data.disablingCondition == "DISABLED"
? (res.data.disablingCondition = "是")
@ -877,7 +876,10 @@ export default {
editsubmitForm() {
this.query.id = this.query.appointOrderDetailsId;
edit(this.query).then(res => {
this.editinnerVisible = false;
if (res.code == 200) {
this.$message.success("修改成功");
this.editinnerVisible = false;
}
});
},
//