Browse Source

样式bug

dlt_lingshan_12345
是小王呀\24601 1 year ago
parent
commit
510d300851
  1. 11
      src/views/modules/volunteer/VolManage/integral.vue
  2. 197
      src/views/modules/volunteer/activityArchive/add.vue
  3. 6
      src/views/modules/volunteer/activityArchive/index.vue
  4. 20
      src/views/modules/volunteer/activityArchive/realselect.vue
  5. 17
      src/views/modules/volunteer/activityArchive/select.vue
  6. 2
      src/views/modules/volunteer/pointsRedemption/index.vue
  7. 2
      src/views/modules/volunteer/pointsRedemption/record.vue
  8. 6
      src/views/modules/volunteer/pointsRedemption/update.vue

11
src/views/modules/volunteer/VolManage/integral.vue

@ -41,7 +41,9 @@
<el-form-item label="积分时间" label-width="100px"> <el-form-item label="积分时间" label-width="100px">
<el-date-picker v-model="formData.createdTimeFrom" type="datetime" placeholder="开始时间" <el-date-picker v-model="formData.createdTimeFrom" type="datetime" placeholder="开始时间"
format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"> format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker> <el-date-picker v-model="formData.createdTimeTo" type="datetime" placeholder="" </el-date-picker>
<span style="margin: 0 3px;"></span>
<el-date-picker v-model="formData.createdTimeTo" type="datetime" placeholder="结束时间"
format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" @change="actcontrolTime"> format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" @change="actcontrolTime">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
@ -62,8 +64,13 @@
. <el-table-column prop="operationName" header-align="center" align="center" label="名称"> . <el-table-column prop="operationName" header-align="center" align="center" label="名称">
</el-table-column> </el-table-column>
<el-table-column prop="pointsDelta" header-align="center" align="center" label="类型"> <el-table-column prop="pointsDelta" header-align="center" align="center" label="类型">
<template slot-scope="scope">
<span v-if="scope.row.pointsDelta>0">加积分</span>
<span v-else>减积分</span>
</template>
</el-table-column> </el-table-column>
<el-table-column prop="pointsClass" header-align="center" align="center" label="积分">
<el-table-column prop="pointsDelta" header-align="center" align="center" label="积分">
</el-table-column> </el-table-column>
<!-- <el-table-column prop="ActivityCount" header-align="center" align="center" label="核销时间"> <!-- <el-table-column prop="ActivityCount" header-align="center" align="center" label="核销时间">
</el-table-column> </el-table-column>

197
src/views/modules/volunteer/activityArchive/add.vue

