zx 3 years ago
parent 6894407e54
commit e7ec1b19ac

@ -53,6 +53,15 @@ const routes = [
}, },
hidden: true hidden: true
}, },
{
path: "/questManage/transformResult",
name: "TransformResult",
component: () => import("@/views/QuestManage/_transformResult/index.vue"),
meta: {
title: '传播效果',
},
hidden: true
},
] ]
}, },
{ {

@ -58,8 +58,8 @@
</div> </div>
<div v-else> <div v-else>
<el-link type="primary" @click="goDetail(scope.row.id)" style="margin-right: 8px">查看</el-link> <el-link type="primary" @click="goDetail(scope.row.id)" style="margin-right: 8px">查看</el-link>
<el-link type="primary" style="margin-right: 8px">传播效果</el-link> <el-link type="primary" @click="goEffect(scope.row.id)" style="margin-right: 8px">传播效果</el-link>
<el-link v-if="scope.row.status == 1" type="danger" style="margin-right: 8px"></el-link> <el-link @click="hanlderStop(scope.row.id)" v-if="scope.row.status == 1" type="danger" style="margin-right: 8px"></el-link>
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
@ -145,6 +145,18 @@ export default defineComponent({
this.form.status = undefined; this.form.status = undefined;
this.getData() this.getData()
}, },
hanlderStop() {
this.$alert(
'是否终止?', //
'终止', //
{type: 'warning'}
).then(() => {
this.proxy.$post("/task/del", {id: id}).then(res => {
this.getData();
this.$message.success(res.data);
}).catch(() => {});
}).catch(() => {})
},
goRelease() { goRelease() {
this.$router.push({ name: "QuestRelease" }) this.$router.push({ name: "QuestRelease" })
}, },
@ -154,6 +166,9 @@ export default defineComponent({
goDetail(value) { goDetail(value) {
this.$router.push({ name: "QuestDetail", params:{id:value}}) this.$router.push({ name: "QuestDetail", params:{id:value}})
}, },
goEffect(value) {
// this.$router.push({ name: "TransformResult", params:{id:value}})
}
} }
}) })
</script> </script>

@ -0,0 +1,3 @@
export function valueFormatter(row) {
return row.limitNum +' 以上 '
};

@ -0,0 +1,49 @@
<template>
<div class="main-content">
</div>
</template>
<script>
import {defineComponent, reactive, ref, getCurrentInstance} from 'vue'
export default defineComponent({
name: 'v-transformResult',
setup() {
const activeId = reactive({
value: 0
});
const { proxy } = getCurrentInstance();
return {
proxy,
activeId
}
},
mounted() {
this.getApi();
},
methods: {
getApi() {
if(this.$route.params.id) {
this.proxy.$post("/task/detail", {id: this.$route.params.id}).then(res => {
}).catch(() => {});
}
},
}
})
</script>
<style lang="less">
.form-area {
width: 600px;
height: 300px;
}
.img-upload {
font-size: 28px;
color: #8c939d;
width: 135px;
height: 135px;
text-align: center;
border: 1px solid;
}
</style>

@ -48,7 +48,7 @@
<el-table-column prop="reason" label="未通过原因" width="300" v-if="form.status == 3"></el-table-column> <el-table-column prop="reason" label="未通过原因" width="300" v-if="form.status == 3"></el-table-column>
<el-table-column prop="action" v-if="form.status != 2" label="操作" fixed="right" width="260"> <el-table-column prop="action" v-if="form.status != 2" label="操作" fixed="right" width="260">
<template #default="scope"> <template #default="scope">
<el-link @click="review(scope.row.id)" type="primary" style="margin-right: 8px">审核</el-link> <el-link @click="review(scope.row.id,scope.row.type)" type="primary" style="margin-right: 8px">审核</el-link>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -69,7 +69,7 @@
<el-radio :label="3">拒绝</el-radio> <el-radio :label="3">拒绝</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="平台类型"> <el-form-item v-if="reviewForm.status == 2" label="平台类型">
<el-select v-model="platformType"> <el-select v-model="platformType">
<el-option label="抖音" :value="1"></el-option> <el-option label="抖音" :value="1"></el-option>
<el-option label="快手" :value="2"></el-option> <el-option label="快手" :value="2"></el-option>
@ -77,25 +77,25 @@
<el-option label="视频号" :value="4"></el-option> <el-option label="视频号" :value="4"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="platformType == 1 || platformType == 2" label="播放次数"> <el-form-item v-if="reviewForm.status == 2 && (platformType == 1 || platformType == 2)" label="播放次数">
<el-input-number @change="getTransVal" v-model="reviewForm.playNum"></el-input-number> <el-input-number @change="getTransVal" v-model="reviewForm.playNum"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="点赞次数"> <el-form-item v-if="reviewForm.status == 2" label="点赞次数">
<el-input-number @change="getTransVal" v-model="reviewForm.commendNum"></el-input-number> <el-input-number @change="getTransVal" v-model="reviewForm.commendNum"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item v-if="platformType == 1 || platformType == 2" label="收藏次数"> <el-form-item v-if="reviewForm.status == 2 && (platformType == 1 || platformType == 2)" label="收藏次数">
<el-input-number @change="getTransVal" v-model="reviewForm.collectionNum"></el-input-number> <el-input-number @change="getTransVal" v-model="reviewForm.collectionNum"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="评论次数"> <el-form-item v-if="reviewForm.status == 2" label="评论次数">
<el-input-number @change="getTransVal" v-model="reviewForm.commentNum"></el-input-number> <el-input-number @change="getTransVal" v-model="reviewForm.commentNum"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item v-if="platformType == 4" label="转发次数"> <el-form-item v-if="reviewForm.status == 2 && platformType == 4" label="转发次数">
<el-input-number @change="getTransVal" v-model="reviewForm.reSendNum"></el-input-number> <el-input-number @change="getTransVal" v-model="reviewForm.reSendNum"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item v-if="platformType == 4" label="推荐次数"> <el-form-item v-if="reviewForm.status == 2 && platformType == 4" label="推荐次数">
<el-input-number @change="getTransVal" v-model="reviewForm.recommendNum"></el-input-number> <el-input-number @change="getTransVal" v-model="reviewForm.recommendNum"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="传播值" style="width: 50%"> <el-form-item v-if="reviewForm.status == 2" label="传播值" style="width: 50%">
{{transformValue}} {{transformValue}}
</el-form-item> </el-form-item>
<el-form-item type="textarea" v-if="reviewForm.status == 3" label="拒绝理由"> <el-form-item type="textarea" v-if="reviewForm.status == 3" label="拒绝理由">
@ -203,8 +203,9 @@ export default defineComponent({
}).catch(() => {}) }).catch(() => {})
}, },
// //
review(value) { review(value,type) {
this.reviewVisible = true; this.reviewVisible = true;
this.platformType = type;
this.reviewForm.id = value; this.reviewForm.id = value;
}, },
reviewConfirm() { reviewConfirm() {

Loading…
Cancel
Save