Преглед изворни кода

商品列表,发布编辑

lizhen_gitee пре 1 година
родитељ
комит
bfa0517b98

+ 3 - 0
application/admin/lang/zh-cn/unishop/product.php

@@ -2,8 +2,11 @@
 
 return [
     'Category_id'    => '分类ID',
+    'Cate_id'    => '分类ID',
+    'Tag_ids'    => '标签IDS',
     'Category name'    => '分类名称',
     'Title'          => '产品标题',
+    'Guige'          => '规格',
     'Image'          => '主图',
     'Images'         => '组图',
     'Desc'           => '详情',

+ 19 - 1
application/admin/view/unishop/product/add.html

@@ -5,11 +5,23 @@
 </style>
 <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
 
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Category_id')}:</label>
         <div class="col-xs-12 col-sm-8">
             {$categoryList}
         </div>
+    </div>-->
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Cate_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-cate_id" data-rule="required" data-source="unishop/cate/index" data-field="cate_name" class="form-control selectpage" name="row[cate_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-user_id" data-rule="required" data-source="unishop/tag/index" data-field="tag_name" class="form-control selectpage" data-multiple="true" name="row[tag_ids]" type="text" value="">
+        </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Title')}:</label>
@@ -18,6 +30,12 @@
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Guige')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-guige" data-rule="required" class="form-control" name="row[guige]" type="text">
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Image')}:</label>
         <div class="col-xs-12 col-sm-8">
             <div class="input-group">

+ 19 - 1
application/admin/view/unishop/product/edit.html

@@ -5,11 +5,23 @@
 </style>
 <form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
 
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Category_id')}:</label>
         <div class="col-xs-12 col-sm-8">
             {$categoryList}
         </div>
+    </div>-->
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Cate_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-cate_id" data-rule="required" data-source="unishop/cate/index" data-field="cate_name" class="form-control selectpage" name="row[cate_id]" type="text" value="{$row.cate_id}">
+        </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-user_id" data-rule="required" data-source="unishop/tag/index" data-field="tag_name" class="form-control selectpage" data-multiple="true" name="row[tag_ids]" type="text" value="{$row.tag_ids}">
+        </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Title')}:</label>
@@ -18,6 +30,12 @@
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Guige')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-guige" data-rule="required" class="form-control" name="row[guige]" type="text" value="{$row.guige}">
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Image')}:</label>
         <div class="col-xs-12 col-sm-8">
             <div class="input-group">

+ 5 - 4
application/common/controller/Backend.php

@@ -18,6 +18,10 @@ use think\Validate;
  */
 class Backend extends Controller
 {
+    /**
+     * 引入后台控制器的traits
+     */
+    use \app\admin\library\traits\Backend;
 
     /**
      * 无需登录的方法,同时也就不需要鉴权了
@@ -109,10 +113,7 @@ class Backend extends Controller
      */
     protected $importHeadType = 'comment';
 
-    /**
-     * 引入后台控制器的traits
-     */
-    use \app\admin\library\traits\Backend;
+
 
     public function _initialize()
     {

+ 6 - 5
public/assets/js/backend/unishop/product.js

@@ -12,7 +12,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'upload', 'vue'], fun
     //使用基础 Vue 构造器,创建一个“子类”。参数是一个包含组件选项的对象
     var specComponent = Vue.extend({
         template: '<div>' +
-            '        <div class="form-group">\n' +
+            '        <div class="form-group" style="display: none">\n' +
             '            <label class="control-label col-xs-12 col-sm-2">' + __('use_spec') + '</label>\n' +
             '            <div class="col-xs-12 col-sm-8">\n' +
             '                <input type="radio" name="row[use_spec]" value="0" v-model="use_spec"/>否\n' +
@@ -602,7 +602,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'upload', 'vue'], fun
                     [
                         {checkbox: true},
                         {field: 'id', title: __('Id')},
-                        {field: 'category_id', title: __('Category_id'), visible: false},
+                        /*{field: 'category_id', title: __('Category_id'), visible: false},
                         {
                             field: 'category', title: __('Category name'), formatter: function (value, row, index) {
                                 if (value) {
@@ -614,8 +614,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'upload', 'vue'], fun
                                 }
                                 return value;
                             }
-                        },
+                        },*/
                         {field: 'title', title: __('Title')},
+                        {field: 'guige', title: __('Guige')},
                         {
                             field: 'image',
                             title: __('Image'),
@@ -669,13 +670,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'upload', 'vue'], fun
                                     extend: 'data-toggle="tooltip"',
                                     icon: 'fa fa-commenting'
                                 },
-                                {
+                                /*{
                                     name: 'copy',
                                     text: __('Copy'),
                                     classname: 'btn btn-xs btn-info btn-copy',
                                     extend: 'data-toggle="tooltip"',
                                     icon: 'fa fa-copy'
-                                }
+                                }*/
                             ]
                         }
                     ]