Explorar el Código

修改助力道具和积分商城商品修改

silent hace 4 años
padre
commit
37ff52a3b7
Se han modificado 2 ficheros con 86 adiciones y 3 borrados
  1. 18 0
      src/views/sing_goods/helpgoods.vue
  2. 68 3
      src/views/sing_goods/pointgoods.vue

+ 18 - 0
src/views/sing_goods/helpgoods.vue

@@ -18,6 +18,23 @@
                @size-change="sizeChange"
                @refresh-change="refreshChange"
                @on-load="onLoad">
+      <template slot-scope="scope" slot="content">
+        <el-popover
+          placement="top-start"
+          title="全部内容"
+          width="400"
+          trigger="hover"
+          :content="scope.row.content">
+          <el-input
+            type="textarea"
+            :autosize="{ minRows: 1, maxRows: 10}"
+            ref="generateMenuJson"
+            readonly
+            v-model="scope.row.content">
+          </el-input>
+          <p slot="reference" style="overflow:hidden; text-overflow:ellipsis; white-space:nowrap">{{scope.row.content}}</p>
+        </el-popover>
+      </template>
       <template slot="menuLeft">
         <el-button type="danger"
                    size="small"
@@ -163,6 +180,7 @@
               label: "商品内容",
               prop: "content",
               type: "textarea",
+              slot: true,
               span: 24,
               minRows: 3,
               rules: [{

+ 68 - 3
src/views/sing_goods/pointgoods.vue

@@ -18,6 +18,23 @@
                @size-change="sizeChange"
                @refresh-change="refreshChange"
                @on-load="onLoad">
+      <template slot-scope="scope" slot="content">
+        <el-popover
+          placement="top-start"
+          title="全部内容"
+          width="400"
+          trigger="hover"
+          :content="scope.row.content">
+          <el-input
+            type="textarea"
+            :autosize="{ minRows: 1, maxRows: 10}"
+            ref="generateMenuJson"
+            readonly
+            v-model="scope.row.content">
+          </el-input>
+          <p slot="reference" style="overflow:hidden; text-overflow:ellipsis; white-space:nowrap">{{scope.row.content}}</p>
+        </el-popover>
+      </template>
       <template slot="menuLeft">
         <el-button type="danger"
                    size="small"
@@ -32,10 +49,10 @@
 </template>
 
 <script>
-  import {getList, getDetail, add, update, remove} from "@/api/sing_goods/pointgoods";
-  import {mapGetters} from "vuex";
+import {add, getDetail, getList, remove, update} from "@/api/sing_goods/pointgoods";
+import {mapGetters} from "vuex";
 
-  export default {
+export default {
     data() {
       return {
         form: {},
@@ -135,10 +152,58 @@
                 trigger: "blur"
               }]
             },
+            {
+              label: "是否限购",
+              prop: "isLimit",
+              type: "switch",
+              control:(val,form)=>{
+                if(val===0){
+                  return {
+                    limitBuy:{
+                      display:false
+                    },
+                  }
+                }else{
+                  return {
+                    limitBuy:{
+                      display:true
+                    },
+                  }
+                }
+              },
+              dicData:[
+                {
+                  label:"否",
+                  value:0
+                },
+                {
+                  label:"是",
+                  value:1,
+                }
+              ],
+              value: 1,
+              rules: [{
+                required: true,
+                message: "请开启或关闭状态",
+                trigger: "blur"
+              }]
+            },
+            {
+              label: "限购数量",
+              prop: "limitBuy",
+              type: "number",
+              value: 1,
+              rules: [{
+                required: true,
+                message: "请输入限购数量",
+                trigger: "blur"
+              }]
+            },
             {
               label: "商品内容",
               prop: "content",
               type: "textarea",
+              slot: true,
               span: 24,
               minRows: 3,
               rules: [{