@ -2,108 +2,124 @@
<div> <div>
<div class="dialog-h-content scroll-h" <div class="dialog-h-content scroll-h"
style="display: flex; flex-direction: row; justify-content:space-between; padding: 20px;"> style="display: flex; flex-direction: row; justify-content:space-between; padding: 20px;">
<div style="width: 48%; "> <el-form ref="ref_form" :inline="true" :model="formData" class="form" label-width="120px" :rules="rules">
<el-form ref="ref_form" :inline="true" :model="formData" class="form" label-width="90px" :rules="rules" > <el-row>
<el-form-item label="主办方" prop="agencyId" required> <el-col :span="12"> <el-form-item label="主办方" prop="agencyId" required>
<el-cascader class="list_item_width_1" ref="myCascader" clearable style="width: 300px;" <el-cascader class="list_item_width_1" ref="myCascader" clearable style="width: 250px;"
v-model.trim="formData.agencyId" :options="orgOptions" :props="orgOptionProps" v-model.trim="formData.agencyId" :options="orgOptions" :props="orgOptionProps"
@change="handleChangeAgency"></el-cascader> @change="handleChangeAgency"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12"> <el-form-item label="活动类型" prop="type" required>
<el-select v-model.trim="formData.type" placeholder="请选择" clearable style="width: 250px">
<el-option v-for="item in typeList" :key="item.id" :label="item.name" :value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="活动时间" prop="strTime" required>
<el-date-picker v-model="formData.strTime" type="datetime" placeholder="开始时间" format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss" style="width:195px">
</el-date-picker> <span style="margin: 0 10px"></span> <el-date-picker v-model="formData.endTime"
type="datetime" placeholder="结束时间" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
style="width:195px" @change="actcontrolTime">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="签到时间" prop="signInTime" required>
<el-date-picker v-model.trim="formData.signInTime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
format="yyyy-MM-dd HH:mm:ss" placeholder="开始时间" style="width:195px">
</el-date-picker> <span style="margin: 0 10px"></span>
<el-date-picker v-model.trim="formData.signOutTime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
format="yyyy-MM-dd HH:mm:ss" placeholder="结束时间" style="width:195px" @change="controlTime ">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="活动标题" prop="title" required> <el-form-item label="活动标题" prop="title" required>
<el-input type="textarea" style="width: 300px;" placeholder="请输入活动标题,不超过50子" v-model="formData.title" maxlength="50" <el-input type="textarea" placeholder="请输入活动标题,不超过50子" :height="150" v-model="formData.title" style="width: 1005px; "
show-word-limit> maxlength="50" show-word-limit>
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="活动详情" prop="content" style="display: block" required> <el-form-item label="活动详情" prop="content" style="display: block" required>
<div style="width: 300px;"> <div style="width: 1005px;">
<Tinymce class="tinymce_view " v-model.trim="formData.content" :height="150" placeholder="请输入活动内容" /> <Tinymce class="tinymce_view " v-model.trim="formData.content" :height="150" placeholder="请输入活动内容" />
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="照片" prop="activityImgs" required> </el-col>
<div > <el-col :span="24">
<el-upload :headers="$getElUploadHeaders()" class="avatar-uploader" :action="uploadUrl" <el-form-item label="报名条件" prop="conditions">
:show-file-list="true" :data="{ customerId: customerId }" :file-list="formData.activityImgs" <el-input type="textarea" placeholder="请输入活动标题,不超过50子" :height="150" v-model="formData.conditions" maxlength="200"
:on-preview="handleImgPreview" :on-success="handleImgSuccess" :on-remove="handleImgRemove" show-word-limit style="width: 1005px;">
:on-exceed="handleImgExceed" :before-upload="beforeImgUpload" list-type="picture-card" :limit="1"> </el-input>
<i class="el-icon-plus avatar-uploader-icon" style="width: 50px;height: 50px;"></i> </el-upload>
</div>
</el-form-item> </el-form-item>
</el-col>
<el-form-item label="活动时间" prop="strTime" required > <el-col :span="12">
<el-date-picker v-model="formData.strTime" type="datetime" placeholder="开始时间" format="yyyy-MM-dd HH:mm:ss" <el-form-item label="活动积分" prop="integral" >
value-format="yyyy-MM-dd HH:mm:ss" style="width: 150px;"> <el-input-number v-model="formData.points" :min="1" :max="10" label="描述文字"></el-input-number>
</el-date-picker> <el-date-picker v-model="formData.endTime" type="datetime" placeholder=""
format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"style="width: 150px;"@change="actcontrolTime">
</el-date-picker>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="活动名额" prop="points" required> <el-form-item label="活动名额" prop="points" required>
<div style="display: flex; flex-direction: column;"> <div style="display: flex; justify-items:center; align-items: center;">
<el-input-number :disabled="formData.notQuota == '0'" v-model.trim="formData.quota" :min="0" <el-input-number :disabled="formData.notQuota == '0'" v-model.trim="formData.quota" :min="0"
label="描述文字" type="number"></el-input-number> label="描述文字" type="number"></el-input-number>
<el-checkbox style="margin-top: 20px;" v-model="checked">不限名额</el-checkbox> <el-checkbox style="margin-left: 20px;" v-model="checked">不限名额</el-checkbox>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="活动类型" prop="type" required> </el-col>
<el-select v-model.trim="formData.type" placeholder="请选择" clearable style="width: 300px;"> <el-col :span="12">
<el-option v-for="item in typeList" :key="item.id" :label="item.name" :value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label=" 联系人" prop="linkman" required >
<el-input v-model="formData.linkman" placeholder="请输入" style="width: 300px;"></el-input>
</el-form-item>
<el-form-item label=" 联系电话" prop="linkMobile" required>
<el-input v-model="formData.linkMobile" placeholder="请输入"style="width: 300px;"></el-input>
</el-form-item>
</el-form>
</div>
<div style="width: 50%;">
<el-form ref="ref_form" :inline="true" :model="formData" class="form" label-width="120px">
<div>
<el-form-item label="活动积分" prop="integral">
<el-input-number v-model="formData.points" :min="1" :max="10"
label="描述文字"></el-input-number>
</el-form-item>
<!-- <el-form-item label="所属项目" prop="typeId" required>
<el-select class="item_width_1" v-model.trim="formData.typeId" placeholder="请选择" clearable>
<el-option v-for="item in typeList" :key="item.nametypeName" :label="item.typeName"
:value="item.id">
</el-option>
</el-select>
</el-form-item> -->
<el-form-item label="报名条件" prop="conditions" style="display: block">
<el-input type="textarea" placeholder="请输入活动标题,不超过50子" v-model="formData.conditions" maxlength="200"
show-word-limit style="width: 300px;">
</el-input>
</el-form-item>
<el-form-item label="签到时间" prop="signInTime" required>
<el-date-picker v-model.trim="formData.signInTime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
format="yyyy-MM-dd HH:mm:ss" placeholder="开始时间" style="width:150px">
</el-date-picker>
<el-date-picker v-model.trim="formData.signOutTime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
format="yyyy-MM-dd HH:mm:ss" placeholder="结束时间" style="width:150px" @change="controlTime ">
</el-date-picker>
</el-form-item>
<el-form-item label="报名截止时间" prop="deadline" required> <el-form-item label="报名截止时间" prop="deadline" required>
<el-date-picker v-model="formData.deadline" type="datetime" placeholder="选择日期时间" <el-date-picker v-model="formData.deadline" type="datetime" placeholder="选择日期时间"
value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss"> value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="活动地点" prop="searchValue" required>
<div style="width: 300px">
<el-select v-model.trim="searchValue" filterable style="width: 300px" remote :reserve-keyword="true"
placeholder="请输入关键词" :remote-method="remoteMethod" :loading="loading">
<el-option v-for="(item, index) in searchOptions" @click.native="handleClickKey(index)"
style="width: 400px;" :key="item.value || index" :label="item.label" :value="item.value">
</el-option>
</el-select>
<div id="app_activity" class="div_map"></div>
</div>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item v-if="formType !== 'records'" label="上线" style="display: block" prop="peopleCount"> <el-form-item v-if="formType !== 'records'" label="上线" style="display: block" prop="peopleCount">
<el-switch v-model="formData.online" :active-value='1' :inactive-value='0' <el-switch v-model="formData.online" :active-value='1' :inactive-value='0'
@change="handleSwitchChange"></el-switch> @change="handleSwitchChange"></el-switch>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="照片" prop="activityImgs" required>
<div>
<el-upload :headers="$getElUploadHeaders()" class="avatar-uploader" :action="uploadUrl"
:show-file-list="true" :data="{ customerId: customerId }" :file-list="formData.activityImgs"
:on-preview="handleImgPreview" :on-success="handleImgSuccess" :on-remove="handleImgRemove"
:on-exceed="handleImgExceed" :before-upload="beforeImgUpload" list-type="picture-card" :limit="1">
<i class="el-icon-plus avatar-uploader-icon" style="width: 50px;height: 50px;"></i> </el-upload>
</div> </div>
</el-form-item>
</el-col>
<el-col :span="12">
<div v-if="formData.sponsors" style="display: flex;"> <div v-if="formData.sponsors" style="display: flex;">
<div style=""> <div style="">
<div v-for="(item, index) in formData.sponsors" :label="index" :key="item.name" :prop=index> <div v-for="(item, index) in formData.sponsors" :label="index" :key="item.name" :prop=index>
<el-form-item label="赞助单位" prop="sponsors" style="margin-bottom:20px"> <el-form-item label="赞助单位" prop="sponsors" style="margin-bottom:20px">
<el-input v-model="item.name" placeholder="请输入" style="width: 280px;"></el-input> <el-input v-model="item.name" placeholder="请输入" style="width: 280px;"></el-input>
<i class="el-icon-remove-outline" @click="removeDomain(item)" style="font-size: 20px; margin-left: 20px;"></i> <i class="el-icon-remove-outline" @click="removeDomain(item)"
style="font-size: 20px; margin-left: 20px;"></i>
</el-form-item> </el-form-item>
<el-form-item label="联系电话" prop="sponsors"> <el-form-item label="联系电话" prop="sponsors">
@ -111,25 +127,34 @@
</el-form-item> </el-form-item>
</div> </div>
</div> </div>
<i class="el-icon-circle-plus" @click="addDomain" style="font-size: 20px; margin-top:7px;"></i>
</div>
</el-col>
</el-row>
<i class="el-icon-circle-plus" @click="addDomain" style="font-size: 20px; margin-top:7px;" ></i> </div>
<el-form-item label="活动地点" prop="searchValue" >
<div style="width: 300px">
<el-select v-model.trim="searchValue" filterable style="width: 300px" remote
:reserve-keyword="true" placeholder="请输入关键词" :remote-method="remoteMethod"
:loading="loading">
<el-option v-for="(item, index) in searchOptions" @click.native="handleClickKey(index)" style="width: 400px;" <!-- <el-form-item label="所属项目" prop="typeId" required>
:key="item.value || index" :label="item.label" :value="item.value"> <el-select class="item_width_1" v-model.trim="formData.typeId" placeholder="请选择" clearable>
<el-option v-for="item in typeList" :key="item.nametypeName" :label="item.typeName"
:value="item.id">
</el-option> </el-option>
</el-select> </el-select>
<div id="app_activity" class="div_map"></div> </el-form-item> -->
</div>
</el-form-item>
<!-- <i class="el-icon-circle-plus" @click="addDomain" style="font-size: 20px;"></i> -->
</el-form> </el-form>
</div> <!-- <i class="el-icon-circle-plus" @click="addDomain" style="font-size: 20px;"></i> -->
</div> </div>
<div class="div_btn1"> <div class="div_btn1">
<el-button size="small" @click="handleCancle"> </el-button> <el-button size="small" @click="handleCancle"> </el-button>
@ -178,7 +203,7 @@ export default {
agencyId:"", agencyId:"",
projectId:"", projectId:"",
content:"", content:"",
points:10, points:'',
imgs:"", imgs:"",
deadline:"", deadline:"",
strTime:"", strTime:"",
@ -631,6 +656,10 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import '@/assets/scss/modules/management/form-main.scss';
@import '@/assets/scss/modules/management/form.scss';
@import '@/assets/scss/modules/visual/a_customize.scss';
.div_map{ .div_map{
width: 300px; width: 300px;
margin-top: 10px; margin-top: 10px;

6
src/views/modules/volunteer/activityArchive/index.vue

@ -10,7 +10,9 @@
<el-form-item label="活动时间"> <el-form-item label="活动时间">
<el-date-picker v-model="formData.strTime" type="datetime" placeholder="开始时间" format="yyyy-MM-dd HH:mm:ss" <el-date-picker v-model="formData.strTime" type="datetime" placeholder="开始时间" format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss"> value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker> <el-date-picker v-model="formData.endTime" type="datetime" placeholder=""format="yyyy-MM-dd HH:mm:ss" </el-date-picker>
<span style="margin: 0 10px"></span>
<el-date-picker v-model="formData.endTime" type="datetime" placeholder="结束时间"format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss"> value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
@ -89,7 +91,7 @@
</el-pagination> </el-pagination>
</div> </div>
<el-dialog :visible.sync="add" :close-on-click-modal="false" :close-on-press-escape="false" title="新增" <el-dialog :visible.sync="add" :close-on-click-modal="false" :close-on-press-escape="false" title="新增"
width="1000px" top="10vh" class="dialog-h" @closed="AddClose" v-if="add"> width="1200px" top="10vh" class="dialog-h" @closed="AddClose" v-if="add">
<add :list="fmData" @AddClose="AddClose" /> <add :list="fmData" @AddClose="AddClose" />
</el-dialog> </el-dialog>
<el-dialog :visible.sync="showselect" :close-on-click-modal="false" :close-on-press-escape="false" title="修改" <el-dialog :visible.sync="showselect" :close-on-click-modal="false" :close-on-press-escape="false" title="修改"

20
src/views/modules/volunteer/activityArchive/realselect.vue

@ -14,8 +14,8 @@
{{formData.title }} {{formData.title }}
</el-form-item> </el-form-item>
<el-form-item label="活动详情" prop="content" style="display: block" required> <el-form-item label="活动详情" prop="content" style="display: block" required>
<div style="width: 300px;" v-html="formData.content"> <div style="width: 300px;">
<span v-html="formData.content"></span>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="照片" prop="activityImgs" required> <el-form-item label="照片" prop="activityImgs" required>
@ -34,13 +34,13 @@
</el-date-picker> <el-date-picker v-model="formData.endTime" type="datetime" placeholder="" </el-date-picker> <el-date-picker v-model="formData.endTime" type="datetime" placeholder=""
format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"style="width: 150px;"@change="actcontrolTime"> format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"style="width: 150px;"@change="actcontrolTime">
</el-date-picker> --> </el-date-picker> -->
{{ formData.strTime }}{{ formData.endTime }} {{ formData.strTime }} <span style="margin: 0 10px"></span>{{ formData.endTime }}
</el-form-item> </el-form-item>
<el-form-item label="活动名额" prop="points" required> <el-form-item label="活动名额" prop="points" required>
<div style="display: flex; flex-direction: column;"> <div style="display: flex; flex-direction: column;">
<el-input-number :disabled="formData.notQuota === '0'" v-model.trim="formData.quota" label="描述文字" <el-input-number disabled="false" v-model.trim="formData.quota" label="描述文字" v-if="formData.quota!=0"
type="number"></el-input-number> type="number"></el-input-number>
<el-radio style="margin-top: 20px;" v-model="formData.notQuota" label="0">不限名额</el-radio> <span v-if="formData.quota==0">不限名额</span>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="活动类型" prop="type" required> <el-form-item label="活动类型" prop="type" required>
@ -50,10 +50,10 @@
</template> </template>
</el-form-item> </el-form-item>
<el-form-item label="活动地址" prop="address" required> <el-form-item label="活动地址" prop="address" required>
<el-input v-model.trim="formData.address" placeholder="请输入活动地址" style="width: 300px;"></el-input> {{ formData.address }}
</el-form-item> </el-form-item>
<el-form-item label="活动对象" prop="activityObject" required> <el-form-item label="活动对象" prop="activityObject" required>
<template slot-scope="scope">{{ scope.row.strTime }}{{ scope.row.endTime }}</span> <template slot-scope="scope">{{ scope.row.strTime }}{{ scope.row.endTime}}
</template> </template>
</el-form-item> </el-form-item>
<el-form-item label=" 联系人" prop="linkman" required> <el-form-item label=" 联系人" prop="linkman" required>
@ -69,7 +69,7 @@
<el-form ref="ref_form" :inline="true" :model="formData" class="form" label-width="115px"> <el-form ref="ref_form" :inline="true" :model="formData" class="form" label-width="115px">
<div> <div>
<el-form-item label="活动积分" prop="integral"> <el-form-item label="活动积分" prop="integral">
<el-input-number v-model="formData.points" :min="1" :max="10" label="描述文字"></el-input-number> <el-input-number disabled="false" v-model="formData.points" :min="1" :max="10" label="描述文字"></el-input-number>
</el-form-item> </el-form-item>
<!-- <el-form-item label="所属项目" prop="typeId" required> <!-- <el-form-item label="所属项目" prop="typeId" required>
@ -91,11 +91,11 @@
</el-form-item> </el-form-item>
<el-form-item v-if="formType!=='records'" label="上线" style="display: block" prop="peopleCount"> <el-form-item v-if="formType!=='records'" label="上线" style="display: block" prop="peopleCount">
<el-switch v-model="formData.online" :active-value='1' :inactive-value='0' <el-switch disabled="false" v-model="formData.online" :active-value='1' :inactive-value='0'
@change="handleSwitchChange"></el-switch> @change="handleSwitchChange"></el-switch>
</el-form-item> </el-form-item>
</div> </div>
<div v-for="(item, index) in formData.sponsors" :label="index" :key="item.name" :prop=index> <div v-if="formData.sponsors" v-for="(item, index) in formData.sponsors" :label="index" :key="item.name" :prop=index>
<el-form-item label="赞助单位" prop="sponsors" style="margin-bottom:20px" label-width="110px"> <el-form-item label="赞助单位" prop="sponsors" style="margin-bottom:20px" label-width="110px">
{{ item.name }} {{ item.name }}
</el-form-item> </el-form-item>

17
src/views/modules/volunteer/activityArchive/select.vue

@ -32,7 +32,7 @@
<el-form-item label="活动时间" prop="strTime" required> <el-form-item label="活动时间" prop="strTime" required>
<el-date-picker v-model="formData.strTime" type="datetime" placeholder="开始时间" format="yyyy-MM-dd HH:mm:ss" <el-date-picker v-model="formData.strTime" type="datetime" placeholder="开始时间" format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss" style="width: 150px;"> value-format="yyyy-MM-dd HH:mm:ss" style="width: 150px;">
</el-date-picker> <el-date-picker v-model="formData.endTime" type="datetime" placeholder="" </el-date-picker> <span style="margin: 0 10px"></span><el-date-picker v-model="formData.endTime" type="datetime" placeholder=""
format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" style="width: 150px;" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" style="width: 150px;"
@change="actcontrolTime"> @change="actcontrolTime">
</el-date-picker> </el-date-picker>
@ -41,7 +41,7 @@
<div style="display: flex; flex-direction: column;"> <div style="display: flex; flex-direction: column;">
<el-input-number :disabled="formData.notQuota === '0'" v-model.trim="formData.quota" label="描述文字" <el-input-number :disabled="formData.notQuota === '0'" v-model.trim="formData.quota" label="描述文字"
type="number"></el-input-number> type="number"></el-input-number>
<el-radio style="margin-top: 20px;" v-model="formData.notQuota" label="0">不限名额</el-radio> <el-checkbox style="margin-top: 20px;" v-model="checked">不限名额</el-checkbox>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="活动类型" prop="type" required> <el-form-item label="活动类型" prop="type" required>
@ -151,6 +151,7 @@ var geocoder // 新建一个正逆地址解析类
export default { export default {
data () { data () {
return { return {
checked:false,
loading: false, loading: false,
searchOptions: [], searchOptions: [],
orgOptionProps: { orgOptionProps: {
@ -235,12 +236,18 @@ export default {
} }
}, },
watch: { watch: {
'formData.notQuota'(newValue) { 'checked'(newValue) {
console.log(newValue,'newvalue'); console.log(newValue,'newvalue');
// notQuota '0' quota // notQuota '0' quota
if (newValue === '0') { //01
this.formData.quota = ''; if (newValue) {
this.formData.quota = 0;
this.formData.notQuota=0
}else{
this.formData.notQuota=1
} }
console.log( this.formData.quota); console.log( this.formData.quota);
} }

2
src/views/modules/volunteer/pointsRedemption/index.vue

@ -21,7 +21,7 @@
type="datetime" type="datetime"
placeholder="开始时间" format="yyyy-MM-dd HH:mm:ss" placeholder="开始时间" format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss"> value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker> <el-date-picker </el-date-picker><span style="margin: 0 10px"></span><el-date-picker
v-model="formData.shelveOnTimeTo" v-model="formData.shelveOnTimeTo"
type="datetime" type="datetime"
placeholder="结束时间" format="yyyy-MM-dd HH:mm:ss" placeholder="结束时间" format="yyyy-MM-dd HH:mm:ss"

2
src/views/modules/volunteer/pointsRedemption/record.vue

@ -13,7 +13,7 @@
<el-form-item label="兑换时间选择" label-width="120px"> <el-form-item label="兑换时间选择" label-width="120px">
<el-date-picker v-model="searchData.redeemTimeFrom" type="datetime" placeholder="开始时间" <el-date-picker v-model="searchData.redeemTimeFrom" type="datetime" placeholder="开始时间"
format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" style="width: 150px"> format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" style="width: 150px">
</el-date-picker> <el-date-picker v-model="searchData.redeemTimeTo" type="datetime" </el-date-picker><span style="margin: 0 10px"></span><el-date-picker v-model="searchData.redeemTimeTo" type="datetime"
placeholder="结束时间" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" style="width: 150px"> placeholder="结束时间" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" style="width: 150px">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>

6
src/views/modules/volunteer/pointsRedemption/update.vue

@ -148,10 +148,14 @@
console.log("列表请求成功!!!!!!!!!!!!!!"); console.log("列表请求成功!!!!!!!!!!!!!!");
console.log(res.data, "data"); console.log(res.data, "data");
this.formData = res.data this.formData = res.data
if ( this.formData.stockQty) { if (this.formData.stockQty==null) {
this.radio='1'
}else{
this.radio='2' this.radio='2'
} }
} }
}) })
// const { data, code, msg } = requestGet(url, params) // const { data, code, msg } = requestGet(url, params)

Loading…
Cancel
Save