|
|
@@ -227,8 +227,75 @@ class SystemStore extends AuthController
|
|
|
{
|
|
|
$store = SystemStoreApply::get($id);
|
|
|
$users = User::field('uid,nickname,phone')->select();
|
|
|
- $this->assign(compact('store','users'));
|
|
|
+ $this->assign(compact('store', 'users'));
|
|
|
|
|
|
return $this->fetch();
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保存修改门店信息
|
|
|
+ * @param int $id
|
|
|
+ */
|
|
|
+ public function save_check_apply($id = 0)
|
|
|
+ {
|
|
|
+ $data = UtilService::postMore([
|
|
|
+ ['name', ''],
|
|
|
+ ['introduction', ''],
|
|
|
+ ['image', ''],
|
|
|
+ ['phone', ''],
|
|
|
+ ['address', ''],
|
|
|
+ ['detailed_address', ''],
|
|
|
+ ['latlng', ''],
|
|
|
+ ['uid', 0],
|
|
|
+ ['spread_uid', 0],
|
|
|
+ ['cert', ''],
|
|
|
+ ['leader', ''],
|
|
|
+ ['id_card', ''],
|
|
|
+ ['status', 0],
|
|
|
+ ['reason', 0],
|
|
|
+ ]);
|
|
|
+ SystemStoreApply::beginTrans();
|
|
|
+ try {
|
|
|
+ $data['address'] = implode(',', $data['address']);
|
|
|
+ $data['latlng'] = is_string($data['latlng']) ? explode(',', $data['latlng']) : $data['latlng'];
|
|
|
+ if (!isset($data['latlng'][0]) || !isset($data['latlng'][1])) return JsonService::fail('请选择门店位置');
|
|
|
+ $data['latitude'] = $data['latlng'][0];
|
|
|
+ $data['longitude'] = $data['latlng'][1];
|
|
|
+ unset($data['latlng']);
|
|
|
+ if ($data['image'] && strstr($data['image'], 'http') === false) {
|
|
|
+ $site_url = sys_config('site_url');
|
|
|
+ $data['image'] = $site_url . $data['image'];
|
|
|
+ }
|
|
|
+ if ($data['cert'] && strstr($data['cert'], 'http') === false) {
|
|
|
+ $site_url = sys_config('site_url');
|
|
|
+ $data['cert'] = $site_url . $data['cert'];
|
|
|
+ }
|
|
|
+ if (SystemStoreApply::where('id', $id)->update($data)) {
|
|
|
+ if ($data['status'] == 1) {
|
|
|
+ $store_date = $data;
|
|
|
+ $store_date['admin_id'] = $this->adminId;
|
|
|
+ $store_date['is_triple'] = 1;
|
|
|
+ $store_date['day_time'] = '00:00:00 - 23:59:59';
|
|
|
+ $store_date['add_time'] = time();
|
|
|
+ $store_date['is_show'] = 1;
|
|
|
+ if ($res = SystemStoreModel::create($data)) {
|
|
|
+ SystemStoreApply::commitTrans();
|
|
|
+ return JsonService::success('审核成功', ['id' => $res->id]);
|
|
|
+ } else {
|
|
|
+ SystemStoreApply::rollbackTrans();
|
|
|
+ return JsonService::fail('审核失败!');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ SystemStoreApply::commitTrans();
|
|
|
+ return JsonService::success('审核成功');
|
|
|
+ } else {
|
|
|
+ SystemStoreApply::rollbackTrans();
|
|
|
+ return JsonService::fail('修改失败或者您没有修改什么!');
|
|
|
+ }
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ SystemStoreApply::rollbackTrans();
|
|
|
+ return JsonService::fail($e->getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|