diff --git a/src/api/cai/anchorTop.js b/src/api/cai/anchorTop.js
new file mode 100644
index 0000000..dd204a6
--- /dev/null
+++ b/src/api/cai/anchorTop.js
@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询主播限时置顶列表
+export function listAnchorTop(query) {
+ return request({
+ url: '/cai/anchorTop/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询主播限时置顶详细
+export function getAnchorTop(id) {
+ return request({
+ url: '/cai/anchorTop/' + id,
+ method: 'get'
+ })
+}
+
+export function getAnchorTopByUserCode(usercode) {
+ return request({
+ url: '/cai/anchorTop/getAnchorTopByUserCode',
+ method: 'get',
+ params: {'usercode': usercode}
+ })
+}
+
+
+// 新增主播限时置顶
+export function addAnchorTop(data) {
+ return request({
+ url: '/cai/anchorTop',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改主播限时置顶
+export function updateAnchorTop(data) {
+ return request({
+ url: '/cai/anchorTop',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除主播限时置顶
+export function delAnchorTop(id) {
+ return request({
+ url: '/cai/anchorTop/' + id,
+ method: 'delete'
+ })
+}
diff --git a/src/constant/statusMap.js b/src/constant/statusMap.js
index b84fa98..8ea6b8e 100644
--- a/src/constant/statusMap.js
+++ b/src/constant/statusMap.js
@@ -314,3 +314,10 @@ export const sensitiveTypeList = [
{ value: 2, label: '黑名单', listClass: listClass.danger},
]
+// 1-生效 2-过期 3-待生效
+
+export const topStatusList = [
+ { value: 1, label: '生效', listClass: listClass.primary},
+ { value: 2, label: '过期', listClass: listClass.info},
+ { value: 3, label: '待生效', listClass: listClass.warning},
+]
diff --git a/src/views/cai/anchor/index.vue b/src/views/cai/anchor/index.vue
index f45d87f..fe357d5 100644
--- a/src/views/cai/anchor/index.vue
+++ b/src/views/cai/anchor/index.vue
@@ -34,6 +34,28 @@
v-hasPermi="['cai:anchor:add']"
>新增
+
+ 新增主播置顶
+
+
+
+ 主播置顶快速查询
+
+
@@ -138,6 +160,8 @@
+
+
@@ -147,10 +171,13 @@ import {genderList, userStatusList, videoStatusList} from '@/constant/statusMap'
import AddAnchorDialog from "@/views/cai/anchor/add-anchor-dialog";
import UpdateAnchorDialog from "@/views/cai/anchor/update-anchor-dialog";
import AnchorInfoDialog from "@/views/cai/anchor/anchor-info-dialog";
+import AddAnchorTopDialog from '@/views/cai/anchorTop/add-anchor-top-dialog.vue'
+import AnchorTopDialog from '@/views/cai/anchorTop/anchor-top-dialog.vue'
export default {
name: "Anchor",
components:{
+ AddAnchorTopDialog,AnchorTopDialog,
AddAnchorDialog,UpdateAnchorDialog,AnchorInfoDialog
},
data() {
@@ -160,6 +187,8 @@ export default {
addAnchorDialogVisible: false,
updateAnchorDialogVisible: false,
anchorInfoDialogVisible: false,
+ addAnchorTopDialogVisible: false,
+ anchorTopDialogVisible: false,
// 遮罩层
loading: true,
// 选中数组
@@ -286,6 +315,19 @@ export default {
this.loading = false;
});
},
+ handleAnchorTop(){
+ this.addAnchorTopDialogVisible = true
+ this.$nextTick(() => {
+ this.$refs.addAnchorTopDialog.init()
+ })
+ },
+ handleAnchorTopList(){
+ this.anchorTopDialogVisible = true
+ this.$nextTick(() => {
+ this.$refs.anchorTopDialog.init()
+ })
+ },
+
}
};
diff --git a/src/views/cai/anchorTop/add-anchor-top-dialog.vue b/src/views/cai/anchorTop/add-anchor-top-dialog.vue
new file mode 100644
index 0000000..11e9448
--- /dev/null
+++ b/src/views/cai/anchorTop/add-anchor-top-dialog.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+ {{ info.nickname }} 【{{ info.usercode }}】
+
+
+
+
+
+
+
+
+ 注意:只有主播才可以上推荐置顶
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/cai/anchorTop/anchor-top-dialog.vue b/src/views/cai/anchorTop/anchor-top-dialog.vue
new file mode 100644
index 0000000..db21b37
--- /dev/null
+++ b/src/views/cai/anchorTop/anchor-top-dialog.vue
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/cai/anchorTop/index.vue b/src/views/cai/anchorTop/index.vue
new file mode 100644
index 0000000..207afcb
--- /dev/null
+++ b/src/views/cai/anchorTop/index.vue
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+
+ 修改
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/cai/rank/index.vue b/src/views/cai/rank/index.vue
index 93a57c5..55e35c5 100644
--- a/src/views/cai/rank/index.vue
+++ b/src/views/cai/rank/index.vue
@@ -99,6 +99,7 @@
+