You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
6.1 KiB
124 lines
6.1 KiB
@extends("admin.layouts.layout")
|
|
|
|
@section("content")
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="mb-3">
|
|
<a class="btn btn-primary" href="{{url($urlPrefix.'/create')}}">
|
|
@lang("icons.action_create") @lang('actions.create'){{$modelName}}
|
|
</a>
|
|
</div>
|
|
|
|
<table class="table table-bordered" id="data-table">
|
|
<thead>
|
|
<tr>
|
|
<th>
|
|
{{$modelName}}
|
|
</th>
|
|
<th>地址</th>
|
|
<th>项目结算比例</th>
|
|
<th>状态</th>
|
|
<th>微信支付账号</th>
|
|
<th>支付宝账号</th>
|
|
<th>操作</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach ($data as $row)
|
|
<tr data-id="{{$row->id}}">
|
|
<td>
|
|
{{ $row->name }}
|
|
</td>
|
|
<td>{{ $row->address }}</td>
|
|
<td>{{ $row->percent_first_party }}</td>
|
|
<td>
|
|
@if($row->status == 1)
|
|
<span class="badge badge-success">启用</span>
|
|
@else
|
|
<span class="badge badge-danger">禁用</span>
|
|
@endif
|
|
<button type="button" class="btn btn-sm btn-link btn-toggle-status"
|
|
data-id="{{$row->id}}"
|
|
data-status="{{$row->status}}"
|
|
title="点击切换状态">
|
|
<i class="mdi {{$row->status == 1 ? 'mdi-check-circle' : 'mdi-close-circle'}}"></i>
|
|
</button>
|
|
</td>
|
|
<td>{{ $row->wechatpayAccount ? $row->wechatpayAccount->mchid : ""}}<br>{{ $row->wechatpayAccount ? $row->wechatpayAccount->name : ""}}</td>
|
|
<td>{{ $row->alipayAccount ? $row->alipayAccount->appid : ""}}<br>{{ $row->alipayAccount ? $row->alipayAccount->name : ""}}</td>
|
|
<td>
|
|
<a class="btn btn-sm btn-info"
|
|
href="{{url("{$urlPrefix}/beds/{$row['id']}")}}"><i
|
|
class="mdi mdi-bed-empty"></i> 床位管理</a>
|
|
<a class="btn btn-sm btn-info"
|
|
href="{{url("{$urlPrefix}/asksubmit/{$row['id']}")}}">护士长满意度调查</a>
|
|
<a class="btn btn-sm btn-primary"
|
|
href="{{url("{$urlPrefix}/edit?id={$row['id']}")}}">@lang("icons.action_edit") @lang("actions.edit")</a>
|
|
<a class="btn btn-sm btn-danger btn-delete" data-id="{{$row['id']}}"
|
|
href="javascript:;">@lang("icons.action_delete") @lang("actions.delete")</a>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
@include("public._pages")
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@include("public._delete")
|
|
@endsection
|
|
|
|
@push("footer")
|
|
<script>
|
|
$(document).ready(function() {
|
|
// 切换状态
|
|
$(document).on('click', '.btn-toggle-status', function() {
|
|
var $btn = $(this);
|
|
var id = $btn.data('id');
|
|
var currentStatus = $btn.data('status');
|
|
var newStatus = currentStatus == 1 ? 0 : 1;
|
|
|
|
if (confirm('确定要' + (newStatus == 1 ? '启用' : '禁用') + '该项目吗?')) {
|
|
$.ajax({
|
|
url: "{{url($urlPrefix.'/toggle-status')}}",
|
|
type: 'POST',
|
|
data: {
|
|
id: id,
|
|
status: newStatus,
|
|
_token: '{{csrf_token()}}'
|
|
},
|
|
success: function(response) {
|
|
if (response.status == 1) {
|
|
// 更新按钮状态
|
|
$btn.data('status', newStatus);
|
|
var $row = $btn.closest('tr');
|
|
var $badge = $row.find('td:eq(3)').find('.badge');
|
|
|
|
if (newStatus == 1) {
|
|
$badge.removeClass('badge-danger').addClass('badge-success').text('启用');
|
|
$btn.find('i').removeClass('mdi-close-circle').addClass('mdi-check-circle');
|
|
} else {
|
|
$badge.removeClass('badge-success').addClass('badge-danger').text('禁用');
|
|
$btn.find('i').removeClass('mdi-check-circle').addClass('mdi-close-circle');
|
|
}
|
|
|
|
alert(response.msg || '操作成功');
|
|
} else {
|
|
alert(response.msg || '操作失败');
|
|
}
|
|
},
|
|
error: function() {
|
|
alert('操作失败,请稍后重试');
|
|
}
|
|
});
|
|
}
|
|
});
|
|
});
|
|
</script>
|
|
@endpush
|