forked from all_user/web_hghl_admin
Initial commit: web_hghl admin project
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Executable
+198
@@ -0,0 +1,198 @@
|
|||||||
|
module.exports = {
|
||||||
|
"root": true,
|
||||||
|
"env": {
|
||||||
|
"node": true
|
||||||
|
},
|
||||||
|
"extends": [
|
||||||
|
"plugin:vue/essential",
|
||||||
|
"eslint:recommended"
|
||||||
|
],
|
||||||
|
"parserOptions": {
|
||||||
|
"parser": "babel-eslint"
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"vue/max-attributes-per-line": [2, {
|
||||||
|
"singleline": 10,
|
||||||
|
"multiline": {
|
||||||
|
"max": 1,
|
||||||
|
"allowFirstLine": false
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
"vue/html-closing-bracket-newline": ["error", {
|
||||||
|
"singleline": "never",
|
||||||
|
"multiline": "never"
|
||||||
|
}],
|
||||||
|
"vue/singleline-html-element-content-newline": "off",
|
||||||
|
"vue/multiline-html-element-content-newline":"off",
|
||||||
|
"vue/name-property-casing": ["error", "PascalCase"],
|
||||||
|
'accessor-pairs': 2,
|
||||||
|
'arrow-spacing': [2, {
|
||||||
|
'before': true,
|
||||||
|
'after': true
|
||||||
|
}],
|
||||||
|
'block-spacing': [2, 'always'],
|
||||||
|
'brace-style': [2, '1tbs', {
|
||||||
|
'allowSingleLine': true
|
||||||
|
}],
|
||||||
|
'camelcase': [0, {
|
||||||
|
'properties': 'always'
|
||||||
|
}],
|
||||||
|
'comma-dangle': [2, 'never'],
|
||||||
|
'comma-spacing': [2, {
|
||||||
|
'before': false,
|
||||||
|
'after': true
|
||||||
|
}],
|
||||||
|
'comma-style': [2, 'last'],
|
||||||
|
'constructor-super': 2,
|
||||||
|
'curly': [2, 'multi-line'],
|
||||||
|
'dot-location': [2, 'property'],
|
||||||
|
'eol-last': 2,
|
||||||
|
'eqeqeq': [2, 'allow-null'],
|
||||||
|
'generator-star-spacing': [2, {
|
||||||
|
'before': true,
|
||||||
|
'after': true
|
||||||
|
}],
|
||||||
|
'handle-callback-err': [2, '^(err|error)$'],
|
||||||
|
'indent': [2, 2, {
|
||||||
|
'SwitchCase': 1
|
||||||
|
}],
|
||||||
|
'jsx-quotes': [2, 'prefer-single'],
|
||||||
|
'key-spacing': [2, {
|
||||||
|
'beforeColon': false,
|
||||||
|
'afterColon': true
|
||||||
|
}],
|
||||||
|
'keyword-spacing': [2, {
|
||||||
|
'before': true,
|
||||||
|
'after': true
|
||||||
|
}],
|
||||||
|
'new-cap': [2, {
|
||||||
|
'newIsCap': true,
|
||||||
|
'capIsNew': false
|
||||||
|
}],
|
||||||
|
'new-parens': 2,
|
||||||
|
'no-array-constructor': 2,
|
||||||
|
'no-caller': 2,
|
||||||
|
'no-console': 'off',
|
||||||
|
'no-class-assign': 2,
|
||||||
|
'no-cond-assign': 2,
|
||||||
|
'no-const-assign': 2,
|
||||||
|
'no-control-regex': 0,
|
||||||
|
'no-delete-var': 2,
|
||||||
|
'no-dupe-args': 2,
|
||||||
|
'no-dupe-class-members': 2,
|
||||||
|
'no-dupe-keys': 2,
|
||||||
|
'no-duplicate-case': 2,
|
||||||
|
'no-empty-character-class': 2,
|
||||||
|
'no-empty-pattern': 2,
|
||||||
|
'no-eval': 2,
|
||||||
|
'no-ex-assign': 2,
|
||||||
|
'no-extend-native': 2,
|
||||||
|
'no-extra-bind': 2,
|
||||||
|
'no-extra-boolean-cast': 2,
|
||||||
|
'no-extra-parens': [2, 'functions'],
|
||||||
|
'no-fallthrough': 2,
|
||||||
|
'no-floating-decimal': 2,
|
||||||
|
'no-func-assign': 2,
|
||||||
|
'no-implied-eval': 2,
|
||||||
|
'no-inner-declarations': [2, 'functions'],
|
||||||
|
'no-invalid-regexp': 2,
|
||||||
|
'no-irregular-whitespace': 2,
|
||||||
|
'no-iterator': 2,
|
||||||
|
'no-label-var': 2,
|
||||||
|
'no-labels': [2, {
|
||||||
|
'allowLoop': false,
|
||||||
|
'allowSwitch': false
|
||||||
|
}],
|
||||||
|
'no-lone-blocks': 2,
|
||||||
|
'no-mixed-spaces-and-tabs': 2,
|
||||||
|
'no-multi-spaces': 2,
|
||||||
|
'no-multi-str': 2,
|
||||||
|
'no-multiple-empty-lines': [2, {
|
||||||
|
'max': 1
|
||||||
|
}],
|
||||||
|
'no-native-reassign': 2,
|
||||||
|
'no-negated-in-lhs': 2,
|
||||||
|
'no-new-object': 2,
|
||||||
|
'no-new-require': 2,
|
||||||
|
'no-new-symbol': 2,
|
||||||
|
'no-new-wrappers': 2,
|
||||||
|
'no-obj-calls': 2,
|
||||||
|
'no-octal': 2,
|
||||||
|
'no-octal-escape': 2,
|
||||||
|
'no-path-concat': 2,
|
||||||
|
'no-proto': 2,
|
||||||
|
'no-redeclare': 2,
|
||||||
|
'no-regex-spaces': 2,
|
||||||
|
'no-return-assign': [2, 'except-parens'],
|
||||||
|
'no-self-assign': 2,
|
||||||
|
'no-self-compare': 2,
|
||||||
|
'no-sequences': 2,
|
||||||
|
'no-shadow-restricted-names': 2,
|
||||||
|
'no-spaced-func': 2,
|
||||||
|
'no-sparse-arrays': 2,
|
||||||
|
'no-this-before-super': 2,
|
||||||
|
'no-throw-literal': 2,
|
||||||
|
'no-trailing-spaces': 2,
|
||||||
|
'no-undef': 2,
|
||||||
|
'no-undef-init': 2,
|
||||||
|
'no-unexpected-multiline': 2,
|
||||||
|
'no-unmodified-loop-condition': 2,
|
||||||
|
'no-unneeded-ternary': [2, {
|
||||||
|
'defaultAssignment': false
|
||||||
|
}],
|
||||||
|
'no-unreachable': 2,
|
||||||
|
'no-unsafe-finally': 2,
|
||||||
|
'no-unused-vars': [2, {
|
||||||
|
'vars': 'all',
|
||||||
|
'args': 'none'
|
||||||
|
}],
|
||||||
|
'no-useless-call': 2,
|
||||||
|
'no-useless-computed-key': 2,
|
||||||
|
'no-useless-constructor': 2,
|
||||||
|
'no-useless-escape': 0,
|
||||||
|
'no-whitespace-before-property': 2,
|
||||||
|
'no-with': 2,
|
||||||
|
'one-var': [2, {
|
||||||
|
'initialized': 'never'
|
||||||
|
}],
|
||||||
|
'operator-linebreak': [2, 'after', {
|
||||||
|
'overrides': {
|
||||||
|
'?': 'before',
|
||||||
|
':': 'before'
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
'padded-blocks': [2, 'never'],
|
||||||
|
'quotes': [2, 'single', {
|
||||||
|
'avoidEscape': true,
|
||||||
|
'allowTemplateLiterals': true
|
||||||
|
}],
|
||||||
|
'semi': [2, 'never'],
|
||||||
|
'semi-spacing': [2, {
|
||||||
|
'before': false,
|
||||||
|
'after': true
|
||||||
|
}],
|
||||||
|
'space-before-blocks': [2, 'always'],
|
||||||
|
'space-before-function-paren': [2, 'never'],
|
||||||
|
'space-in-parens': [2, 'never'],
|
||||||
|
'space-infix-ops': 2,
|
||||||
|
'space-unary-ops': [2, {
|
||||||
|
'words': true,
|
||||||
|
'nonwords': false
|
||||||
|
}],
|
||||||
|
'spaced-comment': [2, 'always', {
|
||||||
|
'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ',']
|
||||||
|
}],
|
||||||
|
'template-curly-spacing': [2, 'never'],
|
||||||
|
'use-isnan': 2,
|
||||||
|
'valid-typeof': 2,
|
||||||
|
'wrap-iife': [2, 'any'],
|
||||||
|
'yield-star-spacing': [2, 'both'],
|
||||||
|
'yoda': [2, 'never'],
|
||||||
|
'prefer-const': 2,
|
||||||
|
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
|
||||||
|
'object-curly-spacing': [2, 'always', {
|
||||||
|
objectsInObjects: false
|
||||||
|
}],
|
||||||
|
'array-bracket-spacing': [2, 'never']
|
||||||
|
}
|
||||||
|
};
|
||||||
Executable
+24
@@ -0,0 +1,24 @@
|
|||||||
|
.DS_Store
|
||||||
|
node_modules/
|
||||||
|
dist/
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
**/*.log
|
||||||
|
dist.zip
|
||||||
|
|
||||||
|
tests/**/coverage/
|
||||||
|
tests/e2e/reports
|
||||||
|
selenium-debug.log
|
||||||
|
|
||||||
|
# Editor directories and files
|
||||||
|
.idea
|
||||||
|
.vscode
|
||||||
|
*.suo
|
||||||
|
*.ntvs*
|
||||||
|
*.njsproj
|
||||||
|
*.sln
|
||||||
|
*.local
|
||||||
|
|
||||||
|
package-lock.json
|
||||||
|
yarn.lock
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-10-25 17:03:04
|
||||||
|
* @LastEditTime: 2023-01-02 19:38:39
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /zh_h5/.prettierrc.js
|
||||||
|
*/
|
||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-10-25 16:38:07
|
||||||
|
* @LastEditTime: 2022-10-25 17:00:49
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /Flj_web_admin/.prettierc.js
|
||||||
|
*/
|
||||||
|
module.exports = {
|
||||||
|
printWidth: 200, // 一行最多 100 字符
|
||||||
|
useTabs: false, // 使用tab缩进代替空格;true Tab缩进,false 空格缩进
|
||||||
|
tabWidth: 2, // 使用 4 个空格缩进
|
||||||
|
semi: true, // 行尾需要有分号
|
||||||
|
singleQuote: true, // 使用单引号
|
||||||
|
quoteProps: 'as-needed', // 对象的 key 仅在必要时用引号
|
||||||
|
trailingComma: 'es5', // 末尾不需要逗号 'es5' none
|
||||||
|
bracketSpacing: true, // 大括号内的首尾需要空格
|
||||||
|
|
||||||
|
jsxSingleQuote: false, // jsx 不使用单引号,而使用双引号
|
||||||
|
jsxBracketSameLine: true, // jsx 标签的反尖括号需要换行
|
||||||
|
|
||||||
|
arrowParens: 'avoid', // 箭头函数,只有一个参数的时候,也需要括号 ‘always’ 'avoid' 'none'
|
||||||
|
|
||||||
|
requirePragma: false, //无需顶部注释即可格式化 @prettier
|
||||||
|
insertPragma: false, //在已被preitter格式化的文件顶部加上标注 @prettier
|
||||||
|
|
||||||
|
proseWrap: 'preserve', // 使用默认的折行标准
|
||||||
|
htmlWhitespaceSensitivity: 'css', // 根据显示样式决定 html 要不要折行 'css' 'ignore'
|
||||||
|
vueIndentScriptAndStyle: false, //不对vue中的script及style标签缩进
|
||||||
|
endOfLine: 'lf', // 换行符使用 lf 结尾是 \n \r \n\r auto
|
||||||
|
embeddedLanguageFormatting: 'auto', //对引用代码进行格式化
|
||||||
|
|
||||||
|
rangeStart: 0, // 每个文件格式化的范围是文件的全部内容
|
||||||
|
rangeEnd: Infinity,
|
||||||
|
};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
nodejs 14.17.5
|
||||||
Executable
+5
@@ -0,0 +1,5 @@
|
|||||||
|
language: node_js
|
||||||
|
node_js: 10
|
||||||
|
script: npm run test
|
||||||
|
notifications:
|
||||||
|
email: false
|
||||||
@@ -0,0 +1,178 @@
|
|||||||
|
# 管理后台
|
||||||
|
|
||||||
|
## 项目起步
|
||||||
|
|
||||||
|
```bash
|
||||||
|
|
||||||
|
# 安装依赖
|
||||||
|
npm install
|
||||||
|
|
||||||
|
# 开发环境运行
|
||||||
|
npm run dev
|
||||||
|
```
|
||||||
|
|
||||||
|
This will automatically open http://localhost:8888
|
||||||
|
|
||||||
|
## 构建
|
||||||
|
|
||||||
|
```∏
|
||||||
|
# 构建预览包
|
||||||
|
npm run build:stage
|
||||||
|
|
||||||
|
# 构建生产环境包
|
||||||
|
npm run build:prod
|
||||||
|
```
|
||||||
|
|
||||||
|
## Advanced
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 预览发布环境效果
|
||||||
|
npm run preview
|
||||||
|
|
||||||
|
# 预览发布环境效果+静态资源分析
|
||||||
|
npm run preview -- --report
|
||||||
|
|
||||||
|
# code format check
|
||||||
|
npm run lint
|
||||||
|
|
||||||
|
# 代码修复
|
||||||
|
npm run lint -- --fix
|
||||||
|
```
|
||||||
|
## 发布
|
||||||
|
```
|
||||||
|
# 先把dist压缩
|
||||||
|
# 测试环境发布
|
||||||
|
bash waiwangceshifu.sh
|
||||||
|
# 正式环境发布
|
||||||
|
bash zhengshi.sh
|
||||||
|
```
|
||||||
|
## 项目结构
|
||||||
|
```
|
||||||
|
├── build # 构建相关
|
||||||
|
├── plop-templates # 基本模板
|
||||||
|
├── public # 静态资源
|
||||||
|
│ │── favicon.ico # favicon图标
|
||||||
|
│ │── logo.png # logo图片
|
||||||
|
│ └── index.html # html模板
|
||||||
|
├── src # 源代码
|
||||||
|
│ ├── api # 所有请求
|
||||||
|
│ ├── assets # 主题 字体等静态资源
|
||||||
|
│ ├── components # 全局公用组件
|
||||||
|
│ ├── directive # 全局指令
|
||||||
|
│ ├── filters # 全局 filter
|
||||||
|
│ ├── icons # 项目所有 svg icons
|
||||||
|
│ ├── layout # 全局 layout
|
||||||
|
│ ├── router # 路由 【这里需要注意,这个目录里的路由暂时无效,真实路由由utils包下的serviceRoute.js/roleTreeList.js 生成】
|
||||||
|
│ ├── store # 全局 store管理
|
||||||
|
│ ├── styles # 全局样式
|
||||||
|
│ ├── utils # 全局公用方法
|
||||||
|
│ ├── views # views 所有页面
|
||||||
|
│ ├── App.vue # 入口页面
|
||||||
|
│ ├── main.js # 入口文件 加载组件 初始化等
|
||||||
|
│ └── permission.js # 权限管理
|
||||||
|
├── tests # 测试
|
||||||
|
├── .env.xxx # 环境变量配置
|
||||||
|
├── .eslintrc.js # eslint 配置项
|
||||||
|
├── .babelrc # babel-loader 配置
|
||||||
|
├── .travis.yml # 自动化CI配置
|
||||||
|
├── waiwangceshifu.sh # 测试服打包脚本 直接运行该脚本
|
||||||
|
├── zhengshi.sh # 正式服打包脚本 直接运行该脚本
|
||||||
|
├── vue.config.js # vue-cli 配置
|
||||||
|
├── postcss.config.js # postcss 配置
|
||||||
|
└── package.json # package.json
|
||||||
|
```
|
||||||
|
### 页面结构
|
||||||
|
```
|
||||||
|
├── user # 用户管理
|
||||||
|
│ ├── userList # 用户列表
|
||||||
|
│ ├── userAgentList # 全民代理列表
|
||||||
|
│ ├── feedbackList # 反馈列表
|
||||||
|
│ ├── banList # 封禁日志
|
||||||
|
│ └── userStat # 用户收支统计
|
||||||
|
│
|
||||||
|
├── account # 账号管理
|
||||||
|
│ ├── accountList # 账号列表
|
||||||
|
│ └── roleList # 角色列表
|
||||||
|
│
|
||||||
|
├── mediaLibrary # 媒资库
|
||||||
|
│ ├── mediaLibraryVideoList # 视频库列表
|
||||||
|
│ └── mediatag # 标签列表
|
||||||
|
│
|
||||||
|
├── VideoManagement # 视频管理
|
||||||
|
│ ├── videoList # 视频列表
|
||||||
|
│ ├── topic # 主题列表
|
||||||
|
│ ├── collectionList # 合集列表
|
||||||
|
│ ├── studiosList # 片商列表
|
||||||
|
│ ├── videoType # 视频分类
|
||||||
|
│ ├── videoTag # 视频标签
|
||||||
|
│ ├── actressList # 女优列表
|
||||||
|
│ ├── commentManage # 评论管理
|
||||||
|
│ └── filterWordList # 非法词管理
|
||||||
|
│
|
||||||
|
├── postManagement # 社区管理
|
||||||
|
│ ├── infoList # 帖子列表
|
||||||
|
│ └── postReport # 帖子举报列表
|
||||||
|
│
|
||||||
|
├── datingManagement # 约炮管理
|
||||||
|
│ ├── datingBoss # 经纪人列表
|
||||||
|
│ ├── datingCity # 城市列表
|
||||||
|
│ ├── complaint # 举报列表
|
||||||
|
│ ├── loufeng # 楼风列表
|
||||||
|
│ ├── datingModel # 嫩模列表
|
||||||
|
│ ├── datingReport # 体验报告列表
|
||||||
|
│ └── datingOrder # 订单列表
|
||||||
|
│
|
||||||
|
├── commodity # 商品管理
|
||||||
|
│ │── vipcode # 兑换码列表
|
||||||
|
│ │── listRecord # 兑换记录
|
||||||
|
│ │── vipCard # 卡片管理
|
||||||
|
│ │── gold # 金币管理
|
||||||
|
│ │── cardType # 卡类型管理
|
||||||
|
│ └── listOfBenefits # 权益管理
|
||||||
|
│
|
||||||
|
├── daichong # 代充管理
|
||||||
|
│ │── gatherManager # 聚商列表
|
||||||
|
│ │── businesssmanManager # 商人列表
|
||||||
|
│ └── flowManager # 流水列表
|
||||||
|
│
|
||||||
|
├── tran # 交易管理
|
||||||
|
│ │── saleinfo # 视频售卖统计
|
||||||
|
│ │── tickeSaleinfo # 会员观影券售卖统计
|
||||||
|
│ │── goldSaleInfo # 金币售卖统计
|
||||||
|
│ │── recharge # 充值列表
|
||||||
|
│ │── runningList # 流水列表
|
||||||
|
│ │── stat # 充值成功率统计
|
||||||
|
│ │── rechargeProviderList # 支付渠道列表
|
||||||
|
│ │── rechargeProviderManage # 支付渠道管理
|
||||||
|
│ │── withdrawList # 提现列表
|
||||||
|
│ └── withdrawChannel # 提现渠道列表
|
||||||
|
│
|
||||||
|
├── incidentManagement # 活动管理
|
||||||
|
│ │── announcement # 公告列表
|
||||||
|
│ │── notification # 通知列表
|
||||||
|
│ │── activityList # 活动列表
|
||||||
|
│ │── noviceTaskList # 用户新手任务列表
|
||||||
|
│ │── noviceTaskCfg # 新手任务配置列表
|
||||||
|
│ │── msgList # 消息列表
|
||||||
|
│ └── contact # 联系方式
|
||||||
|
│
|
||||||
|
├── searchManagement # 搜索管理
|
||||||
|
│ │── hotsearch # 热搜列表
|
||||||
|
│ │── rank # 排行榜列表
|
||||||
|
│ └── rankType # 排行榜类型列表
|
||||||
|
│
|
||||||
|
├── system # 系统管理
|
||||||
|
│ │── operationLog # 操作日志
|
||||||
|
│ └── systemConfig # 系统配置
|
||||||
|
│
|
||||||
|
├── gameManagement # 游戏管理
|
||||||
|
│ │── gameList # 游戏列表
|
||||||
|
│ │── gameRecharge # 充值卡列表
|
||||||
|
│ │── gameRechargeList # 游戏充值列表
|
||||||
|
│ │── gameRunningList # 游戏流水列表
|
||||||
|
│ │── gameWithdrawList # 游戏提现列表
|
||||||
|
│ └── gameStatistics # 游戏统计列表
|
||||||
|
```
|
||||||
|
|
||||||
|
管理后台测试服 [https://mh.ery9fm.com/]
|
||||||
|
管理后台正式服 [https://admin.bbwhgg.com]
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
module.exports = {
|
||||||
|
presets: ['@vue/app']
|
||||||
|
}
|
||||||
Executable
+35
@@ -0,0 +1,35 @@
|
|||||||
|
const { run } = require('runjs')
|
||||||
|
const chalk = require('chalk')
|
||||||
|
const config = require('../vue.config.js')
|
||||||
|
const rawArgv = process.argv.slice(2)
|
||||||
|
const args = rawArgv.join(' ')
|
||||||
|
|
||||||
|
if (process.env.npm_config_preview || rawArgv.includes('--preview')) {
|
||||||
|
const report = rawArgv.includes('--report')
|
||||||
|
|
||||||
|
run(`vue-cli-service build ${args}`)
|
||||||
|
|
||||||
|
const port = 9526
|
||||||
|
const publicPath = config.publicPath
|
||||||
|
|
||||||
|
var connect = require('connect')
|
||||||
|
var serveStatic = require('serve-static')
|
||||||
|
const app = connect()
|
||||||
|
|
||||||
|
app.use(
|
||||||
|
publicPath,
|
||||||
|
serveStatic('./dist', {
|
||||||
|
index: ['index.html', '/']
|
||||||
|
})
|
||||||
|
)
|
||||||
|
|
||||||
|
app.listen(port, function () {
|
||||||
|
console.log(chalk.green(`> Preview at http://localhost:${port}${publicPath}`))
|
||||||
|
if (report) {
|
||||||
|
console.log(chalk.green(`> Report at http://localhost:${port}${publicPath}report.html`))
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
run(`vue-cli-service build ${args}`)
|
||||||
|
}
|
||||||
@@ -0,0 +1,994 @@
|
|||||||
|
/* Element Chalk Variables */
|
||||||
|
|
||||||
|
// Special comment for theme configurator
|
||||||
|
// type|skipAutoTranslation|Category|Order
|
||||||
|
// skipAutoTranslation 1
|
||||||
|
|
||||||
|
/* Transition
|
||||||
|
-------------------------- */
|
||||||
|
$--all-transition: all .3s cubic-bezier(.645,.045,.355,1) !default;
|
||||||
|
$--fade-transition: opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) !default;
|
||||||
|
$--fade-linear-transition: opacity 200ms linear !default;
|
||||||
|
$--md-fade-transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) !default;
|
||||||
|
$--border-transition-base: border-color .2s cubic-bezier(.645,.045,.355,1) !default;
|
||||||
|
$--color-transition-base: color .2s cubic-bezier(.645,.045,.355,1) !default;
|
||||||
|
|
||||||
|
/* Color
|
||||||
|
-------------------------- */
|
||||||
|
/// color|1|Brand Color|0
|
||||||
|
$--color-primary: #409EFF !default;
|
||||||
|
/// color|1|Background Color|4
|
||||||
|
$--color-white: #FFFFFF !default;
|
||||||
|
/// color|1|Background Color|4
|
||||||
|
$--color-black: #000000 !default;
|
||||||
|
$--color-primary-light-1: mix($--color-white, $--color-primary, 10%) !default; /* 53a8ff */
|
||||||
|
$--color-primary-light-2: mix($--color-white, $--color-primary, 20%) !default; /* 66b1ff */
|
||||||
|
$--color-primary-light-3: mix($--color-white, $--color-primary, 30%) !default; /* 79bbff */
|
||||||
|
$--color-primary-light-4: mix($--color-white, $--color-primary, 40%) !default; /* 8cc5ff */
|
||||||
|
$--color-primary-light-5: mix($--color-white, $--color-primary, 50%) !default; /* a0cfff */
|
||||||
|
$--color-primary-light-6: mix($--color-white, $--color-primary, 60%) !default; /* b3d8ff */
|
||||||
|
$--color-primary-light-7: mix($--color-white, $--color-primary, 70%) !default; /* c6e2ff */
|
||||||
|
$--color-primary-light-8: mix($--color-white, $--color-primary, 80%) !default; /* d9ecff */
|
||||||
|
$--color-primary-light-9: mix($--color-white, $--color-primary, 90%) !default; /* ecf5ff */
|
||||||
|
/// color|1|Functional Color|1
|
||||||
|
$--color-success: #67C23A !default;
|
||||||
|
/// color|1|Functional Color|1
|
||||||
|
$--color-warning: #E6A23C !default;
|
||||||
|
/// color|1|Functional Color|1
|
||||||
|
$--color-danger: #F56C6C !default;
|
||||||
|
/// color|1|Functional Color|1
|
||||||
|
$--color-info: #909399 !default;
|
||||||
|
|
||||||
|
$--color-success-light: mix($--color-white, $--color-success, 80%) !default;
|
||||||
|
$--color-warning-light: mix($--color-white, $--color-warning, 80%) !default;
|
||||||
|
$--color-danger-light: mix($--color-white, $--color-danger, 80%) !default;
|
||||||
|
$--color-info-light: mix($--color-white, $--color-info, 80%) !default;
|
||||||
|
|
||||||
|
$--color-success-lighter: mix($--color-white, $--color-success, 90%) !default;
|
||||||
|
$--color-warning-lighter: mix($--color-white, $--color-warning, 90%) !default;
|
||||||
|
$--color-danger-lighter: mix($--color-white, $--color-danger, 90%) !default;
|
||||||
|
$--color-info-lighter: mix($--color-white, $--color-info, 90%) !default;
|
||||||
|
/// color|1|Font Color|2
|
||||||
|
$--color-text-primary: #303133 !default;
|
||||||
|
/// color|1|Font Color|2
|
||||||
|
$--color-text-regular: #606266 !default;
|
||||||
|
/// color|1|Font Color|2
|
||||||
|
$--color-text-secondary: #909399 !default;
|
||||||
|
/// color|1|Font Color|2
|
||||||
|
$--color-text-placeholder: #C0C4CC !default;
|
||||||
|
/// color|1|Border Color|3
|
||||||
|
$--border-color-base: #DCDFE6 !default;
|
||||||
|
/// color|1|Border Color|3
|
||||||
|
$--border-color-light: #E4E7ED !default;
|
||||||
|
/// color|1|Border Color|3
|
||||||
|
$--border-color-lighter: #EBEEF5 !default;
|
||||||
|
/// color|1|Border Color|3
|
||||||
|
$--border-color-extra-light: #F2F6FC !default;
|
||||||
|
|
||||||
|
// Background
|
||||||
|
/// color|1|Background Color|4
|
||||||
|
$--background-color-base: #F5F7FA !default;
|
||||||
|
|
||||||
|
/* Link
|
||||||
|
-------------------------- */
|
||||||
|
$--link-color: $--color-primary-light-2 !default;
|
||||||
|
$--link-hover-color: $--color-primary !default;
|
||||||
|
|
||||||
|
/* Border
|
||||||
|
-------------------------- */
|
||||||
|
$--border-width-base: 1px !default;
|
||||||
|
$--border-style-base: solid !default;
|
||||||
|
$--border-color-hover: $--color-text-placeholder !default;
|
||||||
|
$--border-base: $--border-width-base $--border-style-base $--border-color-base !default;
|
||||||
|
/// borderRadius|1|Radius|0
|
||||||
|
$--border-radius-base: 4px !default;
|
||||||
|
/// borderRadius|1|Radius|0
|
||||||
|
$--border-radius-small: 2px !default;
|
||||||
|
/// borderRadius|1|Radius|0
|
||||||
|
$--border-radius-circle: 100% !default;
|
||||||
|
/// borderRadius|1|Radius|0
|
||||||
|
$--border-radius-zero: 0 !default;
|
||||||
|
|
||||||
|
// Box-shadow
|
||||||
|
/// boxShadow|1|Shadow|1
|
||||||
|
$--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04) !default;
|
||||||
|
// boxShadow|1|Shadow|1
|
||||||
|
$--box-shadow-dark: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .12) !default;
|
||||||
|
/// boxShadow|1|Shadow|1
|
||||||
|
$--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1) !default;
|
||||||
|
|
||||||
|
/* Fill
|
||||||
|
-------------------------- */
|
||||||
|
$--fill-base: $--color-white !default;
|
||||||
|
|
||||||
|
/* Typography
|
||||||
|
-------------------------- */
|
||||||
|
$--font-path: 'fonts' !default;
|
||||||
|
$--font-display: 'auto' !default;
|
||||||
|
/// fontSize|1|Font Size|0
|
||||||
|
$--font-size-extra-large: 20px !default;
|
||||||
|
/// fontSize|1|Font Size|0
|
||||||
|
$--font-size-large: 18px !default;
|
||||||
|
/// fontSize|1|Font Size|0
|
||||||
|
$--font-size-medium: 16px !default;
|
||||||
|
/// fontSize|1|Font Size|0
|
||||||
|
$--font-size-base: 14px !default;
|
||||||
|
/// fontSize|1|Font Size|0
|
||||||
|
$--font-size-small: 13px !default;
|
||||||
|
/// fontSize|1|Font Size|0
|
||||||
|
$--font-size-extra-small: 12px !default;
|
||||||
|
/// fontWeight|1|Font Weight|1
|
||||||
|
$--font-weight-primary: 500 !default;
|
||||||
|
/// fontWeight|1|Font Weight|1
|
||||||
|
$--font-weight-secondary: 100 !default;
|
||||||
|
/// fontLineHeight|1|Line Height|2
|
||||||
|
$--font-line-height-primary: 24px !default;
|
||||||
|
/// fontLineHeight|1|Line Height|2
|
||||||
|
$--font-line-height-secondary: 16px !default;
|
||||||
|
$--font-color-disabled-base: #bbb !default;
|
||||||
|
/* Size
|
||||||
|
-------------------------- */
|
||||||
|
$--size-base: 14px !default;
|
||||||
|
|
||||||
|
/* z-index
|
||||||
|
-------------------------- */
|
||||||
|
$--index-normal: 1 !default;
|
||||||
|
$--index-top: 1000 !default;
|
||||||
|
$--index-popper: 2000 !default;
|
||||||
|
|
||||||
|
/* Disable base
|
||||||
|
-------------------------- */
|
||||||
|
$--disabled-fill-base: $--background-color-base !default;
|
||||||
|
$--disabled-color-base: $--color-text-placeholder !default;
|
||||||
|
$--disabled-border-base: $--border-color-light !default;
|
||||||
|
|
||||||
|
/* Icon
|
||||||
|
-------------------------- */
|
||||||
|
$--icon-color: #666 !default;
|
||||||
|
$--icon-color-base: $--color-info !default;
|
||||||
|
|
||||||
|
/* Checkbox
|
||||||
|
-------------------------- */
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--checkbox-font-size: 14px !default;
|
||||||
|
/// fontWeight||Font|1
|
||||||
|
$--checkbox-font-weight: $--font-weight-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--checkbox-font-color: $--color-text-regular !default;
|
||||||
|
$--checkbox-input-height: 14px !default;
|
||||||
|
$--checkbox-input-width: 14px !default;
|
||||||
|
/// borderRadius||Border|2
|
||||||
|
$--checkbox-border-radius: $--border-radius-small !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--checkbox-background-color: $--color-white !default;
|
||||||
|
$--checkbox-input-border: $--border-base !default;
|
||||||
|
|
||||||
|
/// color||Color|0
|
||||||
|
$--checkbox-disabled-border-color: $--border-color-base !default;
|
||||||
|
$--checkbox-disabled-input-fill: #edf2fc !default;
|
||||||
|
$--checkbox-disabled-icon-color: $--color-text-placeholder !default;
|
||||||
|
|
||||||
|
$--checkbox-disabled-checked-input-fill: $--border-color-extra-light !default;
|
||||||
|
$--checkbox-disabled-checked-input-border-color: $--border-color-base !default;
|
||||||
|
$--checkbox-disabled-checked-icon-color: $--color-text-placeholder !default;
|
||||||
|
|
||||||
|
/// color||Color|0
|
||||||
|
$--checkbox-checked-font-color: $--color-primary !default;
|
||||||
|
$--checkbox-checked-input-border-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--checkbox-checked-background-color: $--color-primary !default;
|
||||||
|
$--checkbox-checked-icon-color: $--fill-base !default;
|
||||||
|
|
||||||
|
$--checkbox-input-border-color-hover: $--color-primary !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--checkbox-bordered-height: 40px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--checkbox-bordered-padding: 9px 20px 9px 10px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--checkbox-bordered-medium-padding: 7px 20px 7px 10px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--checkbox-bordered-small-padding: 5px 15px 5px 10px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--checkbox-bordered-mini-padding: 3px 15px 3px 10px !default;
|
||||||
|
$--checkbox-bordered-medium-input-height: 14px !default;
|
||||||
|
$--checkbox-bordered-medium-input-width: 14px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--checkbox-bordered-medium-height: 36px !default;
|
||||||
|
$--checkbox-bordered-small-input-height: 12px !default;
|
||||||
|
$--checkbox-bordered-small-input-width: 12px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--checkbox-bordered-small-height: 32px !default;
|
||||||
|
$--checkbox-bordered-mini-input-height: 12px !default;
|
||||||
|
$--checkbox-bordered-mini-input-width: 12px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--checkbox-bordered-mini-height: 28px !default;
|
||||||
|
|
||||||
|
/// color||Color|0
|
||||||
|
$--checkbox-button-checked-background-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--checkbox-button-checked-font-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--checkbox-button-checked-border-color: $--color-primary !default;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Radio
|
||||||
|
-------------------------- */
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--radio-font-size: $--font-size-base !default;
|
||||||
|
/// fontWeight||Font|1
|
||||||
|
$--radio-font-weight: $--font-weight-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-font-color: $--color-text-regular !default;
|
||||||
|
$--radio-input-height: 14px !default;
|
||||||
|
$--radio-input-width: 14px !default;
|
||||||
|
/// borderRadius||Border|2
|
||||||
|
$--radio-input-border-radius: $--border-radius-circle !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-input-background-color: $--color-white !default;
|
||||||
|
$--radio-input-border: $--border-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-input-border-color: $--border-color-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-icon-color: $--color-white !default;
|
||||||
|
|
||||||
|
$--radio-disabled-input-border-color: $--disabled-border-base !default;
|
||||||
|
$--radio-disabled-input-fill: $--disabled-fill-base !default;
|
||||||
|
$--radio-disabled-icon-color: $--disabled-fill-base !default;
|
||||||
|
|
||||||
|
$--radio-disabled-checked-input-border-color: $--disabled-border-base !default;
|
||||||
|
$--radio-disabled-checked-input-fill: $--disabled-fill-base !default;
|
||||||
|
$--radio-disabled-checked-icon-color: $--color-text-placeholder !default;
|
||||||
|
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-checked-font-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-checked-input-border-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-checked-input-background-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-checked-icon-color: $--color-primary !default;
|
||||||
|
|
||||||
|
$--radio-input-border-color-hover: $--color-primary !default;
|
||||||
|
|
||||||
|
$--radio-bordered-height: 40px !default;
|
||||||
|
$--radio-bordered-padding: 12px 20px 0 10px !default;
|
||||||
|
$--radio-bordered-medium-padding: 10px 20px 0 10px !default;
|
||||||
|
$--radio-bordered-small-padding: 8px 15px 0 10px !default;
|
||||||
|
$--radio-bordered-mini-padding: 6px 15px 0 10px !default;
|
||||||
|
$--radio-bordered-medium-input-height: 14px !default;
|
||||||
|
$--radio-bordered-medium-input-width: 14px !default;
|
||||||
|
$--radio-bordered-medium-height: 36px !default;
|
||||||
|
$--radio-bordered-small-input-height: 12px !default;
|
||||||
|
$--radio-bordered-small-input-width: 12px !default;
|
||||||
|
$--radio-bordered-small-height: 32px !default;
|
||||||
|
$--radio-bordered-mini-input-height: 12px !default;
|
||||||
|
$--radio-bordered-mini-input-width: 12px !default;
|
||||||
|
$--radio-bordered-mini-height: 28px !default;
|
||||||
|
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--radio-button-font-size: $--font-size-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-button-checked-background-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-button-checked-font-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--radio-button-checked-border-color: $--color-primary !default;
|
||||||
|
$--radio-button-disabled-checked-fill: $--border-color-extra-light !default;
|
||||||
|
|
||||||
|
/* Select
|
||||||
|
-------------------------- */
|
||||||
|
$--select-border-color-hover: $--border-color-hover !default;
|
||||||
|
$--select-disabled-border: $--disabled-border-base !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--select-font-size: $--font-size-base !default;
|
||||||
|
$--select-close-hover-color: $--color-text-secondary !default;
|
||||||
|
|
||||||
|
$--select-input-color: $--color-text-placeholder !default;
|
||||||
|
$--select-multiple-input-color: #666 !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--select-input-focus-border-color: $--color-primary !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--select-input-font-size: 14px !default;
|
||||||
|
|
||||||
|
$--select-option-color: $--color-text-regular !default;
|
||||||
|
$--select-option-disabled-color: $--color-text-placeholder !default;
|
||||||
|
$--select-option-disabled-background: $--color-white !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--select-option-height: 34px !default;
|
||||||
|
$--select-option-hover-background: $--background-color-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--select-option-selected-font-color: $--color-primary !default;
|
||||||
|
$--select-option-selected-hover: $--background-color-base !default;
|
||||||
|
|
||||||
|
$--select-group-color: $--color-info !default;
|
||||||
|
$--select-group-height: 30px !default;
|
||||||
|
$--select-group-font-size: 12px !default;
|
||||||
|
|
||||||
|
$--select-dropdown-background: $--color-white !default;
|
||||||
|
$--select-dropdown-shadow: $--box-shadow-light !default;
|
||||||
|
$--select-dropdown-empty-color: #999 !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--select-dropdown-max-height: 274px !default;
|
||||||
|
$--select-dropdown-padding: 6px 0 !default;
|
||||||
|
$--select-dropdown-empty-padding: 10px 0 !default;
|
||||||
|
$--select-dropdown-border: solid 1px $--border-color-light !default;
|
||||||
|
|
||||||
|
/* Alert
|
||||||
|
-------------------------- */
|
||||||
|
$--alert-padding: 8px 16px !default;
|
||||||
|
/// borderRadius||Border|2
|
||||||
|
$--alert-border-radius: $--border-radius-base !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--alert-title-font-size: 13px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--alert-description-font-size: 12px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--alert-close-font-size: 12px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--alert-close-customed-font-size: 13px !default;
|
||||||
|
|
||||||
|
$--alert-success-color: $--color-success-lighter !default;
|
||||||
|
$--alert-info-color: $--color-info-lighter !default;
|
||||||
|
$--alert-warning-color: $--color-warning-lighter !default;
|
||||||
|
$--alert-danger-color: $--color-danger-lighter !default;
|
||||||
|
|
||||||
|
/// height||Other|4
|
||||||
|
$--alert-icon-size: 16px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--alert-icon-large-size: 28px !default;
|
||||||
|
|
||||||
|
/* MessageBox
|
||||||
|
-------------------------- */
|
||||||
|
/// color||Color|0
|
||||||
|
$--messagebox-title-color: $--color-text-primary !default;
|
||||||
|
$--msgbox-width: 420px !default;
|
||||||
|
$--msgbox-border-radius: 4px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--messagebox-font-size: $--font-size-large !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--messagebox-content-font-size: $--font-size-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--messagebox-content-color: $--color-text-regular !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--messagebox-error-font-size: 12px !default;
|
||||||
|
$--msgbox-padding-primary: 15px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--messagebox-success-color: $--color-success !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--messagebox-info-color: $--color-info !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--messagebox-warning-color: $--color-warning !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--messagebox-danger-color: $--color-danger !default;
|
||||||
|
|
||||||
|
/* Message
|
||||||
|
-------------------------- */
|
||||||
|
$--message-shadow: $--box-shadow-base !default;
|
||||||
|
$--message-min-width: 380px !default;
|
||||||
|
$--message-background-color: #edf2fc !default;
|
||||||
|
$--message-padding: 15px 15px 15px 20px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--message-close-icon-color: $--color-text-placeholder !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--message-close-size: 16px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--message-close-hover-color: $--color-text-secondary !default;
|
||||||
|
|
||||||
|
/// color||Color|0
|
||||||
|
$--message-success-font-color: $--color-success !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--message-info-font-color: $--color-info !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--message-warning-font-color: $--color-warning !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--message-danger-font-color: $--color-danger !default;
|
||||||
|
|
||||||
|
/* Notification
|
||||||
|
-------------------------- */
|
||||||
|
$--notification-width: 330px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--notification-padding: 14px 26px 14px 13px !default;
|
||||||
|
$--notification-radius: 8px !default;
|
||||||
|
$--notification-shadow: $--box-shadow-light !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--notification-border-color: $--border-color-lighter !default;
|
||||||
|
$--notification-icon-size: 24px !default;
|
||||||
|
$--notification-close-font-size: $--message-close-size !default;
|
||||||
|
$--notification-group-margin-left: 13px !default;
|
||||||
|
$--notification-group-margin-right: 8px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--notification-content-font-size: $--font-size-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--notification-content-color: $--color-text-regular !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--notification-title-font-size: 16px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--notification-title-color: $--color-text-primary !default;
|
||||||
|
|
||||||
|
/// color||Color|0
|
||||||
|
$--notification-close-color: $--color-text-secondary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--notification-close-hover-color: $--color-text-regular !default;
|
||||||
|
|
||||||
|
/// color||Color|0
|
||||||
|
$--notification-success-icon-color: $--color-success !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--notification-info-icon-color: $--color-info !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--notification-warning-icon-color: $--color-warning !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--notification-danger-icon-color: $--color-danger !default;
|
||||||
|
|
||||||
|
/* Input
|
||||||
|
-------------------------- */
|
||||||
|
$--input-font-size: $--font-size-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--input-font-color: $--color-text-regular !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--input-width: 140px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--input-height: 40px !default;
|
||||||
|
$--input-border: $--border-base !default;
|
||||||
|
$--input-border-color: $--border-color-base !default;
|
||||||
|
/// borderRadius||Border|2
|
||||||
|
$--input-border-radius: $--border-radius-base !default;
|
||||||
|
$--input-border-color-hover: $--border-color-hover !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--input-background-color: $--color-white !default;
|
||||||
|
$--input-fill-disabled: $--disabled-fill-base !default;
|
||||||
|
$--input-color-disabled: $--font-color-disabled-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--input-icon-color: $--color-text-placeholder !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--input-placeholder-color: $--color-text-placeholder !default;
|
||||||
|
$--input-max-width: 314px !default;
|
||||||
|
|
||||||
|
$--input-hover-border: $--border-color-hover !default;
|
||||||
|
$--input-clear-hover-color: $--color-text-secondary !default;
|
||||||
|
|
||||||
|
$--input-focus-border: $--color-primary !default;
|
||||||
|
$--input-focus-fill: $--color-white !default;
|
||||||
|
|
||||||
|
$--input-disabled-fill: $--disabled-fill-base !default;
|
||||||
|
$--input-disabled-border: $--disabled-border-base !default;
|
||||||
|
$--input-disabled-color: $--disabled-color-base !default;
|
||||||
|
$--input-disabled-placeholder-color: $--color-text-placeholder !default;
|
||||||
|
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--input-medium-font-size: 14px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--input-medium-height: 36px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--input-small-font-size: 13px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--input-small-height: 32px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--input-mini-font-size: 12px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--input-mini-height: 28px !default;
|
||||||
|
|
||||||
|
/* Cascader
|
||||||
|
-------------------------- */
|
||||||
|
/// color||Color|0
|
||||||
|
$--cascader-menu-font-color: $--color-text-regular !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--cascader-menu-selected-font-color: $--color-primary !default;
|
||||||
|
$--cascader-menu-fill: $--fill-base !default;
|
||||||
|
$--cascader-menu-font-size: $--font-size-base !default;
|
||||||
|
$--cascader-menu-radius: $--border-radius-base !default;
|
||||||
|
$--cascader-menu-border: solid 1px $--border-color-light !default;
|
||||||
|
$--cascader-menu-shadow: $--box-shadow-light !default;
|
||||||
|
$--cascader-node-background-hover: $--background-color-base !default;
|
||||||
|
$--cascader-node-color-disabled:$--color-text-placeholder !default;
|
||||||
|
$--cascader-color-empty:$--color-text-placeholder !default;
|
||||||
|
$--cascader-tag-background: #f0f2f5;
|
||||||
|
|
||||||
|
/* Group
|
||||||
|
-------------------------- */
|
||||||
|
$--group-option-flex: 0 0 (1/5) * 100% !default;
|
||||||
|
$--group-option-offset-bottom: 12px !default;
|
||||||
|
$--group-option-fill-hover: rgba($--color-black, 0.06) !default;
|
||||||
|
$--group-title-color: $--color-black !default;
|
||||||
|
$--group-title-font-size: $--font-size-base !default;
|
||||||
|
$--group-title-width: 66px !default;
|
||||||
|
|
||||||
|
/* Tab
|
||||||
|
-------------------------- */
|
||||||
|
$--tab-font-size: $--font-size-base !default;
|
||||||
|
$--tab-border-line: 1px solid #e4e4e4 !default;
|
||||||
|
$--tab-header-color-active: $--color-text-secondary !default;
|
||||||
|
$--tab-header-color-hover: $--color-text-regular !default;
|
||||||
|
$--tab-header-color: $--color-text-regular !default;
|
||||||
|
$--tab-header-fill-active: rgba($--color-black, 0.06) !default;
|
||||||
|
$--tab-header-fill-hover: rgba($--color-black, 0.06) !default;
|
||||||
|
$--tab-vertical-header-width: 90px !default;
|
||||||
|
$--tab-vertical-header-count-color: $--color-white !default;
|
||||||
|
$--tab-vertical-header-count-fill: $--color-text-secondary !default;
|
||||||
|
|
||||||
|
/* Button
|
||||||
|
-------------------------- */
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--button-font-size: $--font-size-base !default;
|
||||||
|
/// fontWeight||Font|1
|
||||||
|
$--button-font-weight: $--font-weight-primary !default;
|
||||||
|
/// borderRadius||Border|2
|
||||||
|
$--button-border-radius: $--border-radius-base !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--button-padding-vertical: 12px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--button-padding-horizontal: 20px !default;
|
||||||
|
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--button-medium-font-size: $--font-size-base !default;
|
||||||
|
/// borderRadius||Border|2
|
||||||
|
$--button-medium-border-radius: $--border-radius-base !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--button-medium-padding-vertical: 10px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--button-medium-padding-horizontal: 20px !default;
|
||||||
|
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--button-small-font-size: 12px !default;
|
||||||
|
$--button-small-border-radius: #{$--border-radius-base - 1} !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--button-small-padding-vertical: 9px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--button-small-padding-horizontal: 15px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--button-mini-font-size: 12px !default;
|
||||||
|
$--button-mini-border-radius: #{$--border-radius-base - 1} !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--button-mini-padding-vertical: 7px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--button-mini-padding-horizontal: 15px !default;
|
||||||
|
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-default-font-color: $--color-text-regular !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-default-background-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-default-border-color: $--border-color-base !default;
|
||||||
|
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-disabled-font-color: $--color-text-placeholder !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-disabled-background-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-disabled-border-color: $--border-color-lighter !default;
|
||||||
|
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-primary-border-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-primary-font-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-primary-background-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-success-border-color: $--color-success !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-success-font-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-success-background-color: $--color-success !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-warning-border-color: $--color-warning !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-warning-font-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-warning-background-color: $--color-warning !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-danger-border-color: $--color-danger !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-danger-font-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-danger-background-color: $--color-danger !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-info-border-color: $--color-info !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-info-font-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--button-info-background-color: $--color-info !default;
|
||||||
|
|
||||||
|
$--button-hover-tint-percent: 20% !default;
|
||||||
|
$--button-active-shade-percent: 10% !default;
|
||||||
|
|
||||||
|
|
||||||
|
/* cascader
|
||||||
|
-------------------------- */
|
||||||
|
$--cascader-height: 200px !default;
|
||||||
|
|
||||||
|
/* Switch
|
||||||
|
-------------------------- */
|
||||||
|
/// color||Color|0
|
||||||
|
$--switch-on-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--switch-off-color: $--border-color-base !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--switch-font-size: $--font-size-base !default;
|
||||||
|
$--switch-core-border-radius: 10px !default;
|
||||||
|
// height||Other|4 TODO: width 代码写死的40px 所以下面这三个属性都没意义
|
||||||
|
$--switch-width: 40px !default;
|
||||||
|
// height||Other|4
|
||||||
|
$--switch-height: 20px !default;
|
||||||
|
// height||Other|4
|
||||||
|
$--switch-button-size: 16px !default;
|
||||||
|
|
||||||
|
/* Dialog
|
||||||
|
-------------------------- */
|
||||||
|
$--dialog-background-color: $--color-white !default;
|
||||||
|
$--dialog-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--dialog-title-font-size: $--font-size-large !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--dialog-content-font-size: 14px !default;
|
||||||
|
/// fontLineHeight||LineHeight|2
|
||||||
|
$--dialog-font-line-height: $--font-line-height-primary !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--dialog-padding-primary: 20px !default;
|
||||||
|
|
||||||
|
/* Table
|
||||||
|
-------------------------- */
|
||||||
|
/// color||Color|0
|
||||||
|
$--table-border-color: $--border-color-lighter !default;
|
||||||
|
$--table-border: 1px solid $--table-border-color !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--table-font-color: $--color-text-regular !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--table-header-font-color: $--color-text-secondary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--table-row-hover-background-color: $--background-color-base !default;
|
||||||
|
$--table-current-row-background-color: $--color-primary-light-9 !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--table-header-background-color: $--color-white !default;
|
||||||
|
$--table-fixed-box-shadow: 0 0 10px rgba(0, 0, 0, .12) !default;
|
||||||
|
|
||||||
|
/* Pagination
|
||||||
|
-------------------------- */
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--pagination-font-size: 13px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--pagination-background-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--pagination-font-color: $--color-text-primary !default;
|
||||||
|
$--pagination-border-radius: 3px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--pagination-button-color: $--color-text-primary !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--pagination-button-width: 35.5px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--pagination-button-height: 28px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--pagination-button-disabled-color: $--color-text-placeholder !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--pagination-button-disabled-background-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--pagination-hover-color: $--color-primary !default;
|
||||||
|
|
||||||
|
/* Popup
|
||||||
|
-------------------------- */
|
||||||
|
/// color||Color|0
|
||||||
|
$--popup-modal-background-color: $--color-black !default;
|
||||||
|
/// opacity||Other|1
|
||||||
|
$--popup-modal-opacity: 0.5 !default;
|
||||||
|
|
||||||
|
/* Popover
|
||||||
|
-------------------------- */
|
||||||
|
/// color||Color|0
|
||||||
|
$--popover-background-color: $--color-white !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--popover-font-size: $--font-size-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--popover-border-color: $--border-color-lighter !default;
|
||||||
|
$--popover-arrow-size: 6px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--popover-padding: 12px !default;
|
||||||
|
$--popover-padding-large: 18px 20px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--popover-title-font-size: 16px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--popover-title-font-color: $--color-text-primary !default;
|
||||||
|
|
||||||
|
/* Tooltip
|
||||||
|
-------------------------- */
|
||||||
|
/// color|1|Color|0
|
||||||
|
$--tooltip-fill: $--color-text-primary !default;
|
||||||
|
/// color|1|Color|0
|
||||||
|
$--tooltip-color: $--color-white !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--tooltip-font-size: 12px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--tooltip-border-color: $--color-text-primary !default;
|
||||||
|
$--tooltip-arrow-size: 6px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--tooltip-padding: 10px !default;
|
||||||
|
|
||||||
|
/* Tag
|
||||||
|
-------------------------- */
|
||||||
|
/// color||Color|0
|
||||||
|
$--tag-info-color: $--color-info !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--tag-primary-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--tag-success-color: $--color-success !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--tag-warning-color: $--color-warning !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--tag-danger-color: $--color-danger !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--tag-font-size: 12px !default;
|
||||||
|
$--tag-border-radius: 4px !default;
|
||||||
|
$--tag-padding: 0 10px !default;
|
||||||
|
|
||||||
|
/* Tree
|
||||||
|
-------------------------- */
|
||||||
|
/// color||Color|0
|
||||||
|
$--tree-node-hover-background-color: $--background-color-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--tree-font-color: $--color-text-regular !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--tree-expand-icon-color: $--color-text-placeholder !default;
|
||||||
|
|
||||||
|
/* Dropdown
|
||||||
|
-------------------------- */
|
||||||
|
$--dropdown-menu-box-shadow: $--box-shadow-light !default;
|
||||||
|
$--dropdown-menuItem-hover-fill: $--color-primary-light-9 !default;
|
||||||
|
$--dropdown-menuItem-hover-color: $--link-color !default;
|
||||||
|
|
||||||
|
/* Badge
|
||||||
|
-------------------------- */
|
||||||
|
/// color||Color|0
|
||||||
|
$--badge-background-color: $--color-danger !default;
|
||||||
|
$--badge-radius: 10px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--badge-font-size: 12px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--badge-padding: 6px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--badge-size: 18px !default;
|
||||||
|
|
||||||
|
/* Card
|
||||||
|
--------------------------*/
|
||||||
|
/// color||Color|0
|
||||||
|
$--card-border-color: $--border-color-lighter !default;
|
||||||
|
$--card-border-radius: 4px !default;
|
||||||
|
/// padding||Spacing|3
|
||||||
|
$--card-padding: 20px !default;
|
||||||
|
|
||||||
|
/* Slider
|
||||||
|
--------------------------*/
|
||||||
|
/// color||Color|0
|
||||||
|
$--slider-main-background-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--slider-runway-background-color: $--border-color-light !default;
|
||||||
|
$--slider-button-hover-color: mix($--color-primary, black, 97%) !default;
|
||||||
|
$--slider-stop-background-color: $--color-white !default;
|
||||||
|
$--slider-disable-color: $--color-text-placeholder !default;
|
||||||
|
$--slider-margin: 16px 0 !default;
|
||||||
|
$--slider-border-radius: 3px !default;
|
||||||
|
/// height|1|Other|4
|
||||||
|
$--slider-height: 6px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--slider-button-size: 16px !default;
|
||||||
|
$--slider-button-wrapper-size: 36px !default;
|
||||||
|
$--slider-button-wrapper-offset: -15px !default;
|
||||||
|
|
||||||
|
/* Steps
|
||||||
|
--------------------------*/
|
||||||
|
$--steps-border-color: $--disabled-border-base !default;
|
||||||
|
$--steps-border-radius: 4px !default;
|
||||||
|
$--steps-padding: 20px !default;
|
||||||
|
|
||||||
|
/* Menu
|
||||||
|
--------------------------*/
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--menu-item-font-size: $--font-size-base !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--menu-item-font-color: $--color-text-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--menu-background-color: $--color-white !default;
|
||||||
|
$--menu-item-hover-fill: $--color-primary-light-9 !default;
|
||||||
|
|
||||||
|
/* Rate
|
||||||
|
--------------------------*/
|
||||||
|
$--rate-height: 20px !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--rate-font-size: $--font-size-base !default;
|
||||||
|
/// height||Other|3
|
||||||
|
$--rate-icon-size: 18px !default;
|
||||||
|
/// margin||Spacing|2
|
||||||
|
$--rate-icon-margin: 6px !default;
|
||||||
|
$--rate-icon-color: $--color-text-placeholder !default;
|
||||||
|
|
||||||
|
/* DatePicker
|
||||||
|
--------------------------*/
|
||||||
|
$--datepicker-font-color: $--color-text-regular !default;
|
||||||
|
/// color|1|Color|0
|
||||||
|
$--datepicker-off-font-color: $--color-text-placeholder !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--datepicker-header-font-color: $--color-text-regular !default;
|
||||||
|
$--datepicker-icon-color: $--color-text-primary !default;
|
||||||
|
$--datepicker-border-color: $--disabled-border-base !default;
|
||||||
|
$--datepicker-inner-border-color: #e4e4e4 !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--datepicker-inrange-background-color: $--border-color-extra-light !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--datepicker-inrange-hover-background-color: $--border-color-extra-light !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--datepicker-active-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--datepicker-hover-font-color: $--color-primary !default;
|
||||||
|
$--datepicker-cell-hover-color: #fff !default;
|
||||||
|
|
||||||
|
/* Loading
|
||||||
|
--------------------------*/
|
||||||
|
/// height||Other|4
|
||||||
|
$--loading-spinner-size: 42px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--loading-fullscreen-spinner-size: 50px !default;
|
||||||
|
|
||||||
|
/* Scrollbar
|
||||||
|
--------------------------*/
|
||||||
|
$--scrollbar-background-color: rgba($--color-text-secondary, .3) !default;
|
||||||
|
$--scrollbar-hover-background-color: rgba($--color-text-secondary, .5) !default;
|
||||||
|
|
||||||
|
/* Carousel
|
||||||
|
--------------------------*/
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--carousel-arrow-font-size: 12px !default;
|
||||||
|
$--carousel-arrow-size: 36px !default;
|
||||||
|
$--carousel-arrow-background: rgba(31, 45, 61, 0.11) !default;
|
||||||
|
$--carousel-arrow-hover-background: rgba(31, 45, 61, 0.23) !default;
|
||||||
|
/// width||Other|4
|
||||||
|
$--carousel-indicator-width: 30px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--carousel-indicator-height: 2px !default;
|
||||||
|
$--carousel-indicator-padding-horizontal: 4px !default;
|
||||||
|
$--carousel-indicator-padding-vertical: 12px !default;
|
||||||
|
$--carousel-indicator-out-color: $--border-color-hover !default;
|
||||||
|
|
||||||
|
/* Collapse
|
||||||
|
--------------------------*/
|
||||||
|
/// color||Color|0
|
||||||
|
$--collapse-border-color: $--border-color-lighter !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--collapse-header-height: 48px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--collapse-header-background-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--collapse-header-font-color: $--color-text-primary !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--collapse-header-font-size: 13px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--collapse-content-background-color: $--color-white !default;
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--collapse-content-font-size: 13px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--collapse-content-font-color: $--color-text-primary !default;
|
||||||
|
|
||||||
|
/* Transfer
|
||||||
|
--------------------------*/
|
||||||
|
$--transfer-border-color: $--border-color-lighter !default;
|
||||||
|
$--transfer-border-radius: $--border-radius-base !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--transfer-panel-width: 200px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--transfer-panel-header-height: 40px !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--transfer-panel-header-background-color: $--background-color-base !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--transfer-panel-footer-height: 40px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--transfer-panel-body-height: 246px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--transfer-item-height: 30px !default;
|
||||||
|
/// height||Other|4
|
||||||
|
$--transfer-filter-height: 32px !default;
|
||||||
|
|
||||||
|
/* Header
|
||||||
|
--------------------------*/
|
||||||
|
$--header-padding: 0 20px !default;
|
||||||
|
|
||||||
|
/* Footer
|
||||||
|
--------------------------*/
|
||||||
|
$--footer-padding: 0 20px !default;
|
||||||
|
|
||||||
|
/* Main
|
||||||
|
--------------------------*/
|
||||||
|
$--main-padding: 20px !default;
|
||||||
|
|
||||||
|
/* Timeline
|
||||||
|
--------------------------*/
|
||||||
|
$--timeline-node-size-normal: 12px !default;
|
||||||
|
$--timeline-node-size-large: 14px !default;
|
||||||
|
$--timeline-node-color: $--border-color-light !default;
|
||||||
|
|
||||||
|
/* Backtop
|
||||||
|
--------------------------*/
|
||||||
|
/// color||Color|0
|
||||||
|
$--backtop-background-color: $--color-white !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--backtop-font-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--backtop-hover-background-color: $--border-color-extra-light !default;
|
||||||
|
|
||||||
|
/* Link
|
||||||
|
--------------------------*/
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--link-font-size: $--font-size-base !default;
|
||||||
|
/// fontWeight||Font|1
|
||||||
|
$--link-font-weight: $--font-weight-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--link-default-font-color: $--color-text-regular !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--link-default-active-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--link-disabled-font-color: $--color-text-placeholder !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--link-primary-font-color: $--color-primary !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--link-success-font-color: $--color-success !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--link-warning-font-color: $--color-warning !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--link-danger-font-color: $--color-danger !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--link-info-font-color: $--color-info !default;
|
||||||
|
/* Calendar
|
||||||
|
--------------------------*/
|
||||||
|
/// border||Other|4
|
||||||
|
$--calendar-border: $--table-border !default;
|
||||||
|
/// color||Other|4
|
||||||
|
$--calendar-selected-background-color: #F2F8FE !default;
|
||||||
|
$--calendar-cell-width: 85px !default;
|
||||||
|
|
||||||
|
/* Form
|
||||||
|
-------------------------- */
|
||||||
|
/// fontSize||Font|1
|
||||||
|
$--form-label-font-size: $--font-size-base !default;
|
||||||
|
|
||||||
|
/* Avatar
|
||||||
|
--------------------------*/
|
||||||
|
/// color||Color|0
|
||||||
|
$--avatar-font-color: #fff !default;
|
||||||
|
/// color||Color|0
|
||||||
|
$--avatar-background-color: #C0C4CC !default;
|
||||||
|
/// fontSize||Font Size|1
|
||||||
|
$--avatar-text-font-size: 14px !default;
|
||||||
|
/// fontSize||Font Size|1
|
||||||
|
$--avatar-icon-font-size: 18px !default;
|
||||||
|
/// borderRadius||Border|2
|
||||||
|
$--avatar-border-radius: $--border-radius-base !default;
|
||||||
|
/// size|1|Avatar Size|3
|
||||||
|
$--avatar-large-size: 40px !default;
|
||||||
|
/// size|1|Avatar Size|3
|
||||||
|
$--avatar-medium-size: 36px !default;
|
||||||
|
/// size|1|Avatar Size|3
|
||||||
|
$--avatar-small-size: 28px !default;
|
||||||
|
|
||||||
|
/* Break-point
|
||||||
|
--------------------------*/
|
||||||
|
$--sm: 768px !default;
|
||||||
|
$--md: 992px !default;
|
||||||
|
$--lg: 1200px !default;
|
||||||
|
$--xl: 1920px !default;
|
||||||
|
|
||||||
|
$--breakpoints: (
|
||||||
|
'xs' : (max-width: $--sm - 1),
|
||||||
|
'sm' : (min-width: $--sm),
|
||||||
|
'md' : (min-width: $--md),
|
||||||
|
'lg' : (min-width: $--lg),
|
||||||
|
'xl' : (min-width: $--xl)
|
||||||
|
);
|
||||||
|
|
||||||
|
$--breakpoints-spec: (
|
||||||
|
'xs-only' : (max-width: $--sm - 1),
|
||||||
|
'sm-and-up' : (min-width: $--sm),
|
||||||
|
'sm-only': "(min-width: #{$--sm}) and (max-width: #{$--md - 1})",
|
||||||
|
'sm-and-down': (max-width: $--md - 1),
|
||||||
|
'md-and-up' : (min-width: $--md),
|
||||||
|
'md-only': "(min-width: #{$--md}) and (max-width: #{$--lg - 1})",
|
||||||
|
'md-and-down': (max-width: $--lg - 1),
|
||||||
|
'lg-and-up' : (min-width: $--lg),
|
||||||
|
'lg-only': "(min-width: #{$--lg}) and (max-width: #{$--xl - 1})",
|
||||||
|
'lg-and-down': (max-width: $--xl - 1),
|
||||||
|
'xl-only' : (min-width: $--xl),
|
||||||
|
);
|
||||||
Executable
+24
@@ -0,0 +1,24 @@
|
|||||||
|
module.exports = {
|
||||||
|
moduleFileExtensions: ['js', 'jsx', 'json', 'vue'],
|
||||||
|
transform: {
|
||||||
|
'^.+\\.vue$': 'vue-jest',
|
||||||
|
'.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$':
|
||||||
|
'jest-transform-stub',
|
||||||
|
'^.+\\.jsx?$': 'babel-jest'
|
||||||
|
},
|
||||||
|
moduleNameMapper: {
|
||||||
|
'^@/(.*)$': '<rootDir>/src/$1'
|
||||||
|
},
|
||||||
|
snapshotSerializers: ['jest-serializer-vue'],
|
||||||
|
testMatch: [
|
||||||
|
'**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
|
||||||
|
],
|
||||||
|
collectCoverageFrom: ['src/utils/**/*.{js,vue}', '!src/utils/auth.js', '!src/utils/request.js', 'src/components/**/*.{js,vue}'],
|
||||||
|
coverageDirectory: '<rootDir>/tests/unit/coverage',
|
||||||
|
// 'collectCoverage': true,
|
||||||
|
'coverageReporters': [
|
||||||
|
'lcov',
|
||||||
|
'text-summary'
|
||||||
|
],
|
||||||
|
testURL: 'http://localhost/'
|
||||||
|
}
|
||||||
Executable
+14
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"baseUrl": "./",
|
||||||
|
"paths": {
|
||||||
|
"@/*": [
|
||||||
|
"src/*"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"node_modules",
|
||||||
|
"dist"
|
||||||
|
]
|
||||||
|
}
|
||||||
Executable
+141
@@ -0,0 +1,141 @@
|
|||||||
|
{
|
||||||
|
"name": "pao-fu-admin",
|
||||||
|
"version": "4.2.1",
|
||||||
|
"description": "A magical vue admin. An out-of-box UI solution for enterprise applications. Newest development stack of vue. Lots of awesome features",
|
||||||
|
"author": "Pan <panfree23@gmail.com>",
|
||||||
|
"license": "MIT",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vue-cli-service serve",
|
||||||
|
"build:prod": "vue-cli-service build",
|
||||||
|
"build:stage": "vue-cli-service build --mode staging",
|
||||||
|
"preview": "node build/index.js --preview",
|
||||||
|
"lint": "eslint --ext .js,.vue src",
|
||||||
|
"test:unit": "jest --clearCache && vue-cli-service test:unit",
|
||||||
|
"test:ci": "npm run lint && npm run test:unit",
|
||||||
|
"svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml",
|
||||||
|
"new": "plop",
|
||||||
|
"proto": "pbjs -t json-module -w commonjs -o src/proto/proto.js src/proto/pub/*.proto src/proto/web/*.proto"
|
||||||
|
},
|
||||||
|
"husky": {
|
||||||
|
"hooks": {
|
||||||
|
"pre-commit": "lint-staged"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lint-staged": {
|
||||||
|
"src/**/*.{js,vue}": [
|
||||||
|
"eslint --fix",
|
||||||
|
"git add"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"vue",
|
||||||
|
"admin",
|
||||||
|
"dashboard",
|
||||||
|
"element-ui",
|
||||||
|
"boilerplate",
|
||||||
|
"admin-template",
|
||||||
|
"management-system"
|
||||||
|
],
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/PanJiaChen/vue-element-admin.git"
|
||||||
|
},
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/PanJiaChen/vue-element-admin/issues"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@videojs/http-streaming": "^1.11.2",
|
||||||
|
"aigodata-element-theme": "^2.7.0",
|
||||||
|
"chart.js": "^2.9.3",
|
||||||
|
"clipboard": "2.0.4",
|
||||||
|
"default-passive-events": "^2.0.0",
|
||||||
|
"dplayer": "1.26.0",
|
||||||
|
"driver.js": "0.9.5",
|
||||||
|
"echarts": "^4.9.0",
|
||||||
|
"element-theme": "^2.0.1",
|
||||||
|
"element-ui": "^2.12.0",
|
||||||
|
"file-saver": "^2.0.2",
|
||||||
|
"fuse.js": "3.4.4",
|
||||||
|
"hls.js": "^1.0.0",
|
||||||
|
"hooper": "^0.3.4",
|
||||||
|
"image-conversion": "^2.1.1",
|
||||||
|
"js-cookie": "2.2.0",
|
||||||
|
"js-md5": "^0.7.3",
|
||||||
|
"jschardet": "^3.0.0",
|
||||||
|
"jsonlint": "1.6.3",
|
||||||
|
"libphonenumber-js": "^1.7.50",
|
||||||
|
"mathjs": "^6.6.4",
|
||||||
|
"moment": "^2.24.0",
|
||||||
|
"normalize.css": "7.0.0",
|
||||||
|
"nprogress": "0.2.0",
|
||||||
|
"path-to-regexp": "2.4.0",
|
||||||
|
"qrcode.vue": "^1.7.0",
|
||||||
|
"qs": "^6.10.1",
|
||||||
|
"quill": "1.3.6",
|
||||||
|
"quill-image-drop-module": "1.0.3",
|
||||||
|
"quill-image-resize-module": "^3.0.0",
|
||||||
|
"screenfull": "4.2.0",
|
||||||
|
"showdown": "^1.9.1",
|
||||||
|
"sortablejs": "^1.14.0",
|
||||||
|
"spark-md5": "^3.0.2",
|
||||||
|
"v-calendar": "^1.0.8",
|
||||||
|
"video.js": "^7.6.5",
|
||||||
|
"videojs-contrib-hls": "^5.15.0",
|
||||||
|
"vue": "2.6.10",
|
||||||
|
"vue-chartjs": "^3.5.0",
|
||||||
|
"vue-clipboard2": "^0.3.3",
|
||||||
|
"vue-count-to": "^1.0.13",
|
||||||
|
"vue-country-code9-selector": "^1.0.7",
|
||||||
|
"vue-cropper": "^0.4.9",
|
||||||
|
"vue-particles": "^1.0.9",
|
||||||
|
"vue-quill-editor": "3.0.6",
|
||||||
|
"vue-ripple-directive": "^2.0.1",
|
||||||
|
"vue-router": "3.0.2",
|
||||||
|
"vue-simple-uploader": "^0.7.3",
|
||||||
|
"vuedraggable": "^2.24.3",
|
||||||
|
"vuex": "3.1.0",
|
||||||
|
"xlsx": "^0.15.3"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@babel/core": "7.0.0",
|
||||||
|
"@babel/register": "^7.8.6",
|
||||||
|
"@vue/cli-plugin-babel": "3.5.3",
|
||||||
|
"@vue/cli-plugin-eslint": "^3.9.1",
|
||||||
|
"@vue/cli-plugin-unit-jest": "3.5.3",
|
||||||
|
"@vue/cli-service": "3.5.3",
|
||||||
|
"@vue/test-utils": "1.0.0-beta.29",
|
||||||
|
"autoprefixer": "^9.5.1",
|
||||||
|
"axios": "^0.18.1",
|
||||||
|
"babel-core": "7.0.0-bridge.0",
|
||||||
|
"babel-eslint": "10.0.1",
|
||||||
|
"babel-jest": "23.6.0",
|
||||||
|
"chalk": "2.4.2",
|
||||||
|
"chokidar": "2.1.5",
|
||||||
|
"connect": "3.6.6",
|
||||||
|
"element-theme-chalk": "^2.13.2",
|
||||||
|
"eslint": "5.15.3",
|
||||||
|
"eslint-plugin-vue": "5.2.2",
|
||||||
|
"html-webpack-plugin": "3.2.0",
|
||||||
|
"husky": "1.3.1",
|
||||||
|
"lint-staged": "8.1.5",
|
||||||
|
"node-sass": "^4.9.0",
|
||||||
|
"plop": "2.3.0",
|
||||||
|
"protobufjs": "^6.9.0",
|
||||||
|
"runjs": "^4.3.2",
|
||||||
|
"sass-loader": "^7.1.0",
|
||||||
|
"script-ext-html-webpack-plugin": "2.1.3",
|
||||||
|
"script-loader": "^0.7.2",
|
||||||
|
"serve-static": "^1.13.2",
|
||||||
|
"svg-sprite-loader": "4.1.3",
|
||||||
|
"svgo": "1.2.0",
|
||||||
|
"vue-template-compiler": "2.6.10"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=8.9",
|
||||||
|
"npm": ">= 3.0.0"
|
||||||
|
},
|
||||||
|
"browserslist": [
|
||||||
|
"> 1%",
|
||||||
|
"last 2 versions"
|
||||||
|
]
|
||||||
|
}
|
||||||
Executable
+26
@@ -0,0 +1,26 @@
|
|||||||
|
{{#if template}}
|
||||||
|
<template>
|
||||||
|
<div />
|
||||||
|
</template>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#if script}}
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: '{{ properCase name }}',
|
||||||
|
props: {},
|
||||||
|
data() {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
created() {},
|
||||||
|
mounted() {},
|
||||||
|
methods: {}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#if style}}
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
|
||||||
|
</style>
|
||||||
|
{{/if}}
|
||||||
Executable
+55
@@ -0,0 +1,55 @@
|
|||||||
|
const { notEmpty } = require('../utils.js')
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
description: 'generate vue component',
|
||||||
|
prompts: [{
|
||||||
|
type: 'input',
|
||||||
|
name: 'name',
|
||||||
|
message: 'component name please',
|
||||||
|
validate: notEmpty('name')
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'checkbox',
|
||||||
|
name: 'blocks',
|
||||||
|
message: 'Blocks:',
|
||||||
|
choices: [{
|
||||||
|
name: '<template>',
|
||||||
|
value: 'template',
|
||||||
|
checked: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '<script>',
|
||||||
|
value: 'script',
|
||||||
|
checked: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'style',
|
||||||
|
value: 'style',
|
||||||
|
checked: true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
validate(value) {
|
||||||
|
if (value.indexOf('script') === -1 && value.indexOf('template') === -1) {
|
||||||
|
return 'Components require at least a <script> or <template> tag.'
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
actions: data => {
|
||||||
|
const name = '{{properCase name}}'
|
||||||
|
const actions = [{
|
||||||
|
type: 'add',
|
||||||
|
path: `src/components/${name}/index.vue`,
|
||||||
|
templateFile: 'plop-templates/component/index.hbs',
|
||||||
|
data: {
|
||||||
|
name: name,
|
||||||
|
template: data.blocks.includes('template'),
|
||||||
|
script: data.blocks.includes('script'),
|
||||||
|
style: data.blocks.includes('style')
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
|
||||||
|
return actions
|
||||||
|
}
|
||||||
|
}
|
||||||
Executable
+9
@@ -0,0 +1,9 @@
|
|||||||
|
exports.notEmpty = name => {
|
||||||
|
return v => {
|
||||||
|
if (!v || v.trim === '') {
|
||||||
|
return `${name} is required`
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Executable
+26
@@ -0,0 +1,26 @@
|
|||||||
|
{{#if template}}
|
||||||
|
<template>
|
||||||
|
<div />
|
||||||
|
</template>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#if script}}
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: '{{ properCase name }}',
|
||||||
|
props: {},
|
||||||
|
data() {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
created() {},
|
||||||
|
mounted() {},
|
||||||
|
methods: {}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#if style}}
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
|
||||||
|
</style>
|
||||||
|
{{/if}}
|
||||||
Executable
+55
@@ -0,0 +1,55 @@
|
|||||||
|
const { notEmpty } = require('../utils.js')
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
description: 'generate a view',
|
||||||
|
prompts: [{
|
||||||
|
type: 'input',
|
||||||
|
name: 'name',
|
||||||
|
message: 'view name please',
|
||||||
|
validate: notEmpty('name')
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'checkbox',
|
||||||
|
name: 'blocks',
|
||||||
|
message: 'Blocks:',
|
||||||
|
choices: [{
|
||||||
|
name: '<template>',
|
||||||
|
value: 'template',
|
||||||
|
checked: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '<script>',
|
||||||
|
value: 'script',
|
||||||
|
checked: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'style',
|
||||||
|
value: 'style',
|
||||||
|
checked: true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
validate(value) {
|
||||||
|
if (value.indexOf('script') === -1 && value.indexOf('template') === -1) {
|
||||||
|
return 'View require at least a <script> or <template> tag.'
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
actions: data => {
|
||||||
|
const name = '{{name}}'
|
||||||
|
const actions = [{
|
||||||
|
type: 'add',
|
||||||
|
path: `src/views/${name}/index.vue`,
|
||||||
|
templateFile: 'plop-templates/view/index.hbs',
|
||||||
|
data: {
|
||||||
|
name: name,
|
||||||
|
template: data.blocks.includes('template'),
|
||||||
|
script: data.blocks.includes('script'),
|
||||||
|
style: data.blocks.includes('style')
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
|
||||||
|
return actions
|
||||||
|
}
|
||||||
|
}
|
||||||
Executable
+7
@@ -0,0 +1,7 @@
|
|||||||
|
const viewGenerator = require('./plop-templates/view/prompt')
|
||||||
|
const componentGenerator = require('./plop-templates/component/prompt')
|
||||||
|
|
||||||
|
module.exports = function(plop) {
|
||||||
|
plop.setGenerator('view', viewGenerator)
|
||||||
|
plop.setGenerator('component', componentGenerator)
|
||||||
|
}
|
||||||
Executable
+5
@@ -0,0 +1,5 @@
|
|||||||
|
module.exports = {
|
||||||
|
plugins: {
|
||||||
|
autoprefixer: {}
|
||||||
|
}
|
||||||
|
}
|
||||||
+114
@@ -0,0 +1,114 @@
|
|||||||
|
---
|
||||||
|
项目名称: 海角社区后台系统 #如果在dmp则使用dmp的名称 如果不在则使用自定义名称
|
||||||
|
一级部门: 北斗 #请填写一级部门名称 北斗
|
||||||
|
二级部门: 瑞升 #请填写二级部门名称,无则留空, 如无极
|
||||||
|
|
||||||
|
DMP编码: #无则留空
|
||||||
|
|
||||||
|
项目类型:
|
||||||
|
PC
|
||||||
|
# 可选值:
|
||||||
|
# H5 / APP / PC / 服务 / 组件 / 工具 / AI / 中间件
|
||||||
|
|
||||||
|
开发语言:
|
||||||
|
VUE
|
||||||
|
# 可选值:
|
||||||
|
# GO / Java / PHP / Node
|
||||||
|
|
||||||
|
项目负责人: DN1425 # 员工编号, 多个用逗号隔开,这里的负责是这套代码的负责人
|
||||||
|
|
||||||
|
运维负责人: DN9460, DN9651, DN4792 # 负责部署、监控、K8S、发布、证书等
|
||||||
|
|
||||||
|
产品负责人: YY1166 # 项目产品经理
|
||||||
|
|
||||||
|
项目成员: DN7208
|
||||||
|
|
||||||
|
项目状态:
|
||||||
|
开发中
|
||||||
|
# 可选值:
|
||||||
|
# 开发中 / 维护中 / 已停止 / 已归档
|
||||||
|
|
||||||
|
项目级别:
|
||||||
|
高
|
||||||
|
# 可选值:
|
||||||
|
# 高 / 中 / 低 , 北斗体系 s和a为 高 b为中 c d为低
|
||||||
|
|
||||||
|
核心分支:
|
||||||
|
master
|
||||||
|
# 即部署时候使用的分支,可选值:
|
||||||
|
# master / main / dev / release
|
||||||
|
|
||||||
|
代码仓库:
|
||||||
|
- ssh://git@bd-git-sh.jsyyds.com:8082/ruisheng/jha-1021-91jhs/frontend/jha-1046-hjsq-admin.git
|
||||||
|
|
||||||
|
最后审计人:
|
||||||
|
|
||||||
|
最后审计时间:
|
||||||
|
|
||||||
|
告警群:
|
||||||
|
|
||||||
|
备注:
|
||||||
|
---
|
||||||
|
|
||||||
|
# 1. 项目说明
|
||||||
|
|
||||||
|
请描述项目核心业务逻辑。
|
||||||
|
|
||||||
|
示例:
|
||||||
|
|
||||||
|
- B 站 H5 商城系统
|
||||||
|
- 包含订单、支付、会员、营销等模块
|
||||||
|
- 对接支付网关与用户中心
|
||||||
|
|
||||||
|
# 2. 基础设施与中间件
|
||||||
|
|
||||||
|
请描述项目依赖的核心基础设施。
|
||||||
|
|
||||||
|
示例:
|
||||||
|
|
||||||
|
- MySQL 主从
|
||||||
|
- Redis Cluster
|
||||||
|
- Kafka 消息队列
|
||||||
|
- Elasticsearch 搜索
|
||||||
|
- MinIO 文件存储
|
||||||
|
|
||||||
|
# 3. 运维部署
|
||||||
|
|
||||||
|
请描述项目部署方式、发布流程、回滚方案。
|
||||||
|
|
||||||
|
示例:
|
||||||
|
|
||||||
|
- Kubernetes 部署
|
||||||
|
- GitLab CI 自动发布
|
||||||
|
- 灰度发布 + 回滚
|
||||||
|
- Prometheus + Grafana 监控
|
||||||
|
|
||||||
|
# 4. 风险说明
|
||||||
|
|
||||||
|
请描述核心风险与注意事项。
|
||||||
|
|
||||||
|
示例:
|
||||||
|
|
||||||
|
- 支付核心链路
|
||||||
|
- Kafka 积压风险
|
||||||
|
- Redis 热 Key 风险
|
||||||
|
- 依赖第三方支付接口
|
||||||
|
|
||||||
|
# 5. 历史事故(可选)
|
||||||
|
|
||||||
|
记录重大事故与复盘。
|
||||||
|
|
||||||
|
示例:
|
||||||
|
|
||||||
|
- 2026-04-01 Kafka 积压导致订单延迟
|
||||||
|
- 2026-04-12 Redis 节点故障
|
||||||
|
|
||||||
|
# 6. 交接说明(可选)
|
||||||
|
|
||||||
|
记录交接事项、备用账号、部署注意事项等。
|
||||||
|
|
||||||
|
示例:
|
||||||
|
|
||||||
|
- 发布必须先停流量
|
||||||
|
- nginx 配置在独立仓库
|
||||||
|
- 生产证书由运维统一维护
|
||||||
Executable
+29
@@ -0,0 +1,29 @@
|
|||||||
|
<!--
|
||||||
|
* @Author: 王涛
|
||||||
|
* @Mail: no
|
||||||
|
* @Date: 2020-05-16 10:46:46
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @LastEditTime: 2022-04-06 16:39:01
|
||||||
|
-->
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-CN">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||||
|
<meta name="renderer" content="webkit" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
|
||||||
|
<!-- <link rel="icon" href="<%= BASE_URL %>favicon.ico"> -->
|
||||||
|
<link rel="icon" href="<%= BASE_URL %>logo.png" />
|
||||||
|
<title>
|
||||||
|
<%= webpackConfig.name %>
|
||||||
|
</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div id="app">
|
||||||
|
</div>
|
||||||
|
<!-- built files will be auto injected -->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 6.2 KiB |
Executable
+46
@@ -0,0 +1,46 @@
|
|||||||
|
<template>
|
||||||
|
<div id="app">
|
||||||
|
<router-view />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getSyscfg } from '@/api/system/systemConfig'
|
||||||
|
import { getToken } from '@/utils/auth' // get token from cookie
|
||||||
|
export default {
|
||||||
|
name: 'App',
|
||||||
|
async created() {
|
||||||
|
const hasToken = getToken()
|
||||||
|
if (hasToken) {
|
||||||
|
await this.getData()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
// TODO:请求系统配置列表数据
|
||||||
|
getData() {
|
||||||
|
if (getToken()) {
|
||||||
|
getSyscfg({}).then((res) => {
|
||||||
|
if (res.code === 200) {
|
||||||
|
this.form = res.data
|
||||||
|
this.$store.dispatch('system/setConfig', res.data)
|
||||||
|
} else {
|
||||||
|
this.$message.error('请求系统配置失败')
|
||||||
|
}
|
||||||
|
}).catch(err => {
|
||||||
|
console.log(err, 'ss')
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="scss">
|
||||||
|
.el-tooltip__popper {
|
||||||
|
max-width: 600px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-table {
|
||||||
|
font-size: 12px !important;
|
||||||
|
color: rgb(56, 51, 51) !important;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,62 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 江涛
|
||||||
|
* @Mail: jt213219216@gmail.com
|
||||||
|
* @Date: 2021-02-22 10:36:38
|
||||||
|
* @LastEditTime: 2021-03-15 11:11:22
|
||||||
|
* @LastEditors: 江涛
|
||||||
|
* @FilePath: /web-admin-MDDSP/src/api/account/accountList.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 帐号列表
|
||||||
|
export function accList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/acc/list',
|
||||||
|
method: 'GET',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 账号删除
|
||||||
|
export function accDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/acc/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 账号添加
|
||||||
|
export function accAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/acc/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 更新账号
|
||||||
|
export function accUp(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/acc/up',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取可用角色列表
|
||||||
|
export function roleDrop(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/role/drop',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 更改账号状态
|
||||||
|
export function accSavestatus(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/acc/savestatus',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,81 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 江涛
|
||||||
|
* @Mail: jt213219216@gmail.com
|
||||||
|
* @Date: 2021-02-22 10:36:38
|
||||||
|
* @LastEditTime: 2021-03-12 19:49:15
|
||||||
|
* @LastEditors: 江涛
|
||||||
|
* @FilePath: /web-admin-MDDSP/src/api/account/roleList.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 新增角色
|
||||||
|
export function roleAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/role/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 角色删除
|
||||||
|
export function roleDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/role/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取角色列表
|
||||||
|
export function getRoleList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/role/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增角色
|
||||||
|
export function roleUp(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/role/up',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求角色权限
|
||||||
|
export function getAuth(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/role/getauth',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 更新权限
|
||||||
|
export function upAuth(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/role/upauth',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 角色使能
|
||||||
|
export function roleEnable(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/role/enable',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取信息
|
||||||
|
// export function roleGetinfo(data) {
|
||||||
|
// return request({
|
||||||
|
// url: '/web/role/getinfo',
|
||||||
|
// method: 'post',
|
||||||
|
// data
|
||||||
|
// })
|
||||||
|
// }
|
||||||
@@ -0,0 +1,81 @@
|
|||||||
|
|
||||||
|
/*
|
||||||
|
* @Author: 江涛
|
||||||
|
* @Mail: jt213219216@gmail.com
|
||||||
|
* @Date: 2021-02-22 10:36:38
|
||||||
|
* @LastEditTime: 2022-08-15 19:48:00
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /sq_web_admin/src/api/account/upList.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 新增角色
|
||||||
|
export function upAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/upmaster/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 角色删除
|
||||||
|
export function upDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/uploader/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取角色列表
|
||||||
|
export function getUpList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/uploader/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 更新权限
|
||||||
|
export function upAuth(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/uploader/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 新增角色
|
||||||
|
// export function roleUp(data) {
|
||||||
|
// return request({
|
||||||
|
// url: '/api/web/role/up',
|
||||||
|
// method: 'post',
|
||||||
|
// data
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
|
||||||
|
// 请求角色权限
|
||||||
|
// export function getAuth(params) {
|
||||||
|
// return request({
|
||||||
|
// url: '/api/web/role/getauth',
|
||||||
|
// method: 'get',
|
||||||
|
// params
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
|
||||||
|
// 角色使能
|
||||||
|
// export function roleEnable(data) {
|
||||||
|
// return request({
|
||||||
|
// url: '/api/web/role/enable',
|
||||||
|
// method: 'post',
|
||||||
|
// data
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
|
||||||
|
// 获取信息
|
||||||
|
// export function roleGetinfo(data) {
|
||||||
|
// return request({
|
||||||
|
// url: '/web/role/getinfo',
|
||||||
|
// method: 'post',
|
||||||
|
// data
|
||||||
|
// })
|
||||||
|
// }
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 阮小七
|
||||||
|
* @Mail: no
|
||||||
|
* @Date: 2021-01-04 11:37:07
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @LastEditTime: 2022-06-06 17:42:57
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 添加活动
|
||||||
|
export function activityAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/activity/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除活动
|
||||||
|
export function activityDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/activity/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求活动列表
|
||||||
|
export function activitySearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/activity/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改活动
|
||||||
|
export function activityUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/activity/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2021-12-21 23:13:49
|
||||||
|
* @LastEditTime: 2022-06-06 17:43:04
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/advertise.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function advertiseAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/advertise/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function advertiseDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/advertise/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function advertiseList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/advertise/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function advertiseUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/advertise/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 江涛
|
||||||
|
* @Mail: jt213219216@gmail.com
|
||||||
|
* @Date: 2021-03-25 20:10:06
|
||||||
|
* @LastEditTime: 2022-06-06 17:43:08
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/announcement.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 新增公告
|
||||||
|
export function announcementAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/announcement/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除公告
|
||||||
|
export function announcementDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/announcement/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 公告列表
|
||||||
|
export function announcementList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/announcement/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改公告
|
||||||
|
export function announcementUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/announcement/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 新增一个广播
|
||||||
|
export function broadcastAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/broadcast/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除一个广播
|
||||||
|
export function broadcastDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/broadcast/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 跑马灯配置管理
|
||||||
|
export function broadcastList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/broadcast/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改一个广播
|
||||||
|
export function broadcastUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/broadcast/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,89 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-15 17:39:25
|
||||||
|
* @LastEditTime: 2022-06-06 17:43:15
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/cardActivity.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function cardActivityAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/cardactivity/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cardActivityDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/cardactivity/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cardActivityList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/cardactivity/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cardActivityUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/cardactivity/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function cardcolletList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/cardcollet/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cardinfoAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/cardinfo/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cardinfoDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/cardinfo/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cardinfoList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/cardinfo/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cardinfoUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/cardinfo/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,80 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-14 15:24:36
|
||||||
|
* @LastEditTime: 2022-06-06 17:43:41
|
||||||
|
* @LastEditors:
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/checkinList.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 请求签到历史记录
|
||||||
|
export function getCheckinList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/checkin/history/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function checkinListDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/checkin/history/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增签到配置
|
||||||
|
export function checkinCfgAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/checkinprize/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除签到配置
|
||||||
|
export function checkinCfgDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/checkinprize/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求签到配置列表
|
||||||
|
export function checkinCfgSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/checkinprize/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改签到奖品配置
|
||||||
|
export function checkinCfgUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/checkinprize/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取签到配置 /checkin/conf/get
|
||||||
|
export function getCheckingCg(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/checkin/conf/get',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 修改签到配置 /api/web/checkin/conf/update
|
||||||
|
export function updateCheckingCg(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/checkin/conf/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 江涛
|
||||||
|
* @Mail: jt213219216@gmail.com
|
||||||
|
* @Date: 2021-03-25 20:10:38
|
||||||
|
* @LastEditTime: 2022-06-06 17:43:54
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/contact.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 新增联系方式
|
||||||
|
export function contactAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/contact/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除联系方式
|
||||||
|
export function contactDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/contact/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 联系方式列表
|
||||||
|
export function contactList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/contact/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改联系方式
|
||||||
|
export function contactUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/contact/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-06-14 20:50:13
|
||||||
|
* @LastEditTime: 2022-06-14 20:51:37
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/hGame.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 新增联系方式
|
||||||
|
export function hGameAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hGame/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增联系方式
|
||||||
|
export function hGameDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hGame/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增联系方式
|
||||||
|
export function hGameList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hGame/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增联系方式
|
||||||
|
export function hGameUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hGame/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-17 11:37:38
|
||||||
|
* @LastEditTime: 2022-06-06 17:43:59
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/hopeActivity.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function hopeactivityAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hopeactivity/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function hopeactivityDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hopeactivity/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function hopeactivityList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hopeactivity/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function hopeactivityUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hopeactivity/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-16 17:59:05
|
||||||
|
* @LastEditTime: 2022-06-06 17:44:06
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/hopeDetails.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function hopeDetailsAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hopedetails/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function hopeDetailsDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hopedetails/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function hopeDetailsList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hopedetails/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function hopeDetailsUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hopedetails/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-14 15:24:36
|
||||||
|
* @LastEditTime: 2022-06-06 17:44:13
|
||||||
|
* @LastEditors:
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/msg.js
|
||||||
|
*/
|
||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 新增系统消息
|
||||||
|
export function msgAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/message/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除系统消息
|
||||||
|
export function msgDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/message/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 联系系统消息列表
|
||||||
|
export function msgList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/message/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改系统消息
|
||||||
|
export function msgUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/message/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 新增一个通知
|
||||||
|
export function notificationAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/notification/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除一个通知
|
||||||
|
export function notificationDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/notification/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取通知列表
|
||||||
|
export function notificationList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/notification/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改一个通知
|
||||||
|
export function notificationUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/notification/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-14 15:24:36
|
||||||
|
* @LastEditTime: 2022-06-06 17:44:24
|
||||||
|
* @LastEditors:
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/noviceTaskCfg.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 添加新手任务
|
||||||
|
export function noviceTaskAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/task/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除新手任务
|
||||||
|
export function noviceTaskDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/task/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求新手任务列表
|
||||||
|
export function noviceTaskSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/task/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改新手任务
|
||||||
|
export function noviceTaskUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/task/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-14 15:24:36
|
||||||
|
* @LastEditTime: 2022-06-06 17:44:30
|
||||||
|
* @LastEditors:
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/noviceTaskList.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 添加用户新手任务
|
||||||
|
export function misssionAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/taskitem/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除用户新手任务
|
||||||
|
export function misssionDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/taskitem/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求用户新手任务列表
|
||||||
|
export function misssionSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/taskitem/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改用户新手任务
|
||||||
|
export function misssionUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/taskitem/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-16 15:58:38
|
||||||
|
* @LastEditTime: 2022-06-06 17:44:36
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/prize.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 添加用户新手任务
|
||||||
|
export function prizeList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/prize/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function prizeAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/prize/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function prizeDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/prize/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function prizeUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/prize/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,64 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-14 15:24:36
|
||||||
|
* @LastEditTime: 2022-06-06 17:43:41
|
||||||
|
* @LastEditors:
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/checkinList.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 请求代理奖品领取历史记录
|
||||||
|
export function getProxyPrizeHistory(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/proxyprize/history/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function proxyprizeHisyoryListDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/proxyprize/history/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增
|
||||||
|
export function proxyprizeAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/proxyprize/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除
|
||||||
|
export function proxyprizeDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/proxyprize/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求代理奖品列表
|
||||||
|
export function proxyprizeSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/proxyprize/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改
|
||||||
|
export function proxyprizeUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/proxyprize/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-16 17:11:00
|
||||||
|
* @LastEditTime: 2022-06-06 17:44:42
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/activity/redeemprize.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function redeemprizeAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/redeemprize/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function redeemprizeDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/score/trans/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function redeemprizeList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/score/trans/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 积分兑换流水记录导出
|
||||||
|
export function redeemcodeListExport(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/score/trans/list',
|
||||||
|
method: 'get',
|
||||||
|
params,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function redeemprizeUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/redeemprize/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 请求位置列表
|
||||||
|
export function advBindList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/bind/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 位置更新更新
|
||||||
|
export function advBindUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/bind/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增位置
|
||||||
|
export function advBindAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/bind/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除位置
|
||||||
|
export function advBindDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/bind/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 请求位置列表
|
||||||
|
export function advInfoList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/info/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 位置更新更新
|
||||||
|
export function advInfoUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/info/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增位置
|
||||||
|
export function advInfoAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/info/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除位置
|
||||||
|
export function advInfoDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/info/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 批量修改广告链接
|
||||||
|
export function batchUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/batch/update/link',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 请求位置列表
|
||||||
|
export function advLocationList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/location/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 位置更新更新
|
||||||
|
export function advLocationUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/location/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增位置
|
||||||
|
export function advLocationAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/location/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除位置
|
||||||
|
export function advLocationDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/location/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查看统计 media/web/advitise/click/list
|
||||||
|
export function advVitiseList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/click/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 请求位置列表
|
||||||
|
export function appInfoList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appinfo/info/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 位置更新更新
|
||||||
|
export function appInfoUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appinfo/info/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增位置
|
||||||
|
export function appInfoAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appinfo/info/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除位置
|
||||||
|
export function appInfoDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appinfo/info/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function dockingAppCategoryList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appcategory/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function dockingAppCategoryAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appcategory/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function dockingAppCategoryUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appcategory/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function dockingAppCategoryDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appcategory/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function dockingAppList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appinfo/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function dockingAppAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appinfo/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function dockingAppUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appinfo/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function dockingAppDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/appinfo/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function upLoadFile(data, source) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/file/uploadImg',
|
||||||
|
method: 'post',
|
||||||
|
headers: { 'Content-Type': 'multipart/form-data' },
|
||||||
|
data,
|
||||||
|
timeout: 0,
|
||||||
|
cancelToken: source.token
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,72 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export const CONTENT_TAG_TYPE = {
|
||||||
|
VIDEO: 1,
|
||||||
|
PLAYLET: 5
|
||||||
|
}
|
||||||
|
|
||||||
|
export const CONTENT_TAG_TYPES = [
|
||||||
|
{ label: '视频', value: CONTENT_TAG_TYPE.VIDEO },
|
||||||
|
{ label: '短剧', value: CONTENT_TAG_TYPE.PLAYLET }
|
||||||
|
]
|
||||||
|
|
||||||
|
export function fetchContentTagsByType(type) {
|
||||||
|
const pageSize = 100
|
||||||
|
const loadPage = pageNum => contentTagList({ type, pageNum, pageSize })
|
||||||
|
return loadPage(1).then(async first => {
|
||||||
|
if (!first || first.code !== 200) return []
|
||||||
|
const list = [...((first.data && first.data.list) || [])]
|
||||||
|
const total = (first.data && first.data.totalCount) || 0
|
||||||
|
const pages = Math.ceil(total / pageSize)
|
||||||
|
for (let pageNum = 2; pageNum <= pages; pageNum++) {
|
||||||
|
const res = await loadPage(pageNum)
|
||||||
|
if (res && res.code === 200 && res.data && res.data.list) {
|
||||||
|
list.push(...res.data.list)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list.map(item => ({
|
||||||
|
...item,
|
||||||
|
title: item.name
|
||||||
|
}))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function contentTagList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/content/tag/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function contentTagOption(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/content/tag/option',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function contentTagAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/content/tag/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function contentTagUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/content/tag/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function contentTagDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/content/tag/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 王涛
|
||||||
|
* @Mail: no
|
||||||
|
* @Date: 2021-01-05 10:36:27
|
||||||
|
* @LastEditors: 王涛
|
||||||
|
* @LastEditTime: 2021-01-07 22:20:44
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
// 上传图片
|
||||||
|
export function mediaUploadImg(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/file/uploadImg',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// // 请求首页今日数据
|
||||||
|
export function getToday() {
|
||||||
|
return request({ url: '/web/report/today', method: 'get' })
|
||||||
|
}
|
||||||
|
|
||||||
|
// // 请求全部数据
|
||||||
|
// export function getTotal() {
|
||||||
|
// return request({
|
||||||
|
// url: '/web/report/total',
|
||||||
|
// method: 'get'
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
// /**
|
||||||
|
// *
|
||||||
|
// * @param {*} params
|
||||||
|
// */
|
||||||
|
// export function getVisit(params) {
|
||||||
|
// return request({
|
||||||
|
// url: '/web/report/visit/list',
|
||||||
|
// method: 'get',
|
||||||
|
// params
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
|
||||||
|
// /**
|
||||||
|
// * 水印列表导出
|
||||||
|
// * @param {*} params
|
||||||
|
// */
|
||||||
Executable
+28
@@ -0,0 +1,28 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 王涛
|
||||||
|
* @Mail: no
|
||||||
|
* @Date: 2020-10-06 01:01:28
|
||||||
|
* @LastEditors: 江涛
|
||||||
|
* @LastEditTime: 2021-03-12 19:41:26
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function login(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/login/acc',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// /**
|
||||||
|
// * 确认绑定二维码 code为333时 调用
|
||||||
|
// * @param {*} data
|
||||||
|
// */
|
||||||
|
export function validateQR(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/login/bind',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 视频列表
|
||||||
|
export function mediaSearchV1(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/mediafile/search',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 视频列表V2
|
||||||
|
export function mediaSearchV2(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/mediafile/searchV2',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 同步
|
||||||
|
export function mediaUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/mediafile/sync',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 删除视频
|
||||||
|
export function sourceDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/source/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 资源列表
|
||||||
|
export function sourceList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/source/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改视频
|
||||||
|
export function sourceUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/source/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 新增视频
|
||||||
|
export function sourceAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/source/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 视频上传
|
||||||
|
export function videoBody(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/proxy/videoBody',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 视频上传成功
|
||||||
|
export function videoOk(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/proxy/videoOk',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 删除视频
|
||||||
|
export function taskDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/task/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 资源列表
|
||||||
|
export function taskList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/task/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增视频
|
||||||
|
export function taskAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/task/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 重新生成添加水印
|
||||||
|
export function updateWaterMark(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/task/update/watermark',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function playletCategoryList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/category/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletCategoryAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/category/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletCategoryUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/category/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletCategoryDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/category/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function playletHomeConfigList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/home-config/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletHomeConfigAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/home-config/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletHomeConfigUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/home-config/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletHomeConfigDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/home-config/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletHomeConfigTopicOptions(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/home-config/topic/options',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,161 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function playletList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletStatusSet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/status/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletRecommendSet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/recommend/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletFeaturedSet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/featured/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletThemeSet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/theme/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletCategorySet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/category/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletTagSet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/tag/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletWatermarkReset(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/watermark/reset',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletVirtualLikeSet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/like/virtual/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletVirtualBrowseSet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/browse/virtual/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletVirtualHeatSet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/heat/virtual/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletBannerSet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/banner/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletChapterList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/chapter/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletChapterAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/chapter/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletChapterUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/chapter/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletChapterDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/chapter/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletChapterSync(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/chapter/sync',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function playletResourceList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/resource/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletResourceChapters(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/resource/chapters',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletResourceImport(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/resource/import',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function playletTagList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/tag/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletTagAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/tag/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletTagUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/tag/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletTagDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/tag/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function playletThemeList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/theme/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletThemeAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/theme/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletThemeUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/theme/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function playletThemeDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/playlet/theme/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 广告每日点击列表
|
||||||
|
export function advitiseDayList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/day/click/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 广告每日点击详情
|
||||||
|
export function advitiseDayInfo(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/advitise/day/click/info',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function announcementList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/announcement/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function announcementAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/announcement/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function announcementUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/announcement/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function announcementDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/announcement/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function contactusAdd(data) { // 更新
|
||||||
|
return request({
|
||||||
|
url: '/api/web/contactus/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function contactusDel(data) { // 删除
|
||||||
|
return request({
|
||||||
|
url: '/api/web/contactus/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function contactusList(data) { // 查询
|
||||||
|
return request({
|
||||||
|
url: '/api/web/contactus/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function ipBlackAdd(data) { // 音频新增
|
||||||
|
return request({
|
||||||
|
url: '/api/web/ipblack/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function ipBlackDel(data) { // 音频新增
|
||||||
|
return request({
|
||||||
|
url: '/api/web/ipblack/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function ipBlackList(data) { // 音频新增
|
||||||
|
return request({
|
||||||
|
url: '/api/web/ipblack/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 王涛
|
||||||
|
* @Mail: no
|
||||||
|
* @Date: 2020-10-04 14:54:35
|
||||||
|
* @LastEditors: 江涛
|
||||||
|
* @LastEditTime: 2021-03-12 20:17:59
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 操作日志
|
||||||
|
export function accOps(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/acc/ops',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 媒资库操作日志
|
||||||
|
export function mzkAccOps(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/acc/ops',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 王涛
|
||||||
|
* @Mail: no
|
||||||
|
* @Date: 2020-10-06 01:01:28
|
||||||
|
* @LastEditors: 江涛
|
||||||
|
* @LastEditTime: 2021-03-23 22:03:06
|
||||||
|
*/
|
||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
// 获取系统配置
|
||||||
|
export function getSyscfg(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/syscfg/get',
|
||||||
|
method: 'get',
|
||||||
|
params: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改系统配置
|
||||||
|
export function updateSyscfg(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/syscfg/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 详情导航列表
|
||||||
|
export function detailNavList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/detailnav/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增详情导航
|
||||||
|
export function detailNavAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/detailnav/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 编辑详情导航
|
||||||
|
export function detailNavUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/detailnav/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除详情导航
|
||||||
|
export function detailNavDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/detailnav/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function homeBannerList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/home/banner/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function homeBannerAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/home/banner/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function homeBannerUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/home/banner/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function homeBannerDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/home/banner/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 热门导航配置-列表
|
||||||
|
export function hotNavList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hotnav/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 热门导航配置-增加
|
||||||
|
export function hotNavAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hotnav/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 热门导航配置-更新
|
||||||
|
export function hotNavUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hotnav/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 热门导航配置-删除
|
||||||
|
export function hotNavDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/hotnav/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 删除视频
|
||||||
|
export function translationDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/translation/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 视频列表
|
||||||
|
export function translationSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/translation/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改视频
|
||||||
|
export function translationUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/translation/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 一键同步
|
||||||
|
export function translationAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/translation/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 删除视频
|
||||||
|
export function translationcategoryDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/translationcategory/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 视频列表
|
||||||
|
export function translationcategorySearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/translationcategory/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改视频
|
||||||
|
export function translationcategoryUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/translationcategory/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 一键同步
|
||||||
|
export function translationcategoryAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/translationcategory/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 王涛
|
||||||
|
* @Mail: no
|
||||||
|
* @Date: 2020-12-30 19:38:43
|
||||||
|
* @LastEditors: 王涛
|
||||||
|
* @LastEditTime: 2020-12-30 19:39:21
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 查询封禁列表
|
||||||
|
export function userBanlogs(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/banlogs',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 查询圈子列表
|
||||||
|
export function circleListSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/circle/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 更新圈子列表
|
||||||
|
export function updateCircle(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/circle/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 新增圈子
|
||||||
|
export function addCircle(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/circle/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询圈子订阅列表
|
||||||
|
export function subscribedCircle(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/subscribed/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 批量删除圈子
|
||||||
|
|
||||||
|
export function circleDelAll(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/circle/batch/delete',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 王涛
|
||||||
|
* @Mail: no
|
||||||
|
* @Date: 2020-10-13 17:04:50
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @LastEditTime: 2022-06-06 18:02:18
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 用户列表
|
||||||
|
// export function feedbackList(params) {
|
||||||
|
// return request({
|
||||||
|
// url: '/api/web/feedback/list',
|
||||||
|
// method: 'get',
|
||||||
|
// params
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
export function feedbackList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/feedback/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function feedbackUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/feedback/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function questionnaireList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/questionnaire/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function questionnaireHandle(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/questionnaire/handle',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-06-04 13:49:44
|
||||||
|
* @LastEditTime: 2022-06-06 18:02:23
|
||||||
|
* @LastEditors:
|
||||||
|
* @FilePath: /comics-admin/src/api/user/tpList.js
|
||||||
|
*/
|
||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 用户列表
|
||||||
|
export function tpList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/tp/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
/*
|
||||||
|
* @Date: 2024-11-14 14:45:16
|
||||||
|
* @LastEditors: Administrator admin@example.com
|
||||||
|
* @LastEditTime: 2024-11-14 14:54:44
|
||||||
|
* @FilePath: /loli_web_admin/src/api/user/upbloggers.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 用户列表
|
||||||
|
export function upbloggersGet(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/upbloggers/get',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 用户列表
|
||||||
|
export function upbloggersUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/upbloggers/update',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,162 @@
|
|||||||
|
/*
|
||||||
|
* @Descripttion:
|
||||||
|
* @Author: voanit
|
||||||
|
* @Date: 2020-09-23 17:41:34
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @LastEditTime: 2022-06-06 18:02:26
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 用户列表
|
||||||
|
export function getUserList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 导出excel
|
||||||
|
export function userExport(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/export',
|
||||||
|
method: 'post',
|
||||||
|
data,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 更新用户
|
||||||
|
export function userUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改用户VIP
|
||||||
|
export function userUpdateVip(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/updateVip',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 修改用户绑定银行卡
|
||||||
|
export function updateUserBank(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/updateUserBank',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 修改用户观影券
|
||||||
|
export function userMovieTicketsUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/updatemovieticket',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 添加金币
|
||||||
|
export function userIncCoin(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/incCoin',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取验证码
|
||||||
|
export function userCaptcha(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/captcha',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 封禁用户
|
||||||
|
export function userBan(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/ban',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 解封用户
|
||||||
|
export function userUnBan(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/unban',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 用户优惠卷列表
|
||||||
|
export function couponList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/coupons/user/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 用户增加优惠卷
|
||||||
|
export function couponHandsel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/coupons/user/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 用户删除优惠卷
|
||||||
|
export function couponDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/coupons/user/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取用户余额和可提现金额
|
||||||
|
export function getBalance(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/getegamecoind',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改用户游戏币
|
||||||
|
export function updateGameCoin(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/updategamecoind',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 全民代理列表
|
||||||
|
export function userAgentList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/proxyuser/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求用户二维码
|
||||||
|
export function userQrcode(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/user/qrcode',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-14 15:25:07
|
||||||
|
* @LastEditTime: 2022-06-06 18:02:42
|
||||||
|
* @LastEditors:
|
||||||
|
* @FilePath: /comics-admin/src/api/user/userStat.js
|
||||||
|
*/
|
||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 用户列表
|
||||||
|
export function getUserStatList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/userstat/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function userStatExport(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/userstat/export',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2023-07-14 12:00:29
|
||||||
|
* @LastEditTime: 2023-07-14 16:08:07
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /web-admin/src/api/userAnalysis/index.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 用户日活
|
||||||
|
export function analyzeDau(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/analyze/dau',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 首充区间
|
||||||
|
export function analyzeInterval(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/analyze/interval',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 二次消费
|
||||||
|
export function analyzePurchase(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/analyze/purchase',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 王涛
|
||||||
|
* @Mail: no
|
||||||
|
* @Date: 2020-10-05 14:44:43
|
||||||
|
* @LastEditors: 江涛
|
||||||
|
* @LastEditTime: 2021-03-24 11:39:15
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 请求视频enkey解密密钥
|
||||||
|
export function videoFeviewList(params, urll) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/enkey',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function videoOk(data) {
|
||||||
|
return request({
|
||||||
|
url: '/media/web/upload/videoOk',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
/*
|
||||||
|
* @Author: 江涛
|
||||||
|
* @Mail: jt213219216@gmail.com
|
||||||
|
* @Date: 2021-02-25 16:49:30
|
||||||
|
* @LastEditTime: 2022-01-18 21:31:05
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /web_admin/src/api/videoManagement/actress.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
// 新增女优
|
||||||
|
export function actressAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/actress/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除女优
|
||||||
|
export function actressDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/actress/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求女优列表
|
||||||
|
export function actressList(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/actress/list',
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改女优
|
||||||
|
export function actressUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/actress/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function actressExport(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/actress/export',
|
||||||
|
method: 'post',
|
||||||
|
data,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-14 15:25:07
|
||||||
|
* @LastEditTime: 2022-06-06 18:02:49
|
||||||
|
* @LastEditors:
|
||||||
|
* @FilePath: /comics-admin/src/api/videoManagement/actressList.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 获取女优列表
|
||||||
|
export function actressSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediaactor/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 随机选择指定条数
|
||||||
|
export function commentLibSelect(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/post/comment/batch/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,72 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-02-22 14:30:36
|
||||||
|
* @LastEditTime: 2022-06-06 18:02:56
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/videoManagement/commentManage.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 请求评论列表
|
||||||
|
export function commentList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/post/comment/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除评论
|
||||||
|
export function commentDelete(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/post/comment/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 评论回复
|
||||||
|
export function commentReply(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/post/comment/replay',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除所有评论
|
||||||
|
export function commentDeluser(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/post/comment/user/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 评论审核
|
||||||
|
export function commentReview(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/post/comment/review',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 评论批量审核
|
||||||
|
export function commentReviewBatch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/post/comment/reviewBatch',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 评论编辑/评论置顶
|
||||||
|
export function commentUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/post/comment/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function contentExcelExport(params) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/contentexcel/export',
|
||||||
|
method: 'get',
|
||||||
|
params,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function contentExcelImport(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/contentexcel/import',
|
||||||
|
method: 'post',
|
||||||
|
data,
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-14 15:25:07
|
||||||
|
* @LastEditTime: 2022-06-06 18:03:01
|
||||||
|
* @LastEditors:
|
||||||
|
* @FilePath: /comics-admin/src/api/videoManagement/filterWord.js
|
||||||
|
*/
|
||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 获取非法词列表
|
||||||
|
export function getFilterList(data) {
|
||||||
|
return request({
|
||||||
|
url: 'api/web/filterword/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除非法词
|
||||||
|
export function filterWordDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/filterword/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增非法词
|
||||||
|
export function filterWordAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/filterword/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-07-21 19:49:58
|
||||||
|
* @LastEditTime: 2023-02-22 10:33:20
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /xd_web_admin/src/api/videoManagement/mdsqsyncMedia.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 快手视频列表
|
||||||
|
export function mdsqsyncMediaSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mdsync/media/search',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求快手标签
|
||||||
|
export function mdsqsyncMediatagSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mdsync/mediatag/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求快手分类
|
||||||
|
export function mdsqsyncMediacategorySearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mdsync/mediacategory/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求快手专题
|
||||||
|
export function mdsqsyncTopicSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mdsync/topic/search',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 批量同步快手资源
|
||||||
|
export function mdsqsyncSyncmedias(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mdsync/syncmedias',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-01-07 20:12:33
|
||||||
|
* @LastEditTime: 2022-06-03 15:57:33
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /web-admin/src/api/videoManagement/mediagpisode.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 新增选集
|
||||||
|
export function mediaepisodeAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediaepisode/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除选集
|
||||||
|
export function mediaepisodeDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediaepisode/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 更新选集信息
|
||||||
|
export function mediaepisodeUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediaepisode/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询选集列表
|
||||||
|
export function mediaepisodeSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediaepisode/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取一个能加入选集的视频列表
|
||||||
|
export function mediacollAddmediaList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediaepisode/canaddmedia/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取一个选集的视频列表
|
||||||
|
export function mediacollMediaList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediaepisode/media/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 一个选集添加视频
|
||||||
|
export function mediacollMediaAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediaepisode/media/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 一个选集删除视频
|
||||||
|
export function mediacollMediaDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediaepisode/media/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 设置集数
|
||||||
|
export function mediaEpisodeindex(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediaepisode/media/index',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-07-07 15:16:43
|
||||||
|
* @LastEditTime: 2022-07-07 15:17:51
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /web_admin/src/api/videoManagement/recommend.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 视频推荐列表
|
||||||
|
export function recommendSeach(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/media/recommend/search',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除推荐视频
|
||||||
|
export function recommendDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/media/recommend/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-03-14 15:25:07
|
||||||
|
* @LastEditTime: 2022-06-06 18:03:15
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /comics-admin/src/api/videoManagement/recommendTopic.js
|
||||||
|
*/
|
||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function topicAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/recommend/topic/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function topicDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/recommend/topic/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function topicList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/recommend/topic/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function topicUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/recommend/topic/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-07-21 19:49:58
|
||||||
|
* @LastEditTime: 2023-02-22 10:33:20
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /xd_web_admin/src/api/videoManagement/mdsqsyncMedia.js
|
||||||
|
*/
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 快手视频列表
|
||||||
|
export function kkjmsqsyncMediaSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/kkjmsync/media/search',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求快手标签
|
||||||
|
export function kkjmsqsyncMediatagSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/kkjmsync/mediatag/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求快手分类
|
||||||
|
export function kkjmsqsyncMediacategorySearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/kkjmsync/mediacategory/list',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 请求快手专题
|
||||||
|
export function kkjmsqsyncTopicSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/kkjmsync/topic/search',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 批量同步快手资源
|
||||||
|
export function kkjmsqsyncSyncmedias(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/kkjmsync/syncmedias',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 删除视频
|
||||||
|
export function videocategoryDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videocategory/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 视频列表
|
||||||
|
export function videocategorySearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videocategory/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改视频
|
||||||
|
export function videocategoryUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videocategory/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 一键同步
|
||||||
|
export function videocategoryAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videocategory/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function videoinfoAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/sync',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function syncMediaFile(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/syncMediaFile',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除视频
|
||||||
|
export function videoinfoDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 视频列表
|
||||||
|
export function videoinfoSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改视频
|
||||||
|
export function videoinfoUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 视频转H265
|
||||||
|
export function videoinfoTranscode(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/transcode',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 单/批量设置标签(覆盖原有标签)
|
||||||
|
export function setTags(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/tag/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 单/批量设置是否推荐
|
||||||
|
export function setRecommend(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/recommend/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 单/批量设置假点赞数(收藏数),随机区间 [likesMin, likesMax]
|
||||||
|
export function setFakeLikes(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/setFakeLikes',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 单/批量设置假观看次数,随机区间 [watchTimesMin, watchTimesMax]
|
||||||
|
export function setFakeWatchTimes(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/setFakeWatchTimes',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setVideoHeat(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videoinfo/heat/set',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
/*
|
||||||
|
* @Author:
|
||||||
|
* @Mail:
|
||||||
|
* @Date: 2022-01-21 16:55:02
|
||||||
|
* @LastEditTime: 2022-08-09 21:30:33
|
||||||
|
* @LastEditors: Please set LastEditors
|
||||||
|
* @FilePath: /sq_web_admin/src/api/videoManagement/videoRank.js
|
||||||
|
*/
|
||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 查询视频排行榜
|
||||||
|
export function mediarankList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediarank/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除视频排行榜
|
||||||
|
export function mediarankDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediarank/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 添加一个视频排行榜
|
||||||
|
export function mediarankAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediarank/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 更新一个视频排行榜
|
||||||
|
export function mediarankupdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/mediarank/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 删除视频
|
||||||
|
export function videotopicDel(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videotopic/del',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 视频列表
|
||||||
|
export function videotopicSearch(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videotopic/list',
|
||||||
|
method: 'post',
|
||||||
|
filterParam: true,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改视频
|
||||||
|
export function videotopicUpdate(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videotopic/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 一键同步
|
||||||
|
export function videotopicAdd(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/web/videotopic/add',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user