Browse Source

选活动类型不回显

xiaowang-social
是小王呀\24601 11 months ago
parent
commit
952e024c3d
  1. 2
      package.json
  2. 72
      src/views/modules/volunteer/VolunteerProjects/add.vue
  3. 2
      src/views/modules/volunteer/VolunteerProjects/index.vue
  4. 1
      src/views/modules/volunteer/activityArchive/realselect.vue
  5. 49
      src/views/modules/volunteer/pointsRedemption/add.vue
  6. 2
      src/views/modules/volunteer/pointsRedemption/index.vue
  7. 20
      src/views/modules/volunteer/pointsRedemption/update.vue

2
package.json

@ -10,7 +10,7 @@
"build:uat": "vue-cli-service build --mode production.uat",
"build:preview": "vue-cli-service build --mode preview",
"build:prod": "vue-cli-service build --mode production",
"build:test": "vue-cli-service build --mode test",
"build:test": "set NODE_OPTIONS=--max_old_space_size=4096 && vue-cli-service build --mode test",
"build:shibei_prod": "vue-cli-service build --mode shibei_production",
"lint": "vue-cli-service lint",
"et": "node_modules/.bin/et",

72
src/views/modules/volunteer/VolunteerProjects/add.vue

@ -21,13 +21,13 @@
</el-col>
<el-col :span="12">
<el-form-item label="发布单位" prop="publishUnitName" label-width="150px">
<el-input v-model.trim="formData.publishUnitName" size="small" clearable placeholder="请输入活动名称"
<el-input v-model.trim="formData.publishUnitName" size="small" clearable placeholder="请输入"
class="u-item-width-normal"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="名称" prop="projectTitle" label-width="150px">
<el-input v-model.trim="formData.projectTitle" size="small" clearable placeholder="请输入活动名称"
<el-input v-model.trim="formData.projectTitle" size="small" clearable placeholder="请输入名称"
class="u-item-width-normal"></el-input>
</el-form-item>
</el-col>
@ -569,52 +569,48 @@
},
async handleComfirm() {
// if (!this.formData.agencyName) {
// this.$message.error('');
// return;
// }
if (!this.formData.projectTitle) {
this.$message.error('请填写名称');
return;
}
// if (!this.formData.Organizational) {
// this.$message.error('');
// return;
// }
if (!this.formData.description) {
this.$message.error('请填写项目介绍');
return;
}
// if (this.fileList.length === 0) {
// this.$message.error('');
// return;
// }
// if (!this.formData.AdministratorIDCard) {
// this.$message.error('');
// return;
// }
if (!this.formData.serviceClasses) {
this.$message.error('请选择服务类型');
return;
}
// if (!this.formData.Administratorphone) {
// this.$message.error('');
// return;
// }
if (!this.formData.recruitDeadline) {
this.$message.error('请选择服务截止时间');
return;
}
// if (!this.formData.AdministratorName) {
// this.$message.error('');
// return;
// }
if (!this.formData.recruitRequirement) {
this.$message.error('请填写招募要求');
return;
}
// if (!this.formData.Organizationaltype) {
// this.$message.error('');
// return;
// }
if (!this.formData.Organizationaltype) {
this.$message.error('请输入组织类型');
return;
}
// if (!this.formData.Servicetype) {
// this.$message.error('');
// return;
// }
if (!this.formData.serviceTimeFrom&&!this.formData.serviceTimeTo) {
this.$message.error('请选择服务期限');
return;
}
// if (!this.formData.OrganizationName) {
// this.$message.error('');
// return;
// }
if (!this.formData.OrganizationName) {
this.$message.error('请填写发布单位');
return;
}
console.log(this.formData,"this.formData");
this.addActivity()
},

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

@ -91,7 +91,7 @@
style="color:#1C6AFD;" size="small" @click="handleupOnline(scope.row)">上线</el-button>
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.onlineStatus==0&&scope.row.projectStatus==10"
@click="handledelete(scope.row)">删除</el-button>
<el-button type="text" style="color:#1C6AFD;" size="small"
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.source==1"
@click="handlerecruit(scope.row)">招募</el-button>
<!-- <el-button type="text" style="color:#1C6AFD;" size="small"
@click="handleprocessl(scope.row)">审核</el-button> -->

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

@ -318,6 +318,7 @@
if (item.value == this.formData.type.toString()) {
console.log(item.projectTitle,"item.label");
this.formData.typeName=item.label
return
}
});

49
src/views/modules/volunteer/pointsRedemption/add.vue

