Browse Source

修改user

lizhen_gitee 3 years ago
parent
commit
c094f748cc

+ 2 - 1
application/admin/lang/zh-cn/user/user.php

@@ -77,5 +77,6 @@ return [
     'Free_typing 1'       => '开',
     'Free_typing 0'       => '关',
     'Gonghui.id'          => '公会ID',
-    'Gonghui.name'        => '公会名称'
+    'Gonghui.name'        => '公会名称',
+    'Leave password blank if dont want to change' => '不修改密码请留空',
 ];

+ 2 - 2
application/admin/model/User.php

@@ -95,10 +95,10 @@ class User extends Model
             //判断用户名,手机号重复
         });
         self::afterInsert(function ($row){
-            /*$data = [
+            $data = [
                 'user_id' => $row['id'],
             ];
-            db('wallet')->insertGetId($data);*/
+            db('user_wallet')->insertGetId($data);
 
             $username = 'u' . (10000 + $row['id']);
             db('user')->where('id',$row['id'])->update(['username'=>$username]);

+ 197 - 28
application/admin/view/user/user/add.html

@@ -1,7 +1,12 @@
 <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
 
-<!--
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Gh_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-gh_id" data-rule="required" data-source="gonghui/index" class="form-control selectpage" name="row[gh_id]" type="text" value="">
+        </div>
+    </div>
+   <!-- <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Username')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-username" class="form-control" name="row[username]" type="text" value="">
@@ -57,25 +62,43 @@
             <ul class="row list-inline faupload-preview" id="p-avatar"></ul>
         </div>
     </div>
-    <!--<div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Level')}:</label>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Real_status')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-level" data-rule="required" min="0" class="form-control" name="row[level]" type="number" value="0">
+            
+            <div class="radio">
+            {foreach name="realStatusList" item="vo"}
+            <label for="row[real_status]-{$key}"><input id="row[real_status]-{$key}" name="row[real_status]" type="radio" value="{$key}" {in name="key" value="-1"}checked{/in} /> {$vo}</label> 
+            {/foreach}
+            </div>
+
         </div>
-    </div>-->
+    </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Gender')}:</label>
         <div class="col-xs-12 col-sm-8">
                         
             <select  id="c-gender" data-rule="required" min="0" class="form-control selectpicker" name="row[gender]">
                 {foreach name="genderList" item="vo"}
-                    <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
+                    <option value="{$key}" {in name="key" value="1"}selected{/in}>{$vo}</option>
                 {/foreach}
             </select>
 
         </div>
     </div>
-    <!--<div class="form-group">
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Height')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-height" class="form-control" name="row[height]" type="text">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Weight')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-weight" class="form-control" name="row[weight]" type="text">
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Birthday')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-birthday" class="form-control" name="row[birthday]" type="number">
@@ -86,8 +109,14 @@
         <div class="col-xs-12 col-sm-8">
             <input id="c-bio" class="form-control" name="row[bio]" type="text" value="">
         </div>
-    </div>-->
-    <!--<div class="form-group">
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Audio_bio')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-audio_bio" class="form-control" name="row[audio_bio]" type="text">
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Idcard')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-idcard" class="form-control" name="row[idcard]" type="text">
@@ -108,39 +137,33 @@
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Alipay_account')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-alipay_account" class="form-control" name="row[alipay_account]" type="text">
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Idcard_status')}:</label>
         <div class="col-xs-12 col-sm-8">
             
             <div class="radio">
             {foreach name="idcardStatusList" item="vo"}
-            <label for="row[idcard_status]-{$key}"><input id="row[idcard_status]-{$key}" name="row[idcard_status]" type="radio" value="{$key}" {in name="key" value="1"}checked{/in} /> {$vo}</label> 
+            <label for="row[idcard_status]-{$key}"><input id="row[idcard_status]-{$key}" name="row[idcard_status]" type="radio" value="{$key}" {in name="key" value="-1"}checked{/in} /> {$vo}</label> 
             {/foreach}
             </div>
 
         </div>
