Charlie hace 9 años
padre
commit
6cf201bb91

+ 1 - 0
www/protected/controllers/ProductController.php

@@ -50,6 +50,7 @@ class ProductController extends AdminController{
         $pics =  Yii::app()->request->getParam('pics',array());
 
         $extra =  Yii::app()->request->getParam('extra',array());
+        $extra = json_decode($extra);
 
         $name = Yii::app()->request->getParam('name','');
         $desc = Yii::app()->request->getParam('desc','');

+ 1 - 1
www/protected/modules/o2o/models/Product.php

@@ -15,7 +15,7 @@ class Product extends MongoAr
 
     public $price;//商品的单价  单位:元
 
-    public $extra;//array('types'=>array(array('type'=>'一室一卫','price'=>180),array('type'=>'二室一卫','price'=>280)))
+    public $extra=array();//array('types'=>array(array('type'=>'一室一卫','price'=>180),array('type'=>'二室一卫','price'=>280)))
 
     public static $status_option = array(
         0 => array('name' => '暂停使用'),

+ 25 - 13
www/protected/views/product/index.php

@@ -51,7 +51,18 @@
             </div>
         </div>
     </li>
-
+    <li class="f_item">
+        <div class="box">
+            <div class="f_label">
+                <span>分类信息: </span>
+            </div>
+            <div class="box_flex f_content">
+                <div id="extra_add_info"></div>
+                <div><a class='easyui-linkbutton' plain="true" iconCls="icon-add" onclick="add_extra();return false;">添加分类信息</a></div>
+                <input type="hidden" name="extra" id="add_extra" value='' />
+            </div>
+        </div>
+    </li>
     <li class="f_item">
         <div class="box">
             <div class="f_label">
@@ -165,21 +176,18 @@
                     </div>
                 </div>
             </li>
-
-                <li class="f_item">
+                <li class="f_item" style="display:none;">
                     <div class="box">
                         <div class="f_label">
-                            <span>附加信息: </span>
+                            <span>分类信息: </span>
                         </div>
                         <div class="box_flex f_content">
                             <div id="extra_add_info"></div>
-                            <div><a class='easyui-linkbutton' plain="true" iconCls="icon-add" onclick="add_extra();return false;">添加附加信息</a></div>
+                            <div><a class='easyui-linkbutton' plain="true" iconCls="icon-add" onclick="add_extra();return false;">添加分类信息</a></div>
                             <input type="hidden" name="extra" id="add_extra" value='' />
                         </div>
                     </div>
                 </li>
-            
-
                 <li class="f_item">
                     <div class="box">
                         <div class="f_label">
@@ -388,9 +396,9 @@ $(function(){
     });
 
     jq_edit_extra_dialog.dialog({
-        title: '添加附加信息',
-        width: 540,
-        height: 460,
+        title: '添加分类信息',
+        width: 440,
+        height: 160,
         closed: true,
         modal: true,
         buttons:[{
@@ -588,6 +596,13 @@ $(function(){
             }
 
 
+            var extra_info = '';
+            for(var i in data.extra){
+                extra_info += parse_extra_item(data.extra[i],i == data.extra.length-1,i);
+            }
+
+            $('#extra_add_info').html(extra_info);
+            $('#add_extra').val(JSON.stringify(data.extra));
 
             $("#on_loading").show();
             $('#id_str').html(data.id);
@@ -636,9 +651,6 @@ $(function(){
                     timeout: 3500,
                     showType: 'slide'
                 });
-                $.fn.pet_types_editor('clear',{
-                    container:"pet_type_add"
-                });
             }else{
                 $.messager.show({
                     title: '提示',