作者 潘浩文
1 个管道 的构建 通过 耗费 1 秒

后台设备模块开发

... ... @@ -140,14 +140,16 @@ class AdminLightController extends AdminBaseController
public function edit()
{
$id = $this->request->param('id');
$data = Db::name('temple')
// ->alias('t')
// ->join('user u','t.user_id=u.id')
->where('id', $id)
// ->field('t.*,u.user_login')
$data = Db::name('light')
->alias('l')
->join('temple t','t.id=l.temple_id')
->where('l.id', $id)
->field('l.*,t.name as tname,t.id as tid')
->find();
$user=Db::name('user')->alias('u')->join('role_user r','u.id=r.user_id')->where('r.role_id',2)->field('u.*')->select();
$this->assign('user',$user);
$temple=Db::name('temple')->select();
$this->assign('temple',$temple);
$area=Db::name('temple_area')->where('temple_id',$data['temple_id'])->select();
$this->assign('area',$area);
$this->assign('list', $data);
return $this->fetch();
}
... ... @@ -168,8 +170,7 @@ class AdminLightController extends AdminBaseController
{
$param = $this->request->param();
$param['create_time'] = time();
$param['percent']=intval($param['percent'])/intval(100);
Db::name('temple')->where('id', $param['id'])->update($param);
Db::name('light')->where('id', $param['id'])->update($param);
$this->success('编辑成功');
}
... ... @@ -193,12 +194,12 @@ class AdminLightController extends AdminBaseController
$re=Db::name('light_order')
->alias('lo')
->join('light l','lo.light_id=l.id')
->where(['l.temple_id'=>$id,'lo.end_time'=>['>',time()]])
->where(['l.id'=>$id,'lo.end_time'=>['>',time()]])
->find();
if ($re){
$this->error('该寺庙下有进行中的订单,不允许删除');
$this->error('该设备有进行中的订单,不允许删除');
}
Db::name('temple')->where('id', $id)->delete();
Db::name('light')->where('id', $id)->delete();
$this->success('删除成功');
}
... ...
... ... @@ -36,7 +36,7 @@
<tr>
<th>所属寺庙<span class="form-required">*</span></th>
<td>
<select name="temple_id" required id="temple">
<select name="temple_id" required id="temple_id">
<option value="">请选择所属寺庙</option>
<foreach name="temple" item="vo">
<option value="{$vo.id}">{$vo.name}</option>
... ... @@ -47,7 +47,7 @@
<tr>
<th>所属区域<span class="form-required">*</span></th>
<td>
<select name="area_id" required id="area">
<select name="area_id" required id="area_id">
<option value="">请选择所属区域</option>
</select>
</td>
... ...
... ... @@ -14,107 +14,70 @@
<body>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li><a href="{:url('AdminTemple/index')}">寺庙列表</a></li>
<li><a href="{:url('AdminTemple/add')}">添加寺庙</a></li>
<li class="active"><a>编辑寺庙</a></li>
<li><a href="{:url('AdminLight/index')}">设备列表</a></li>
<li><a href="{:url('AdminLight/add')}">添加设备</a></li>
<li class="active"><a>编辑设备</a></li>
</ul>
<form action="{:url('AdminTemple/editPost')}" method="post" class="form-horizontal js-ajax-form margin-top-20">
<form action="{:url('AdminLight/editPost')}" method="post" class="form-horizontal js-ajax-form margin-top-20">
<div class="row">
<div class="col-md-9">
<table class="table table-bordered">
<tr>
<th width="120">添加地区<span class="form-required">*</span></th>
<th>设备ID<span class="form-required">*</span></th>
<td>
<input value="{$list.id}" name="id" hidden>
<input class="form-control" type="text" name="address"
id="address" required value="{$list.address}" placeholder="省/市"/>
<input class="form-control" type="text" name="number"
id="number" required value="{$list.number}" placeholder="请输入设备ID"/>
</td>
</tr>
<tr>
<th>添加寺庙名称<span class="form-required">*</span></th>
<th>所属寺庙<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="name"
id="name" required value="{$list.name}" placeholder="请输入寺庙名称"/>
</td>
</tr>
<tr>
<th>寺庙缩略图</th>
<td>
<div>
<input type="hidden" name="thumbnail" id="thumbnail" value="{$list.thumbnail|default=''}">
<a href="javascript:uploadOneImage('图片上传','#thumbnail');">
<if condition="empty($list.thumbnail)">
<img src="__TMPL__/public/assets/images/default-thumbnail.png"
id="thumbnail-preview"
width="135" style="cursor: pointer"/>
<else/>
<img src="{:cmf_get_image_preview_url($list.thumbnail)}"
id="thumbnail-preview"
width="135" style="cursor: pointer"/>
</if>
</a>
<input type="button" class="btn btn-sm btn-cancel-thumbnail" value="取消图片">
</div>
</td>
</tr>
<tr>
<th>寺庙账户银行</th>
<td>
<input class="form-control" type="text" name="bank"
id="bank" value="{$list.bank}" placeholder="请输入银行全称"/>
</td>
</tr>
<tr>
<th>寺庙账户银行</th>
<td>
<input class="form-control" type="text" name="bank_account"
id="bank_account" value="{$list.bank_account}" placeholder="请输入银行账户"/>
</td>
</tr>
<tr>
<th>寺庙账户姓名</th>
<td>
<input class="form-control" type="text" name="bank_user"
id="bank_user" value="{$list.bank_user}" placeholder="请输入持卡人姓名"/>
<select name="temple_id" required id="temple_id">
<option value="">请选择所属寺庙</option>
<foreach name="temple" item="vo">
<option value="{$vo.id}" <eq name="list.temple_id" value="$vo.id">selected</eq>>{$vo.name}</option>
</foreach>
</select>
</td>
</tr>
<tr>
<th>寺庙账户<span class="form-required">*</span></th>
<th>所属区域<span class="form-required">*</span></th>
<td>
<select name="user_id" required>
<option value="">请选择寺庙账户</option>
<foreach name="user" item="vo">
<option value="{$vo.id}" <eq name="list.user_id" value="$vo.id">selected</eq>>{$vo.user_login}</option>
<select name="area_id" required id="area_id">
<option value="">请选择所属区域</option>
<foreach name="area" item="vo">
<option value="{$vo.id}" <eq name="list.area_id" value="$vo.id">selected</eq>>{$vo.name}</option>
</foreach>
</select>
</td>
</tr>
<tr>
<th>单笔分成比例(%)</th>
<th>设备位置(行)<span class="form-required">*</span></th>
<td>
<input class="form-control" type="number" name="percent"
id="percent" value="{$list.percent*100}" placeholder=""/>
<input class="form-control" type="number" name="row"
id="row" value="{$list.row}" placeholder="请输入设备位置(行)" required/>
</td>
</tr>
<tr>
<th>寺庙负责人</th>
<th>设备位置(列)<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="temple_user"
id="temple_user" value="{$list.temple_user}" placeholder="请输入寺庙负责人姓名"/>
<input class="form-control" type="number" name="column"
id="column" value="{$list.column}" placeholder="请输入设备位置(列)" required/>
</td>
</tr>
<tr>
<th>负责人电话</th>
<th>该位置价格(元)<span class="form-required">*</span></th>
<td>
<input class="form-control" type="number" name="temple_user_mobile"
id="temple_user_mobile" value="{$list.temple_user_mobile}" placeholder="请输入负责人电话"/>
<input class="form-control" type="number" name="price"
id="price" value="{$list.price}" placeholder="请输入该位置价格" required/>
</td>
</tr>
</table>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary js-ajax-submit">编辑</button>
<a class="btn btn-default" href="{:url('AdminTemple/index')}">{:lang('BACK')}</a>
<a class="btn btn-default" href="{:url('AdminLight/index')}">{:lang('BACK')}</a>
</div>
</div>
</div>
... ...