-    </div>-->
-    <!--<div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Money')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-money" data-rule="required" class="form-control" step="0.01" name="row[money]" type="number" value="0.00">
-        </div>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Score')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-score" data-rule="required" class="form-control" name="row[score]" type="number" value="0">
-        </div>
-    </div>-->
-    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Successions')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-successions" data-rule="required" min="0" class="form-control" name="row[successions]" type="number" value="1">
+            <input id="c-successions" min="0" class="form-control" name="row[successions]" type="number" value="1">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Maxsuccessions')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-maxsuccessions" data-rule="required" min="0" class="form-control" name="row[maxsuccessions]" type="number" value="1">
+            <input id="c-maxsuccessions" min="0" class="form-control" name="row[maxsuccessions]" type="number" value="1">
         </div>
     </div>
     <div class="form-group">
@@ -164,7 +187,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Loginfailure')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-loginfailure" data-rule="required" min="0" class="form-control" name="row[loginfailure]" type="number" value="0">
+            <input id="c-loginfailure" min="0" class="form-control" name="row[loginfailure]" type="number" value="0">
         </div>
     </div>
     <div class="form-group">
@@ -184,7 +207,7 @@
         <div class="col-xs-12 col-sm-8">
             <input id="c-token" class="form-control" name="row[token]" type="text" value="">
         </div>
-    </div>-->
+    </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
         <div class="col-xs-12 col-sm-8">
@@ -197,12 +220,158 @@
 
         </div>
     </div>
-    <!--<div class="form-group">
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Verification')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-verification" class="form-control" name="row[verification]" type="text" value="">
         </div>
-    </div>-->
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Longitude')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-longitude" class="form-control" name="row[longitude]" type="text" value="">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Latitude')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-latitude" class="form-control" name="row[latitude]" type="text" value="">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Cityname')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-cityname" class="form-control" name="row[cityname]" type="text" value="">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Photo_images')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <div class="input-group">
+                <input id="c-photo_images" class="form-control" size="50" name="row[photo_images]" type="text">
+                <div class="input-group-addon no-border no-padding">
+                    <span><button type="button" id="faupload-photo_images" class="btn btn-danger faupload" data-input-id="c-photo_images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-photo_images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
+                    <span><button type="button" id="fachoose-photo_images" class="btn btn-primary fachoose" data-input-id="c-photo_images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
+                </div>
+                <span class="msg-box n-right" for="c-photo_images"></span>
+            </div>
+            <ul class="row list-inline faupload-preview" id="p-photo_images"></ul>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Education_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-education_id" data-rule="required" data-source="education/index" class="form-control selectpage" name="row[education_id]" type="text" value="">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Hobby_ids')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-hobby_ids" data-rule="required" data-source="hobby/index" data-multiple="true" class="form-control selectpage" name="row[hobby_ids]" type="text" value="">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Job_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-job_id" data-rule="required" data-source="job/index" class="form-control selectpage" name="row[job_id]" type="text" value="">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Marital_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-marital_id" data-rule="required" data-source="marital/index" class="form-control selectpage" name="row[marital_id]" type="text" value="">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Tag_ids')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-tag_ids" data-rule="required" data-source="tag/index" data-multiple="true" class="form-control selectpage" name="row[tag_ids]" type="text" value="">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Wages_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-wages_id" data-rule="required" data-source="wages/index" class="form-control selectpage" name="row[wages_id]" type="text" value="">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Hometown_cityid')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-hometown_cityid" class="form-control" name="row[hometown_cityid]" type="number">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Open_match_video')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-open_match_video" data-rule="required" class="form-control selectpicker" name="row[open_match_video]">
+                {foreach name="openMatchVideoList" item="vo"}
+                    <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Open_match_audio')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-open_match_audio" data-rule="required" class="form-control selectpicker" name="row[open_match_audio]">
+                {foreach name="openMatchAudioList" item="vo"}
+                    <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Open_match_typing')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-open_match_typing" data-rule="required" class="form-control selectpicker" name="row[open_match_typing]">
+                {foreach name="openMatchTypingList" item="vo"}
+                    <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Free_video')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-free_video" data-rule="required" class="form-control selectpicker" name="row[free_video]">
+                {foreach name="freeVideoList" item="vo"}
+                    <option value="{$key}" {in name="key" value="1"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Free_audio')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-free_audio" data-rule="required" class="form-control selectpicker" name="row[free_audio]">
+                {foreach name="freeAudioList" item="vo"}
+                    <option value="{$key}" {in name="key" value="1"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Free_typing')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-free_typing" data-rule="required" class="form-control selectpicker" name="row[free_typing]">
+                {foreach name="freeTypingList" item="vo"}
+                    <option value="{$key}" {in name="key" value="1"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
     <div class="form-group layer-footer">
         <label class="control-label col-xs-12 col-sm-2"></label>
         <div class="col-xs-12 col-sm-8">

+ 190 - 21
application/admin/view/user/user/edit.html

@@ -1,6 +1,11 @@
 <form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
 
-
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Gh_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-gh_id" data-rule="required" data-source="gonghui/index" class="form-control selectpage" name="row[gh_id]" type="text" value="{$row.gh_id|htmlentities}">
+        </div>
+    </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Username')}:</label>
         <div class="col-xs-12 col-sm-8">
@@ -57,10 +62,16 @@
             <ul class="row list-inline faupload-preview" id="p-avatar"></ul>
         </div>
     </div>
-   <!-- <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Level')}:</label>
+    <!--<div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Real_status')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-level" data-rule="required" min="0" class="form-control" name="row[level]" type="number" value="{$row.level|htmlentities}">
+            
+            <div class="radio">
+            {foreach name="realStatusList" item="vo"}
+            <label for="row[real_status]-{$key}"><input id="row[real_status]-{$key}" name="row[real_status]" type="radio" value="{$key}" {in name="key" value="$row.real_status"}checked{/in} /> {$vo}</label> 
+            {/foreach}
+            </div>
+
         </div>
     </div>-->
     <div class="form-group">
@@ -76,18 +87,36 @@
         </div>
     </div>
     <!--<div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Height')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-height" class="form-control" name="row[height]" type="text" value="{$row.height|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Weight')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-weight" class="form-control" name="row[weight]" type="text" value="{$row.weight|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Birthday')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-birthday" data-rule="" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[birthday]" type="text" value="{$row.birthday}">
         </div>
-    </div>-->
+    </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Bio')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-bio" class="form-control" name="row[bio]" type="text" value="{$row.bio|htmlentities}">
         </div>
     </div>
-    <!--<div class="form-group">
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Audio_bio')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-audio_bio" class="form-control" name="row[audio_bio]" type="text" value="{$row.audio_bio|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Idcard')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-idcard" class="form-control" name="row[idcard]" type="text" value="{$row.idcard|htmlentities}">
@@ -108,6 +137,12 @@
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Alipay_account')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-alipay_account" class="form-control" name="row[alipay_account]" type="text" value="{$row.alipay_account|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Idcard_status')}:</label>
         <div class="col-xs-12 col-sm-8">
             
