切换导航条
此项目
正在载入...
登录
root
/
sleep
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
潘浩文
6 years ago
提交
f3e696a510551d3d260f10f96e8d6692851ffd2e
1 个父辈
79bee64f
1 个管道 的构建
通过
耗费 1 秒
XIAOPAN
变更
4
构建
1
隐藏空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
175 行增加
和
2 行删除
app/portal/controller/AdminCostController.php
public/themes/admin_simpleboot3/portal/admin_cost/add.html
public/themes/admin_simpleboot3/portal/admin_cost/edit.html
public/themes/admin_simpleboot3/portal/admin_cost/index.html
app/portal/controller/AdminCostController.php
查看文件 @
f3e696a
...
...
@@ -37,6 +37,49 @@ class AdminCostController extends AdminBaseController{
return
$this
->
fetch
();
}
public
function
add
(){
return
$this
->
fetch
();
}
public
function
addPost
(){
$param
=
$this
->
request
->
param
();
if
(
empty
(
$param
[
'free'
])){
$param
[
'free'
]
=
0
;
}
else
{
$param
[
'free'
]
=
1
;
}
$cost
=
[
'hospital'
=>
$param
[
'hospital'
],
'free'
=>
$param
[
'free'
],
'cost'
=>
$param
[
'cost'
],
'ceiling'
=>
$param
[
'ceiling'
],
];
$interval
=
[
'hospital'
=>
$param
[
'hospital'
],
'start_time'
=>
$param
[
'start_time'
],
'end_time'
=>
$param
[
'end_time'
],
'price'
=>
$param
[
'price'
],
];
$re1
=
Db
::
name
(
'cost'
)
->
where
(
'id'
,
$param
[
'hospital'
])
->
find
();
$re2
=
Db
::
name
(
'interval'
)
->
where
(
'id'
,
$param
[
'hospital'
])
->
find
();
if
(
$re1
||
$re2
){
$this
->
error
(
'医院重复'
);
}
try
{
Db
::
startTrans
();
Db
::
name
(
'cost'
)
->
insert
(
$cost
);
Db
::
name
(
'interval'
)
->
insert
(
$interval
);
}
catch
(
\Exception
$exception
){
Db
::
rollback
();
$this
->
error
(
'添加失败'
);
}
Db
::
commit
();
$this
->
success
(
'添加成功'
);
}
public
function
edit
(){
$param
=
$this
->
request
->
param
();
...
...
@@ -77,4 +120,12 @@ class AdminCostController extends AdminBaseController{
Db
::
commit
();
$this
->
success
(
'保存成功'
);
}
public
function
delete
(){
$param
=
$this
->
request
->
param
();
Db
::
name
(
'cost'
)
->
where
(
'id'
,
$param
[
'id'
])
->
delete
();
Db
::
name
(
'interval'
)
->
where
(
'id'
,
$param
[
'id'
])
->
delete
();
$this
->
success
(
'删除成功'
);
}
}
\ No newline at end of file
...
...
public/themes/admin_simpleboot3/portal/admin_cost/add.html
0 → 100644
查看文件 @
f3e696a
<include
file=
"public@header"
/>
<style
type=
"text/css"
>
.pic-list
li
{
margin-bottom
:
5px
;
}
</style>
</head>
<body>
<div
class=
"wrap js-check-wrap"
>
<ul
class=
"nav nav-tabs"
>
<li><a
href=
"{:url('AdminCost/index')}"
>
费用管理
</a></li>
<li
class=
"active"
><a>
添加费用管理
</a></li>
</ul>
<!--js-ajax-form margin-top-20-->
<form
action=
"{:url('AdminCost/addPost')}"
method=
"post"
class=
"form-horizontal js-ajax-form margin-top-20"
>
<div
class=
"row"
>
<div
class=
"col-md-3"
>
<table
class=
"table table-bordered"
>
<tr>
<td>
医院名称
<input
style=
"width: 10rem"
type=
"text"
name=
"hospital"
value=
""
>
</td>
</tr>
<tr>
<th>
免费设置
</th>
</tr>
<tr>
<td>
<input
type=
"checkbox"
name=
"free"
value=
"1"
>
第一小时免费
</label><br/>
</td>
</tr>
<tr>
<th>
每小时费用
</th>
</tr>
<tr>
<td>
每小时费用
<input
style=
"width: 5rem"
type=
"number"
name=
"cost"
value=
""
>
元
</td>
</tr>
<tr>
<th>
费用上限
</th>
</tr>
<tr>
<td>
每天费用上限
<input
style=
"width: 5rem"
type=
"number"
name=
"ceiling"
value=
""
>
元
</td>
</tr>
</table>
</div>
<div
class=
"col-md-9"
>
<table
class=
"table table-bordered"
>
<thead>
<tr>
<th
colspan=
"6"
>
固定收费时间段设置
</th>
</tr>
</thead>
<tbody>
<tr>
<th>
开始时间
</th>
<td><input
class=
"form-control"
type=
"time"
name=
"start_time"
value=
""
></td>
<th>
结束时间
</th>
<td><input
class=
"form-control"
type=
"time"
name=
"end_time"
value=
""
></td>
<th>
每小时费用
</th>
<td><input
class=
"form-control"
type=
"number"
name=
"price"
value=
""
></td>
</tr>
</tbody>
<tfoot>
<tr>
<!--<th colspan="6" style="text-align: right">-->
<!--<a class="btn btn-default btn-sm" id="addattr">添加属性</a>-->
<!--</th>-->
<th
colspan=
"6"
>
<span
class=
"form-required"
>
<p
style=
"text-indent: 2em; text-align: left;"
>
说明:此时间段设置为跨越夜间凌晨0点的时间段。如果您想要对不跨天的时间端进行设置时,请调转开始时间与结束时间。并将时间段的每小时费用与左侧的每小时费用进行对调。
</p>
<p
style=
"text-indent: 2em; text-align: left;"
>
例如:要设置9点到21点是金额为10元,其余时间的金额为5元。则在时间段的开始时间填入21点,结束时间填入9点,每小时金额为5元,并在左侧的每小时费用填入10元,即可达到您想要的效果。
</p>
</span>
</th>
</tr>
</tfoot>
</table>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"col-sm-offset-2 col-sm-10"
style=
"text-align: center"
>
<button
type=
"submit"
class=
"btn btn-primary js-ajax-submit"
>
{:lang('SAVE')}
</button>
<a
class=
"btn btn-default"
href=
"javascript:history.back(-1);"
>
{:lang('BACK')}
</a>
</div>
</div>
</form>
</div>
<script
type=
"text/javascript"
src=
"__STATIC__/js/admin.js"
></script>
<script
type=
"text/javascript"
>
//编辑器路径定义
var
editorURL
=
GV
.
WEB_ROOT
;
</script>
<script
type=
"text/javascript"
src=
"__STATIC__/js/ueditor/ueditor.config.js"
></script>
<script
type=
"text/javascript"
src=
"__STATIC__/js/ueditor/ueditor.all.min.js"
></script>
<script
type=
"text/javascript"
>
$
(
function
()
{
editorcontent
=
new
baidu
.
editor
.
ui
.
Editor
();
editorcontent
.
render
(
'content'
);
try
{
editorcontent
.
sync
();
}
catch
(
err
)
{
}
$
(
'.btn-cancel-thumbnail'
).
click
(
function
()
{
$
(
'#thumbnail-preview'
).
attr
(
'src'
,
'__TMPL__/public/assets/images/default-thumbnail.png'
);
$
(
'#thumbnail'
).
val
(
''
);
});
$
(
'#more-template-select'
).
val
(
"{$post.more.template|default=''}"
);
});
</script>
</body>
</html>
\ No newline at end of file
...
...
public/themes/admin_simpleboot3/portal/admin_cost/edit.html
查看文件 @
f3e696a
...
...
@@ -16,6 +16,7 @@
<div
class=
"row"
>
<div
class=
"col-md-3"
>
<table
class=
"table table-bordered"
>
<input
hidden
type=
"hidden"
name=
"id"
value=
"{$cost.id}"
>
<tr>
<td>
医院名称
<input
style=
"width: 10rem"
type=
"text"
name=
"hospital"
value=
"{$cost.hospital}"
>
...
...
public/themes/admin_simpleboot3/portal/admin_cost/index.html
查看文件 @
f3e696a
...
...
@@ -21,8 +21,8 @@
<tr>
<td><b>
{$vo.id}
</b></td>
<td>
{$vo.hospital}
</td>
<td>
{$vo.cost}
</td>
<td>
{$vo.ceiling}
</td>
<td>
{$vo.cost}元
</td>
<td>
{$vo.ceiling}元
</td>
<td>
<a
href=
"{:url('AdminCost/edit',array('id'=>$vo['id']))}"
>
编辑
</a>
<a
href=
"{:url('AdminCost/delete',array('id'=>$vo['id']))}"
class=
"js-ajax-dialog-btn"
>
删除
</a>
...
...
请
注册
或
登录
后发表评论