浏览代码

bug 修复

lilei 2 年之前
父节点
当前提交
41133677f5

+ 17 - 2
src/views/numsGoodsShelves/redPacket/detail.vue

@@ -56,14 +56,14 @@
               <a-row>
                 <a-col :span="24">
                   <a-form-model-item label="客服微信" prop="serviceQrcode" :label-col="{span: 3}" :wrapper-col="{span: 20}">
-                    <img :src="form.serviceQrcode" width="100px"></img>
+                    <img :src="form.serviceQrcode" @click="viewImg()" width="100px"></img>
                   </a-form-model-item>
                 </a-col>
               </a-row>
               <a-row>
                 <a-col :span="24">
                   <a-form-model-item label="备注" :label-col="{span: 3}" :wrapper-col="{span: 20}">
-                    {{ form.remarks }}
+                    {{ form.remarks||'--' }}
                   </a-form-model-item>
                 </a-col>
               </a-row>
@@ -123,6 +123,21 @@ export default {
       this.$refs.ruleForm.resetFields()
       this.$router.push({ name: 'redPacketList' })
     },
+    viewImg () {
+      const h = this.$createElement
+      this.$info({
+        title: '图片预览',
+        centered: true,
+        width: '600px',
+        okText: '关闭',
+        content: h('div', {}, [
+          h('img', { domProps: {
+            src: this.form.serviceQrcode,
+            style: 'width:100%;'
+          } })
+        ])
+      })
+    },
     // 活动详情
     getDetail () {
       this.spinning = true

+ 9 - 2
src/views/numsGoodsShelves/redPacket/edit.vue

@@ -23,7 +23,7 @@
               <a-row>
                 <a-col :span="12">
                   <a-form-model-item label="活动名称" prop="ruleName">
-                    <a-input id="redPacket-ruleName" allowClear :maxLength="100" v-model.trim="form.ruleName" placeholder="请输入活动名称(最多100个字符)"/>
+                    <a-input id="redPacket-ruleName" allowClear :maxLength="30" v-model.trim="form.ruleName" placeholder="请输入活动名称(最多30个字符)"/>
                   </a-form-model-item>
                 </a-col>
                 <!-- <a-col :span="12">
@@ -126,7 +126,7 @@ export default {
     }
   },
   methods: {
-    handleBack () {
+    retForm () {
       this.form = {
         ruleName: '', // 活动名称
         joinNum: '', // 参与数
@@ -135,6 +135,10 @@ export default {
         remarks: ''
       }
       this.$refs.ruleForm.resetFields()
+      this.removeImage()
+    },
+    handleBack () {
+      this.retForm()
       this.$router.push({ name: 'redPacketList' })
     },
     //  图片上传
@@ -210,6 +214,9 @@ export default {
         vm.getDetail()
       }
     })
+  },
+  beforeRouteLeve () {
+    this.retForm()
   }
 }
 </script>

+ 37 - 13
src/views/numsGoodsShelves/redPacket/list.vue

@@ -115,8 +115,16 @@ export default {
     },
     // 编辑/新增
     handleEdit (row) {
+      const _this = this
       if (row) { //  编辑
-        this.$router.push({ name: 'redPacketEdit', params: { sn: row.rewardRuleSn } })
+        this.$confirm({
+          title: '提示',
+          content: '确认要编辑吗?',
+          centered: true,
+          onOk () {
+            _this.$router.push({ name: 'redPacketEdit', params: { sn: row.rewardRuleSn } })
+          }
+        })
       } else {
         this.$router.push({ name: 'redPacketAdd' })
       }
@@ -136,24 +144,40 @@ export default {
     },
     // 发布
     handlePublish (row) {
-      this.spinning = true
-      rewardRuleRelease({ rewardRuleSn: row.rewardRuleSn }).then(res => {
-        if (res.status == 200) {
-          this.$message.success(res.message)
-          this.$refs.table.refresh()
+      const _this = this
+      this.$confirm({
+        title: '提示',
+        content: '确认要发布吗?',
+        centered: true,
+        onOk () {
+          _this.spinning = true
+          rewardRuleRelease({ rewardRuleSn: row.rewardRuleSn }).then(res => {
+            if (res.status == 200) {
+              _this.$message.success(res.message)
+              _this.$refs.table.refresh()
+            }
+            _this.spinning = false
+          })
         }
-        this.spinning = false
       })
     },
     // 终止
     handleEnd (row) {
-      this.spinning = true
-      rewardRuleClose({ rewardRuleSn: row.rewardRuleSn }).then(res => {
-        if (res.status == 200) {
-          this.$message.success(res.message)
-          this.$refs.table.refresh()
+      const _this = this
+      this.$confirm({
+        title: '提示',
+        content: '确认要终止吗?',
+        centered: true,
+        onOk () {
+          _this.spinning = true
+          rewardRuleClose({ rewardRuleSn: row.rewardRuleSn }).then(res => {
+            if (res.status == 200) {
+              _this.$message.success(res.message)
+              _this.$refs.table.refresh()
+            }
+            _this.spinning = false
+          })
         }
-        this.spinning = false
       })
     },
     // 删除

+ 2 - 2
vue.config.js

@@ -108,8 +108,8 @@ const vueConfig = {
     // If you want to turn on the proxy, please remove the mockjs /src/main.jsL11
     proxy: {
       '/api': {
-        // target: 'http://p.xprh.360arrow.com/xprh-admin',
-        target: 'http://192.168.0.103:8701/xprh-admin',
+        target: 'http://p.xprh.360arrow.com/xprh-admin',
+        // target: 'http://192.168.0.103:8701/xprh-admin',
         // ws: false,
         ws: true,
         changeOrigin: true,