@@ -120,27 +155,15 @@
         </div>
     </div>-->
     <!--<div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Money')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-money" data-rule="required" class="form-control" step="0.01" name="row[money]" type="number" value="{$row.money|htmlentities}">
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Score')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-score" data-rule="required" class="form-control" name="row[score]" type="number" value="{$row.score|htmlentities}">
-        </div>
-    </div>-->
-    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Successions')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-successions" data-rule="required" min="0" class="form-control" name="row[successions]" type="number" value="{$row.successions|htmlentities}">
+            <input id="c-successions" min="0" class="form-control" name="row[successions]" type="number" value="{$row.successions|htmlentities}">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Maxsuccessions')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-maxsuccessions" data-rule="required" min="0" class="form-control" name="row[maxsuccessions]" type="number" value="{$row.maxsuccessions|htmlentities}">
+            <input id="c-maxsuccessions" min="0" class="form-control" name="row[maxsuccessions]" type="number" value="{$row.maxsuccessions|htmlentities}">
         </div>
     </div>
     <div class="form-group">
@@ -164,7 +187,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Loginfailure')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-loginfailure" data-rule="required" min="0" class="form-control" name="row[loginfailure]" type="number" value="{$row.loginfailure|htmlentities}">
+            <input id="c-loginfailure" min="0" class="form-control" name="row[loginfailure]" type="number" value="{$row.loginfailure|htmlentities}">
         </div>
     </div>
     <div class="form-group">
