修改活动接口参数,报修接口参数,首页活动参数
This commit is contained in:
@@ -109,6 +109,7 @@ const goToPrivacy = () => {
|
|||||||
flex: 1;
|
flex: 1;
|
||||||
padding: 24rpx 30rpx;
|
padding: 24rpx 30rpx;
|
||||||
max-height: 50vh;
|
max-height: 50vh;
|
||||||
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
.popup-content .section-text {
|
.popup-content .section-text {
|
||||||
|
|||||||
@@ -218,6 +218,7 @@ const getActivityListData = async (pageNum = 1) => {
|
|||||||
const params = {
|
const params = {
|
||||||
pageNum: pageNum,
|
pageNum: pageNum,
|
||||||
pageSize: pageSize.value,
|
pageSize: pageSize.value,
|
||||||
|
villageId:uni.getStorageSync('currentVillageId')
|
||||||
}
|
}
|
||||||
|
|
||||||
const res = await getActivityList(params)
|
const res = await getActivityList(params)
|
||||||
@@ -260,6 +261,7 @@ const getMyActivityListData = async (pageNum = 1) => {
|
|||||||
const params = {
|
const params = {
|
||||||
pageNum: pageNum,
|
pageNum: pageNum,
|
||||||
pageSize: pageSize.value,
|
pageSize: pageSize.value,
|
||||||
|
villageId:uni.getStorageSync('currentVillageId')
|
||||||
}
|
}
|
||||||
// status 为空时不传,返回全部
|
// status 为空时不传,返回全部
|
||||||
if (myFilter.value !== '') {
|
if (myFilter.value !== '') {
|
||||||
|
|||||||
@@ -274,7 +274,8 @@ onLoad((option) =>{
|
|||||||
// 获取列表详情
|
// 获取列表详情
|
||||||
const getActivityDetailsData = async (id) =>{
|
const getActivityDetailsData = async (id) =>{
|
||||||
try{
|
try{
|
||||||
const res = await getActivityDetails(id)
|
let params = {villageId:uni.getStorageSync('currentVillageId')}
|
||||||
|
const res = await getActivityDetails(id,params)
|
||||||
if(res.code === 200){
|
if(res.code === 200){
|
||||||
activityConent.value = res.data || {}
|
activityConent.value = res.data || {}
|
||||||
}else{
|
}else{
|
||||||
@@ -322,7 +323,8 @@ const confirmSignup = () => {
|
|||||||
// 确认报名接口
|
// 确认报名接口
|
||||||
const confirmRegist = async () =>{
|
const confirmRegist = async () =>{
|
||||||
try{
|
try{
|
||||||
const res = await confirmResident(curActivityId.value)
|
let params = {villageId:uni.getStorageSync('currentVillageId')}
|
||||||
|
const res = await confirmResident(curActivityId.value,params)
|
||||||
if(res.code === 200){
|
if(res.code === 200){
|
||||||
hasSigned.value = true // 报名成功后更新状态
|
hasSigned.value = true // 报名成功后更新状态
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
@@ -363,15 +365,14 @@ const hideCancelModal = () => {
|
|||||||
|
|
||||||
// 确认取消报名
|
// 确认取消报名
|
||||||
const confirmCancel = () => {
|
const confirmCancel = () => {
|
||||||
hasSigned.value = false // 取消报名后更新状态
|
|
||||||
cancelActivityData()
|
cancelActivityData()
|
||||||
hideCancelModal()
|
hideCancelModal()
|
||||||
// showToastMessage('已取消报名')
|
|
||||||
}
|
}
|
||||||
// 确认取消报名接口
|
// 确认取消报名接口
|
||||||
const cancelActivityData = async () =>{
|
const cancelActivityData = async () =>{
|
||||||
try{
|
try{
|
||||||
const res = await cancelActivity(curActivityId.value)
|
let params = {villageId:uni.getStorageSync('currentVillageId')}
|
||||||
|
const res = await cancelActivity(curActivityId.value,params)
|
||||||
if(res.code === 200){
|
if(res.code === 200){
|
||||||
hasSigned.value = false // 报名成功后更新状态
|
hasSigned.value = false // 报名成功后更新状态
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
@@ -403,7 +404,8 @@ const cancelActivityData = async () =>{
|
|||||||
// -----获取活动实况列表----
|
// -----获取活动实况列表----
|
||||||
const getLiveActivityList = async () =>{
|
const getLiveActivityList = async () =>{
|
||||||
try{
|
try{
|
||||||
const res = await getActivityLive(curActivityId.value)
|
let params = {villageId:uni.getStorageSync('currentVillageId')}
|
||||||
|
const res = await getActivityLive(curActivityId.value,params)
|
||||||
if(res.code === 200){
|
if(res.code === 200){
|
||||||
liveRecords.value = res.rows || []
|
liveRecords.value = res.rows || []
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ const latitude = ref('');
|
|||||||
|
|
||||||
// 接收活动ID
|
// 接收活动ID
|
||||||
onLoad((option) => {
|
onLoad((option) => {
|
||||||
|
console.log('idiidd',option)
|
||||||
activityId.value = option?.id || '';
|
activityId.value = option?.id || '';
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -233,33 +234,36 @@ const submitStatus = async () => {
|
|||||||
uni.showToast({ title: '请输入实况描述', icon: 'none' });
|
uni.showToast({ title: '请输入实况描述', icon: 'none' });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!location.value) {
|
// if (!location.value) {
|
||||||
uni.showToast({ title: '请先签到', icon: 'none' });
|
// uni.showToast({ title: '请先签到', icon: 'none' });
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
|
|
||||||
uni.showLoading({ title: '提交中...', mask: true });
|
uni.showLoading({ title: '提交中...', mask: true });
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// 先上传图片
|
// 先上传图片
|
||||||
const imageUrls = await uploadAllImages();
|
const imageUrls = await uploadAllImages();
|
||||||
|
// 同时签到
|
||||||
|
await signinActivityLive(activityId.value, {
|
||||||
|
location: location.value,
|
||||||
|
longitude: longitude.value,
|
||||||
|
latitude: latitude.value,
|
||||||
|
villageId:uni.getStorageSync('currentVillageId')
|
||||||
|
});
|
||||||
// 提交实况
|
// 提交实况
|
||||||
const liveData = {
|
const liveData = {
|
||||||
content: statusDesc.value.trim(),
|
content: statusDesc.value.trim(),
|
||||||
images: imageUrls,
|
images: imageUrls,
|
||||||
location: location.value,
|
location: location.value,
|
||||||
longitude: longitude.value,
|
longitude: longitude.value,
|
||||||
latitude: latitude.value
|
latitude: latitude.value,
|
||||||
|
villageId:uni.getStorageSync('currentVillageId')
|
||||||
};
|
};
|
||||||
|
console.log('ssasss',uni.getStorageSync('currentVillageId'))
|
||||||
|
console.log("xxx",activityId.value)
|
||||||
await addActivityLive(activityId.value, liveData);
|
await addActivityLive(activityId.value, liveData);
|
||||||
|
|
||||||
// 同时签到
|
|
||||||
await signinActivityLive(activityId.value, {
|
|
||||||
location: location.value,
|
|
||||||
longitude: longitude.value,
|
|
||||||
latitude: latitude.value
|
|
||||||
});
|
|
||||||
|
|
||||||
uni.hideLoading();
|
uni.hideLoading();
|
||||||
uni.showToast({ title: '添加成功', icon: 'success' });
|
uni.showToast({ title: '添加成功', icon: 'success' });
|
||||||
|
|||||||
@@ -44,8 +44,8 @@ export const getVillageSwitch = (data)=>{
|
|||||||
return post('/api/resident/village/switch',data)
|
return post('/api/resident/village/switch',data)
|
||||||
}
|
}
|
||||||
// 首页最新活动列表
|
// 首页最新活动列表
|
||||||
export const getActivitylatest = () =>{
|
export const getActivitylatest = (data) =>{
|
||||||
return get('/api/resident/activity/latest')
|
return get('/api/resident/activity/latest',data)
|
||||||
}
|
}
|
||||||
// 重新加载用户信息
|
// 重新加载用户信息
|
||||||
export const getReloadUserInfo = () =>{
|
export const getReloadUserInfo = () =>{
|
||||||
@@ -76,16 +76,16 @@ export const getActivityList = (data) =>{
|
|||||||
return get("/api/resident/activity/list",data)
|
return get("/api/resident/activity/list",data)
|
||||||
}
|
}
|
||||||
// 获取活动列表详情
|
// 获取活动列表详情
|
||||||
export const getActivityDetails = (id) =>{
|
export const getActivityDetails = (id,data) =>{
|
||||||
return get(`/api/resident/activity/${id}`)
|
return get(`/api/resident/activity/${id}`,data)
|
||||||
}
|
}
|
||||||
// 确认报名
|
// 确认报名
|
||||||
export const confirmResident = (id) =>{
|
export const confirmResident = (id,data) =>{
|
||||||
return post(`/api/resident/activity/${id}/apply`)
|
return post(`/api/resident/activity/${id}/apply`,data)
|
||||||
}
|
}
|
||||||
// 取消报名
|
// 取消报名
|
||||||
export const cancelActivity = (id) =>{
|
export const cancelActivity = (id,data) =>{
|
||||||
return post(`/api/resident/activity/${id}/cancel`)
|
return post(`/api/resident/activity/${id}/cancel`,data)
|
||||||
}
|
}
|
||||||
// =========我的活动========
|
// =========我的活动========
|
||||||
export const getMyActivityList = (data) =>{
|
export const getMyActivityList = (data) =>{
|
||||||
@@ -93,8 +93,8 @@ export const getMyActivityList = (data) =>{
|
|||||||
}
|
}
|
||||||
// ===========活动实况============
|
// ===========活动实况============
|
||||||
// 活动实况列表
|
// 活动实况列表
|
||||||
export const getActivityLive = (id) =>{
|
export const getActivityLive = (id,data) =>{
|
||||||
return get(`/api/resident/activity/${id}/live`)
|
return get(`/api/resident/activity/live/${id}`,data)
|
||||||
}
|
}
|
||||||
// 添加实况
|
// 添加实况
|
||||||
export const addActivityLive = (id, data) =>{
|
export const addActivityLive = (id, data) =>{
|
||||||
|
|||||||
@@ -395,11 +395,11 @@
|
|||||||
height: 96rpx;
|
height: 96rpx;
|
||||||
line-height: 96rpx;
|
line-height: 96rpx;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-size: 36rpx;
|
font-size: 32rpx;
|
||||||
border-radius: 12rpx;
|
border-radius: 12rpx;
|
||||||
color: #666;
|
color: #666;
|
||||||
background-color: #F3F3F3;
|
background-color: #F3F3F3;
|
||||||
box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.06);
|
/* box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.06); */
|
||||||
}
|
}
|
||||||
|
|
||||||
.logout-btn:active {
|
.logout-btn:active {
|
||||||
|
|||||||
@@ -92,7 +92,7 @@
|
|||||||
|
|
||||||
<!-- 时间和详情 -->
|
<!-- 时间和详情 -->
|
||||||
<view class="item-footer">
|
<view class="item-footer">
|
||||||
<text class="item-time">{{ item.orderDate || '' }}</text>
|
<text class="item-time">{{ item.createTime || '' }}</text>
|
||||||
<text class="detail-btn" @click="goDetail(item)">报修详情</text>
|
<text class="detail-btn" @click="goDetail(item)">报修详情</text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|||||||
@@ -369,7 +369,7 @@ const submitForm = async () => {
|
|||||||
villageId,
|
villageId,
|
||||||
houseId: houseId.value,
|
houseId: houseId.value,
|
||||||
maintenanceItemId: projectId.value,
|
maintenanceItemId: projectId.value,
|
||||||
title: form.value.title,
|
item: form.value.title,
|
||||||
problem: form.value.desc,
|
problem: form.value.desc,
|
||||||
residentId: userId,
|
residentId: userId,
|
||||||
orderDate: form.value.datetime,
|
orderDate: form.value.datetime,
|
||||||
|
|||||||
@@ -394,7 +394,8 @@ const navigateToPage = () => {
|
|||||||
// 获取首页最新活动
|
// 获取首页最新活动
|
||||||
const getNewActivityList = async() =>{
|
const getNewActivityList = async() =>{
|
||||||
try{
|
try{
|
||||||
const res = await getActivitylatest()
|
let params = {villageId:uni.getStorageSync('currentVillageId')}
|
||||||
|
const res = await getActivitylatest(params)
|
||||||
if(res.code === 200){
|
if(res.code === 200){
|
||||||
if(res.data){
|
if(res.data){
|
||||||
activityList.value = res.data || []
|
activityList.value = res.data || []
|
||||||
|
|||||||
Reference in New Issue
Block a user