ソースを参照

修改后台地区选择

15954078560 3 年 前
コミット
b5c0f368b2

+ 8 - 0
application/admin/controller/user/User.php

@@ -167,6 +167,14 @@ class User extends Backend
             $params = $this->request->post("row/a");
             if ($params) {
                 $params = $this->preExcludeFields($params);
+                if (!isset($params['province']) || !isset($params['city']) || !isset($params['district']) || !$params['province'] || !$params['city'] || !$params['district']) {
+                    $this->error('请选择省市区');
+                }
+
+                $params['province_name'] = Db::name('area')->where(['id' => $params['province']])->value('name');
+                $params['city_name'] = Db::name('area')->where(['id' => $params['city']])->value('name');
+                $params['district_name'] = Db::name('area')->where(['id' => $params['district']])->value('name');
+
                 $result = false;
                 Db::startTrans();
                 try {

+ 3 - 3
application/admin/view/user/user/edit.html

@@ -53,13 +53,13 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('省市区')}:</label>
         <div class="form-inline col-xs-12 col-sm-8" data-toggle="cxselect" data-selects="province,city,area">
-            <select class="province form-control" name="province" data-url="ajax/area">
+            <select class="province form-control" name="row[province]" data-url="ajax/area">
                 <option value="{$row.province}" selected="">{$row.province_name}</option>
             </select>
-            <select class="city form-control" name="city" data-url="ajax/area">
+            <select class="city form-control" name="row[city]" data-url="ajax/area">
                 <option value="{$row.city}" selected="">{$row.city_name}</option>
             </select>
-            <select class="area form-control" name="area" data-url="ajax/area">
+            <select class="area form-control" name="row[district]" data-url="ajax/area">
                 <option value="{$row.district}" selected="">{$row.district_name}</option>
             </select>
         </div>