@@ -202,6 +225,152 @@
         <div class="col-xs-12 col-sm-8">
             <input id="c-verification" class="form-control" name="row[verification]" type="text" value="{$row.verification|htmlentities}">
         </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Longitude')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-longitude" class="form-control" name="row[longitude]" type="text" value="{$row.longitude|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Latitude')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-latitude" class="form-control" name="row[latitude]" type="text" value="{$row.latitude|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Cityname')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-cityname" class="form-control" name="row[cityname]" type="text" value="{$row.cityname|htmlentities}">
+        </div>
+    </div>-->
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Photo_images')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <div class="input-group">
+                <input id="c-photo_images" class="form-control" size="50" name="row[photo_images]" type="text" value="{$row.photo_images|htmlentities}">
+                <div class="input-group-addon no-border no-padding">
+                    <span><button type="button" id="faupload-photo_images" class="btn btn-danger faupload" data-input-id="c-photo_images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-photo_images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
+                    <span><button type="button" id="fachoose-photo_images" class="btn btn-primary fachoose" data-input-id="c-photo_images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
+                </div>
+                <span class="msg-box n-right" for="c-photo_images"></span>
+            </div>
+            <ul class="row list-inline faupload-preview" id="p-photo_images"></ul>
+        </div>
+    </div>
+    <!--<div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Education_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-education_id" data-rule="required" data-source="education/index" class="form-control selectpage" name="row[education_id]" type="text" value="{$row.education_id|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Hobby_ids')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-hobby_ids" data-rule="required" data-source="hobby/index" data-multiple="true" class="form-control selectpage" name="row[hobby_ids]" type="text" value="{$row.hobby_ids|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Job_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-job_id" data-rule="required" data-source="job/index" class="form-control selectpage" name="row[job_id]" type="text" value="{$row.job_id|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Marital_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-marital_id" data-rule="required" data-source="marital/index" class="form-control selectpage" name="row[marital_id]" type="text" value="{$row.marital_id|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Tag_ids')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-tag_ids" data-rule="required" data-source="tag/index" data-multiple="true" class="form-control selectpage" name="row[tag_ids]" type="text" value="{$row.tag_ids|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Wages_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-wages_id" data-rule="required" data-source="wages/index" class="form-control selectpage" name="row[wages_id]" type="text" value="{$row.wages_id|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Hometown_cityid')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-hometown_cityid" class="form-control" name="row[hometown_cityid]" type="number" value="{$row.hometown_cityid|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Open_match_video')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-open_match_video" data-rule="required" class="form-control selectpicker" name="row[open_match_video]">
+                {foreach name="openMatchVideoList" item="vo"}
+                    <option value="{$key}" {in name="key" value="$row.open_match_video"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Open_match_audio')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-open_match_audio" data-rule="required" class="form-control selectpicker" name="row[open_match_audio]">
+                {foreach name="openMatchAudioList" item="vo"}
+                    <option value="{$key}" {in name="key" value="$row.open_match_audio"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Open_match_typing')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-open_match_typing" data-rule="required" class="form-control selectpicker" name="row[open_match_typing]">
+                {foreach name="openMatchTypingList" item="vo"}
+                    <option value="{$key}" {in name="key" value="$row.open_match_typing"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Free_video')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-free_video" data-rule="required" class="form-control selectpicker" name="row[free_video]">
+                {foreach name="freeVideoList" item="vo"}
+                    <option value="{$key}" {in name="key" value="$row.free_video"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Free_audio')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-free_audio" data-rule="required" class="form-control selectpicker" name="row[free_audio]">
+                {foreach name="freeAudioList" item="vo"}
+                    <option value="{$key}" {in name="key" value="$row.free_audio"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Free_typing')}:</label>
+        <div class="col-xs-12 col-sm-8">
+                        
+            <select  id="c-free_typing" data-rule="required" class="form-control selectpicker" name="row[free_typing]">
+                {foreach name="freeTypingList" item="vo"}
+                    <option value="{$key}" {in name="key" value="$row.free_typing"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
     </div>-->
     <div class="form-group layer-footer">
         <label class="control-label col-xs-12 col-sm-2"></label>

+ 6 - 0
application/api/controller/User.php

@@ -272,6 +272,12 @@ class User extends Api
         if(isset($data['avatar'])){
             $data['real_status'] = -1;  //或许应该改成0
         }
+        if(isset($data['hobby_ids'])){
+            $data['hobby_ids'] = implode(',',explode(',',$data['hobby_ids']));  //或许应该改成0
+        }
+        if(isset($data['tag_ids'])){
+            $data['tag_ids'] = implode(',',explode(',',$data['tag_ids']));  //或许应该改成0
+        }
         //dump($data);
         if(empty($data)){
             $this->error('没有任何改变');