Ver código fonte

活动列表添加修改时 日期的默认时间为晚上八点

DELL 3 anos atrás
pai
commit
a432acdef4

+ 11 - 13
src/views/business/marketing/add.vue

@@ -21,7 +21,7 @@
         <el-col>
           <el-form-item label="活动日期:" prop="dateValue">
             <el-date-picker value-format="timestamp" v-model="addData.dateValue" :picker-options="setYearDisabled" type="datetimerange"
-                            range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"/>
+                            range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"  :default-time="['20:00:00', '20:00:00']"/>
           </el-form-item>
         </el-col>
         <el-col :span="16">
@@ -29,15 +29,12 @@
             <el-input v-model="addData.fakeNum"/>
           </el-form-item>
         </el-col>
-        <el-col :span="23">
-          <el-form-item label="抽奖码获取方式:" prop="type">
-            <el-col>邀请用户助力</el-col>
-            <el-col>用户助力条件:
-              <el-radio-group v-model="labelRadio" >
-                <el-radio :label="1">每个账号终身仅助力一次</el-radio>
-                <el-radio :label="2" disabled>无</el-radio>
+        <el-col :span="24">
+          <el-form-item label="是否可无条件参与:" prop="type" label-width="140px">
+              <el-radio-group v-model="addData.codeType" >
+                <el-radio :label="1">是</el-radio>
+                <el-radio :label="2">否</el-radio>
               </el-radio-group>
-            </el-col>
           </el-form-item>
         </el-col>
       </el-row>
@@ -119,8 +116,8 @@ export default {
         fakeNum: 0,//初始用户数
         description: '',//活动详情
         awardsList: [],//奖级列表
+        codeType: 1,//获取类型
       },
-      labelRadio: 1,//单选框
       rules: {
         title: [{required: true, message: '请输入活动名称', trigger: 'blur'}],
         picUrl: [{required: true, message: '请上传活动封面', trigger: 'change'}],
@@ -196,8 +193,8 @@ export default {
   created() {
     if (this.id) {
       getMarketingDetail(this.id).then(res => {
-        const { startTime, endTime, description, fakeNum,picUrl, realNum, title, awardsList, id } = res.data
-        this.addData = { title, dateValue:[startTime,endTime], picUrl, fakeNum, realNum, description, awardsList, id }
+        const { startTime, endTime, description, fakeNum, codeType, picUrl, realNum, title, awardsList, id } = res.data
+        this.addData = { title, dateValue:[startTime,endTime], picUrl, fakeNum, codeType, realNum, description, awardsList, id }
         if(description) {
           this.$refs.editor.setContent(description)
         }
@@ -272,7 +269,7 @@ export default {
             });
           });
 
-          const { fakeNum, description, title, picUrl } = this.addData
+          const { fakeNum, description, title, picUrl, codeType } = this.addData
           addMarketing({
             title,
             description: encodeURI(description),
@@ -280,6 +277,7 @@ export default {
             startTime: this.addData.dateValue[0],
             endTime: this.addData.dateValue[1],
             awardsList: this.awardsList,
+            codeType:Number(codeType),
             picUrl, id:this.addData.id?this.addData.id:"",
           }).then(res => {
             if (res.code === 0) {

+ 7 - 11
src/views/business/marketing/detail.vue

@@ -28,15 +28,10 @@
             <el-input v-model="addData.fakeNum" readonly />
           </el-form-item>
         </el-col>
-        <el-col :span="23">
-          <el-form-item label="抽奖码获取方式:" prop="type">
-            <el-col>邀请用户助力</el-col>
-            <el-col>用户助力条件:
-              <el-radio-group v-model="labelRadio" >
-                <el-radio :label="1">每个账号终身仅助力一次</el-radio>
-                <el-radio :label="2" disabled>无</el-radio>
-              </el-radio-group>
-            </el-col>
+        <el-col :span="16">
+          <el-form-item label="是否可无条件参与:" label-width="140px">
+            <div v-if="addData.codeType == 1">是</div>
+            <div v-else>否</div>
           </el-form-item>
         </el-col>
       </el-row>
@@ -123,6 +118,7 @@ export default {
         fakeNum: 0,//初始用户数
         description: '',//活动详情
         awardsList: [],//奖级列表
+        codeType: '',
       },
       labelRadio: 1,//单选框
 
@@ -136,8 +132,8 @@ export default {
   created() {
     if (this.id) {
       getMarketingDetail(this.id).then(res => {
-        const { startTime, endTime, description, fakeNum,picUrl, realNum, title, awardsList, id } = res.data
-        this.addData = { title, dateValue:[startTime,endTime], picUrl: publicFileGetUrl + picUrl, fakeNum, realNum, description, awardsList, id }
+        const { startTime, endTime, description, fakeNum,picUrl, codeType, realNum, title, awardsList, id } = res.data
+        this.addData = { title, dateValue:[startTime,endTime], picUrl: publicFileGetUrl + picUrl, fakeNum, codeType, realNum, description, awardsList, id }
         if(awardsList){
           awardsList.forEach((item) => {
             item.prizeList.forEach((ele) => {