123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- /**
- * @file 人群包管理基础服务
- * @author jiayufei(jiayufei@c-top.com.cn)
- */
- class AppMarketService {
- constructor() {}
- // 相关账户的table列表
- setAcountColumns() {
- return [
- {
- title: '账户名称',
- dataIndex: 'authName',
- width: '50%',
- align: 'center'
- },
- {
- title: '落地页数量',
- dataIndex: 'count',
- scopedSlots: {customRender: 'count'},
- width: '50%',
- align: 'center'
- }
- ]
- }
- // 原因的table列表
- setCauseColumns() {
- return [
- {
- title: '账户名称',
- dataIndex: 'authName',
- width: '25%',
- align: 'center'
- },
- {
- title: '推送结果',
- dataIndex: 'result',
- width: '25%',
- align: 'center'
- },
- {
- title: '失败原因',
- dataIndex: 'message',
- width: '25%',
- align: 'center',
- customRender(t) {
- if(t === 'OK') {
- return '-';
- }
- else {
- return t;
- }
- }
- },
- {
- title: '操作',
- dataIndex: 'action',
- scopedSlots: {customRender: 'action'},
- width: '25%',
- align: 'center'
- }
- ]
- }
- // 相关项目的table列表
- setDepColumns() {
- return [
- {
- title: '广告组名称',
- dataIndex: 'unitName',
- width: '50%',
- align: 'center'
- },
- {
- title: '所属账户',
- dataIndex: 'authName',
- width: '50%',
- align: 'center'
- }
- ]
- }
- // 状态枚举
- setPlatform() {
- return [
- {
- label: 0,
- value: '不限'
- },
- {
- label: 1,
- value: 'Android'
- },
- {
- label: 2,
- value: 'IOS'
- }
- ]
- }
- // 上传人去报的校验规则
- setPersonRules() {
- return {
- name: [
- {required: true, message: '人群包名称不能为空', trigger: 'blur'},
- {min: 1, max: 20, message: '人群包名称不能超过20个字符', trigger: 'blur'}
- ],
- resource: [
- {required: true, message: '请选择匹配类型', trigger: 'change'}
- ]
- }
- }
- // 人群包类型枚举值
- setPopulationTypeTasks() {
- return [
- {
- label: 1,
- value: '上传人群'
- }, {
- label: 2,
- value: '广告人群'
- }, {
- label: 3,
- value: '主题专区'
- }, {
- label: 4,
- value: '逻辑规则'
- }, {
- label: 5,
- value: '人群扩展'
- }, {
- label: 6,
- value: '平台制定'
- }, {
- label: 7,
- value: '定制付费'
- }, {
- label: 8,
- value: '网红粉丝类别'
- }, {
- label: 9,
- value: '内容付费行为'
- }, {
- label: 10,
- value: '移动应用安装'
- }, {
- label: 11,
- value: '快手使用活跃度'
- }, {
- label: 12,
- value: '行业分类'
- }, {
- label: 13,
- value: '商业兴趣'
- }, {
- label: 14,
- value: '固话标签'
- }, {
- label: 15,
- value: '行业偏好'
- }, {
- label: 16,
- value: '第三方标签'
- }, {
- label: 17,
- value: '产品关键词'
- }, {
- label: 19,
- value: '应用渗透率'
- }, {
- label: 22,
- value: '指定网红'
- }, {
- label: 23,
- value: '行业分类'
- }
- ]
- }
- // 匹配类型枚举值
- setMateTypeTasks() {
- return [
- {
- label: 1,
- value: 'IMEI'
- }, {
- label: 2,
- value: 'IDFA'
- }, {
- label: 3,
- value: 'IMEI_MD5'
- }, {
- label: 4,
- value: 'IDFA_MD5'
- }, {
- label: 5,
- value: '手机号-MD5'
- }, {
- label: 7,
- value: 'OAID'
- }, {
- label: 8,
- value: 'OAID_MD5'
- }
- ]
- }
- }
- export default new AppMarketService();
|