master
xy 3 years ago
parent 01dafe6055
commit c374a7f434

@ -69,35 +69,70 @@
title="护工排班" title="护工排班"
:visible.sync="isShowDrawer" :visible.sync="isShowDrawer"
direction="rtl"> direction="rtl">
<div class="draw-title">护工信息</div>
<div style="margin-left: 2%;">
<div style="margin-bottom: 8px;">
<span class="info-title">姓名</span>
<span class="info-content">{{ worker.name }}</span>
</div>
<div style="margin-bottom: 8px;">
<span class="info-title">性别</span>
<span class="info-content">{{ worker.sex }}</span>
</div>
<div style="margin-bottom: 8px;">
<span class="info-title">手机号</span>
<span class="info-content">{{ worker.mobile }}</span>
</div>
<div style="margin-bottom: 8px;">
<span class="info-title">年龄</span>
<span class="info-content">{{ $moment().diff(worker.birthday,'year') }}</span>
</div>
</div>
<xy-table :height="400" style="margin-top: 20px;" :list="schedules" :table-item="scheduleTable" :is-page="false"> <xy-table :height="400" style="margin-top: 20px;" :list="schedules" :table-item="scheduleTable" :is-page="false">
<template v-slot:btns> <template v-slot:btns>
<!-- <el-table-column :width="130" align="center" label="操作" fixed="right" header-align="center">--> <el-table-column :width="130" align="center" label="操作" header-align="center">
<!-- <template v-slot:default="scope">--> <template v-slot:default="scope">
<!-- <Button size="small" type="primary" ghost style="margin-right: 6px;">编辑</Button>--> <el-popover
placement="right"
<!-- <template v-if="scope.row.status === 0">--> width="300"
<!-- <Poptip--> trigger="click">
<!-- transfer--> <el-table :data="skus" :height="300">
<!-- confirm--> <el-table-column width="120" property="sku_info.name" label="明细名称"></el-table-column>
<!-- title="确认要删除订单?"--> <el-table-column width="100" property="time" label="时长(分)"></el-table-column>
<!-- @on-ok="deleteSchedule(scope.row)">--> </el-table>
<!-- <Button size="small" type="primary" ghost>删除</Button>--> <Button size="small" type="primary" ghost slot="reference" style="margin-right: 4px" @click="showDialog(scope.row)"></Button>
<!-- </Poptip>--> </el-popover>
<!-- </template>-->
<!-- </template>--> <template v-if="scope.row.status === 0">
<!-- </el-table-column>--> <Poptip
v-model="isShowSku"
transfer
confirm
title="确认要删除订单?"
@on-ok="deleteSchedule(scope.row)">
<Button size="small" type="primary" ghost>删除</Button>
</Poptip>
</template>
</template>
</el-table-column>
</template> </template>
</xy-table> </xy-table>
</el-drawer> </el-drawer>
</div> </div>
</template> </template>
<script> <script>
import { nurseSchedule,scheduleIndex,scheduleDelete } from '@/api/schedule' import { nurseSchedule,scheduleIndex,scheduleDelete } from '@/api/schedule'
import { getList } from '@/api/serveDetail'
export default { export default {
data() { data() {
return { return {
worker:{},
isShowDrawer:false, isShowDrawer:false,
isShowSku:false,
skus:[],
select: { select: {
page: 1, page: 1,
page_size: 10, page_size: 10,
@ -204,6 +239,16 @@ export default {
editor(){ editor(){
},
showDialog(row){
getList({
customer_id:row.customer_id
}).then(res => {
this.skus = res.data.filter(item => {
return row.id === item.id
})[0]?.sku ?? []
this.isShowSku = true
})
}, },
deleteSchedule(row){ deleteSchedule(row){
scheduleDelete({ scheduleDelete({
@ -217,6 +262,7 @@ export default {
}) })
}, },
show(e){ show(e){
this.worker = e
scheduleIndex({ scheduleIndex({
nurse_name:e.name, nurse_name:e.name,
page_size:9999 page_size:9999
@ -243,4 +289,30 @@ export default {
padding: 10px 10px; padding: 10px 10px;
} }
} }
.draw-title{
letter-spacing: 2px;
font-weight: 600;
position: relative;
padding: 10px 8px 10px 30px;
&::after{
content: '';
width: 10px;
height: 10px;
border-radius: 100%;
background: #B3241D;
transform: translateY(-50%);
position: absolute;
top: 50%;
left: 10px;
}
}
.info-title{
font-weight: 600;
}
.info-content{
padding-left: 10px;
}
</style> </style>

Loading…
Cancel
Save