|
@@ -16,15 +16,14 @@
|
|
|
<el-col :span="6" class="left">
|
|
|
<div class="searchBox">
|
|
|
<div class="searchTitle">工单编号</div>
|
|
|
- <el-input class="input" v-model="input" placeholder="请输入工单编号"></el-input>
|
|
|
+ <el-input class="input" v-model="order_code" placeholder="请输入工单编号"></el-input>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :span="6" class="left">
|
|
|
<div class="searchBox">
|
|
|
<div class="searchTitle">审核状态</div>
|
|
|
- <el-select v-model="value" placeholder="请选择审核状态">
|
|
|
- <el-option v-for="item in options" :key="item.value" :label="item.label"
|
|
|
- :value="item.value">
|
|
|
+ <el-select v-model="status" placeholder="请选择审核状态">
|
|
|
+ <el-option v-for="item in order" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
@@ -32,8 +31,8 @@
|
|
|
<el-col :span="6" class="left">
|
|
|
<div class="searchBox">
|
|
|
<div class="searchTitle">广告状态</div>
|
|
|
- <el-select v-model="value" placeholder="请选择广告状态">
|
|
|
- <el-option v-for="item in options" :key="item.value" :label="item.label"
|
|
|
+ <el-select v-model="ad_status" placeholder="请选择广告状态">
|
|
|
+ <el-option v-for="item in order_ad" :key="item.value" :label="item.label"
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -41,8 +40,8 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6" class="right">
|
|
|
<div class="btnList">
|
|
|
- <button class="search">搜索</button>
|
|
|
- <button class="reset">重置</button>
|
|
|
+ <button class="search" @click="goSearch">搜索</button>
|
|
|
+ <button class="reset" @click="goReset">重置</button>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -53,32 +52,32 @@
|
|
|
<el-row>
|
|
|
<template>
|
|
|
<el-table class="my-table" :data="tableData" style="width: 100%">
|
|
|
- <el-table-column fixed prop="number" label="编号" width="90">
|
|
|
+ <el-table-column fixed prop="id" label="编号" width="90">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="orderNum" label="工单编号" width="120">
|
|
|
+ <el-table-column prop="order_num" label="工单编号" width="120">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="adName" label="广告名称" width="255">
|
|
|
+ <el-table-column prop="user_name" label="广告名称" width="255">
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="status" label="审核状态" width="90" algin="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="status_ad" label="广告状态" width="90">
|
|
|
+ <el-table-column prop="ad_status" label="广告状态" width="90">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="startTime" label="开始时间" width="120">
|
|
|
+ <el-table-column prop="sttime" label="开始时间" width="120">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="endTime" label="结束时间" width="120">
|
|
|
+ <el-table-column prop="edtime" label="结束时间" width="120">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="createTime" label="创建时间" width="">
|
|
|
+ <el-table-column prop="cttime" label="创建时间" width="">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="操作人" width="100">
|
|
|
+ <el-table-column prop="admin_user_name" label="操作人" width="100">
|
|
|
</el-table-column>
|
|
|
<el-table-column fixed="right" label="操作" width="330">
|
|
|
<template slot-scope="scope">
|
|
|
<div class="listBtnBox">
|
|
|
- <div class="listDeleteBtn" @click="deleteRow(scope.row.id, tableData)"><i
|
|
|
+ <div class="listDeleteBtn" @click="deleteRow(scope.row.id)"><i
|
|
|
class="el-icon-delete"></i>删除</div>
|
|
|
- <div class="listEditBtn" @click="goEdit(scope.row.id, tableData)"><i
|
|
|
+ <div class="listEditBtn" @click="goEdit(scope.row.id, scope.row)"><i
|
|
|
class="el-icon-edit-outline"></i>编辑</div>
|
|
|
- <div class="listReviewBtn" @click="goReview(scope.row.id, tableData)"><i
|
|
|
+ <div class="listReviewBtn" @click="goReview(scope.row.id, scope.row)"><i
|
|
|
class="review"></i>审核</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -92,8 +91,8 @@
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange"
|
|
|
- :current-page="currentPage" :page-size="10" layout="total, prev, pager, next, jumper"
|
|
|
- :total="40">
|
|
|
+ :current-page="page" :page-size="pageSize" layout="total, prev, pager, next, jumper"
|
|
|
+ :total="total">
|
|
|
</el-pagination>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -117,25 +116,25 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="持续时间:" prop="">
|
|
|
- <el-date-picker v-model="value1" type="datetime" disabled placeholder="选择日期时间">
|
|
|
+ <el-date-picker v-model="ruleForm.startTime" type="datetime" disabled placeholder="选择日期时间">
|
|
|
</el-date-picker> 至
|
|
|
- <el-date-picker v-model="value1" type="datetime" disabled placeholder="选择日期时间">
|
|
|
+ <el-date-picker v-model="ruleForm.endTime" type="datetime" disabled placeholder="选择日期时间">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="广告尺寸:" prop="">
|
|
|
- <el-radio v-model="radio" label="1">1200x90px</el-radio>
|
|
|
- <el-radio v-model="radio" label="2">420x560px</el-radio>
|
|
|
+ <el-radio v-model="ruleForm.radio" label="1">1200x90px</el-radio>
|
|
|
+ <el-radio v-model="ruleForm.radio" label="2">420x560px</el-radio>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="价格:" prop="price">
|
|
|
<div class="price">
|
|
|
- <el-input v-model="input" placeholder="请输入内容"></el-input> 元 x
|
|
|
- <el-input v-model="input" disabled placeholder="请输入内容"></el-input> 天 x
|
|
|
- <el-input v-model="input" disabled placeholder="请输入内容"></el-input> 个
|
|
|
+ <el-input v-model="ruleForm.price" placeholder="请输入价格"></el-input> 元 x
|
|
|
+ <el-input v-model="ruleForm.days" disabled placeholder="请输入天数"></el-input> 天 x
|
|
|
+ <el-input v-model="ruleForm.num" disabled placeholder="请输入个数"></el-input> 个
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="广告位置:" prop="">
|
|
|
- <span class="example">查看示例图</span>
|
|
|
+ <span class="example" @click="goGraph">查看示例图</span>
|
|
|
<div>
|
|
|
<el-button disabled v-for="item in 12" class="el_btnList">中农兴业网 一号广告位</el-button>
|
|
|
</div>
|
|
@@ -149,15 +148,35 @@
|
|
|
</el-dialog>
|
|
|
<!-- 弹出框 编辑 end----------------------------------------------------------->
|
|
|
|
|
|
+ <!-- 弹出框 广告位示例图 start----------------------------------------------------------->
|
|
|
+ <el-dialog title="审核状态" :visible.sync="dialogVisible" width="50%" top="25vh">
|
|
|
+ <ul class="graph">
|
|
|
+ <li>
|
|
|
+ <h3>首页:</h3>
|
|
|
+ <img src="../../assets/advertise/guanggaowei2.png" alt="">
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <h3>列表页:</h3>
|
|
|
+ <img src="../../assets/advertise/guanggaowei1.png" alt="">
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ <!-- 弹出框 广告位示例图 end----------------------------------------------------------->
|
|
|
+
|
|
|
<!-- 弹出框 审核 start----------------------------------------------------------->
|
|
|
- <el-dialog title="审核地址" :visible.sync="dialogFormVisible" width="35%" top="25vh">
|
|
|
+ <el-dialog title="审核状态" :visible.sync="dialogFormVisible" width="35%" top="25vh">
|
|
|
<el-form ref="form" :model="form" label-width="80px">
|
|
|
<div class="radioGroup">
|
|
|
- <el-radio-group v-model="radio1">
|
|
|
+ <el-radio-group v-model="status_radio">
|
|
|
<el-radio :label="3">通过</el-radio>
|
|
|
<el-radio :label="6">驳回</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- <el-form-item label="驳回原因:" :label-width="formLabelWidth" prop="name">
|
|
|
+ </el-radio-group>
|
|
|
+ <el-form-item v-show="this.status_radio == 6" label="驳回原因:" :label-width="formLabelWidth"
|
|
|
+ prop="name">
|
|
|
<el-input v-model="textarea" type="textarea" resize="none" :rows="3" placeholder="请输入内容">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
@@ -166,7 +185,7 @@
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button @click="dialogFormVisible = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="dialogFormVisible = false">确 定</el-button>
|
|
|
+ <el-button type="primary" @click="subimtStatus">确 定</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
<!-- 弹出框 审核 end----------------------------------------------------------->
|
|
@@ -177,145 +196,118 @@
|
|
|
<script>
|
|
|
//表格标题
|
|
|
import tableTitle from './components/tableTitle.vue';
|
|
|
+
|
|
|
//引入公用样式
|
|
|
import '@/styles/global.less';
|
|
|
-
|
|
|
+import { getStatus, getOrderListAdmin, getOrderDetailAdmin, applyOrderStatusAdmin, editOrderAdmin, rejectOrderAdmin, endOrderAdmin, delOrderAdmin } from '@/api/advertise'
|
|
|
export default {
|
|
|
components: {
|
|
|
tableTitle,//表格标题-
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- input: "",
|
|
|
- tableDivTitle: "广告列表",
|
|
|
- radio1: "", //广告尺寸
|
|
|
- radio: "", //广告尺寸
|
|
|
- startTime: '', //开始时间
|
|
|
- endTime: '', //结束时间
|
|
|
- value1: '',
|
|
|
- form: {},
|
|
|
- formLabelWidth: '',
|
|
|
- textarea: '',
|
|
|
- options: [{
|
|
|
- value: '选项1',
|
|
|
- label: '黄金糕'
|
|
|
- }, {
|
|
|
- value: '选项2',
|
|
|
- label: '双皮奶'
|
|
|
- }, {
|
|
|
- value: '选项3',
|
|
|
- label: '蚵仔煎'
|
|
|
- }, {
|
|
|
- value: '选项4',
|
|
|
- label: '龙须面'
|
|
|
- }, {
|
|
|
- value: '选项5',
|
|
|
- label: '北京烤鸭'
|
|
|
- }],
|
|
|
- value: '',
|
|
|
- tableData: [{
|
|
|
- number: 1,
|
|
|
- orderNum: '21253321',
|
|
|
- adName: '习近平关于“三农”工作的重要概述',
|
|
|
- status: '待审核',
|
|
|
- status_ad: '待审核',
|
|
|
- startTime: '2024-11-10',
|
|
|
- endTime: '2024-11-10',
|
|
|
- createTime: '2024-06-27 21:50:28',
|
|
|
- name: '王小虎',
|
|
|
- }, {
|
|
|
- number: 2,
|
|
|
- orderNum: '21253321',
|
|
|
- adName: '习近平关于“三农”工作的重要概述',
|
|
|
- status: '待审核',
|
|
|
- status_ad: '待审核',
|
|
|
- startTime: '2024-11-10',
|
|
|
- endTime: '2024-11-10',
|
|
|
- createTime: '2024-06-27 21:50:28',
|
|
|
- name: '王小虎',
|
|
|
- }, {
|
|
|
- number: 3,
|
|
|
- orderNum: '21253321',
|
|
|
- adName: '习近平关于“三农”工作的重要概述',
|
|
|
- status: '待审核',
|
|
|
- status_ad: '待审核',
|
|
|
- startTime: '2024-11-10',
|
|
|
- endTime: '2024-11-10',
|
|
|
- createTime: '2024-06-27 21:50:28',
|
|
|
- name: '王小虎',
|
|
|
- }, {
|
|
|
- number: 4,
|
|
|
- orderNum: '21253321',
|
|
|
- adName: '习近平关于“三农”工作的重要概述',
|
|
|
- status: '待审核',
|
|
|
- status_ad: '待审核',
|
|
|
- startTime: '2024-11-10',
|
|
|
- endTime: '2024-11-10',
|
|
|
- createTime: '2024-06-27 21:50:28',
|
|
|
- name: '王小虎',
|
|
|
- }, {
|
|
|
- number: 1,
|
|
|
- orderNum: '21253321',
|
|
|
- adName: '习近平关于“三农”工作的重要概述',
|
|
|
- status: '待审核',
|
|
|
- status_ad: '待审核',
|
|
|
- startTime: '2024-11-10',
|
|
|
- endTime: '2024-11-10',
|
|
|
- createTime: '2024-06-27 21:50:28',
|
|
|
- name: '王小虎',
|
|
|
- }, {
|
|
|
- number: 2,
|
|
|
- orderNum: '21253321',
|
|
|
- adName: '习近平关于“三农”工作的重要概述',
|
|
|
- status: '待审核',
|
|
|
- status_ad: '待审核',
|
|
|
- startTime: '2024-11-10',
|
|
|
- endTime: '2024-11-10',
|
|
|
- createTime: '2024-06-27 21:50:28',
|
|
|
- name: '王小虎',
|
|
|
- }, {
|
|
|
- number: 3,
|
|
|
- orderNum: '21253321',
|
|
|
- adName: '习近平关于“三农”工作的重要概述',
|
|
|
- status: '待审核',
|
|
|
- status_ad: '待审核',
|
|
|
- startTime: '2024-11-10',
|
|
|
- endTime: '2024-11-10',
|
|
|
- createTime: '2024-06-27 21:50:28',
|
|
|
- name: '王小虎',
|
|
|
- }, {
|
|
|
- number: 4,
|
|
|
- orderNum: '21253321',
|
|
|
- adName: '习近平关于“三农”工作的重要概述',
|
|
|
- status: '待审核',
|
|
|
- status_ad: '待审核',
|
|
|
- startTime: '2024-11-10',
|
|
|
- endTime: '2024-11-10',
|
|
|
- createTime: '2024-06-27 21:50:28',
|
|
|
- name: '王小虎',
|
|
|
- }],
|
|
|
- currentPage: 4,
|
|
|
+ tableDivTitle: "广告列表", //列表标题
|
|
|
dialogTableVisible: false, //编辑弹框
|
|
|
- dialogFormVisible: false, //查看弹框
|
|
|
- dialogName: '',
|
|
|
+ dialogName: '编辑', //编辑弹窗名称
|
|
|
+ dialogFormVisible: false, //审核弹框
|
|
|
+ dialogVisible: false, //示例图弹窗
|
|
|
+
|
|
|
+ form: {}, //审核状态的ref属性名称
|
|
|
+
|
|
|
+
|
|
|
+ tableData: [],//表格数据
|
|
|
+
|
|
|
+ // 搜索框相关
|
|
|
+ order_code: '', //工单编号
|
|
|
+ status: '',//审核状态
|
|
|
+ ad_status: '',//广告状态
|
|
|
+ order: [ //审核状态数据
|
|
|
+ {
|
|
|
+ value: 1,
|
|
|
+ label: '已通过'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 2,
|
|
|
+ label: '已驳回'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 5,
|
|
|
+ label: '待审核'
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ order_ad: [ //广告状态数据
|
|
|
+ {
|
|
|
+ value: 1,
|
|
|
+ label: '待投放'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 2,
|
|
|
+ label: '已驳回'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 3,
|
|
|
+ label: '已撤回'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 4,
|
|
|
+ label: '已修改'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 5,
|
|
|
+ label: '已过期'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 6,
|
|
|
+ label: '待审核'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 7,
|
|
|
+ label: '已结束'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 8,
|
|
|
+ label: '投放中'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+
|
|
|
+ //活动id
|
|
|
+ activeid: "",
|
|
|
+
|
|
|
+ // 分页相关
|
|
|
+ page: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ total: '',
|
|
|
+
|
|
|
+ // 审核弹窗相关
|
|
|
+ status_radio: "", //审核状态
|
|
|
+ textarea: '', //驳回原因
|
|
|
+
|
|
|
+ formLabelWidth: '',
|
|
|
+
|
|
|
ruleForm: {
|
|
|
- name: '',
|
|
|
- region: ''
|
|
|
+ name: '', //广告名称
|
|
|
+ ad_url: '', //广告网址
|
|
|
+ radio: '',//广告尺寸
|
|
|
+ startTime: '', //开始时间
|
|
|
+ endTime: '', //结束时间
|
|
|
+ price: '', //价格
|
|
|
+ days: '', //天数
|
|
|
+ num: '', //个数
|
|
|
},
|
|
|
rules: {
|
|
|
name: [
|
|
|
{ required: true, message: '请输入网站名称', trigger: 'blur' },
|
|
|
],
|
|
|
price: [
|
|
|
- { required: true, message: '请选择活动区域', trigger: 'change' }
|
|
|
+ { required: true, message: '请输入要修改的价格', trigger: 'change' }
|
|
|
]
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
|
- radio1: {
|
|
|
+ status_radio: {
|
|
|
handler(newVal, oldVal) {
|
|
|
- console.log(newVal);
|
|
|
+ // console.log(newVal);
|
|
|
},
|
|
|
deep: true,
|
|
|
immediate: true
|
|
@@ -324,54 +316,78 @@ export default {
|
|
|
methods: {
|
|
|
//1.列表和分页相关 start ------------------------------------------------------------>
|
|
|
//1.1 开始请求列表信息方法
|
|
|
- getData(type) {
|
|
|
- // if (type == "search") {
|
|
|
- // this.getApiData.page = 1;
|
|
|
- // }
|
|
|
- // this.$store.dispatch('news/getArticleList', this.getApiData).then(res => {
|
|
|
- // //格式化:islink=0为不使用外面 islink=1为使用外链
|
|
|
- // //status=1为显示 status=2为不显示
|
|
|
- // let data = [];
|
|
|
- // for (let item of res.data.rows) {
|
|
|
- // // if(item.status==0){item.status="隐藏"}
|
|
|
- // // if(item.status==1){item.status="显示"}
|
|
|
- // // if(item.status==404){item.status="已删除"}
|
|
|
- // if (item.islink == 0) { item.islink = "否" }
|
|
|
- // if (item.islink == 1) { item.islink = "是" }
|
|
|
- // data.push(item)
|
|
|
- // }
|
|
|
- // this.tableData = res.data.rows; //给与内容
|
|
|
- // this.allCount = res.data.count; //给与总条数
|
|
|
- // }).catch(() => {
|
|
|
- // this.$message({
|
|
|
- // type: 'warning',
|
|
|
- // message: '网络错误,请重试!'
|
|
|
- // });
|
|
|
- // })
|
|
|
+ getData() {
|
|
|
+ let data = new FormData()
|
|
|
+ data.append('page', this.page)
|
|
|
+ data.append('pageSize', this.pageSize)
|
|
|
+ console.log(data);
|
|
|
+
|
|
|
+ getOrderListAdmin(data).then(data => {
|
|
|
+ console.log("全部数据", data);
|
|
|
+ console.log(data.data.rows);
|
|
|
+ this.tableData = data.data.rows
|
|
|
+ this.total = data.data.count
|
|
|
+ for (let item of this.tableData) {
|
|
|
+ if (item.status == 1) {
|
|
|
+ item.status = "已通过"
|
|
|
+ } else if (item.status == 2) {
|
|
|
+ item.status = "已驳回"
|
|
|
+ } else if (item.status == 6) {
|
|
|
+ item.status = "待审核"
|
|
|
+ }
|
|
|
+
|
|
|
+ if (item.ad_status == 1) {
|
|
|
+ item.ad_status = "待投放"
|
|
|
+ } else if (item.ad_status == 2) {
|
|
|
+ item.ad_status = "已驳回"
|
|
|
+ } else if (item.ad_status == 3) {
|
|
|
+ item.ad_status = "已撤回"
|
|
|
+ } else if (item.ad_status == 4) {
|
|
|
+ item.ad_status = "已修改"
|
|
|
+ } else if (item.ad_status == 5) {
|
|
|
+ item.ad_status = "已过期"
|
|
|
+ } else if (item.ad_status == 6) {
|
|
|
+ item.ad_status = "待审核"
|
|
|
+ } else if (item.ad_status == 7) {
|
|
|
+ item.ad_status = "已结束"
|
|
|
+ } else if (item.ad_status == 8) {
|
|
|
+ item.ad_status = "待投放"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
+
|
|
|
//1.2 删除内容
|
|
|
deleteRow(id) {
|
|
|
+ console.log(id);
|
|
|
+ let data = new FormData()
|
|
|
+ data.append('id', id)
|
|
|
+
|
|
|
this.$confirm('注意:删除后,该条信息及其绑定关系全部删除', '是否确认删除该条信息?', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
}).then(() => {
|
|
|
- this.$message({
|
|
|
- type: 'success',
|
|
|
- message: '删除成功!'
|
|
|
- });
|
|
|
console.log("当前删除:" + id)
|
|
|
- // this.$store.dispatch('news/delArticle', { id: id }).then(res => {
|
|
|
- // this.getData();
|
|
|
- // this.$message({
|
|
|
- // type: 'success',
|
|
|
- // message: '删除成功!'
|
|
|
- // });
|
|
|
- // }).catch(() => {
|
|
|
- // this.$message({
|
|
|
- // type: 'warning',
|
|
|
- // message: '网络错误,请重试!'
|
|
|
- // });
|
|
|
- // })
|
|
|
+ let data = new FormData()
|
|
|
+ data.append('id', id)
|
|
|
+ console.log(data);
|
|
|
+
|
|
|
+ delOrderAdmin(data).then(data => {
|
|
|
+ console.log(data);
|
|
|
+ if (data.code == 0) {
|
|
|
+ this.$message({
|
|
|
+ message: data.message,
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ if (data.code == 200) {
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '删除成功!'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.getData()
|
|
|
+ })
|
|
|
}).catch(() => {
|
|
|
this.$message({
|
|
|
type: 'warning',
|
|
@@ -379,79 +395,180 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
- //1.3 修改网站状态
|
|
|
- upRow(id, status) {
|
|
|
- let data = {
|
|
|
- id: id,
|
|
|
- status: status
|
|
|
- }
|
|
|
- this.$store.dispatch('news/upArticleStatus', data).then(res => {
|
|
|
- if (res.code == 200) {
|
|
|
- this.$message({
|
|
|
- type: 'success',
|
|
|
- message: '资讯状态已修改!'
|
|
|
- });
|
|
|
- }
|
|
|
- }).catch(() => {
|
|
|
- this.$message({
|
|
|
- type: 'warning',
|
|
|
- message: '已取消删除'
|
|
|
- });
|
|
|
- });
|
|
|
+ //1.3 查看示例图
|
|
|
+ goGraph() {
|
|
|
+ this.dialogVisible = true
|
|
|
},
|
|
|
+
|
|
|
//1.4 列表内容分页
|
|
|
//直接跳转
|
|
|
handleSizeChange(val) {
|
|
|
- this.getApiData.page = val;
|
|
|
+ this.page = val;
|
|
|
this.getData();
|
|
|
},
|
|
|
//1.5 点击分页
|
|
|
handleCurrentChange(val) {
|
|
|
- this.getApiData.page = val;
|
|
|
+ this.page = val;
|
|
|
this.getData();
|
|
|
},
|
|
|
// 1.6 搜索按钮
|
|
|
-
|
|
|
+ goSearch() {
|
|
|
+ console.log(this.status);
|
|
|
+
|
|
|
+ let data = new FormData()
|
|
|
+ data.append('page', this.page)
|
|
|
+ data.append('pageSize', this.pageSize)
|
|
|
+ data.append('status', this.status)
|
|
|
+ data.append('ad_status', this.ad_status)
|
|
|
+ data.append('order_num', this.order_code)
|
|
|
+ data.append('sttime', "")
|
|
|
+ data.append('edtime', "")
|
|
|
+ console.log(data);
|
|
|
+
|
|
|
+ getOrderListAdmin(data).then(data => {
|
|
|
+ console.log(data);
|
|
|
+ console.log(data.data.rows);
|
|
|
+ this.tableData = data.data.rows
|
|
|
+ this.total = data.data.count
|
|
|
+ for (let item of this.tableData) {
|
|
|
+ if (item.status == 1) {
|
|
|
+ item.status = "已通过"
|
|
|
+ } else if (item.status == 2) {
|
|
|
+ item.status = "已驳回"
|
|
|
+ } else if (item.status == 6) {
|
|
|
+ item.status = "待审核"
|
|
|
+ }
|
|
|
+
|
|
|
+ if (item.ad_status == 1) {
|
|
|
+ item.ad_status = "待投放"
|
|
|
+ } else if (item.ad_status == 2) {
|
|
|
+ item.ad_status = "已驳回"
|
|
|
+ } else if (item.ad_status == 3) {
|
|
|
+ item.ad_status = "已撤回"
|
|
|
+ } else if (item.ad_status == 4) {
|
|
|
+ item.ad_status = "已修改"
|
|
|
+ } else if (item.ad_status == 5) {
|
|
|
+ item.ad_status = "已过期"
|
|
|
+ } else if (item.ad_status == 6) {
|
|
|
+ item.ad_status = "待审核"
|
|
|
+ } else if (item.ad_status == 7) {
|
|
|
+ item.ad_status = "已结束"
|
|
|
+ } else if (item.ad_status == 8) {
|
|
|
+ item.ad_status = "待投放"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
//1.7 重置按钮
|
|
|
- clearSearchList() {
|
|
|
- this.tableData = [];
|
|
|
- this.getApiData.title = "";
|
|
|
- this.getApiData.category_name = "";
|
|
|
- this.getApiData.author = "";
|
|
|
- this.getApiData.islink = "";
|
|
|
- this.getApiData.status = "";
|
|
|
- this.getApiData.page = 1;
|
|
|
- this.getApiData.pageSize = 10;
|
|
|
+ goReset() {
|
|
|
+ this.order_code = '',
|
|
|
+ this.status = ''
|
|
|
+ this.ad_status = ''
|
|
|
this.getData();
|
|
|
},
|
|
|
//列表和分页相关 end ------------------------------------------------------------>
|
|
|
|
|
|
- //1.8 添加
|
|
|
- addWebsite() {
|
|
|
- this.dialogTableVisible = true
|
|
|
- this.dialogName = "添加"
|
|
|
- },
|
|
|
//1.9 编辑
|
|
|
- goEdit(val) {
|
|
|
- console.log(val);
|
|
|
+ goEdit(id, val) {
|
|
|
+ console.log(id);
|
|
|
+
|
|
|
+ this.activeid = id
|
|
|
this.dialogTableVisible = true
|
|
|
- this.dialogName = "编辑"
|
|
|
+ console.log(id, val);
|
|
|
+ this.ruleForm.name = val.user_name
|
|
|
+ this.ruleForm.ad_url = val.ad_url
|
|
|
+ // this.ruleForm.radio = val.width
|
|
|
+ this.ruleForm.startTime = val.sttime
|
|
|
+ this.ruleForm.endTime = val.edtime
|
|
|
+ this.ruleForm.price = val.price
|
|
|
+ this.ruleForm.days = val.days
|
|
|
},
|
|
|
|
|
|
//2.0 审核
|
|
|
- goReview() {
|
|
|
+ goReview(id, val) {
|
|
|
+ this.activeid = id
|
|
|
this.dialogFormVisible = true
|
|
|
},
|
|
|
|
|
|
+ //审核中的确定
|
|
|
+ subimtStatus() {
|
|
|
+ if (this.status_radio == '3') {
|
|
|
+ let data = new FormData()
|
|
|
+ data.append('id', this.activeid)
|
|
|
+ applyOrderStatusAdmin(data).then(data => {
|
|
|
+ console.log(data);
|
|
|
+ if (data.code == 200) {
|
|
|
+ this.$message({
|
|
|
+ message: '已修改审核状态',
|
|
|
+ type: 'success'
|
|
|
+ })
|
|
|
+ this.dialogFormVisible = false
|
|
|
+ this.getData()
|
|
|
+ }
|
|
|
+ if (data.code == 0) {
|
|
|
+ this.$message({
|
|
|
+ message: data.message,
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ if (this.status_radio == '6') {
|
|
|
+ let data = new FormData()
|
|
|
+ data.append('id', this.activeid)
|
|
|
+ data.append('reason', this.textarea)
|
|
|
+ rejectOrderAdmin(data).then(data=>{
|
|
|
+ console.log(data);
|
|
|
+ if(data.code==200){
|
|
|
+ this.$message({
|
|
|
+ message:'修改成功',
|
|
|
+ type:'success'
|
|
|
+ })
|
|
|
+ this.dialogFormVisible = false
|
|
|
+ this.getData()
|
|
|
+ }
|
|
|
+ if(data.code==0){
|
|
|
+ this.$message({
|
|
|
+ message:data.message,
|
|
|
+ type:'error'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
// 弹出层相关方法
|
|
|
// 提交表单
|
|
|
submitForm() {
|
|
|
-
|
|
|
+ let data = new FormData()
|
|
|
+ data.append('id', this.activeid)
|
|
|
+ data.append('price', this.ruleForm.price)
|
|
|
+ editOrderAdmin(data).then(data => {
|
|
|
+ console.log(data);
|
|
|
+ if (data.code == 200) {
|
|
|
+ this.dialogTableVisible = false
|
|
|
+ this.$message({
|
|
|
+ message: '修改成功',
|
|
|
+ type: 'success'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ if (data.code == 0) {
|
|
|
+ this.$message({
|
|
|
+ message: data.message + ',需要保留两位小数',
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ this.dialogTableVisible = true
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
//取消添加或编辑
|
|
|
cancelForm() {
|
|
|
this.dialogTableVisible = false
|
|
|
- }
|
|
|
+ },
|
|
|
+
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.getData()
|
|
|
},
|
|
|
}
|
|
|
</script>
|
|
@@ -525,10 +642,10 @@ export default {
|
|
|
padding-top: 28px;
|
|
|
|
|
|
button {
|
|
|
- width: 120px;
|
|
|
height: 38px;
|
|
|
border: none;
|
|
|
border-radius: 8px;
|
|
|
+ padding: 0 20px;
|
|
|
}
|
|
|
|
|
|
.search {
|
|
@@ -690,13 +807,29 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//
|
|
|
+//审核弹出框
|
|
|
.radioGroup {
|
|
|
-
|
|
|
- // margin-bottom: 40px;
|
|
|
::v-deep .el-form-item {
|
|
|
margin-top: 40px;
|
|
|
margin-bottom: 0;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+.graph {
|
|
|
+ background-color: #f5f7fb;
|
|
|
+ padding: 60px 100px;
|
|
|
+ overflow: hidden;
|
|
|
+
|
|
|
+ li {
|
|
|
+ float: left;
|
|
|
+ }
|
|
|
+
|
|
|
+ >li:first-child {
|
|
|
+ margin-right: 100px;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.dialog-footer {
|
|
|
+ margin: 0 auto;
|
|
|
+}
|
|
|
</style>
|