xieruidong 2 年之前
父節點
當前提交
3afb8735ea
共有 2 個文件被更改,包括 16 次插入16 次删除
  1. 10 10
      application/admin/controller/Goods.php
  2. 6 6
      application/admin/view/goods/add.html

+ 10 - 10
application/admin/controller/Goods.php

@@ -152,23 +152,23 @@ class Goods extends Backend
         }
         $goods->sku()->whereNotIn('id',$ids)->update(['is_del'=>1]);
         $ids=[];
-        foreach ($data['detail'] as $data){
-            if(!empty($data['id'])){
-                $model=$goods->detail()->find($data['id']);
-                $model->allowField(true)->save($data);
+        foreach ($data['detail'] as $temp){
+            if(!empty($temp['id'])){
+                $model=$goods->detail()->find($temp['id']);
+                $model->allowField(true)->save($temp);
             }else{
-                $model=$goods->detail()->save($data);
+                $model=$goods->detail()->save($temp);
             }
             $ids[]=$model['id'];
         }
         $goods->detail()->whereNotIn('id',$ids)->delete();
         $ids=[];
-        foreach ($data['service'] as $data){
-            if(!empty($data['id'])){
-                $model=$goods->service()->find($data['id']);
-                $model->allowField(true)->save($data);
+        foreach ($data['service'] as $temp){
+            if(!empty($temp['id'])){
+                $model=$goods->service()->find($temp['id']);
+                $model->allowField(true)->save($temp);
             }else{
-                $model=$goods->service()->save($data);
+                $model=$goods->service()->save($temp);
             }
             $ids[]=$model['id'];
         }

+ 6 - 6
application/admin/view/goods/add.html

@@ -8,38 +8,38 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-name" class="form-control" name="row[name]" type="text" data-rule="required">
+            <input id="c-name" class="form-control" name="row[name]" type="text" data-rule="required" value="{$row.name|default=''}">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Brand')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-brand" class="form-control" name="row[brand]" type="text" data-rule="required">
+            <input id="c-brand" class="form-control" name="row[brand]" type="text" data-rule="required" value="{$row.brand|default=''}">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('售价')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-amount" min="0" class="form-control" step="0.01" name="row[amount]" type="number" data-rule="required">
+            <input id="c-amount" min="0" class="form-control" step="0.01" name="row[amount]" type="number" data-rule="required" value="{$row.amount|default=''}">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Is_kill')}:</label>
         <div class="col-xs-12 col-sm-8">
-            {:build_radios('row[is_kill]',[0=>'否',1=>'是'])}
+            {:build_radios('row[is_kill]',[0=>'否',1=>'是'],$row['is_kill']??0)}
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Amount_kill')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-amount_kill" class="form-control" name="row[amount_kill]" type="text">
+            <input id="c-amount_kill" class="form-control" name="row[amount_kill]" type="text" value="{$row.amount_kill|default=''}">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Logo')}:</label>
         <div class="col-xs-12 col-sm-8">
             <div class="input-group">
-                <input id="c-logo" class="form-control" size="50" name="row[logo]" type="text" value="" data-rule="required">
+                <input id="c-logo" class="form-control" size="50" name="row[logo]" type="text" value="{:implode(',',$row['logo']??[])}" data-rule="required">
                 <div class="input-group-addon no-border no-padding">
                     <span><button type="button" id="plupload-avatar-logo" class="btn btn-danger plupload" data-input-id="c-logo" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="c-logo-pre"><i class="fa fa-upload"></i> 上传</button></span>
                     <span><button type="button" id="fachoose-avatar-logo" class="btn btn-primary fachoose" data-input-id="c-logo" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> 选择</button></span>