修改bug
This commit is contained in:
parent
2d119334ec
commit
7608ca3ea4
@ -81,15 +81,15 @@ const onClick = (e: any) => {
|
|||||||
).then((data) => {
|
).then((data) => {
|
||||||
if (data.status == 0) {
|
if (data.status == 0) {
|
||||||
if (form.value) {
|
if (form.value) {
|
||||||
form.value.address =
|
// form.value.address =
|
||||||
data.result.address_component.province +
|
// data.result.address_component.province +
|
||||||
data.result.address_component.city +
|
// data.result.address_component.city +
|
||||||
data.result.address_component.district +
|
// data.result.address_component.district +
|
||||||
data.result.address_component.street +
|
// data.result.address_component.street +
|
||||||
data.result.address_component.street_number;
|
// data.result.address_component.street_number;
|
||||||
form.value.latitude = data.result.location.lat;
|
form.value.latitude = data.result.location.lat;
|
||||||
form.value.longitude = data.result.location.lng;
|
form.value.longitude = data.result.location.lng;
|
||||||
// form.value.province = data.result.address_component.province;
|
form.value.address = data.result.formatted_addresses.recommend;
|
||||||
// form.value.city = data.result.address_component.city;
|
// form.value.city = data.result.address_component.city;
|
||||||
// form.value.region = data.result.ad_info.adcode; //行政区划编码
|
// form.value.region = data.result.ad_info.adcode; //行政区划编码
|
||||||
form.value.regionCode = data.result.ad_info.adcode; //行政区划编码
|
form.value.regionCode = data.result.ad_info.adcode; //行政区划编码
|
||||||
@ -121,18 +121,18 @@ const performSearch = async (text) => {
|
|||||||
if (data.status == 0) {
|
if (data.status == 0) {
|
||||||
center.value.lat = data.result.location.lat;
|
center.value.lat = data.result.location.lat;
|
||||||
center.value.lng = data.result.location.lng;
|
center.value.lng = data.result.location.lng;
|
||||||
form.value.address =
|
// form.value.address =
|
||||||
data.result.address_components.province +
|
// data.result.address_components.province +
|
||||||
data.result.address_components.city +
|
// data.result.address_components.city +
|
||||||
data.result.address_components.district +
|
// data.result.address_components.district +
|
||||||
data.result.address_components.street +
|
// data.result.address_components.street +
|
||||||
data.result.address_components.street_number;
|
// data.result.address_components.street_number;
|
||||||
form.value.latitude = data.result.location.lat;
|
form.value.latitude = data.result.location.lat;
|
||||||
form.value.longitude = data.result.location.lng;
|
form.value.longitude = data.result.location.lng;
|
||||||
// form.value.region = data.result.ad_info.adcode; //行政区划编码
|
// form.value.region = data.result.ad_info.adcode; //行政区划编码
|
||||||
// form.value.regionCode = data.result.ad_info.adcode; //行政区划编码
|
// form.value.regionCode = data.result.ad_info.adcode; //行政区划编码
|
||||||
|
|
||||||
// form.value.province = data.result.address_components.province;
|
form.value.address = data.result.formatted_addresses.recommend;
|
||||||
// form.value.city = data.result.address_components.city;
|
// form.value.city = data.result.address_components.city;
|
||||||
geometries.value = [{ styleId: 'marker', position: { lat: data.result.location.lat, lng: data.result.location.lng } }];
|
geometries.value = [{ styleId: 'marker', position: { lat: data.result.location.lat, lng: data.result.location.lng } }];
|
||||||
console.log(form.value);
|
console.log(form.value);
|
||||||
|
@ -53,8 +53,8 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="活动时间" align="center" prop="activityTime" width="180px" />
|
<el-table-column label="活动时间" align="center" prop="activityTime" width="180px" />
|
||||||
<el-table-column label="报名截止时间" align="center" prop="registrationDeadline" width="180px" />
|
<el-table-column label="报名截止时间" align="center" prop="registrationDeadline" width="180px" />
|
||||||
<el-table-column label="发布者地址" align="center" prop="publisherAddress" width="120px" />
|
<el-table-column label="发布者地址" align="center" prop="publisherAddress" width="180px" show-overflow-tooltip />
|
||||||
<el-table-column label="活动地点" align="center" prop="activityLocation" width="180px" />
|
<el-table-column label="活动地点" align="center" prop="activityLocation" width="180px" show-overflow-tooltip />
|
||||||
<el-table-column label="收费方式" align="center" prop="paymentMethod" width="100px">
|
<el-table-column label="收费方式" align="center" prop="paymentMethod" width="100px">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div>{{ scope.row.paymentMethod == 1 ? '发起人收款' : '免费' }}</div>
|
<div>{{ scope.row.paymentMethod == 1 ? '发起人收款' : '免费' }}</div>
|
||||||
@ -62,7 +62,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="活动流程" align="center" prop="" width="100px">
|
<el-table-column label="活动流程" align="center" prop="" width="100px">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button link type="primary" @click="chakanhandle(scope.row)">查看详情</el-button>
|
<el-button link type="primary" @click="handleUpdate(scope.row, 3)">查看详情</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="问答" align="center" prop="" width="100px">
|
<el-table-column label="问答" align="center" prop="" width="100px">
|
||||||
@ -89,7 +89,7 @@
|
|||||||
v-hasPermi="['system:article:edit']"
|
v-hasPermi="['system:article:edit']"
|
||||||
link
|
link
|
||||||
type="primary"
|
type="primary"
|
||||||
@click="handleUpdate(scope.row)"
|
@click="handleUpdate(scope.row, 1)"
|
||||||
>编辑</el-button
|
>编辑</el-button
|
||||||
>
|
>
|
||||||
<el-button v-if="scope.row.status == 0" v-hasPermi="['system:article:edit']" link type="primary" @click="saveupdate(scope.row, 1)"
|
<el-button v-if="scope.row.status == 0" v-hasPermi="['system:article:edit']" link type="primary" @click="saveupdate(scope.row, 1)"
|
||||||
@ -140,7 +140,7 @@
|
|||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.activityTime"
|
v-model="form.activityTime"
|
||||||
format="YYYY/MM/DD HH:mm:ss"
|
format="YYYY/MM/DD HH:mm:ss"
|
||||||
value-format="YYYY-MM-DD hh:mm:ss"
|
value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder="请选择活动时间"
|
placeholder="请选择活动时间"
|
||||||
/>
|
/>
|
||||||
@ -149,7 +149,7 @@
|
|||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.registrationDeadline"
|
v-model="form.registrationDeadline"
|
||||||
format="YYYY/MM/DD HH:mm:ss"
|
format="YYYY/MM/DD HH:mm:ss"
|
||||||
value-format="YYYY-MM-DD hh:mm:ss"
|
value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder="请选择报名截至时间"
|
placeholder="请选择报名截至时间"
|
||||||
/>
|
/>
|
||||||
@ -181,7 +181,7 @@
|
|||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="item.activityTime"
|
v-model="item.activityTime"
|
||||||
format="YYYY/MM/DD HH:mm:ss"
|
format="YYYY/MM/DD HH:mm:ss"
|
||||||
value-format="YYYY-MM-DD hh:mm:ss"
|
value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder="请选择行程时间"
|
placeholder="请选择行程时间"
|
||||||
/>
|
/>
|
||||||
@ -200,6 +200,60 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
<!-- 查看活动流程 -->
|
||||||
|
<el-dialog v-model="seedialog.visible" :title="seedialog.title" width="60%" append-to-body>
|
||||||
|
<el-form ref="activityFormRef" :model="form" :rules="rules" label-width="120px">
|
||||||
|
<el-form-item label="活动名称">
|
||||||
|
<div>{{ form.activityName }}</div>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="活动描述">
|
||||||
|
<div>{{ form.activityDescription }}</div>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="活动人数">
|
||||||
|
<div>{{ form.activityUserCount }}人</div>
|
||||||
|
</el-form-item>
|
||||||
|
<div style="display: flex">
|
||||||
|
<el-form-item label="活动时间">
|
||||||
|
<div>{{ form.activityTime }}</div>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="报名截至时间">
|
||||||
|
<div>{{ form.registrationDeadline }}</div>
|
||||||
|
</el-form-item>
|
||||||
|
</div>
|
||||||
|
<div style="display: flex">
|
||||||
|
<el-form-item label="发布者地址">
|
||||||
|
<div>{{ form.publisherAddress }}</div>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="活动地点">
|
||||||
|
<div>{{ form.activityLocation }}</div>
|
||||||
|
</el-form-item>
|
||||||
|
</div>
|
||||||
|
<el-form-item label="收费方式">
|
||||||
|
<el-radio-group v-model="form.paymentMethod" disabled>
|
||||||
|
<el-radio :value="1">发起人收款</el-radio>
|
||||||
|
<el-radio :value="0">免费</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="挑选玩友">
|
||||||
|
<el-radio-group v-model="form.isSelected" disabled>
|
||||||
|
<el-radio :value="1">挑选</el-radio>
|
||||||
|
<el-radio :value="0">不挑选</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
<span style="margin-left: 30px; font-size: 12px; color: #707070">勾选后,发起人需要逐个审核报名者,确认是否通过报名</span>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="活动流程"> </el-form-item>
|
||||||
|
<div v-for="(item, index) in listdatatime">
|
||||||
|
<div style="display: flex; align-items: center">
|
||||||
|
<el-form-item label="时间">
|
||||||
|
<div>{{ item.activityTime }}</div>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="计划的活动内容">
|
||||||
|
<div>{{ item.planContent }}</div>
|
||||||
|
</el-form-item>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</el-form>
|
||||||
|
</el-dialog>
|
||||||
<!-- 问答弹窗-->
|
<!-- 问答弹窗-->
|
||||||
<el-dialog v-model="wendadialog.visible" title="问答" width="40%" append-to-body>
|
<el-dialog v-model="wendadialog.visible" title="问答" width="40%" append-to-body>
|
||||||
<div v-for="item in Answeringlist" style="line-height: 30px; padding: 0 20px">
|
<div v-for="item in Answeringlist" style="line-height: 30px; padding: 0 20px">
|
||||||
@ -318,6 +372,10 @@ const dialog = reactive<DialogOption>({
|
|||||||
visible: false,
|
visible: false,
|
||||||
title: ''
|
title: ''
|
||||||
});
|
});
|
||||||
|
const seedialog = reactive<DialogOption>({
|
||||||
|
visible: false,
|
||||||
|
title: '活动流程'
|
||||||
|
});
|
||||||
const wendadialog = reactive<DialogOption>({
|
const wendadialog = reactive<DialogOption>({
|
||||||
visible: false
|
visible: false
|
||||||
});
|
});
|
||||||
@ -435,6 +493,16 @@ const handleAdd = () => {
|
|||||||
reset();
|
reset();
|
||||||
dialog.visible = true;
|
dialog.visible = true;
|
||||||
listdatatime.value = [{ activityTime: '', planContent: '' }];
|
listdatatime.value = [{ activityTime: '', planContent: '' }];
|
||||||
|
Mapvalue.value = {
|
||||||
|
address: '',
|
||||||
|
longitude: '',
|
||||||
|
latitude: ''
|
||||||
|
};
|
||||||
|
Mapvaluetwo.value = {
|
||||||
|
address:'',
|
||||||
|
longitude: '',
|
||||||
|
latitude: ''
|
||||||
|
};
|
||||||
dialog.title = '添加活动信息';
|
dialog.title = '添加活动信息';
|
||||||
};
|
};
|
||||||
// 发布撤销发布
|
// 发布撤销发布
|
||||||
@ -453,7 +521,7 @@ const saveupdate = async (row?: ActivityVO, type) => {
|
|||||||
// await updateActivity(form.value).finally(() => (buttonLoading.value = false));
|
// await updateActivity(form.value).finally(() => (buttonLoading.value = false));
|
||||||
};
|
};
|
||||||
/** 修改按钮操作 */
|
/** 修改按钮操作 */
|
||||||
const handleUpdate = async (row?: ActivityVO) => {
|
const handleUpdate = async (row?: ActivityVO, type) => {
|
||||||
reset();
|
reset();
|
||||||
const _id = row?.id || ids.value[0];
|
const _id = row?.id || ids.value[0];
|
||||||
const res = await getActivity(_id);
|
const res = await getActivity(_id);
|
||||||
@ -473,8 +541,12 @@ const handleUpdate = async (row?: ActivityVO) => {
|
|||||||
latitude: res.data.activityLatitude
|
latitude: res.data.activityLatitude
|
||||||
};
|
};
|
||||||
listdatatime.value = arr.data;
|
listdatatime.value = arr.data;
|
||||||
|
if (type == 3) {
|
||||||
|
seedialog.visible = true;
|
||||||
|
} else {
|
||||||
dialog.visible = true;
|
dialog.visible = true;
|
||||||
dialog.title = '修改活动信息';
|
dialog.title = '修改活动信息';
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
@ -551,6 +623,7 @@ const registrationCountnumlist = async () => {
|
|||||||
activityUserstotal.value = res.total;
|
activityUserstotal.value = res.total;
|
||||||
numdialog.visible = true;
|
numdialog.visible = true;
|
||||||
};
|
};
|
||||||
|
//查看活动流程
|
||||||
const chakanhandle = async (row?: ActivityVO) => {};
|
const chakanhandle = async (row?: ActivityVO) => {};
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getList();
|
getList();
|
||||||
|
@ -8,8 +8,8 @@
|
|||||||
<el-input v-model="queryParams.name" placeholder="请输入任务名称" clearable @keyup.enter="handleQuery" />
|
<el-input v-model="queryParams.name" placeholder="请输入任务名称" clearable @keyup.enter="handleQuery" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="任务状态" prop="category">
|
<el-form-item label="任务状态" prop="category">
|
||||||
<el-select v-model="queryParams.category" placeholder="请选择任务状态" clearable>
|
<el-select v-model="queryParams.status" class="inputWidth" placeholder="请选择发布状态" clearable>
|
||||||
<el-option v-for="dict in mk_jigsaw_task_catagory" :key="dict.value" :label="dict.label" :value="dict.value" />
|
<el-option v-for="dict in note_publish_list" :key="dict.value" :label="dict.label" :value="dict.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
@ -73,12 +73,22 @@
|
|||||||
<el-tag v-if="scope.row.status == 2" type="primary">已发布</el-tag>
|
<el-tag v-if="scope.row.status == 2" type="primary">已发布</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="创建人" align="center" prop="awardCount" />
|
<el-table-column label="创建人" align="center" prop="createName" />
|
||||||
<el-table-column label="创建时间" align="center" prop="awardCount" />
|
<el-table-column label="创建时间" align="center" prop="createTime" />
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="120px">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="120px">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button v-hasPermi="['manage:mkJigsaw:edit']" link type="primary" @click="handleUpdate(scope.row, 2)">编辑</el-button>
|
<el-button v-if="scope.row.status == 0" v-hasPermi="['manage:mkJigsaw:edit']" link type="primary" @click="handleUpdate(scope.row, 2)"
|
||||||
<el-button v-hasPermi="['manage:mkJigsaw:remove']" link type="primary" @click="handleDelete(scope.row)">删除</el-button>
|
>编辑</el-button
|
||||||
|
>
|
||||||
|
<el-button v-if="scope.row.status == 0" v-hasPermi="['manage:mkJigsaw:remove']" link type="primary" @click="handleDelete(scope.row)"
|
||||||
|
>删除</el-button
|
||||||
|
>
|
||||||
|
<el-button v-if="scope.row.status == 0" v-hasPermi="['manage:mkJigsaw:remove']" link type="primary" @click="saveupdate(scope.row, 1)"
|
||||||
|
>发布</el-button
|
||||||
|
>
|
||||||
|
<el-button v-if="scope.row.status == 2" v-hasPermi="['manage:mkJigsaw:remove']" link type="primary" @click="saveupdate(scope.row, 2)"
|
||||||
|
>撤销发布</el-button
|
||||||
|
>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@ -123,6 +133,8 @@
|
|||||||
date-format="YYYY/MM/DD ddd"
|
date-format="YYYY/MM/DD ddd"
|
||||||
time-format="A hh:mm:ss"
|
time-format="A hh:mm:ss"
|
||||||
value-format="YYYY-MM-DD HH:mm:ss"
|
value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
|
:picker-options="{ disabledDate: dateOptions }"
|
||||||
|
@change="mkdatetime"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设置拼图数量" prop="jigsawConfigCount">
|
<el-form-item label="设置拼图数量" prop="jigsawConfigCount">
|
||||||
@ -151,6 +163,57 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
<!-- 查看拼图游戏对话框 -->
|
||||||
|
<el-dialog v-model="mksave.visible" :title="mksave.title" width="50%" append-to-body>
|
||||||
|
<el-form ref="mkJigsawFormRef" :model="form" label-width="140px">
|
||||||
|
<el-form-item label="任务名称">
|
||||||
|
<div>{{ form.name }}</div>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="任务类别">
|
||||||
|
<el-select v-model="form.category" placeholder="请选择任务类别" style="width: 300px" disabled>
|
||||||
|
<el-option v-for="dict in mk_jigsaw_task_catagory" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="选择商品">
|
||||||
|
<el-select v-model="form.productId" placeholder="请选择商品" style="width: 300px" disabled @change="goodssave">
|
||||||
|
<el-option v-for="item in imagegoodsoptions" :key="item.id" :label="item.productName" :value="item.id" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item>
|
||||||
|
<el-table :data="goodsdata" border style="width: 100%">
|
||||||
|
<el-table-column prop="id" label="商品ID" width="180" />
|
||||||
|
<el-table-column prop="productName" label="商品名称" width="180" />
|
||||||
|
<el-table-column prop="categoryId" label="商品类别">
|
||||||
|
<template #default="scope">
|
||||||
|
<span>{{ goodsleibiesave(scope.row.categoryId) }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="" label="商品图片" />
|
||||||
|
</el-table>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="活动时间" prop="startDate" style="width: 500px">
|
||||||
|
<div>{{ form.startDate }}~{{ form.endDate }}</div>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="设置拼图数量">
|
||||||
|
<div>{{form.jigsawConfigCount}}</div>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="得奖人数">
|
||||||
|
<div>{{form.awardConfigCount}}</div>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="控制得奖拼图">
|
||||||
|
<el-select v-model="form.controlJigsawIndex" placeholder="请选择控制得奖拼图" style="width: 300px" @change="selectnumlist" disabled>
|
||||||
|
<el-option v-for="dict in numlist" :key="dict.label" :label="dict.label" :value="dict.label"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<div class="numlistclasss">
|
||||||
|
<div v-for="item in numlistdata" :key="item.name">
|
||||||
|
<el-form-item :label="`${item.name}:可获得概率`">
|
||||||
|
<div>{{item.probability}}%</div>
|
||||||
|
</el-form-item>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</el-form>
|
||||||
|
</el-dialog>
|
||||||
<!-- 拼图碎片获得人数-->
|
<!-- 拼图碎片获得人数-->
|
||||||
<el-dialog v-model="imagedialog.visible" :title="imagedialog.title" width="50%" append-to-body>
|
<el-dialog v-model="imagedialog.visible" :title="imagedialog.title" width="50%" append-to-body>
|
||||||
<el-table :data="imagelistdata" border style="width: 100%">
|
<el-table :data="imagelistdata" border style="width: 100%">
|
||||||
@ -192,6 +255,12 @@ const mkJigsawFormRef = ref<ElFormInstance>();
|
|||||||
const imagegoodsoptions = ref([]);
|
const imagegoodsoptions = ref([]);
|
||||||
const goodsdata = ref([]);
|
const goodsdata = ref([]);
|
||||||
const imagelistdata = ref([]);
|
const imagelistdata = ref([]);
|
||||||
|
const note_publish_list = ref([
|
||||||
|
{ label: '已发布', value: 2 },
|
||||||
|
{ label: '审核中', value: 1 },
|
||||||
|
{ label: '未发布', value: 0 }
|
||||||
|
// { label: '草稿', value: 1 }
|
||||||
|
]);
|
||||||
const goodleibielist = ref([]);
|
const goodleibielist = ref([]);
|
||||||
const dialog = reactive<DialogOption>({
|
const dialog = reactive<DialogOption>({
|
||||||
visible: false,
|
visible: false,
|
||||||
@ -276,7 +345,7 @@ const data = reactive<PageData<MkJigsawForm, MkJigsawQuery>>({
|
|||||||
controlJigsawIndex: [{ required: true, message: '控制得奖拼图不能为空', trigger: 'blur' }],
|
controlJigsawIndex: [{ required: true, message: '控制得奖拼图不能为空', trigger: 'blur' }],
|
||||||
joinCount: [{ required: true, message: '参与人数不能为空', trigger: 'blur' }],
|
joinCount: [{ required: true, message: '参与人数不能为空', trigger: 'blur' }],
|
||||||
awardCount: [{ required: true, message: '实际得奖人数不能为空', trigger: 'blur' }],
|
awardCount: [{ required: true, message: '实际得奖人数不能为空', trigger: 'blur' }],
|
||||||
status: [{ required: true, message: '发布状态 0-未发布 1-已发布不能为空', trigger: 'change' }]
|
status: [{ required: true, message: '发布状态不能为空', trigger: 'change' }]
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -311,6 +380,7 @@ const handleQuery = () => {
|
|||||||
|
|
||||||
/** 重置按钮操作 */
|
/** 重置按钮操作 */
|
||||||
const resetQuery = () => {
|
const resetQuery = () => {
|
||||||
|
queryParams.value.status = '';
|
||||||
queryFormRef.value?.resetFields();
|
queryFormRef.value?.resetFields();
|
||||||
handleQuery();
|
handleQuery();
|
||||||
};
|
};
|
||||||
@ -358,8 +428,12 @@ const handleUpdate = async (row?: MkJigsawVO, type) => {
|
|||||||
value2.value = [form.value.startDate, form.value.endDate];
|
value2.value = [form.value.startDate, form.value.endDate];
|
||||||
// form.value.endDate = value2.value[1];
|
// form.value.endDate = value2.value[1];
|
||||||
}
|
}
|
||||||
|
if (type == 1) {
|
||||||
|
mksave.visible = true;
|
||||||
|
} else {
|
||||||
dialog.visible = true;
|
dialog.visible = true;
|
||||||
dialog.title = '修改拼图任务';
|
dialog.title = '修改拼图任务';
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
@ -389,11 +463,26 @@ const submitForm = () => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
// 发布撤销发布
|
||||||
|
const saveupdate = async (row?: MkJigsawVO, type) => {
|
||||||
|
const _id = row?.id || ids.value[0];
|
||||||
|
const res = await getMkJigsaw(_id);
|
||||||
|
Object.assign(form.value, res.data);
|
||||||
|
form.value.status = type == 1 ? 1 : 0;
|
||||||
|
const test = type == 1 ? '发布' : '撤销发布';
|
||||||
|
const _ids = row?.name || ids.value;
|
||||||
|
await proxy?.$modal.confirm('是否确认' + test + '拼图游戏名称为' + _ids + '的数据项?').finally(() => (loading.value = false));
|
||||||
|
await updateMkJigsaw(form.value).finally(() => (buttonLoading.value = false));
|
||||||
|
proxy?.$modal.msgSuccess(test + '成功');
|
||||||
|
await getList();
|
||||||
|
// await updateActivity(form.value).finally(() => (buttonLoading.value = false));
|
||||||
|
};
|
||||||
/** 删除按钮操作 */
|
/** 删除按钮操作 */
|
||||||
const handleDelete = async (row?: MkJigsawVO) => {
|
const handleDelete = async (row?: MkJigsawVO) => {
|
||||||
const _ids = row?.id || ids.value;
|
const _ids = row?.id || ids.value;
|
||||||
await proxy?.$modal.confirm('是否确认删除拼图游戏编号为"' + _ids + '"的数据项?').finally(() => (loading.value = false));
|
const _idsname = row?.name || ids.value;
|
||||||
|
|
||||||
|
await proxy?.$modal.confirm('是否确认删除拼图游戏名称为"' + _idsname + '"的数据项?').finally(() => (loading.value = false));
|
||||||
await delMkJigsaw(_ids);
|
await delMkJigsaw(_ids);
|
||||||
proxy?.$modal.msgSuccess('删除成功');
|
proxy?.$modal.msgSuccess('删除成功');
|
||||||
await getList();
|
await getList();
|
||||||
@ -426,7 +515,7 @@ const selectnumlist = () => {
|
|||||||
};
|
};
|
||||||
/*商品列表*/
|
/*商品列表*/
|
||||||
const getproductall = async () => {
|
const getproductall = async () => {
|
||||||
const res = await productall();
|
const res = await productall({ status: 1 });
|
||||||
console.log(res);
|
console.log(res);
|
||||||
imagegoodsoptions.value = res.data;
|
imagegoodsoptions.value = res.data;
|
||||||
};
|
};
|
||||||
@ -451,7 +540,12 @@ const imagesui = async (row) => {
|
|||||||
console.log(row);
|
console.log(row);
|
||||||
const res = await mkJigsawDetaillist({ jigsawId: row.id });
|
const res = await mkJigsawDetaillist({ jigsawId: row.id });
|
||||||
console.log(res);
|
console.log(res);
|
||||||
imagelistdata.value = res.data;
|
imagelistdata.value = res.data.map((item, index) => {
|
||||||
|
return {
|
||||||
|
...item,
|
||||||
|
probability: index == 0 ? `${item.probability}人` : `${item.probability}%`
|
||||||
|
};
|
||||||
|
});
|
||||||
};
|
};
|
||||||
const goodleibie = async () => {
|
const goodleibie = async () => {
|
||||||
const res = await productCategoryall();
|
const res = await productCategoryall();
|
||||||
@ -459,14 +553,23 @@ const goodleibie = async () => {
|
|||||||
};
|
};
|
||||||
const goodsleibiesave = (id) => {
|
const goodsleibiesave = (id) => {
|
||||||
for (let i = 0; i < goodleibielist.value.length; i++) {
|
for (let i = 0; i < goodleibielist.value.length; i++) {
|
||||||
console.log(goodleibielist.value[i].id);
|
// console.log(goodleibielist.value[i].id);
|
||||||
if (goodleibielist.value[i].id === id) {
|
if (goodleibielist.value[i].id === id) {
|
||||||
return goodleibielist.value[i].category;
|
return goodleibielist.value[i].category;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
|
// 选择今天及今天以后的日期
|
||||||
|
const dateOptions = (time) => {
|
||||||
|
return time.getTime() < Date.now() - 8.64e6;
|
||||||
|
};
|
||||||
|
const mkdatetime = () => {
|
||||||
|
if (value2.value.length > 0) {
|
||||||
|
form.value.startDate = value2.value[0];
|
||||||
|
form.value.endDate = value2.value[1];
|
||||||
|
}
|
||||||
|
};
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getList();
|
getList();
|
||||||
getproductall();
|
getproductall();
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="发布状态" prop="tagId">
|
<el-form-item label="发布状态" prop="tagId">
|
||||||
<!-- <el-input v-model="queryParams.tagId" placeholder="请输入标签" clearable @keyup.enter="handleQuery" /> -->
|
<!-- <el-input v-model="queryParams.tagId" placeholder="请输入标签" clearable @keyup.enter="handleQuery" /> -->
|
||||||
<el-select v-model="queryParams.tagId" placeholder="请选择发布状态" style="width: 240px" @keyup.enter="handleQuery">
|
<el-select v-model="queryParams.status" placeholder="请选择发布状态" style="width: 240px" @keyup.enter="handleQuery">
|
||||||
<el-option v-for="item in statusoptions" :key="item.value" :label="item.label" :value="item.value" />
|
<el-option v-for="item in statusoptions" :key="item.value" :label="item.label" :value="item.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -168,8 +168,8 @@
|
|||||||
<!-- 笔记详情-->
|
<!-- 笔记详情-->
|
||||||
<el-dialog v-model="concentdialog.visible" title="笔记详情" width="50%" append-to-body>
|
<el-dialog v-model="concentdialog.visible" title="笔记详情" width="50%" append-to-body>
|
||||||
<div>{{ form.title }}</div>
|
<div>{{ form.title }}</div>
|
||||||
<div>{{formatTag(form.tagId) }}</div>
|
<div>{{ formatTag(form.tagId) }}</div>
|
||||||
<div>{{formatlocation(form.location) }}</div>
|
<div>{{ formatlocation(form.location) }}</div>
|
||||||
<div v-html="form.content"></div>
|
<div v-html="form.content"></div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<!-- 评论详情 -->
|
<!-- 评论详情 -->
|
||||||
@ -375,6 +375,7 @@ const handleQuery = () => {
|
|||||||
|
|
||||||
/** 重置按钮操作 */
|
/** 重置按钮操作 */
|
||||||
const resetQuery = () => {
|
const resetQuery = () => {
|
||||||
|
queryParams.value.status = '';
|
||||||
queryFormRef.value?.resetFields();
|
queryFormRef.value?.resetFields();
|
||||||
handleQuery();
|
handleQuery();
|
||||||
};
|
};
|
||||||
@ -408,7 +409,7 @@ const handleUpdate = async (row?: NotebookVO) => {
|
|||||||
|
|
||||||
const fabudata = async (row?: NotebookVO) => {
|
const fabudata = async (row?: NotebookVO) => {
|
||||||
const _id = row?.id || ids.value[0];
|
const _id = row?.id || ids.value[0];
|
||||||
const _idtitle = row?.title ;
|
const _idtitle = row?.title;
|
||||||
const res = await getNotebook(_id);
|
const res = await getNotebook(_id);
|
||||||
Object.assign(form.value, res.data);
|
Object.assign(form.value, res.data);
|
||||||
form.value.status = row.status == 3 ? 0 : 2;
|
form.value.status = row.status == 3 ? 0 : 2;
|
||||||
|
@ -7,9 +7,6 @@
|
|||||||
<el-form-item label="用户昵称" prop="contentId">
|
<el-form-item label="用户昵称" prop="contentId">
|
||||||
<el-input v-model="queryParams.contentId" placeholder="请输入用户昵称" clearable @keyup.enter="handleQuery" />
|
<el-input v-model="queryParams.contentId" placeholder="请输入用户昵称" clearable @keyup.enter="handleQuery" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="手机号" prop="reportUserId">
|
|
||||||
<el-input v-model="queryParams.reportUserId" placeholder="请输入手机号" clearable @keyup.enter="handleQuery" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="账号状态" prop="handlingStatus">
|
<el-form-item label="账号状态" prop="handlingStatus">
|
||||||
<el-select v-model="queryParams.handlingStatus" placeholder="请选择状态" clearable>
|
<el-select v-model="queryParams.handlingStatus" placeholder="请选择状态" clearable>
|
||||||
<!-- <el-option v-for="dict in dy_banned_handling_status" :key="dict.value" :label="dict.label" :value="dict.value" />-->
|
<!-- <el-option v-for="dict in dy_banned_handling_status" :key="dict.value" :label="dict.label" :value="dict.value" />-->
|
||||||
@ -63,7 +60,7 @@
|
|||||||
<el-table-column label="用户ID" align="center" prop="reportUserId" />
|
<el-table-column label="用户ID" align="center" prop="reportUserId" />
|
||||||
<el-table-column label="会员等级" align="center" prop="userLevel">
|
<el-table-column label="会员等级" align="center" prop="userLevel">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div>{{formatlevel(scope.row.userLevel)}}</div>
|
<div>{{formatlevel(scope.row.levelId)}}</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="昵称" align="center" prop="nickName" />
|
<el-table-column label="昵称" align="center" prop="nickName" />
|
||||||
|
Loading…
Reference in New Issue
Block a user