@ -86,6 +86,7 @@
</el-form-item>
</el-col>
<el-form-item :inline="true" required v-if="formData.classKey == 'zkq'" label="折扣" label-width="150px">
<div class="item_width_2" style="display: flex;">
@ -105,8 +106,17 @@
<el-input v-model="formData.worthAmount" placeholder="请输入内容"></el-input>
</div>
</el-form-item>
<el-col :span="12" v-if="formData.classKey == 'hwjh'">
<el-form-item label="展示图" required label-width="150px" >
<template>
<upload-image :defaultFileList="fileList" :limit="3" @change="onChangeFileList"
v-if="!showdisabled" @file-removed="removedImg"></upload-image>
<div v-else>
<img v-for="(item, index) in this.formData.attrs" :key="index" :src="item.url" style="width: 100px; height: 100px;">
</div>
</template>
</el-form-item>
</el-col>
<el-form-item label="规则说明" label-width="150px">
<Tinymce style="width: 763px;" class="tinymce_view" v-model="formData.description" :height="250"
placeholder="请输入活动内容" />
@ -129,12 +139,10 @@
<script>
import { requestPost, requestGet } from "@/js/dai/request";
import Tinymce from '@c/tinymce2/index.vue'
import UploadImage from '@/views/modules/plugins/rent/upload-image.vue'
export default {
components: {
Tinymce
},
components: { Tinymce, UploadImage },
name: "see",
data() {
return {
checked:false,
@ -181,8 +189,9 @@ export default {
}
],
fileList:[],
formData: {
imgAttachments:[],
Servicelevel:"",
starLevel:"",
redeemTimesEveryone:'',
@ -248,6 +257,32 @@ export default {
this.getOrgTreeList()
},
methods: {
//
removedImg() {
this.formData.coverPic = ''
},
//
onChangeFileList(e) {
console.log(e, 'sssssb');
this.fileList = e.length > 0 ? e.map(item => ({
fileType: '0',
type:'image',
fileType: '0',
name:item.response.data.fileName,
fileUrl: item.response.data.url,
format: item.response.data.fileName.split('.').pop(),
url: item.response.data.url
})) : []; // efileList
if (e.length > 0) {
console.log(this.fileList,"this.fileList");
this.formData.imgAttachments=this.fileList;
console.log(this.formData.imgAttachments,"this.fileList");
} else {
this.formData.coverPic = '';
}
},
//
getOrgTreeList() {
this.$http

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

@ -97,7 +97,7 @@
<add v-if="add" :list="fmData" @closeDialog="closeDialog" />
</el-dialog>
<el-dialog :visible.sync="updateshow" :close-on-click-modal="false" :close-on-press-escape="false" title="修改"
width="1000px" top="10vh" class="dialog-h" @closed="closeupdate">
width="1200px" top="10vh" class="dialog-h" @closed="closeupdate">
<update v-if="updateshow" :list="fmData" @closeupdate="closeupdate" />
</el-dialog>
<el-dialog :visible.sync="recordshow" :close-on-click-modal="false" :close-on-press-escape="false" title="兑换记录"

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

@ -99,7 +99,17 @@
</div>
</el-form-item>
<el-col :span="12" v-if="formData.classKey == 'hwjh'">
<el-form-item label="展示图" required label-width="150px" >
<template>
<upload-image :defaultFileList="fileList" :limit="3" @change="onChangeFileList"
v-if="!showdisabled" @file-removed="removedImg"></upload-image>
<div v-else>
<img v-for="(item, index) in this.formData.attrs" :key="index" :src="item.url" style="width: 100px; height: 100px;">
</div>
</template>
</el-form-item>
</el-col>
<el-form-item label="规则说明" label-width="150px">
<Tinymce style="width: 763px;" class="tinymce_view" v-model="formData.description" :height="250"
placeholder="请输入活动内容" />
@ -121,11 +131,10 @@
</template>
<script>
import { requestPost,requestGet } from "@/js/dai/request";
import Tinymce from '@c/tinymce2/index.vue'
import Tinymce from '@c/tinymce2/index.vue';
import UploadImage from '@/views/modules/plugins/rent/upload-image.vue'
export default {
components: {
Tinymce
},
components: { Tinymce, UploadImage },
name: "see",
data() {
@ -254,6 +263,7 @@
}else{
this.radio='2'
}
this.fileList=[{fileUrl:this.formData.imgAttachments[0].url}]

Loading…
Cancel
Save