Browse Source

Merge branch 'featrue-social' into feature

xiaowang-featrue
是小王呀\24601 11 months ago
parent
commit
cdbc804a2a
  1. 13
      src/views/modules/volunteer/SiteManagement/add.vue
  2. 5
      src/views/modules/volunteer/VolManage/index.vue
  3. 24
      src/views/modules/volunteer/VolManage/see.vue
  4. 72
      src/views/modules/volunteer/pointsRedemption/Select.vue
  5. 10
      src/views/modules/volunteer/pointsRedemption/add.vue
  6. 8
      src/views/modules/volunteer/pointsRedemption/update.vue

13
src/views/modules/volunteer/SiteManagement/add.vue

@ -108,11 +108,11 @@
export default { export default {
data() { data() {
return { return {
searchOptions:[],
optionstype: [ optionstype: [
{ value: 0, label: "实践站" }, { value: 0, label: "实践站" },
{ value: 1, label: "实践点" }, { value: 1, label: "实践点" },
{ value: 2, label: "其它" }, { value: 2, label: "其它" },
], ],
formData: formData:
{ {
@ -125,7 +125,6 @@
attrs: [], attrs: [],
type: "", type: "",
name: "", name: "",
address: "",// address: "",//
longitude: this.$store.state.user.longitude, // longitude: this.$store.state.user.longitude, //
latitude: this.$store.state.user.latitude,// latitude: this.$store.state.user.latitude,//
@ -244,10 +243,11 @@
format: item.response.data.fileName.split('.').pop(), format: item.response.data.fileName.split('.').pop(),
url: item.response.data.url url: item.response.data.url
})) : []; // efileList })) : []; // efileList
console.log(this.fileList, 'sssssb');
if (e.length > 0) { if (e.length > 0) {
console.log(this.fileList,"this.fileList"); console.log(this.fileList,"this.fileListdfgdfg");
this.formData.attrs=this.fileList; this.formData.attrs=this.fileList;
console.log(this.formData.attrs,"this.fileList"); console.log(this.formData.attrs,"this.fileListdggfd");
} else { } else {
this.formData.coverPic = ''; this.formData.coverPic = '';
@ -372,7 +372,6 @@
this.formData.address = data.address; this.formData.address = data.address;
// this.searchValue=data.address // this.searchValue=data.address
console.log(this.formData.address," this.formData.address "); console.log(this.formData.address," this.formData.address ");
this.searchValue = data.address this.searchValue = data.address
this.searchOptions = [] this.searchOptions = []
// console.log('data,this.searchValue ', this.searchValue) // console.log('data,this.searchValue ', this.searchValue)
@ -383,12 +382,9 @@
async remoteMethod(query) { async remoteMethod(query) {
console.log(query, "sfsvsdv"); console.log(query, "sfsvsdv");
if (query !== '') { if (query !== '') {
const { msg, data } = await map.searchNearby(query); const { msg, data } = await map.searchNearby(query);
this.resultList = [] this.resultList = []
if (msg == "success" && data.resultList && data.resultList.length > 0) { if (msg == "success" && data.resultList && data.resultList.length > 0) {
if (data.resultList && data.resultList.length > 0) { if (data.resultList && data.resultList.length > 0) {
this.resultList = data.resultList this.resultList = data.resultList
console.log(this.resultList, "this.resultList"); console.log(this.resultList, "this.resultList");
@ -418,6 +414,7 @@
map.setMarker(lonlat[1], lonlat[0]); map.setMarker(lonlat[1], lonlat[0]);
this.formData.latitude = lonlat[1]; this.formData.latitude = lonlat[1];
this.formData.longitude = lonlat[0]; this.formData.longitude = lonlat[0];
this.formData.address = selPosition.address + selPosition.name
this.searchValue = selPosition.address + selPosition.name this.searchValue = selPosition.address + selPosition.name
}, },

5
src/views/modules/volunteer/VolManage/index.vue

@ -114,6 +114,7 @@
tableData: [], tableData: [],
Record:false, Record:false,
fmData:[], fmData:[],
volunteerOrgList:[]
}; };
}, },
computed: { computed: {
@ -128,9 +129,12 @@
}, },
mounted() { mounted() {
this.getvolunteerOrg();
this.getTableData(); this.getTableData();
}, },
methods: { methods: {
// //
async getTableData() { async getTableData() {
// const url = "http://yapi.elinkservice.cn/mock/245/gov/project/project/project-list"; // const url = "http://yapi.elinkservice.cn/mock/245/gov/project/project/project-list";
@ -147,6 +151,7 @@
console.log("列表请求成功!!!!!!!!!!!!!!"); console.log("列表请求成功!!!!!!!!!!!!!!");
this.total = data.total || 0; this.total = data.total || 0;
this.tableData = data.list this.tableData = data.list
} else { } else {
} }
}, },

24
src/views/modules/volunteer/VolManage/see.vue

@ -48,7 +48,8 @@ export default {
pageSize:10, pageSize:10,
pageNo:1, pageNo:1,
total:0, total:0,
fmData:{} fmData:{},
volunteerOrgList:[]
}; };
}, },
@ -59,6 +60,26 @@ export default {
} }
}, },
methods: { methods: {
//
async getvolunteerOrg() {
// const url = "http://yapi.elinkservice.cn/mock/245/gov/project/project/project-list";
const url = "/voluntary/volunteerOrg/page";
let params={
pageNo:1,
pageSize: 100,
orgName:"",
serviceType:""
}
const { data, code, msg } = await requestPost(url,params);
if (code === 0) {
console.log("列表请求成功!!!!!!!!!!!!!!");
this.total = data.total || 0;
this.volunteerOrgList = data.list
} else {
}
},
// //
async getTableData() { async getTableData() {
// const url = "http://yapi.elinkservice.cn/mock/245/gov/project/project/project-list"; // const url = "http://yapi.elinkservice.cn/mock/245/gov/project/project/project-list";
@ -82,6 +103,7 @@ export default {
}, },
}, },
created() { created() {
this.getvolunteerOrg()
console.log(this.list,"list"); console.log(this.list,"list");
this.fmData=this.list this.fmData=this.list
this.getTableData() this.getTableData()

72
src/views/modules/volunteer/pointsRedemption/Select.vue

@ -7,6 +7,9 @@
<el-form-item label="标题"> <el-form-item label="标题">
{{ tableData.awardName }} {{ tableData.awardName }}
</el-form-item> </el-form-item>
<el-form-item label="级别">
{{ tableData.awardLevelName }}
</el-form-item>
<el-form-item label="金额"> <el-form-item label="金额">
{{ tableData.worthAmount}} {{ tableData.worthAmount}}
</el-form-item> </el-form-item>
@ -16,6 +19,20 @@
<el-form-item label="兑换积分"> <el-form-item label="兑换积分">
{{ tableData.points}} {{ tableData.points}}
</el-form-item> </el-form-item>
<el-form-item label="星级专属">
{{ tableData.starLevelName}}
</el-form-item>
<el-form-item label="展示图" v-if="tableData.classKey=='hwjh'">
<img width="100px" height="100px" :src="tableData.imgAttachments[0].url?tableData.imgAttachments[0].url:''" ></img>
</el-form-item>
<el-form-item label="可兑换次数">
{{ tableData.redeemTimesEveryone?tableData.redeemTimesEveryone:'不限'}}
</el-form-item>
<el-form-item label="有效期至">
{{ tableData.expireTime }}
</el-form-item>
<el-form-item label="有效期至"> <el-form-item label="有效期至">
{{ tableData.expireTime }} {{ tableData.expireTime }}
@ -46,6 +63,48 @@ export default {
name: "see", name: "see",
data() { data() {
return { return {
// serviceLevelList: [
// {
// id: 3,
// name: ""
// },
// {
// id: 4,
// name: ""
// },
// {
// id: 5,
// name: ""
// },
// {
// id: 99,
// name: ""
// }
// ],
starList: [
{
id: 1,
name: "一星"
},
{
id: 2,
name: "二星"
},
{
id: 3,
name: "三星"
},
{
id: 4,
name: "四星"
},
{
id: 5,
name: "五星"
}
],
labelPosition: 'right', labelPosition: 'right',
tableData: [], tableData: [],
awardId:"" awardId:""
@ -80,6 +139,19 @@ export default {
if(res.code===0){ if(res.code===0){
console.log("列表请求成功!!!!!!!!!!!!!!"); console.log("列表请求成功!!!!!!!!!!!!!!");
console.log(res.data, "data"); console.log(res.data, "data");
// res.data.starLevel.forEach((item, index) => {
this.starList.forEach((item) => {
if(item.id==res.data.starLevel){
res.data.starLevelName=item.name
}
})
// this.serviceLevelList.forEach((item) => {
// if(item.id==res.data.awardLevel){
// res.data.awardLevelName=item.name
// }
// })
// })
this.tableData = res.data this.tableData = res.data
console.log(this.tableData, "this.tableData"); console.log(this.tableData, "this.tableData");
} }

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

@ -79,7 +79,7 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="级别" required label-width="150px"> <el-form-item label="级别" required label-width="150px">
<el-select class="item_width_1" v-model="formData.Servicelevel" placeholder="请选择"> <el-select class="item_width_1" v-model="formData.awardLevel" placeholder="请选择">
<el-option v-for="item in serviceLevelList" :key="item.id" :label="item.name" :value="item.id"> <el-option v-for="item in serviceLevelList" :key="item.id" :label="item.name" :value="item.id">
</el-option> </el-option>
</el-select> </el-select>
@ -192,7 +192,7 @@ export default {
fileList:[], fileList:[],
formData: { formData: {
imgAttachments:[], imgAttachments:[],
Servicelevel:"", awardLevel:"",
starLevel:"", starLevel:"",
redeemTimesEveryone:'', redeemTimesEveryone:'',
level:'', level:'',
@ -345,6 +345,10 @@ export default {
this.$message.error('请选择分类'); this.$message.error('请选择分类');
return; return;
} }
if (this.formData.awardLevel == '') {
this.$message.error('请选择级别');
return;
}
if (this.formData.awardName == '') { if (this.formData.awardName == '') {
this.$message.error('请输入标题'); this.$message.error('请输入标题');
return; return;
@ -354,7 +358,7 @@ export default {
return; return;
} }
if (this.formData.redeemerOrgId == '') { if (this.formData.redeemerOrgId == '') {
this.$message.error('请选择发布乏味'); this.$message.error('请选择发布范围');
return; return;
} }
const url = "/voluntary/pointsAward/admin/add"; const url = "/voluntary/pointsAward/admin/add";

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

@ -79,7 +79,7 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="级别" required label-width="150px"> <el-form-item label="级别" required label-width="150px">
<el-select class="item_width_1" v-model="formData.Servicelevel" placeholder="请选择"> <el-select class="item_width_1" v-model="formData.awardLevel" placeholder="请选择">
<el-option v-for="item in serviceLevelList" :key="item.id" :label="item.name" :value="item.id"> <el-option v-for="item in serviceLevelList" :key="item.id" :label="item.name" :value="item.id">
</el-option> </el-option>
</el-select> </el-select>
@ -183,9 +183,10 @@ import UploadImage from '@/views/modules/plugins/rent/upload-image.vue'
], ],
formData:{ formData:{
awardLevel:"",
imgAttachments:[], imgAttachments:[],
Servicelevel:"", Servicelevel:"",
starLevel:"", starLevel:"",
redeemTimesEveryone:'', redeemTimesEveryone:'',
classKey: "", classKey: "",
awardName: "", awardName: "",
@ -285,6 +286,9 @@ import UploadImage from '@/views/modules/plugins/rent/upload-image.vue'
}else{ }else{
this.radio='2' this.radio='2'
} }
if(this.formData.starLevel==0){
this.formData.starLevel=''
}
this.fileList=[{fileUrl:this.formData.imgAttachments[0].url}] this.fileList=[{fileUrl:this.formData.imgAttachments[0].url}]

Loading…
Cancel
Save