|
@@ -8,6 +8,22 @@
|
|
|
v-show="showSearch"
|
|
|
label-width="100px"
|
|
|
>
|
|
|
+ <el-form-item label="媒体" prop="categoryId">
|
|
|
+ <el-select
|
|
|
+ filterable
|
|
|
+ v-model="queryParams.mediaId"
|
|
|
+ placeholder="选择媒体"
|
|
|
+ clearable
|
|
|
+ style="width: 120px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in queryParamsList.mediaList"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="达人ID" prop="promoterId">
|
|
|
<el-input
|
|
|
placeholder="请输入达人ID"
|
|
@@ -88,6 +104,16 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="媒体" align="center" prop="mediaId" width="100px">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <div v-if="!!scope.row.mediaId">
|
|
|
+ {{ scope.row.mediaId | mediaStatusName }}
|
|
|
+ </div>
|
|
|
+ <div v-else>-</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
<el-table-column label="粉丝数" align="center" prop="fansNumber" width="100px">
|
|
|
</el-table-column>
|
|
|
|
|
@@ -294,14 +320,20 @@
|
|
|
<el-form-item label="创建人" prop="userName" style="width: 100%">
|
|
|
{{ $store.getters.name }}
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="选择媒体" prop="mediaId" class="entire-line" style="width: 100%">
|
|
|
+ <el-radio-group v-model="mediaId">
|
|
|
+ <el-radio-button label="2">快手</el-radio-button>
|
|
|
+ <el-radio-button label="1">抖音</el-radio-button>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item
|
|
|
- label="快手ID"
|
|
|
+ label="达人ID"
|
|
|
prop="promoterId"
|
|
|
style="width: 100%"
|
|
|
class="entire-line"
|
|
|
>
|
|
|
<el-input
|
|
|
- placeholder="请输入快手ID"
|
|
|
+ placeholder="请输入达人ID"
|
|
|
style="width: 240px"
|
|
|
v-model="formBroadcast.promoterId"
|
|
|
>
|
|
@@ -483,6 +515,7 @@ export default {
|
|
|
callback();
|
|
|
};
|
|
|
return {
|
|
|
+ mediaId: "2",
|
|
|
options: [],
|
|
|
tagList: [],
|
|
|
// 遮罩层
|
|
@@ -529,7 +562,12 @@ export default {
|
|
|
promoterId: undefined,
|
|
|
},
|
|
|
//页面所有的下拉数据
|
|
|
- queryParamsList: {},
|
|
|
+ queryParamsList: {
|
|
|
+ mediaList: [
|
|
|
+ {value: 2, label: "快手"},
|
|
|
+ {value: 1, label: "抖音"},
|
|
|
+ ],
|
|
|
+ },
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
formBroadcast: {},
|
|
@@ -586,7 +624,16 @@ export default {
|
|
|
this.userId = this.$store.getters.userId;
|
|
|
this.getList();
|
|
|
},
|
|
|
- filters: {},
|
|
|
+ filters: {
|
|
|
+ mediaStatusName(status) {
|
|
|
+ const statusMap = {
|
|
|
+ 1: "抖音",
|
|
|
+ 2: "快手",
|
|
|
+ };
|
|
|
+ return statusMap[status];
|
|
|
+ },
|
|
|
+
|
|
|
+ },
|
|
|
methods: {
|
|
|
toIndexDetail(item) {
|
|
|
this.$router.replace({
|
|
@@ -646,6 +693,7 @@ export default {
|
|
|
},
|
|
|
/** 重置按钮操作 */
|
|
|
resetQuery() {
|
|
|
+ this.queryParams.mediaId = undefined;
|
|
|
this.dateRange = [];
|
|
|
this.resetForm("queryForm");
|
|
|
this.handleQuery();
|
|
@@ -749,13 +797,14 @@ export default {
|
|
|
if (valid) {
|
|
|
this.confirmLoading = true;
|
|
|
let formData = {
|
|
|
-
|
|
|
+
|
|
|
...this.formBroadcast,
|
|
|
};
|
|
|
|
|
|
if (!this.ids) {
|
|
|
formData.userId = this.userId
|
|
|
formData.userName = this.$store.getters.name
|
|
|
+ formData.mediaId = this.mediaId
|
|
|
addPromoter(formData)
|
|
|
.then((res) => {
|
|
|
this.confirmLoading = false;
|