## 初始化;

This commit is contained in:
jiangchao 2025-03-21 14:28:22 +08:00
parent 6452dd7051
commit 1b54cc0b03
627 changed files with 319385 additions and 72 deletions

14
.editorconfig Normal file
View File

@ -0,0 +1,14 @@
# http://editorconfig.org
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
insert_final_newline = false
trim_trailing_whitespace = false

10
.env.development Normal file
View File

@ -0,0 +1,10 @@
# just a flag
ENV = 'development'
# base api
# VUE_APP_BASE_API = 'http://f.hzs413.com/inter-api'
VUE_APP_ADDRESS = 'http://f.hzs413.com/'
VUE_APP_BASE_INTERAPI = 'https://dny-test.s3.ap-southeast-1.amazonaws.com/online/language'
VUE_APP_BASE_INTERAPI2 = 'http://f.hzs413.com/language'
VUE_APP_BASE_API = 'http://localhost:8080'

14
.env.production Normal file
View File

@ -0,0 +1,14 @@
# just a flag
ENV = 'production'
# base api
# VUE_APP_BASE_API = 'http://f.hzs413.com/prod-api'
# VUE_APP_ADDRESS = 'http://f.hzs413.com/'
# VUE_APP_BASE_INTERAPI = 'https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language'
# VUE_APP_BASE_INTERAPI2 = 'https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language'
VUE_APP_BASE_API = 'http://13.247.98.15/inter-api'
VUE_APP_ADDRESS = 'http://13.247.98.15/'
VUE_APP_BASE_INTERAPI = 'https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language'
VUE_APP_BASE_INTERAPI2 = 'https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language'

7
.env.staging Normal file
View File

@ -0,0 +1,7 @@
NODE_ENV = production
# just a flag
ENV = 'staging'
# base api
VUE_APP_BASE_API = '/stage-api'

8
.env.test Normal file
View File

@ -0,0 +1,8 @@
# just a flag
ENV = 'test'
# base api
VUE_APP_BASE_API = 'http://f.hzs413.com/inter-api/'
VUE_APP_BASE_INTERAPI = 'https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language'
VUE_APP_BASE_INTERAPI2 = 'https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language'
VUE_APP_BASE_AREA = ''

4
.eslintignore Normal file
View File

@ -0,0 +1,4 @@
build/*.js
src/assets
public
dist

198
.eslintrc.js Normal file
View File

@ -0,0 +1,198 @@
module.exports = {
root: true,
parserOptions: {
parser: 'babel-eslint',
sourceType: 'module'
},
env: {
browser: true,
node: true,
es6: true,
},
extends: ['plugin:vue/recommended', 'eslint:recommended'],
// add your custom rules here
//it is base on https://github.com/vuejs/eslint-config-vue
rules: {
"vue/max-attributes-per-line": [2, {
"singleline": 10,
"multiline": {
"max": 1,
"allowFirstLine": false
}
}],
"vue/singleline-html-element-content-newline": "off",
"vue/multiline-html-element-content-newline":"off",
"vue/name-property-casing": ["error", "PascalCase"],
"vue/no-v-html": "off",
'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': ["error", "always", {"null": "ignore"}],
'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']
}
}

16
.gitignore vendored Normal file
View File

@ -0,0 +1,16 @@
.DS_Store
node_modules/
dist/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
tests/**/coverage/
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln

5
.travis.yml Normal file
View File

@ -0,0 +1,5 @@
language: node_js
node_js: 10
script: npm run test
notifications:
email: false

21
LICENSE Normal file
View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2017-present PanJiaChen
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

139
README-zh.md Normal file
View File

@ -0,0 +1,139 @@
# vue-admin-template
> 这是一个极简的 vue admin 管理后台。它只包含了 Element UI & axios & iconfont & permission control & lint这些搭建后台必要的东西。
[线上地址](http://panjiachen.github.io/vue-admin-template)
[国内访问](https://panjiachen.gitee.io/vue-admin-template)
目前版本为 `v4.0+` 基于 `vue-cli` 进行构建,若你想使用旧版本,可以切换分支到[tag/3.11.0](https://github.com/PanJiaChen/vue-admin-template/tree/tag/3.11.0),它不依赖 `vue-cli`
<p align="center">
<b>SPONSORED BY</b>
</p>
<p align="center">
<a href="https://finclip.com?from=vue_element" title="FinClip" target="_blank">
<img height="200px" src="https://gitee.com/panjiachen/gitee-cdn/raw/master/vue%E8%B5%9E%E5%8A%A9.png" title="FinClip">
</a>
</p>
## Extra
如果你想要根据用户角色来动态生成侧边栏和 router你可以使用该分支[permission-control](https://github.com/PanJiaChen/vue-admin-template/tree/permission-control)
## 相关项目
- [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)
- [electron-vue-admin](https://github.com/PanJiaChen/electron-vue-admin)
- [vue-typescript-admin-template](https://github.com/Armour/vue-typescript-admin-template)
- [awesome-project](https://github.com/PanJiaChen/vue-element-admin/issues/2312)
写了一个系列的教程配套文章,如何从零构建后一个完整的后台项目:
- [手摸手,带你用 vue 撸后台 系列一(基础篇)](https://juejin.im/post/59097cd7a22b9d0065fb61d2)
- [手摸手,带你用 vue 撸后台 系列二(登录权限篇)](https://juejin.im/post/591aa14f570c35006961acac)
- [手摸手,带你用 vue 撸后台 系列三 (实战篇)](https://juejin.im/post/593121aa0ce4630057f70d35)
- [手摸手,带你用 vue 撸后台 系列四(vueAdmin 一个极简的后台基础模板,专门针对本项目的文章,算作是一篇文档)](https://juejin.im/post/595b4d776fb9a06bbe7dba56)
- [手摸手,带你封装一个 vue component](https://segmentfault.com/a/1190000009090836)
## Build Setup
```bash
# 克隆项目
git clone https://github.com/PanJiaChen/vue-admin-template.git
# 进入项目目录
cd vue-admin-template
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
```
浏览器访问 [http://localhost:9528](http://localhost:9528)
## 发布
```bash
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
```
## 其它
```bash
# 预览发布环境效果
npm run preview
# 预览发布环境效果 + 静态资源分析
npm run preview -- --report
# 代码格式检查
npm run lint
# 代码格式检查并自动修复
npm run lint -- --fix
```
更多信息请参考 [使用文档](https://panjiachen.github.io/vue-element-admin-site/zh/)
## 购买贴纸
你也可以通过 购买[官方授权的贴纸](https://smallsticker.com/product/vue-element-admin) 的方式来支持 vue-element-admin - 每售出一张贴纸,我们将获得 2 元的捐赠。
## Demo
![demo](https://github.com/PanJiaChen/PanJiaChen.github.io/blob/master/images/demo.gif)
## Browsers support
Modern browsers and Internet Explorer 10+.
| [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="IE / Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>IE / Edge | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Safari |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| IE10, IE11, Edge | last 2 versions | last 2 versions | last 2 versions |
## License
[MIT](https://github.com/PanJiaChen/vue-admin-template/blob/master/LICENSE) license.
Copyright (c) 2017-present PanJiaChen
导出 #FFAD41
导入 #FF6723
添加 #3181E5
复制 #6962F6
搜索 #C8161D
重置 #4391FD
关闭 #C8161D
确认 #48B2FD
取消 #F9F9F9
免签 #009B58
免付 #F3A900
全免 #E41B1B
调换货物 #A774B0
修改地址 #F3A900
下载模板 #009B58
下一步 #48B2FD
结算 #4391FD
公布 #FFAD41
不公布 #FFAD41
发放 #53B11E
提现 #53B11E
修改 #F3A900
查看 #48B2FD
删除 #C8161D
立即支付 #D5251D
加入购物车 #D61820
去结算 #D61820

View File

@ -1,36 +0,0 @@
# web-africa-admin
#### Description
africa管理后台
#### Software Architecture
Software architecture description
#### Installation
1. xxxx
2. xxxx
3. xxxx
#### Instructions
1. xxxx
2. xxxx
3. xxxx
#### Contribution
1. Fork the repository
2. Create Feat_xxx branch
3. Commit your code
4. Create Pull Request
#### Gitee Feature
1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
4. The most valuable open source project [GVP](https://gitee.com/gvp)
5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)

242
README.md
View File

@ -1,37 +1,207 @@
# web-africa-admin
**信息管理**
会员信息 Member
团队信息
真实信息
办理业务 基础业务 BasicBusiness
订单业务 OrderBusiness
确认业务 ReviewBusiness
在线签呈 OnlineSubmission
特殊业务 空单注册 EmptyOrder
修改安置 ModifyPlacement
修改直推 ModifyDirectpush
注水业绩 WaterPv
修改编号 ModifyCode
真实奖衔控制(AwardControl)
修改结算国家 ModifySettleCountry
政策币业务 PolicyMoney
撤单列表(removeOrderList)
会员目标
创客空间
创客空间 markerSpaceList
合伙人列表
超级工作室 超级工作室 superStudioList
注册业绩
经销商 dealerList
抗衰能量舱
操作记录(operationRecord)
**架构管理**
安置架构 方案一 PlacementStructure
方案二 PlacementStructure2
方案三 PlacementStructure3
方案四 PlacementStructure4
推荐架构 方案一 RecommendStructure
方案二 RecommendStructure2
方案三 RecommendStructure3
方案四 RecommendStructure4
**结算中心**
奖金计算(bonusCount)
业绩汇总(performanceTotal)
奖金拨比 拨比图型(performanceRatio)
拨比图表(performanceChart)
拨比列表(performanceList)
奖金来源(sourceBonus)
奖金汇总(totalBonus)
安置数据 安置数据(placementData)
安置图表(placementDatas)
推荐数据 推荐数据(recommendData)
推荐图表(recommendDatas)
**商品管理**
产品发布 基础设置 Cpfb
规格明细
拓展设置
产品列表 ProductList
商品发布 基础设置 Jcsz
产品明细
规格明细
团队配置
级差配置
等级配置
商品列表 GoodsList
商品分类 一级分类 spflTree
二级分类
规格配置 产品分类 cpfl
规格配置 ggpz
单位配置 dwpz
邮费配置 PostageManage
**物流管理**
商品订单 ProductOrders
发货清单 ShippingList
**通知中心**
公告列表(noticeList)
站内信(message)
**公告管理**
公告列表 前台公告 Notice
后台公告 NoticeAdmin
站内信 Emailed
意见反馈 Feedback
发布公告 FbZxqc
站内信配置 OnSiteConfig
**财务管理**
充值 充值 Chongzhi
冻结 Dongjie
充值在线签呈 RechargeOnlineSignature
冻结在线签呈FreezeOnlineSignature
充值明细 RechargeDetail
提现明细 CashDetails
消费明细 ConsumptionDetails
冻结明细 FreezeDetail
转账明细 TransferDetails
钱包明细 WalletDetails
余额汇总
**配置管理**
钱包配置 币种配置 CurrencyConfiguration
消费配置 ConsumptionConfiguration
转账配置 TransferConfiguration
提现配置 WithdrawalConfiguration
提现个税 WithdrawalTax
提现手续费 WithdrawalHandlingFee
级别配置 等级配置 Level
奖衔配置 AwardAllocation
复购级差 PoorRepurchase
配送中心 DistributionCentre
奖金配置 奖项配置 Bonus
直推配置 DirectPushConfiguration
拓展配置 ExtendedConfiguration
辅导分红 CoachingDividends
服务补贴 ServiceSubsidies
奖金扣项 BonusDeduction
云代配置 CloudGenerationConfiguration
环球积分 GlobalPoints
车奖积分 CarBonusPoints
隶属团队 Affiliatedteam
体系配置 Systemconfiguration
短信配置 短信记录 smsRecordList
短信模版 SmsTemplate
新增短信 AddSms
邮箱配置 Mailbox
协议配置 Protocol
限购配置 Restricted
条码配置 BarcodeConfiguration
签呈配置 Qcpz
标签配置 Label
银行配置 Bank
追溯配置 Barcode
升级配置
办理业务手续费 Businesshandling
发货方式
公告配置 前台公告 NoticeConfig
后台公告 NoticeBack
站内信 Email
注册页面配置
广告Banner(advertisementBanner)
店铺配置
支付配置
**营销管理**
商品赠送
消费赠送
直推赠送
安置赠送
直推排名
精英排名
超级工作室赠送 superStudioGift
节日赠送
新人礼包
抽奖
红包特殊商品活动
提货配置
#### 介绍
africa管理后台
#### 软件架构
软件架构说明
#### 安装教程
1. xxxx
2. xxxx
3. xxxx
#### 使用说明
1. xxxx
2. xxxx
3. xxxx
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
**统计分析**
基础业务统计
商品统计分析
产品统计分析
图表
**系统配置**
系统参数 注册次数 SystemParameter
IP限制
运输方式 ModeTransport
支付配置 PaymentConfiguration
邮费配置 FreightAllocation
安置校验 PlacementVerification
撤单时间 CancellationTime
升级方式 UpgradeMethod
直推方式 DirectPushMethod
行政区划 Division
洲际配置 洲际配置(ihgConfigList)
区域配置(areaConfigList)
统一翻译 Translate
国家配置 National
汇率配置 Exchangerate
系统管理员(adminRole)
权限配置 前台菜单列表(receptionRole)
后台菜单列表(limitsList)
角色配置(role)
部门配置(departmentRole)
菜单管理 前台菜单
后台菜单(menuRole)
白名单 IP名单
注册名单
消费名单
转账名单
提现名单
业务名单
免考名单
**站点配置**
首页背景 FistBackground
企业使命 Mission
公司新闻 公司新闻 CompanyNews
分公司风采 companyFeng
VR专区 VrSpecial
大事记 荣誉资质 BigThings
发展历程 BigThingsTwo
全球分布 GlobalEvery
广告Banner Advert
**自助服务**
自提清单 Inventory
户籍变更 Register
修改地址 updateAdress

14
babel.config.js Normal file
View File

@ -0,0 +1,14 @@
module.exports = {
presets: [
// https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app
'@vue/cli-plugin-babel/preset'
],
'env': {
'development': {
// babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require().
// This plugin can significantly increase the speed of hot updates, when you have a large number of pages.
// https://panjiachen.github.io/vue-element-admin-site/guide/advanced/lazy-loading.html
'plugins': ['dynamic-import-node']
}
}
}

35
build/index.js Normal file
View File

@ -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}`)
}

24
jest.config.js Normal file
View File

@ -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/'
}

9
jsconfig.json Normal file
View File

@ -0,0 +1,9 @@
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": ["src/*"]
}
},
"exclude": ["node_modules", "dist"]
}

57
mock/index.js Normal file
View File

@ -0,0 +1,57 @@
const Mock = require('mockjs')
const { param2Obj } = require('./utils')
const user = require('./user')
const table = require('./table')
const mocks = [
...user,
...table
]
// for front mock
// please use it cautiously, it will redefine XMLHttpRequest,
// which will cause many of your third-party libraries to be invalidated(like progress event).
function mockXHR() {
// mock patch
// https://github.com/nuysoft/Mock/issues/300
Mock.XHR.prototype.proxy_send = Mock.XHR.prototype.send
Mock.XHR.prototype.send = function() {
if (this.custom.xhr) {
this.custom.xhr.withCredentials = this.withCredentials || false
if (this.responseType) {
this.custom.xhr.responseType = this.responseType
}
}
this.proxy_send(...arguments)
}
function XHR2ExpressReqWrap(respond) {
return function(options) {
let result = null
if (respond instanceof Function) {
const { body, type, url } = options
// https://expressjs.com/en/4x/api.html#req
result = respond({
method: type,
body: JSON.parse(body),
query: param2Obj(url)
})
} else {
result = respond
}
return Mock.mock(result)
}
}
for (const i of mocks) {
Mock.mock(new RegExp(i.url), i.type || 'get', XHR2ExpressReqWrap(i.response))
}
}
module.exports = {
mocks,
mockXHR
}

81
mock/mock-server.js Normal file
View File

@ -0,0 +1,81 @@
const chokidar = require('chokidar')
const bodyParser = require('body-parser')
const chalk = require('chalk')
const path = require('path')
const Mock = require('mockjs')
const mockDir = path.join(process.cwd(), 'mock')
function registerRoutes(app) {
let mockLastIndex
const { mocks } = require('./index.js')
const mocksForServer = mocks.map(route => {
return responseFake(route.url, route.type, route.response)
})
for (const mock of mocksForServer) {
app[mock.type](mock.url, mock.response)
mockLastIndex = app._router.stack.length
}
const mockRoutesLength = Object.keys(mocksForServer).length
return {
mockRoutesLength: mockRoutesLength,
mockStartIndex: mockLastIndex - mockRoutesLength
}
}
function unregisterRoutes() {
Object.keys(require.cache).forEach(i => {
if (i.includes(mockDir)) {
delete require.cache[require.resolve(i)]
}
})
}
// for mock server
const responseFake = (url, type, respond) => {
return {
url: new RegExp(`${process.env.VUE_APP_BASE_API}${url}`),
type: type || 'get',
response(req, res) {
console.log('request invoke:' + req.path)
res.json(Mock.mock(respond instanceof Function ? respond(req, res) : respond))
}
}
}
module.exports = app => {
// parse app.body
// https://expressjs.com/en/4x/api.html#req.body
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({
extended: true
}))
const mockRoutes = registerRoutes(app)
var mockRoutesLength = mockRoutes.mockRoutesLength
var mockStartIndex = mockRoutes.mockStartIndex
// watch files, hot reload mock server
chokidar.watch(mockDir, {
ignored: /mock-server/,
ignoreInitial: true
}).on('all', (event, path) => {
if (event === 'change' || event === 'add') {
try {
// remove mock routes stack
app._router.stack.splice(mockStartIndex, mockRoutesLength)
// clear routes cache
unregisterRoutes()
const mockRoutes = registerRoutes(app)
mockRoutesLength = mockRoutes.mockRoutesLength
mockStartIndex = mockRoutes.mockStartIndex
console.log(chalk.magentaBright(`\n > Mock Server hot reload success! changed ${path}`))
} catch (error) {
console.log(chalk.redBright(error))
}
}
})
}

29
mock/table.js Normal file
View File

@ -0,0 +1,29 @@
const Mock = require('mockjs')
const data = Mock.mock({
'items|30': [{
id: '@id',
title: '@sentence(10, 20)',
'status|1': ['published', 'draft', 'deleted'],
author: 'name',
display_time: '@datetime',
pageviews: '@integer(300, 5000)'
}]
})
module.exports = [
{
url: '/vue-admin-template/table/list',
type: 'get',
response: config => {
const items = data.items
return {
code: 20000,
data: {
total: items.length,
items: items
}
}
}
}
]

84
mock/user.js Normal file
View File

@ -0,0 +1,84 @@
const tokens = {
admin: {
token: 'admin-token'
},
editor: {
token: 'editor-token'
}
}
const users = {
'admin-token': {
roles: ['admin'],
introduction: 'I am a super administrator',
avatar: 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
name: 'Super Admin'
},
'editor-token': {
roles: ['editor'],
introduction: 'I am an editor',
avatar: 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
name: 'Normal Editor'
}
}
module.exports = [
// user login
{
url: '/vue-admin-template/user/login',
type: 'post',
response: config => {
const { username } = config.body
const token = tokens[username]
// mock error
if (!token) {
return {
code: 60204,
message: 'Account and password are incorrect.'
}
}
return {
code: 20000,
data: token
}
}
},
// get user info
{
url: '/vue-admin-template/user/info\.*',
type: 'get',
response: config => {
const { token } = config.query
const info = users[token]
// mock error
if (!info) {
return {
code: 50008,
message: 'Login failed, unable to get user details.'
}
}
return {
code: 20000,
data: info
}
}
},
// user logout
{
url: '/vue-admin-template/user/logout',
type: 'post',
response: _ => {
return {
code: 20000,
data: 'success'
}
}
}
]

25
mock/utils.js Normal file
View File

@ -0,0 +1,25 @@
/**
* @param {string} url
* @returns {Object}
*/
function param2Obj(url) {
const search = decodeURIComponent(url.split('?')[1]).replace(/\+/g, ' ')
if (!search) {
return {}
}
const obj = {}
const searchArr = search.split('&')
searchArr.forEach(v => {
const index = v.indexOf('=')
if (index !== -1) {
const name = v.substring(0, index)
const val = v.substring(index + 1, v.length)
obj[name] = val
}
})
return obj
}
module.exports = {
param2Obj
}

77
package.json Normal file
View File

@ -0,0 +1,77 @@
{
"name": "vue-admin-template",
"version": "4.4.0",
"description": "A vue admin template with Element UI & axios & iconfont & permission control & lint",
"author": "Pan <panfree23@gmail.com>",
"scripts": {
"dev": "vue-cli-service serve --mode development",
"build:prod": "vue-cli-service build --mode production",
"test": "vue-cli-service build --mode test",
"build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview",
"svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml",
"lint": "eslint --ext .js,.vue src",
"test:unit": "jest --clearCache && vue-cli-service test:unit",
"test:ci": "npm run lint && npm run test:unit"
},
"dependencies": {
"@jiaminghi/data-view": "^2.10.0",
"@riophae/vue-treeselect": "^0.4.0",
"axios": "0.18.1",
"core-js": "3.6.5",
"echarts": "^5.4.2",
"element-ui": "2.13.2",
"file-saver": "^2.0.5",
"html2canvas": "^1.4.1",
"js-cookie": "2.2.0",
"moment": "^2.29.4",
"normalize.css": "7.0.0",
"nprogress": "0.2.0",
"path-to-regexp": "2.4.0",
"quill-image-drop-module": "^1.0.3",
"quill-image-resize-module": "^3.0.0",
"vue": "2.6.10",
"vue-draggable-resizable": "^2.3.0",
"vue-i18n": "^8.27.2",
"vue-quill-editor": "^3.0.6",
"vue-router": "3.0.6",
"vue-tree-color": "^2.3.2",
"vuex": "3.1.0"
},
"devDependencies": {
"@vue/cli-plugin-babel": "4.4.4",
"@vue/cli-plugin-eslint": "4.4.4",
"@vue/cli-plugin-unit-jest": "4.4.4",
"@vue/cli-service": "4.4.4",
"@vue/test-utils": "1.0.0-beta.29",
"autoprefixer": "9.5.1",
"babel-eslint": "10.1.0",
"babel-jest": "23.6.0",
"babel-plugin-dynamic-import-node": "2.3.3",
"chalk": "2.4.2",
"connect": "3.6.6",
"eslint": "6.7.2",
"eslint-plugin-vue": "6.2.2",
"html-webpack-plugin": "3.2.0",
"less": "^3.9.0",
"less-loader": "^4.1.0",
"mockjs": "1.0.1-beta3",
"runjs": "4.3.2",
"sass": "1.26.8",
"sass-loader": "8.0.2",
"script-ext-html-webpack-plugin": "2.1.3",
"serve-static": "1.13.2",
"svg-sprite-loader": "4.1.3",
"svgo": "1.2.2",
"vue-template-compiler": "2.6.10"
},
"browserslist": [
"> 1%",
"last 2 versions"
],
"engines": {
"node": ">=8.9",
"npm": ">= 3.0.0"
},
"license": "MIT"
}

8
postcss.config.js Normal file
View File

@ -0,0 +1,8 @@
// https://github.com/michael-ciniawsky/postcss-load-config
module.exports = {
'plugins': {
// to edit target browsers: use "browserslist" field in package.json
'autoprefixer': {}
}
}

BIN
public/fave.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

32
public/index.html Normal file
View File

@ -0,0 +1,32 @@
<!--
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-10-24 10:45:39
-->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="icon" href="<%= BASE_URL %>fave.png">
<title>
<%= webpackConfig.name %>
</title>
<!-- <script src="https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language/zh-CN.js"></script> -->
<!-- <script src="https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language/en-US.js"></script> -->
<!-- <script src="https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language/ru-RU.js"></script> -->
<!-- <script src="https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language/fr-FR.js"></script> -->
<!-- <script src="https://dny-test.s3.ap-southeast-1.amazonaws.com/test/language/pt-PT.js"></script> --></head>
<body>
<noscript>
<strong>We're sorry but <%= webpackConfig.name %> doesn't work properly without JavaScript enabled. Please enable it
to continue.</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>

343
src/App.vue Normal file
View File

@ -0,0 +1,343 @@
<!--
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-10-24 10:45:39
-->
<template>
<div id="app">
<router-view />
</div>
</template>
<script>
import { env } from "echarts";
export default {
name: "App",
data() {
return {};
},
beforeCreate() {
// var localEnUS = {}
// console.log(localStorage.getItem('local-enUS'))
// console.log(localStorage.getItem('local-enUS') != undefined)
// console.log(localStorage.getItem('local-zhCN') != undefined)
// if (localStorage.getItem('local-enUS') != undefined) {
// localEnUS = JSON.parse(localStorage.getItem('local-enUS'))
// localStorage.setItem('local-enUS', localEnUS)
// }
// console.log('xxxxxxxxxxxxxxx')
},
created() {
const self = this;
self.loading = false;
self.addScriptChild("zh-CN");
self.addScriptChild("en-US");
self.addScriptChild("ru-RU");
self.addScriptChild("fr-FR");
if (process.env.NODE_ENV != "production") {
// self.addScriptChild("fr-FR");
// self.addScriptChild("pt-PT");
}
},
methods: {
addScriptChild2(name) {
const self = this;
const s = document.createElement("script");
s.type = "text/javascript";
const base_url = process.env.VUE_APP_BASE_INTERAPI2;
s.src = base_url + "/" + name + ".js";
s.ref = "local1";
document.body.appendChild(s);
if (window.ActiveXObject || "ActiveXObject" in window) {
// ie
if (s.readyState) {
// readyState
s.onreadystatechange = function () {
if (this.readyState == "loaded" || this.readyState == "complete") {
self.readyAdd(name);
console.log("ie10及以下加载完成");
}
};
} else {
s.onload = function () {
self.readyAdd(name);
console.log("ie11及Edge加载完成");
};
s.onerror = function () {
console.log("ie11及Edge加载第二地址失败:" + name);
};
}
} else {
// ie
s.onload = function () {
self.readyAdd(name);
console.log("非ie浏览器第二地址加载完成:" + name);
};
s.onerror = function () {
console.log("非ie浏览器加载第二地址失败:" + name);
};
}
},
addScriptChild(name) {
const self = this;
const s = document.createElement("script");
s.type = "text/javascript";
const base_url = process.env.VUE_APP_BASE_INTERAPI;
s.src = base_url + "/" + name + ".js";
s.ref = "local1";
document.body.appendChild(s);
if (window.ActiveXObject || "ActiveXObject" in window) {
// ie
if (s.readyState) {
// readyState
s.onreadystatechange = function () {
if (this.readyState == "loaded" || this.readyState == "complete") {
self.readyAdd(name);
console.log("ie10及以下加载完成");
}
};
} else {
s.onload = function () {
self.readyAdd(name);
console.log("ie11及Edge加载完成");
};
s.onerror = function () {
console.log("ie11及Edge加载失败:" + name);
self.addScriptChild2(name);
};
}
} else {
// ie
s.onload = function () {
self.readyAdd(name);
console.log("非ie浏览器加载完成");
};
s.onerror = function () {
console.log("非ie浏览器加载失败:" + name);
self.addScriptChild2(name);
};
}
},
getJS(res, name) {
const funcStr =
"function test(value){" + res.data + ";return " + name + "}";
const test = eval("(false || " + funcStr + ")");
return test();
},
readyAdd(name) {
if (name === "zh-CN") {
if (zhCN) {
const localzhCN = this.getJS(zhCN, "zhCN");
var STlocalzhCN = JSON.stringify(localzhCN);
localStorage.setItem("local-zhCN", STlocalzhCN);
}
this.$i18n.mergeLocaleMessage(name, zhCN);
}
if (name === "en-US") {
if (enUS) {
const localEnUS = this.getJS(enUS, "enUS");
var STlocalEnUS = JSON.stringify(localEnUS);
localStorage.setItem("local-enUS", STlocalEnUS);
}
this.$i18n.mergeLocaleMessage(name, enUS);
}
if (name === "ru-RU") {
if (ruRU) {
const localruRU = this.getJS(ruRU, "ruRU");
var STlocalruRU = JSON.stringify(localruRU);
localStorage.setItem("local-ruRU", STlocalruRU);
}
this.$i18n.mergeLocaleMessage(name, ruRU);
}
if (name === "fr-FR") {
if (frFR) {
const localfrFR = this.getJS(frFR, "frFR");
var STlocalfrFR = JSON.stringify(localfrFR);
localStorage.setItem("local-frFR", STlocalfrFR);
}
this.$i18n.mergeLocaleMessage(name, frFR);
}
if (name === "pt-PT") {
if (ptPT) {
const localptPT = this.getJS(ptPT, "ptPT");
var STlocalptPT = JSON.stringify(localptPT);
localStorage.setItem("local-ptPT", STlocalptPT);
}
this.$i18n.mergeLocaleMessage(name, ptPT);
}
// document.title = this.$t('HTML_TITL')
},
},
};
</script>
<style lang="scss">
.el-dialog__header {
border: 1px solid rgba(0, 0, 0, 0.1);
font-weight: bold;
}
.my_search:hover {
background: #c8161d;
color: #fff;
}
.my_reset:hover {
background: #fff;
color: #666;
border: 1px solid #ccc;
}
.my_search {
width: 68px;
height: 32px;
background: #c8161d;
border-radius: 4px;
padding: 0 !important;
color: #fff;
}
.my_reset {
width: 68px;
height: 32px;
background: #fff;
border-radius: 4px 4px 4px 4px;
color: #666;
padding: 0;
}
.my_stars {
color: #ed1d25;
position: absolute;
left: -80px;
top: 50%;
margin-top: -17px;
}
.my_footer {
box-shadow: 0px -3px 20px 0px rgba(204, 204, 204, 0.5);
background: #fff;
display: flex;
justify-content: center;
align-items: center;
padding: 15px 0;
}
.myBtn_1 {
width: 120px;
height: 38px;
border-radius: 5px;
color: #fff;
background-color: #cccccc;
}
.myBtn_1:hover {
background-color: #cccccc;
color: #fff;
}
.myBtn_2:hover {
background-color: #c8161d;
color: #fff;
border: none;
}
.myBtn_2 {
width: 120px;
height: 38px;
border-radius: 5px;
color: #fff;
background-color: #c8161d;
}
.myBtn_3 {
width: 85px;
height: 46px;
border-radius: 5px;
color: #333;
border: 1px solid #ccc;
background-color: #fff;
}
.myBtn_4 {
width: 85px;
height: 46px;
border-radius: 5px;
color: #333;
border: 1px solid #ccc;
background-color: #fff;
}
.el-input__inner {
height: 32px;
line-height: 32px;
}
.el-date-editor .el-range__close-icon {
margin-top: -10px;
}
.el-date-editor .el-range-separator {
margin-top: -10px;
}
.el-date-editor .el-range__icon {
margin-top: -10px;
}
.el-button {
padding: 8px 15px;
}
.el-form-item {
margin-bottom: 0px !important;
}
.page {
padding: 3px 20px 0 20px !important;
height: calc(100vh - 50px);
display: flex;
flex-direction: column;
.main {
flex: 1;
overflow-y: auto;
}
.thetopbox {
padding: 0px 0 !important;
}
}
// .pagination-container {
// height: 80px;
// }
.el-col-20 {
width: 20%;
}
.el-col-60 {
width: 60%;
}
//
::-webkit-scrollbar {
width: 10px;
height: 10px;
// height: 250px;
}
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
border-radius: 5px;
background: rgba(216, 216, 216, 1);
}
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
border-radius: 5px;
background: #c8161d;
}
</style>

69
src/api/affiliatedteam.js Normal file
View File

@ -0,0 +1,69 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-11-10 09:26:08
*/
import request from '@/utils/request'
//获取所属团队列表
export function getTeamList(params) {
return request({
url: '/member/manage/member-team/list',
method: 'get',
params
})
}
//获取单条团队列表
export function getOneTeam(pkId) {
return request({
url: '/member/manage/member-team/getOne/' + pkId,
method: 'get',
})
}
//删除团队列表
export function deleteMemberTeam(pkId) {
return request({
url: '/member/manage/member-team/' + pkId,
method: 'delete',
})
}
//修改团队列表
export function updateTeam(data) {
return request({
url: '/member/manage/member-team/update',
method: 'post',
data
})
}
//添加团队列表
export function saveTeam(data) {
return request({
url: '/member/manage/member-team/save',
method: 'post',
data
})
}
//体系名称下拉选择
export function getVartexList(params) {
return request({
url: '/system/manage/vertex/find-all',
method: 'get',
params
})
}
//根据会员编号获取会员信息
export function gettheMemberInfo(membername) {
return request({
url: '/member/manager/member/getOne/' + membername,
method: 'get',
})
}

53
src/api/archityecture.js Normal file
View File

@ -0,0 +1,53 @@
import request from '@/utils/request'
//推荐架构1
export function getTjFramework(params) {
return request({
url: '/member/manage/member-structure/tj-framework',
method: 'get',
params
})
}
//安置架构1
export function getAzFrameworkFirst(params) {
return request({
url: '/member/manage/member-structure/az-framework-first',
method: 'get',
params
})
}
export function getAzFramework(params) {
return request({
url: '/member/manage/member-structure/az-framework',
method: 'get',
params
})
}
//架构等级展示
export function getAvarerInfo(params) {
return request({
url: '/member/manage/member-structure/get-avatar-info',
method: 'get',
params
})
}
//结算期数下拉选
export function getMemberSettlePeriod(params) {
return request({
url: '/member/manage/member-structure/get-member-settle-period',
method: 'get',
params
})
}
//转换为base64格式用于图片下载
export function getUrlBase(data) {
return request({
url: 'member/manage/member-structure/get-url-base64',
method: 'post',
data
})
}

49
src/api/bank.js Normal file
View File

@ -0,0 +1,49 @@
import request from '@/utils/request'
//获取银行配置列表
export function getBankList(params) {
return request({
url: '/system/manage/bank/list',
method: 'get',
params
})
}
//删除银行配置列表
export function deleteBank(data) {
return request({
url: '/system/manage/bank/delete',
method: 'post',
data
})
}
//获取单挑银行配置列表
export function getOneBankList(params) {
return request({
url: '/system/manage/bank/detail',
method: 'get',
params
})
}
//新增银行配置列表
export function saveBank(data) {
return request({
url: '/system/manage/bank/save',
method: 'post',
data
})
}
//修改银行配置列表
export function updateBank(data) {
return request({
url: '/system/manage/bank/update',
method: 'post',
data
})
}

292
src/api/bonus.js Normal file
View File

@ -0,0 +1,292 @@
import request from '@/utils/request'
// 获取拓展配置列表
export function getExpandList() {
return request({
url: '/system/manage/grade/expandList',
method: 'get',
})
}
//修改拓展配置列表
export function updateExpand(data) {
return request({
url: '/system/manage/grade/updateExpand',
method: 'post',
data
})
}
//4-N配置列表
export function getbdBonusExpand() {
return request({
url: '/system/manage/bd-bonus-expand/list',
method: 'get',
})
}
//辅导分红列表
export function getcoachBonusList() {
return request({
url: '/system/manage/awards/coachBonusList',
method: 'get',
})
}
//考核类型下拉选
export function getAssessmentType() {
return request({
url: '/system/pub/enums/assessmentType',
method: 'get',
})
}
//修改辅导分红
export function updateCoachBonus(data) {
return request({
url: '/system/manage/awards/updateCoachBonus',
method: 'post',
data
})
}
//获取环球积分、车奖积分列表
export function getintegralList() {
return request({
url: '/system/manage/awards/integralList',
method: 'get',
})
}
//修改环球积分
export function updategLobalIntegral(data) {
return request({
url: '/system/manage/awards/updategLobalIntegral',
method: 'post',
data
})
}
//修改车奖积分
export function updategCarAwardPoints(data) {
return request({
url: '/system/manage/awards/updategCarAwardPoints',
method: 'post',
data
})
}
//云代配置列表获取
export function getCloudList() {
return request({
url: '/system/manage/bd-bonus-cloud/list',
method: 'get',
})
}
//修改云代配置
export function updateCloud(data) {
return request({
url: '/system/manage/bd-bonus-cloud/save',
method: 'post',
data
})
}
//服务补贴配置列表
export function getServiceList() {
return request({
url: '/system/manage/bonus-service/list',
method: 'get',
})
}
//修改服务补贴配置
export function updateService(data) {
return request({
url: '/system/manage/bonus-service/update',
method: 'post',
data
})
}
//服务补贴类型枚举值
export function getServiceTypeList() {
return request({
url: '/system/pub/enums/get-service-type',
method: 'get',
})
}
//奖金扣项列表
export function getDeductList() {
return request({
url: '/system/manage/bonus-deduct/list',
method: 'get',
})
}
//奖金扣项修改
export function updateDeduct(data) {
return request({
url: '/system/manage/bonus-deduct/update',
method: 'post',
data
})
}
//奖金扣项枚举查询
export function getDeductTypeList() {
return request({
url: '/system/pub/enums/get-bonus-deduct',
method: 'get',
})
}
// 奖金来源
export function bonusSource(data, data1) {
return request({
url: '/bonus/manage/bonus/query-bonus-source' + data1,
method: 'post',
data
})
}
// 奖金计算
export function listPeriod(data, data1) {
return request({
url: '/bonus/manage/settle/list-period' + data1,
method: 'post',
data
})
}
// 奖金明细
export function queryBonusDetail(data, data1) {
return request({
url: '/bonus/manage/bonus/query-bonus-detail' + data1,
method: 'post',
data
})
}
// 奖金汇总
export function queryBonusTotal(data, data1) {
return request({
url: '/bonus/manage/bonus/query-bonus-total' + data1,
method: 'post',
data
})
}
//获取直推配置列表
export function getdirectLoopList() {
return request({
url: '/system/manage/bd-bonus-direct-loop/list',
method: 'get',
})
}
//极差枚举类型列表1等级2奖衔
export function getrangeTypeList() {
return request({
url: '/system/pub/enums/range-type',
method: 'get',
})
}
//计算类型枚举值
export function getcellTypeList() {
return request({
url: '/system/pub/enums/cal-type',
method: 'get',
})
}
//取值类型枚举
export function getTakeValueTypeList() {
return request({
url: '/system/pub/enums/take-value-type',
method: 'get',
})
}
//保存修改直推配置
export function updateDirectLoop(data) {
return request({
url: '/system/manage/bd-bonus-direct-loop/save',
method: 'post',
data
})
}
//奖项配置列表
export function getbonusList(params) {
return request({
url: '/system/manage/bd-bonus-items/list',
method: 'get',
params
})
}
//删除奖项配置
export function deletebonusList(pkId) {
return request({
url: '/system/manage/bd-bonus-items/' + pkId,
method: 'delete',
})
}
//获取单条奖项配置列表
export function getOneBounsList(pkId) {
return request({
url: '/system/manage/bd-bonus-items/getOne/' + pkId,
method: 'get',
})
}
//生成奖项配置列表
export function scBonusList(data) {
return request({
url: '/system/manage/bd-bonus-items/generate',
method: 'post',
data
})
}
//修改奖项配置列表
export function updateBonus(data) {
return request({
url: '/system/manage/bd-bonus-items/update',
method: 'post',
data
})
}
//结算周期枚举列表
export function getsettlement(params) {
return request({
url: '/system/pub/enums/settlement-cycle',
method: 'get',
params
})
}
//公布日期、发布日期、可提现日期 枚举
export function getPublishDate(params) {
return request({
url: '/system/pub/enums/publish-date',
method: 'get',
params
})
}
//直推配置-获取代数列表
export function getAlgebra(params) {
return request({
url: '/system/pub/enums/algebra',
method: 'get',
params
})
}

220
src/api/business.js Normal file
View File

@ -0,0 +1,220 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-03-21 09:00:28
*/
import request from '@/utils/request'
// 办理基础业务枚举
export function getHandleBusinessEnum() {
return request({
url: '/system/pub/enums/handleBusinessEnum',
method: 'get',
})
}
//基础业务列表
export function getBusinessList(params) {
return request({
url: '/member/manage/handle-business/businessList',
method: 'get',
params
})
}
//基础业务办理校验
export function businessCheck(data) {
return request({
url: '/member/manage/handle-business/businessCheck',
method: 'post',
data
})
}
//保存业务办理信息
export function saveHandelBusiness(data) {
return request({
url: '/member/manage/handle-business/save',
method: 'post',
data
})
}
//订单业务列表
export function getOrderBusinessList(params) {
return request({
url: '/sale/manage/order-business/list',
method: 'get',
params
})
}
//确认业务按钮枚举
export function getPubEnumsProcessTyepe(params) {
return request({
url: '/system/pub/enums/process-type',
method: 'get',
params
})
}
//根据注水日期查询历史业绩
export function getHistoryAchieve(params) {
return request({
url: '/member/manager/member-achieve-log/historyAchieve',
method: 'get',
params
})
}
//修改政策币
export function upPolicyCurrency(data) {
return request({
url: '/member/manage/update-policy-currency/upPolicyCurrency',
method: 'post',
data
})
}
//会员变更前得查询
export function specialBusinessQuery(params) {
return request({
url: '/member/manager/updatecode/specialBusinessQuery',
method: 'get',
params
})
}
// 在线签呈回显
export function onlinePetition(data) {
return request({
url: '/member/manage/handle-business/online-petition',
method: 'post',
data
})
}
//订单业务 修改地址数据
export function getOrderBusinessAddressData(params) {
return request({
url: '/sale/manage/order-business/address-data',
method: 'get',
params
})
}
//验证签呈是否存在
export function checkHassign(id) {
return request({
url: '/system/manage/approval/has-sign/' + id,
method: 'get',
})
}
//修改地址校验
export function addressCheck(params) {
return request({
url: '/sale/manage/order-business/address-check',
method: 'get',
params
})
}
//调换货数据
export function productData(params) {
return request({
url: '/sale/manage/order-business/product-data',
method: 'get',
params
})
}
//退单数据
export function returnData(params) {
return request({
url: '/sale/manage/order-business/return-data',
method: 'get',
params
})
}
//合并退单数据
export function returnDataMerge(params) {
return request({
url: '/sale/manage/order-business/return-data-batch',
method: 'get',
params
})
}
//单点撤单数据
export function toCancelOrder(data) {
return request({
url: '/sale/manage/order-business/cancel-order-submit',
method: 'post',
data
})
}
//特殊业务-免签、确认需调用校验金额
export function balanceCheck(data) {
return request({
url: '/member/manage/handle-business/balanceCheck',
method: 'post',
data
})
}
//审核状态
export function getApproveStatus(params) {
return request({
url: '/system/pub/enums/approve-recharge-status',
method: 'get',
params
})
}
//营业执照
export function licenseList(data) {
return request({
url: '/member/manager/business/license/list',
method: 'post',
data
})
}
//营业执照驳回
export function licenseReject(params) {
return request({
url: '/member/manager/business/license/reject',
method: 'get',
params
})
}
//营业执照详情
export function licenseDetailt(params) {
return request({
url: '/member/manager/business/license/detail',
method: 'get',
params
})
}
//隶属团队
export function teamList(params) {
return request({
url: 'member/manage/member-team/find-all',
method: 'get',
params
})
}
//伞下直推新增业绩
export function directAddList(params) {
return request({
url: 'report/manager/member-report/direct-push-new',
method: 'get',
params
})
}
//审核状态
export function approvalStatus(params) {
return request({
url: '/system/pub/enums/approval-status-submit',
method: 'get',
params
})
}

View File

@ -0,0 +1,68 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-11-10 09:26:08
*/
import request from '@/utils/request'
//获取办理业务手续费列表
export function getHandelWorkList(params) {
return request({
url: '/system/manage/service-charge/list',
method: 'get',
params
})
}
//删除办理业务手续费列表
export function deletHandelWork(pkId) {
return request({
url: '/system/manage/service-charge/delete/' + pkId,
method: 'get',
})
}
//获取单条办理业务手续费列表
export function getOneHandelWorkList(pkId) {
return request({
url: '/system/manage/service-charge/detail/' + pkId,
method: 'get',
})
}
//新增办理业务手续费列表
export function saveHandleWork(data) {
return request({
url: '/system/manage/service-charge/save',
method: 'post',
data
})
}
//修改办理业务手续费列表
export function updateHandleWork(data) {
return request({
url: '/system/manage/service-charge/update',
method: 'post',
data
})
}
//业务名称下拉选枚举
export function getApprobalBusiness(params) {
return request({
url: '/system/pub/enums/approval-business',
method: 'get',
params
})
}
//币种选择枚举
export function getPubEnumsAccount(params) {
return request({
url: '/system/manage/account/pkBdAccountList',
method: 'get',
params
})
}

764
src/api/configManage.js Normal file
View File

@ -0,0 +1,764 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-10-25 10:08:36
*/
import request from '@/utils/request'
//新增币种
export function accountSave(data) {
return request({
url: '/system/manage/account/save',
method: 'post',
data
})
}
//编辑币种
export function accountUpdate(data) {
return request({
url: '/system/manage/account/update',
method: 'post',
data
})
}
//账户属性下拉选-币种值
export function getPubEnumsAccount() {
return request({
url: '/system/pub/enums/account',
method: 'get',
})
}
//店铺名称下拉
export function storeFindall() {
return request({
url: '/member/manage/store/findall',
method: 'get',
})
}
//转换币种列表+账户下拉选列表
export function getpkBdAccountList() {
return request({
url: '/system/manage/account/pkBdAccountList',
method: 'get',
})
}
// 币种配置列表
export function accountList() {
return request({
url: '/system/manage/account/list',
method: 'get',
})
}
// 删除币种配置
export function delAccount(id) {
return request({
url: '/system/manage/account/' + id,
method: 'delete',
})
}
// 获取单条币种配置信息
export function getAccount(id) {
return request({
url: '/system/manage/account/getOne/' + id,
method: 'get',
})
}
// 转换币种列表
export function pkBdAccountList() {
return request({
url: '/system/manage/account/pkBdAccountList',
method: 'get',
})
}
// 提现设置列表
export function withdrawalList(params) {
return request({
url: '/system/manage/withdrawal/list',
method: 'get',
params
})
}
// 会员店铺统计顶单列表
export function memberStoreSummary(params) {
return request({
url: '/sale/manage/order/member-store-summary',
method: 'get',
params
})
}
// 店铺月度考核列表
export function storeMonthsList(params) {
return request({
url: '/member/manage/store-month/list',
method: 'get',
params
})
}
// 店铺月度考核新增
export function storeMonthSave(data) {
return request({
url: '/member/manage/store-month/save',
method: 'post',
data
})
}
// 店铺月度考核修改
export function storeMonthUpdate(data) {
return request({
url: '/member/manage/store-month/update',
method: 'post',
data
})
}
// 店铺月度考核详情
export function storeMonthDetail(params) {
return request({
url: '/member/manage/store-month/detail',
method: 'get',
params
})
}
// 店铺月度考核删除
export function storeMonthRemove(id) {
return request({
url: '/member/manage/store-month/remove?pkStoreMonthCheckConfigId=' + id,
method: 'get',
})
}
//新增提现设置
export function withdrawalSave(data) {
return request({
url: '/system/manage/withdrawal/save',
method: 'post',
data
})
}
//修改提现设置
export function withdrawalUpdate(data) {
return request({
url: '/system/manage/withdrawal/update',
method: 'post',
data
})
}
// 获取单条提现设置
export function getWithdrawal(id) {
return request({
url: '/system/manage/withdrawal/getOne/' + id,
method: 'get',
})
}
// 删除提现配置
export function delWithdrawal(id) {
return request({
url: '/system/manage/withdrawal/' + id,
method: 'delete',
})
}
// 消费配置列表
export function areaCurrencyList() {
return request({
url: '/system/manage/area-currency/list',
method: 'get',
})
}
//新增消费配置
export function areaCurrencySave(data) {
return request({
url: '/system/manage/area-currency/save',
method: 'post',
data
})
}
//修改消费配置
export function areaCurrencyUpdate(data) {
return request({
url: '/system/manage/area-currency/update',
method: 'post',
data
})
}
// 获取单条消费设置
export function getAreaCurrency(id) {
return request({
url: '/system/manage/area-currency/getOne/' + id,
method: 'get',
})
}
// 删除消费配置
export function delAreaCurrency(id) {
return request({
url: '/system/manage/area-currency/' + id,
method: 'delete',
})
}
// 所属专区
export function specialArea() {
return request({
url: '/system/pub/enums/special-area',
method: 'get',
})
}
// 所属专区消费配置用
export function specialAreaConsume() {
return request({
url: '/system/pub/enums/special-area-consume',
method: 'get',
})
}
//提现周期
export function getCycle() {
return request({
url: '/system/pub/enums/get-cycle',
method: 'get',
})
}
//转账配置列表
export function getTransferList(params) {
return request({
url: '/system/manage/transfer/list',
method: 'get',
params
})
}
//删除转账配置列表
export function deleteTransfer(pkId) {
return request({
url: '/system/manage/transfer/' + pkId,
method: 'delete',
})
}
//获取单条转账配置列表
export function getOnetransferList(pkId) {
return request({
url: '/system/manage/transfer/getOne/' + pkId,
method: 'get',
})
}
//修改转账配置列表
export function updateTransfer(data) {
return request({
url: '/system/manage/transfer/update',
method: 'post',
data
})
}
//添加转账配置列表
export function saveTransfer(data) {
return request({
url: '/system/manage/transfer/save',
method: 'post',
data
})
}
//提现个税列表
export function getWithdrawalList(params) {
return request({
url: '/system/manage/withdrawal-tax/list',
method: 'get',
params
})
}
//获取单挑个税列表
export function getOneWithdrawalList(pkId) {
return request({
url: '/system/manage/withdrawal-tax/getOne/' + pkId,
method: 'get',
})
}
//添加新增个税列表
export function saveWithdrawal(data) {
return request({
url: '/system/manage/withdrawal-tax/save',
method: 'post',
data
})
}
//删除个税列表
export function deleteWithdrawal(pkId) {
return request({
url: '/system/manage/withdrawal-tax/' + pkId,
method: 'delete',
})
}
//提现手续费配置列表
export function getWithdrawalProcessList(params) {
return request({
url: '/system/manage/bd-withdrawal-process/list',
method: 'get',
params
})
}
//删除提现手续费列表
export function deleteWithdrawalProcess(pkId) {
return request({
url: '/system/manage/bd-withdrawal-process/' + pkId,
method: 'delete',
})
}
//获取单挑提现手续费列表
export function getOneWithdrawalProcessList(pkId) {
return request({
url: '/system/manage/bd-withdrawal-process/getOne/' + pkId,
method: 'get',
})
}
//修改提现手续费
export function updateWithdrawalProcess(data) {
return request({
url: '/system/manage/bd-withdrawal-process/update',
method: 'post',
data
})
}
//添加提现手续费
export function saveWithdrawalProcess(data) {
return request({
url: '/system/manage/bd-withdrawal-process/save',
method: 'post',
data
})
}
//条形码配置列表
export function bd_bar_codeList(params) {
return request({
url: '/system/manage/bd-bar-code/list',
method: 'get',
params
})
}
//条形码配置详情
export function bd_bar_codeItem(params) {
return request({
url: '/system/manage/bar-code-items/list',
method: 'get',
params
})
}
//产品编码查产品
export function get_product_code(params) {
return request({
url: '/sale/manage/product/get-product-code',
method: 'get',
params
})
}
//条码删除
export function bd_bar_codeDel(id) {
return request({
url: '/system/manage/bd-bar-code/' + id,
method: 'delete',
})
}
//生成条码
export function bar_code_itemsSave(data) {
return request({
url: '/system/manage/bar-code-items/save',
method: 'post',
data
})
}
//查询条码配置
export function bar_code_itemsGetOne(id) {
return request({
url: '/system/manage/bd-bar-code/getOne/' + id,
method: 'get',
})
}
//新增条形码配置
export function bar_code_codeSave(data) {
return request({
url: '/system/manage/bd-bar-code/save',
method: 'post',
data
})
}
//修改条形码配置
export function bar_code_codeUpdate(data) {
return request({
url: '/system/manage/bd-bar-code/update',
method: 'post',
data
})
}
//获取协议配置列表
export function getAgreementList(params) {
return request({
url: '/system/manage/agreement/list',
method: 'get',
params
})
}
//查看协议
export function getAgreementDetail(id) {
return request({
url: '/system/manage/agreement/' + id,
method: 'get',
})
}
//删除协议
export function deleteAgreement(id) {
return request({
url: '/system/manage/agreement/' + id,
method: 'delete',
})
}
//新增协议
export function saveAgreement(data) {
return request({
url: '/system/manage/agreement/save',
method: 'post',
data
})
}
//修改协议
export function updateAgreement(data) {
return request({
url: '/system/manage/agreement/update',
method: 'post',
data
})
}
//是否接口
export function getEYesNoList(params) {
return request({
url: '/system/pub/enums/yes-no',
method: 'get',
params
})
}
//启用状态
export function getEnableStatus(params) {
return request({
url: '/system/pub/enums/enable-status',
method: 'get',
params
})
}
//店铺配置列表
export function getStoreList(params) {
return request({
url: '/member/manage/store/list',
method: 'get',
params
})
}
//生成店铺编号
export function getStoreCode(params) {
return request({
url: '/member/manage/store/getCode',
method: 'get',
params
})
}
//新增店铺
export function saveManageStore(data) {
return request({
url: '/member/manage/store/save',
method: 'post',
data
})
}
//删除店铺
export function deletManageStore(pkId) {
return request({
url: '/member/manage/store/batchDelete?pkId=' + pkId,
method: 'get',
pkId
})
}
// 根据会员编号查询会员姓名
export function getMemberName(params) {
return request({
url: '/member/manager/recharge/member-name',
method: 'get',
params
})
}
//店铺等级下拉选
export function getListNoPage(params) {
return request({
url: '/system/manage/store-level/listNoPage',
method: 'get',
params
})
}
//店铺配置列表导出
export function exportStore(params) {
return request({
url: '/member/manage/store/export',
method: 'get',
params
})
}
//店铺等级配置列表
export function getStoreGradeList(params) {
return request({
url: '/system/manage/store-level/list',
method: 'get',
params
})
}
//荣誉墙添加
export function getStoreGradeAdd(data) {
return request({
url: '/member/manage/member/save',
method: 'post',
data
})
}
//荣誉墙修改
export function getStoreGradeUpdate(data) {
return request({
url: '/member/manage/member/update',
method: 'post',
data
})
}
//查询荣誉墙接口
export function getMemberList(params) {
return request({
url: '/member/manage/member/list',
method: 'get',
params
})
}
// 删除荣誉墙
export function delMember(pkId) {
return request({
url: '/member/manage/member/' + pkId,
method: 'delete',
pkId
})
}
//发货方式列表
export function getDeliveryList(params) {
return request({
url: '/system/manage/delivery/list',
method: 'get',
params
})
}
//保存发货方式
export function saveDeliveryWay(data) {
return request({
url: '/system/manage/delivery/save',
method: 'PUT',
data
})
}
//店铺属性下拉选
export function getEnumsLevelValue(params) {
return request({
url: '/system/pub/enums/level-value',
method: 'get',
params
})
}
//荣誉馆属性下拉选
export function getHonorType(params) {
return request({
url: '/system/pub/enums/get-honor-wall-type',
method: 'get',
params
})
}
//获取一条店铺等级
export function getStoreLevelOne(params) {
return request({
url: '/system/manage/store-level/getOne/' + params.pkId,
method: 'get',
params
})
}
//新增店铺等级
export function saveStoreLevel(data) {
return request({
url: '/system/manage/store-level/save',
method: 'post',
data
})
}
//修改店铺等级
export function updateStoreLevel(data) {
return request({
url: '/system/manage/store-level/update',
method: 'post',
data
})
}
//新增特殊消费
export function specialCurrencySave(data) {
return request({
url: '/system/manage/special-currency/save',
method: 'post',
data
})
}
//特殊消费List
export function specialCurrencyList(params) {
return request({
url: '/system/manage/special-currency/list',
method: 'get',
params
})
}
//特殊消费删除
export function specialDelete(data) {
return request({
url: '/system/manage/special-currency/delete',
method: 'post',
data
})
}
//条形码明细导出
export function printTxm(data) {
return request({
url: '/system/manage/bar-code-items/printTxm',
method: 'post',
data
})
}
//交易配置列表
export function tradeList(data) {
return request({
url: '/system/manage/trade-config/list',
method: 'post',
data
})
}
//白名单list
export function tradeWhiteList(data) {
return request({
url: '/system/manage/trade-white/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//白名单新增
export function tradeWhiteAdd(data) {
return request({
url: '/system/manage/trade-white/add',
method: 'post',
data
})
}
//白名单详情
export function tradeWhiteDetail(params) {
return request({
url: '/system/manage/trade-white/detail',
method: 'get',
params
})
}
//白名单修改
export function tradeWhiteUpdate(data) {
return request({
url: '/system/manage/trade-white/update',
method: 'post',
data
})
}
// /system/manage/trade-config/delete?pkId=2
//交易配置列表删除
export function tradeDel(params) {
return request({
url: '/system/manage/trade-config/delete',
method: 'get',
params
})
}
//白名单删除
export function tradeWhiteDel(params) {
return request({
url: '/system/manage/trade-white/delete',
method: 'get',
params
})
}
//交易配置详情
export function tradeDetails(params) {
return request({
url: '/system/manage/trade-config/detail',
method: 'get',
params
})
}
//交易配置新增
export function tradeAdd(data) {
return request({
url: '/system/manage/trade-config/add',
method: 'post',
data
})
}
//交易配置修改
export function tradeUpdate(data) {
return request({
url: '/system/manage/trade-config/update',
method: 'post',
data
})
}

331
src/api/delivery.js Normal file
View File

@ -0,0 +1,331 @@
import request from '@/utils/request'
// 店铺列表列表
export function storeFindall(params) {
return request({
url: '/member/manage/store/findall',
method: 'get',
params
})
}
// 未合单列表
export function getDeliveryUnhandledList(params) {
return request({
url: '/sale/manage/deliver-unhandled/list',
method: 'get',
params
})
}
//已合单列表
export function getDeliveryHandledList(params) {
return request({
url: '/sale/manage/deliver-handled/list',
method: 'get',
params
})
}
//立即发货列表
export function getDeliverList(params) {
return request({
url: '/sale/manage/deliver/list',
method: 'get',
params
})
}
// 立即发货修改单号数据
export function getUpdateCodeList(params) {
return request({
url: '/sale/manage/deliver/change-code-data/'+params.deliverId,
method: 'get',
})
}
//修改单号
export function changeDeliverCode(data) {
return request({
url: '/sale/manage/deliver/change-code',
method: 'post',
data
})
}
//预售状态
export function getPresaleStatus() {
return request({
url: '/system/pub/enums/presale-status',
method: 'get',
})
}
//订单状态
export function getOrderStatus() {
return request({
url: '/system/pub/enums/order-status',
method: 'get',
})
}
//发货方式
export function getDeliveryWayList() {
return request({
url: '/system/pub/enums/delivery-list',
method: 'get',
})
}
//运输方式
export function getTransportType() {
return request({
url: '/system/pub/enums/transport-type',
method: 'get',
})
}
//支付方式
export function getOrderPayType() {
return request({
url: '/system/pub/enums/order-pay-type',
method: 'get',
})
}
//发货状态
export function getDeliveryStatus() {
return request({
url: '/system/pub/enums/delivery-status',
method: 'get',
})
}
//供应方式
export function getSupplyWay() {
return request({
url: '/system/pub/enums/supply-way',
method: 'get',
})
}
//产品分类
export function getClassifyAll() {
return request({
url: '/sale/manage/classify/find-all',
method: 'get',
})
}
//销售类型
export function getSaleTypeList() {
return request({
url: '/system/pub/enums/sale-type',
method: 'get',
})
}
//发货类型
export function getShippingChannelList() {
return request({
url: '/system/pub/enums/get-shipping-channel',
method: 'get',
})
}
//打印状态
export function getPrintStatus() {
return request({
url: '/system/pub/enums/print-status',
method: 'get',
})
}
//产品名称
export function getProductAll() {
return request({
url: '/sale/manage/product/all',
method: 'get',
})
}
//是否枚举
export function getDealerYesNo() {
return request({
url: '/system/pub/enums/dealer-yes-no',
method: 'get',
})
}
//排除产品列表
export function getExcludeProduct(params) {
return request({
url: '/sale/manage/deliver-unhandled/exclude-product',
method: 'get',
params
})
}
//生成发货单
export function deliverUnhandeldMerge(data) {
return request({
url: '/sale/manage/deliver-unhandled/merge',
method: 'post',
data
})
}
//立即发货获取数据
export function getImmediateData(params) {
return request({
url: '/sale/manage/deliver/immediate-data',
method: 'get',
params
})
}
//新立即发货获取数据
export function getConfirmNew(data) {
return request({
url: '/sale/manage/deliver/confirm-new',
method: 'PUT',
data
})
}
//确认发货
export function deliverConfirm(data) {
return request({
url: '/sale/manage/deliver/confirm',
method: 'PUT',
data
})
}
//生成打印
export function deliverHandledPrint(params) {
return request({
url: '/sale/manage/deliver-handled/print',
method: 'get',
params
})
}
//获取绑定条码数据
export function getCodeBindData(params) {
return request({
url: '/sale/manage/deliver-handled/code-bind-data',
method: 'get',
params
})
}
//获取解绑条码数据
export function getCodeUnbindData(params) {
return request({
url: '/sale/manage/deliver-handled/code-unbind-data',
method: 'get',
params
})
}
//绑定条码
export function savCodeBind(data) {
return request({
url: '/sale/manage/deliver-handled/code-bind',
method: 'post',
data
})
}
//绑定:重置-删除条码
export function codeReset(data) {
return request({
url: '/sale/manage/deliver-handled/code-reset',
method: 'PUT',
data
})
}
//解绑:删除条码
export function codeUnbind(data) {
return request({
url: '/sale/manage/deliver-handled/code-unbind',
method: 'PUT',
data
})
}
//已合单列表删除
export function deleteDeliver(params) {
return request({
url: '/sale/manage/deliver-handled/delete-deliver',
method: 'delete',
params
})
}
//删除已合单订单状态行
export function deleteDeliverItems(params) {
return request({
url: '/sale/manage/deliver-handled/delete-deliver-items',
method: 'delete',
params
})
}
//提货列表
export function getUnhandeldSelfData(params) {
return request({
url: '/sale/manage/deliver-unhandled/self-data',
method: 'get',
params
})
}
//二次发货列表
export function deliverSecond(params) {
return request({
url: '/sale/manage/deliver-second/list',
method: 'get',
params
})
}
//二次发货弹框数据
export function deliverPopData(params) {
return request({
url: '/sale/manage/deliver-second/data',
method: 'get',
params
})
}
//国家奖金
export function bonusCountry(params) {
return request({
url: '/system/pub/enums/bonus-country',
method: 'get',
params
})
}
//二次发货明细
export function deliverSecondDetails(params) {
return request({
url: '/sale/manage/deliver-second/detail',
method: 'get',
params
})
}
//发货仓库下拉选
export function getStorehouseList(params) {
return request({
url: '/system/manage/storehouse/list-nopag',
method: 'get',
params
})
}

54
src/api/division.js Normal file
View File

@ -0,0 +1,54 @@
import request from '@/utils/request'
//查询地区
export function getarealist(params) {
return request({
url: '/system/manage/area/list',
method: 'get',
params
})
}
//查询地区子级数据
export function getareaLevellist(params) {
return request({
url: '/system/manage/area/get-level-list',
method: 'get',
params
})
}
//删除行政区划
export function deletManageArea(pkId) {
return request({
url: '/system/manage/area/' + pkId,
method: 'delete',
})
}
//新增行政区划
export function saveArea(data) {
return request({
url: '/system/manage/area/save',
method: 'post',
data
})
}
//修改行政区划
export function updateArea(data) {
return request({
url: '/system/manage/area/update',
method: 'post',
data
})
}
//查看单条行政区划
export function getareaDetailList(params) {
return request({
url: '/system/manage/area/detail',
method: 'get',
params
})
}

127
src/api/equipment.js Normal file
View File

@ -0,0 +1,127 @@
import request from '@/utils/request'
//设备列表
export function getMakerSpaceList(params) {
return request({
url: '/system/manage/bd-machine-maker-space/list',
method: 'get',
params
})
}
//设备列表详情
export function getMakerSpaceDetailList(params) {
return request({
url: '/system/manage/bd-machine-maker-space/detailList',
method: 'get',
params
})
}
//绑定设备
export function bindEquipment(data) {
return request({
url: '/system/manage/bd-machine-maker-space/save',
method: 'post',
data
})
}
//解绑设备
export function unbindEquipment(data) {
return request({
url: '/system/manage/bd-machine-maker-space/update',
method: 'post',
data
})
}
//设备码下拉选
export function getAvailableCode(params) {
return request({
url: '/system/manage/bd-machine-maker-space/available-code',
method: 'get',
params
})
}
//购买次数列表
export function getMakerSpaceSilonumList(params) {
return request({
url: '/system/manage/bd-machine-maker-space/silo-num-list',
method: 'get',
params
})
}
//购买次数详情列表
export function getMakerSpaceSilonumDetailList(params) {
return request({
url: '/system/manage/bd-machine-maker-space/num-detail',
method: 'get',
params
})
}
//设备banner
export function getAppletConfigList(params) {
return request({
url: '/sale/manage/appletConfig/list',
method: 'get',
params
})
}
//新增banner
export function saveBanner(data) {
return request({
url: '/sale/manage/appletConfig/save',
method: 'post',
data
})
}
//banner和商品配置公用接口 banner传type:1,商品配置传type:2
//修改
export function updateBanner(data) {
return request({
url: '/sale/manage/appletConfig/update',
method: 'post',
data
})
}
//查看单条详情
export function getBannerRowDetail(params) {
return request({
url: 'sale/manage/appletConfig/detail',
method: 'get',
params
})
}
//删除
export function deletBannerRow(pkId) {
return request({
url: '/sale/manage/appletConfig/' + pkId,
method: 'delete',
})
}
//套餐配置列表
export function getThaliList(params) {
return request({
url: '/system/manage/thali/list',
method: 'get',
params
})
}
//新增套餐配置
export function saveThali(data) {
return request({
url: '/system/manage/thali/save',
method: 'post',
data
})
}

63
src/api/exchangerate.js Normal file
View File

@ -0,0 +1,63 @@
import request from '@/utils/request'
//获取汇率配置列表
export function getexchangerateList(params) {
return request({
url: '/system/manage/currency/list',
method: 'get',
params
})
}
//获取全部国家下拉接口
export function getcountryAllList(params) {
return request({
url: '/system/manage/country/find-all',
method: 'get',
params
})
}
//删除单条汇率列表
export function deleteCurrency(pkId) {
return request({
url: '/system/manage/currency/' + pkId,
method: 'delete',
})
}
//更新汇率币种状态
export function updatecurrencyEnable(pkId,state) {
return request({
url: '/system/manage/currency/updateEnable/' + pkId+'/'+state,
method: 'post',
})
}
//获取单条汇率信息
export function getCurrencyDetail(params) {
return request({
url: '/system/manage/currency/detail',
method: 'get',
params
})
}
//修改汇率信息
export function updateCurrency(data) {
return request({
url: '/system/manage/currency/update',
method: 'post',
data
})
}
//新增汇率信息
export function saveCurrency(data) {
return request({
url: '/system/manage/currency/save',
method: 'post',
data
})
}

285
src/api/financial.js Normal file
View File

@ -0,0 +1,285 @@
import request from '@/utils/request'
// 根据会员编号查询会员姓名
export function getMemberName(params) {
return request({
url: '/member/manager/recharge/member-name',
method: 'get',
params
})
}
//充值匹配列表
export function matchList(data) {
return request({
url: '/member/manager/recharge/match/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
export function matchDelete(params) {
return request({
url: '/member/manager/recharge/match/delete',
method: 'get',
params
})
}
export function getRechargeStatus(params) {
return request({
url: '/system/pub/enums/get-recharge-status',
method: 'get',
params
})
}
//充值操作类型
export function getRechargeOperationType(params) {
return request({
url: '/system/pub/enums/get-recharge-operation-type',
method: 'get',
params
})
}
//充值申请列表
export function rechargelList(data) {
return request({
url: '/member/manager/recharge/application/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
export function rechargelApplicationReject(data) {
return request({
url: '/member/manager/recharge/application/application-reject',
method: 'post',
data
})
}
export function applicationAgree(params) {
return request({
url: '/member/manager/recharge/application/application-agree',
method: 'get',
params
})
}
// 币种类型选择
export function getenumsAccount(params) {
return request({
url: '/system/manage/account/pkBdAccountList',
method: 'get',
params
})
}
// 充值币种类型选择
export function getenumsCzAccount(params) {
return request({
url: '/system/manage/account/rechargeList',
method: 'get',
params
})
}
//交款方式选择
export function getpaymentType(params) {
return request({
url: '/system/pub/enums/get-payment-type',
method: 'get',
params
})
}
//下载模板
export function importRechargeTemplate(data) {
return request({
url: '/member/manager/recharge/download-template',
method: 'post',
data
})
}
//充值方式
export function getrechargeMethod(params) {
return request({
url: '/system/pub/enums/get-recharge-method',
method: 'get',
params
})
}
//充值明细table
export function changeAccountType(params) {
return request({
// url: '/member/manager/frozen/balance-show',
url: '/member/manager/recharge/show-member',
method: 'get',
params
})
}
//冻结明细table
export function freezeDetailList(data) {
return request({
url: '/member/manager/frozen/balance-show',
method: 'post',
data
})
}
//批量充值明细
export function changePlAccountType(data) {
return request({
url: '/member/manager/recharge/batch-show',
method: 'post',
data
})
}
//充值明细页面
export function getrechageList(data) {
return request({
url: '/member/manager/recharge/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//充值明细-操作人列表
export function getCreatorList(params) {
return request({
url: '/member/manager/recharge/show-operator',
method: 'get',
params
})
}
//充值到签呈页面
export function saveShowPetition(data) {
return request({
url: '/member/manager/recharge/show-petition',
method: 'post',
data
})
}
//单笔充值
export function rechargeFill(data) {
return request({
url: '/member/manager/recharge/fill',
method: 'post',
data
})
}
//批量充值
export function rechargePlFill(data) {
return request({
url: '/member/manager/recharge/batch-fill',
method: 'post',
data
})
}
//审核状态
export function getApproveStatus(params) {
return request({
url: '/system/pub/enums/approve-recharge-status',
method: 'get',
params
})
}
//冻结类型
export function getDongjieType(params) {
return request({
url: '/system/pub/enums/wallet-freeze-state',
method: 'get',
params
})
}
//冻结操作类型
export function getFreezeOperationType(params) {
return request({
url: '/system/pub/enums/get-freeze-operation-type',
method: 'get',
params
})
}
//单笔冻结
export function fozenAmout(data) {
return request({
url: '/member/manager/frozen/frozen-amount',
method: 'post',
data
})
}
//批量冻结
export function batchFozenAmout(data) {
return request({
url: '/member/manager/frozen/batch-frozen-amount',
method: 'post',
data
})
}
//冻结签呈
export function showFrozenPetition(data) {
return request({
url: '/member/manager/frozen/show-frozen-petition',
method: 'post',
data
})
}
//冻结明细列表
export function getFrozenList(data) {
return request({
url: '/member/manager/frozen/frozen-list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//余额汇总列表
export function getBalanceSummaryList(data) {
return request({
url: '/member/manager/account-detail/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//余额汇总字段显示
export function getBalanceSummaryField(params) {
return request({
url: '/member/manager/account-detail/list-field',
method: 'get',
params
})
}
//余额汇总详情列表
export function getBalanceSummaryDetailList(data) {
return request({
url: '/member/manager/account-detail/detail-list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//余额汇总详情字段显示
export function getBalanceSummaryDetailField(params) {
return request({
url: '/member/manager/account-detail/detail-field',
method: 'get',
params
})
}

264
src/api/financialCase.js Normal file
View File

@ -0,0 +1,264 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-03-06 14:06:34
*/
import request from '@/utils/request'
//消费明细
export function tradeList(data) {
return request({
url: '/member/manager/trade/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//转账明细
export function transferList(data) {
return request({
url: '/member/manager/transfer/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//钱包明细
export function accountList(data) {
return request({
url: '/member/manager/account/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//提现明细
export function withdrawList(data) {
return request({
url: '/member/manager/withdraw/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//复消明细
export function recoilList(data) {
return request({
url: '/member/manager/trade/recoil-list',
method: 'post',
data
})
}
//钱包类型
export function pkBdAccountList(params) {
return request({
url: '/system/manage/account/pkBdAccountList',
method: 'get',
params
})
}
//交易类型
export function getTradeType(params) {
return request({
url: '/system/pub/enums/get-trade-type',
method: 'get',
params
})
}
//退款状态
export function getRefundStatus(params) {
return request({
url: '/system/pub/enums/refund-status',
method: 'get',
params
})
}
//在线退款明细列表
export function getRefundList(params) {
return request({
url: '/pay/manage/online-refund/refund-list',
method: 'get',
params
})
}
//消费明细导出
export function tradeExport(data) {
return request({
url: '/member/manager/trade/export',
method: 'post',
data
})
}
// 查询隶属体系下拉选
export function getvertexValue(params) {
return request({
url: '/system/manage/vertex/find-all',
method: 'get',
params
})
}
// 根据国家查询隶属体系
export function findCountry(params) {
return request({
url: '/system/manage/vertex/find-country',
method: 'get',
params
})
}
// 根据体系查询团队
export function findVertex(params) {
return request({
url: '/member/manage/member-team/find-vertex',
method: 'get',
params
})
}
//隶属团队下拉选
export function getmemberTeamList(params) {
return request({
url: '/member/manage/member-team/listNoPage',
method: 'get',
params
})
}
//提现签呈详情 
export function showWithdraw(data) {
return request({
url: '/member/manager/withdraw/show-withdraw-petition',
method: 'post',
data
})
}
//提现签呈确认
export function confirmWithdraw(data) {
return request({
url: '/member/manager/withdraw/confirm-withdraw-petition',
method: 'post',
data
})
}
//提现打款
export function payment(data) {
return request({
url: '/member/manager/withdraw/payment',
method: 'post',
data
})
}
//提现充正
export function positive(data) {
return request({
url: '/member/manager/withdraw/positive',
method: 'post',
data
})
}
//审核状态
export function getApproveStatus(params) {
return request({
url: '/system/pub/enums/approve-recharge-status',
method: 'get',
params
})
}
//审核状态1
export function getApproveStatuss(params) {
return request({
url: '/system/pub/enums/approval-status-all',
method: 'get',
params
})
}
//支付渠道
export function payChannel(params) {
return request({
url: '/system/pub/enums/pay-channel',
method: 'get',
params
})
}
//支付渠道
export function payStatus(params) {
return request({
url: '/system/pub/enums/pay-status',
method: 'get',
params
})
}
//在线支付列表
export function onlineList(params) {
return request({
url: '/pay/manage/online-payment/list',
method: 'get',
params
})
}
//在线支付配置
export function onlineConfig(params) {
return request({
url: '/pay/manage/online-config/get-config',
method: 'get',
params
})
}
//京东代付列表
export function jdAgentList(params) {
return request({
url: '/pay/manage/jd-agent/list',
method: 'get',
params
})
}
//在线支付保存
export function onlineSaveConfig(data) {
return request({
url: '/pay/manage/online-config/save-config',
method: 'post',
data
})
}
//京东代付查询余额
export function queryBalance(params) {
return request({
url: '/pay/manage/jd-agent/query-balance',
method: 'get',
params
})
}
//京东代付查询余额
export function businessType(params) {
return request({
url: '/system/pub/enums/pay-business-type',
method: 'get',
params
})
}
//打款状态
export function paymentStatus(params) {
return request({
url: '/system/pub/enums/get-payment-status',
method: 'get',
params
})
}
//钱包明细根据配置字段显示
export function listField(params) {
return request({
url: '/member/manager/account/list-field',
method: 'get',
params
})
}
//钱包明细详情
export function tradeDetailsList(data) {
return request({
url: '/member/manager/trade/detail-list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}

268
src/api/giftGoods.js Normal file
View File

@ -0,0 +1,268 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-04-21 14:28:38
*/
import request from '@/utils/request'
//奖衔枚举
export function awardsList(params) {
return request({
url: '/system/manage/awards/awardsList',
method: 'get',
params
})
}
//等级枚举
export function gradeList(params) {
return request({
url: '/system/manage/grade/expandList',
method: 'get',
params
})
}
//权限中心
export function registerPowerState(params) {
return request({
url: '/system/pub/enums/registration-authority',
method: 'get',
params
})
}
//专区
export function specialArea(params) {
return request({
url: '/system/pub/enums/special-area',
method: 'get',
params
})
}
//全部商品
export function waresList(params) {
return request({
url: '/sale/manage/wares/find-all',
method: 'get',
params
})
}
//政策币活动
export function PolicyDetail(params) {
return request({
url: '/activity/manage/policy/detail',
method: 'get',
params
})
}
//车奖/旅游奖活动
export function activityDetail(params) {
return request({
url: '/activity/manage/other-price-config/detail',
method: 'get',
params
})
}
//产品名称
export function getProductAll(params) {
return request({
url: '/sale/manage/product/list',
method: 'get',
params
})
}
//产品规格
export function getProductSpecs(params) {
return request({
url: '/sale/manage/product/get-product-specs',
method: 'get',
params
})
}
//新增买赠活动规则
export function activityList(params) {
return request({
url: '/activity/manage/activity/list',
method: 'get',
params
})
}
//活动状态
export function activityStatus(params) {
return request({
url: '/system/pub/enums/get-activityStatus',
method: 'get',
params
})
}
//提货类型
export function tgtype(params) {
return request({
url: '/system/pub/enums/pick-type',
method: 'get',
params
})
}
//商品活动保存
export function activitySave(data) {
return request({
url: '/activity/manage/wares-rule-config/save-activity',
method: 'post',
data
})
}
//商品活动修改
export function activityUpdata(data) {
return request({
url: '/activity/manage/wares-rule-config/update',
method: 'post',
data
})
}
//商品活动详情
export function activityDetails(params) {
return request({
url: '/activity/manage/wares-rule-config/get-detail',
method: 'get',
params
})
}
//商品活动删除
export function activityRemove(id) {
return request({
url: '/activity/manage/wares-rule-config/' + id,
method: 'delete',
})
}
//消费条件枚举
export function consumCondition(params) {
return request({
url: 'system/pub/enums/get-condition',
method: 'get',
params
})
}
//消费赠送保存
export function consumptionSave(data) {
return request({
url: '/activity/manage/consume-rule-config/consumption-gift',
method: 'post',
data
})
}
//消费赠送修改
export function consumptionUpdate(data) {
return request({
url: '/activity/manage/consume-rule-config/update',
method: 'post',
data
})
}
//消费赠送列表
export function consumptionlist(params) {
return request({
url: '/activity/manage/activity/list',
method: 'get',
params
})
}
//消费赠送详情
export function consumeDetails(params) {
return request({
url: '/activity/manage/consume-rule-config/detail',
method: 'get',
params
})
}
//消费赠送删除
export function consumeRemove(id) {
return request({
url: '/activity/manage/consume-rule-config/' + id,
method: 'delete',
})
}
//比率类型
export function ratioType() {
return request({
url: '/system/pub/enums/get-ratio-type',
method: 'get',
})
}
//订单类型枚举
export function getOrderType(params) {
return request({
url: '/system/pub/enums/order-type',
method: 'get',
params
})
}
//直推活动列表
export function directList(params) {
return request({
url: '/activity/manage/activity/list',
method: 'get',
params
})
}
//直推活动详情
export function recommendDetail(params) {
return request({
url: '/activity/manage/recommend/detail',
method: 'get',
params
})
}
//活动类型枚举
export function getActivityType(params) {
return request({
url: '/system/pub/enums/activity-type',
method: 'get',
params
})
}
//种树添加
export function treeRulePickSave(data) {
return request({
url: '/activity/manage/tree-rule-pick/save',
method: 'post',
data
})
}
//种树修改
export function treeRulePickUpdate(data) {
return request({
url: '/activity/manage/tree-rule-pick/update',
method: 'post',
data
})
}
//种树详情
export function treeRulePickDetail(params) {
return request({
url: '/activity/manage/tree-rule-pick/get-detail',
method: 'get',
params
})
}
//种树列表
export function treerulePickList(params) {
return request({
url: '/activity/manage/tree-rule-pick/member-info-list',
method: 'get',
params
})
}
//种树删除
export function treeRulePickDel(id) {
return request({
url: '/activity/manage/tree-rule-pick/' + id,
method: 'delete',
})
}

327
src/api/level.js Normal file
View File

@ -0,0 +1,327 @@
import request from '@/utils/request'
//级别配置-等级配置-获取等级配置列表
export function getGradeList(params) {
return request({
url: '/system/manage/grade/list',
method: 'get',
params
})
}
//直推方式
export function directPushModeList(params) {
return request({
url: '/system/pub/enums/directPushMode',
method: 'get',
params
})
}
//级别配置-等级配置-获取直推范围列表-注册等级
export function getgradeRanglist(params) {
return request({
url: '/system/manage/grade/gradeRanglist',
method: 'get',
params
})
}
//查询方向
export function directionlist(params) {
return request({
url: '/system/pub/enums/up-down',
method: 'get',
params
})
}
//证件类型
export function getCardType(params) {
return request({
url: '/system/pub/enums/get-card-type',
method: 'get',
params
})
}
//获取性别
export function getSex(params) {
return request({
url: '/system/pub/enums/get-sex',
method: 'get',
params
})
}
//获取单条等级配置
export function getOnelist(pkId) {
return request({
url: '/system/manage/grade/getOne/' + pkId,
method: 'get',
})
}
//删除等级配置
export function deleteGrade(pkId) {
return request({
url: '/system/manage/grade/' + pkId,
method: 'delete',
})
}
// 统计类型列表
export function getStatistical(params) {
return request({
url: '/system/pub/enums/statistical-value',
method: 'get',
params
})
}
//注册权限列表
export function getRegistration(params) {
return request({
url: '/system/pub/enums/registration-authority',
method: 'get',
params
})
}
// 真实奖衔下拉选择列表
export function getAwardsListChiose(params) {
return request({
url: '/system/manage/awards/awardsList',
method: 'get',
params
})
}
// 获取讲师等级
export function lecturerList(params) {
return request({
url: '/system/pub/enums/lecturer',
method: 'get',
params
})
}
//添加等级配置
export function saveGrade(data) {
return request({
url: '/system/manage/grade/generate',
method: 'post',
data
})
}
// 生成等级配置
// export function scGradeGenerate(data) {
// return request({
// url: '/system/manage/grade/generate',
// method: 'post',
// data
// })
// }
//修改单条等级配置
export function updateGrade(data) {
return request({
url: '/system/manage/grade/update',
method: 'post',
data
})
}
//级别配置-奖衔配置-获取奖衔配置列表
export function getAwardsList(params) {
return request({
url: '/system/manage/awards/list',
method: 'get',
params
})
}
//获取单条奖衔配置
export function getOneAwards(pkId) {
return request({
url: '/system/manage/awards/getOne/' + pkId,
method: 'get',
})
}
//删除单条奖衔配置
export function deleteAwards(pkId) {
return request({
url: '/system/manage/awards/' + pkId,
method: 'delete',
})
}
//添加奖衔配置
export function saveAwards(data) {
return request({
url: '/system/manage/awards/save',
method: 'post',
data
})
}
//生成奖衔配置
export function scGenerate(data) {
return request({
url: '/system/manage/awards/generate',
method: 'post',
data
})
}
//修改奖衔配置
export function updateAwards(data) {
return request({
url: '/system/manage/awards/update',
method: 'post',
data
})
}
//考核类型枚举列表下拉
export function getRelationList(params) {
return request({
url: '/system/pub/enums/relation-type',
method: 'get',
params
})
}
//级别配置-复购极差-获取复购极差列表
export function getRangeList(params) {
return request({
url: '/system/manage/range/list',
method: 'get',
params
})
}
//生成极差、添加
export function scRangeGenerate(data) {
return request({
url: '/system/manage/range/generate',
method: 'post',
data
})
}
//获取单条极差
export function getOneManage(pkId) {
return request({
url: '/system/manage/range/getOne/' + pkId,
method: 'get',
})
}
//删除极差列表
export function deleteRange(pkId) {
return request({
url: '/system/manage/range/' + pkId,
method: 'delete',
})
}
//修改级差配置
export function updateManage(data) {
return request({
url: '/system/manage/range/update',
method: 'post',
data
})
}
//级别配置-配送中心-获取配送中心列表
export function getShopList(params) {
return request({
url: '/system/manage/shop/list',
method: 'get',
params
})
}
//配送中心-生成
export function scShopGenerate(data) {
return request({
url: '/system/manage/shop/generate',
method: 'post',
data
})
}
//获取单条配送中心配置
export function getshopOnelist(pkId) {
return request({
url: '/system/manage/shop/getOne/' + pkId,
method: 'get',
})
}
//删除配送中心
export function deleteShop(pkId) {
return request({
url: '/system/manage/shop/' + pkId,
method: 'delete',
})
}
//修改配送中心
export function updateShop(data) {
return request({
url: '/system/manage/shop/update',
method: 'post',
data
})
}
//等级启用禁用
export function updateStatusGrade(data) {
return request({
url: '/system/manage/grade/updateState',
method: 'post',
data
})
}
//配送中心启用禁用
export function updateStatusShop(data) {
return request({
url: '/system/manage/shop/updateState',
method: 'post',
data
})
}
//奖衔启用禁用
export function updateStatusAwards(data) {
return request({
url: '/system/manage/awards/updateState',
method: 'post',
data
})
}
//等级属性-等级枚举
export function getGradeValueList(params) {
return request({
url: '/system/pub/enums/gradeList',
method: 'get',
params
})
}
//奖衔属性-奖衔枚举
export function getAwardsValueList(params) {
return request({
url: '/system/pub/enums/awardsList',
method: 'get',
params
})
}
//极差属性
export function getJcsxList(params) {
return request({
url: '/system/pub/enums/awardsAllList',
method: 'get',
params
})
}

205
src/api/logistics.js Normal file
View File

@ -0,0 +1,205 @@
import request from '@/utils/request'
// 店铺发货列表接口
export function getStoreOrderList(data) {
return request({
url: '/sale/manage/order-business/list-store-order?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//店铺发货
export function StoreOrderSend(data) {
return request({
url: '/scm/manage/store-out/send',
method: 'post',
data
})
}
//审核
export function StoreOrderApprove(data) {
return request({
url: '/sale/manage/order-business/approve',
method: 'post',
data
})
}
//驳回
export function StoreOrderReject(data) {
return request({
url: '/sale/manage/order-business/reject',
method: 'post',
data
})
}
// 查看店铺发货库存接口
export function getCorpList(params) {
return request({
url: '/system/manage/corp/list',
method: 'get',
params
})
}
// 查看店铺发货仓库接口
export function getStorehouseList(params) {
return request({
url: '/system/manage/storehouse/refer',
method: 'get',
params
})
}
// 商品订单列表接口
export function getOrderList(params) {
return request({
url: '/sale/manage/order/query-order-list',
method: 'get',
params
})
}
// 查看商品订单列表接口
export function getFindOrderList(params) {
return request({
url: '/sale/manage/order/get-order-list',
method: 'get',
params
})
}
//订单类型枚举
export function getOrderType(params) {
return request({
url: '/system/pub/enums/order-type',
method: 'get',
params
})
}
//撤单类型枚举
export function cancelTheOrder(params) {
return request({
url: '/system/pub/enums/cancel-the-order',
method: 'get',
params
})
}
//出货明细汇总统计订单类型下拉选
export function getOrderTypeRepurchaseAll(params) {
return request({
url: '/system/pub/enums/order-type-repurchase-all',
method: 'get',
params
})
}
//伞下直推新增业绩-订单类型下拉选
export function getUnderAddOrderType(params) {
return request({
url: '/system/pub/enums/order-business',
method: 'get',
params
})
}
//收益类型
export function getYieldType(params) {
return request({
url: '/system/manage/bd-bonus-items/list',
method: 'get',
params
})
}
//收益状态
export function getYieldStatus(params) {
return request({
url: '/system/pub/enums/bonus-income-status',
method: 'get',
params
})
}
//发货方式
export function getDeliveryList(params) {
return request({
url: '/system/pub/enums/delivery-list',
method: 'get',
params
})
}
//支付方式
export function getOrderPayType(params) {
return request({
url: '/system/pub/enums/order-pay-type',
method: 'get',
params
})
}
//查询自提清单
export function getOrderSelfList(data) {
return request({
url: '/sale/manage/order-business/self-list',
method: 'post',
data
})
}
//自提清单-同意1/驳回3
export function selfApprove(data) {
return request({
url: '/sale/manage/order-business/self-approve',
method: 'post',
data
})
}
//查询修改地址列表
export function getModifyAddress(params) {
return request({
url: '/member/manage/self-modify-address/list',
method: 'get',
params
})
}
//自提清单-申请自提
export function saveSelfOrder(data) {
return request({
url: '/sale/manage/order-business/self-order',
method: 'post',
data
})
}
//修改地址查询详情
export function queryPass(data) {
return request({
url: '/member/manage/self-modify-address/queryPass',
method: 'post',
data
})
}
//修改地址驳回
export function rejectAddress(data) {
return request({
url: '/member/manage/self-modify-address/reject',
method: 'post',
data
})
}
//订单添加开票备注
export function updateOrderRemarks(data) {
return request({
url: '/sale/manage/order/update-order-remarks',
method: 'post',
data
})
}

604
src/api/manage.js Normal file
View File

@ -0,0 +1,604 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-03-20 10:41:16
*/
import request from '@/utils/request'
//待办数据
export function waitApproval(params) {
return request({
url: '/system/manage/index/wait-approval',
method: 'get',
params
})
}
// 已办数据
export function completeApproval(params) {
return request({
url: '/system/manage/index/complete-approval',
method: 'get',
params
})
}
// 接收数据
export function receiveApprovalList(params) {
return request({
url: '/system/manage/index/receive-approval-list',
method: 'get',
params
})
}
// 接收
export function receiveApproval(data) {
return request({
url: '/system/manage/index/receive-approval',
method: 'PUT',
data
})
}
// 审批详情
export function approvalDetails(id) {
return request({
url: '/system/manage/approval-business/detail/' + id,
method: 'get',
})
}
// 审批下拉
export function approvalOperation(params) {
return request({
url: '/system/pub/enums/approval-operation',
method: 'get',
params
})
}
// 审批状态
export function approvalStatus(params) {
return request({
url: '/system/pub/enums/approval-status',
method: 'get',
params
})
}
// 来源下拉
export function signSource(params) {
return request({
url: '/system/pub/enums/sign-source',
method: 'get',
params
})
}
// 审批业务类型
export function approvalBusiness(params) {
return request({
url: '/system/pub/enums/approval-business',
method: 'get',
params
})
}
// 签呈类型
export function signType(params) {
return request({
url: '/system/pub/enums/sign-type',
method: 'get',
params
})
}
// 签呈审核
export function approvalTrue(data) {
return request({
url: '/system/manage/approval-business/approval',
method: 'put',
data
})
}
// 签呈配置内容
export function signData(id) {
return request({
url: '/system/manage/approval/sign-data/' + id,
method: 'get',
})
}
// 可审批管理员
export function approvalUser(params) {
return request({
url: '/system/manage/user/approval-user',
method: 'get',
params
})
}
//签呈提交
export function petitionConfirm(data) {
return request({
url: '/member/manage/handle-business/online-petition-confirm',
method: 'post',
data
})
}
//提货卡签呈提交
export function rechargeConfirm(data) {
return request({
url: '/activity/manage/pick/submit',
method: 'post',
data
})
}
//提现签呈提交
export function withdrawConfirm(data) {
return request({
url: '/member/manager/withdraw/confirm-withdraw-petition',
method: 'post',
data
})
}
//修改地址签呈提交
export function addressConfirm(data) {
return request({
url: '/sale/manage/order-business/address-confirm',
method: 'post',
data
})
}
//调换货物签呈提交
export function productConfirm(data) {
return request({
url: '/sale/manage/order-business/product-confirm',
method: 'post',
data
})
}
//退单签呈提交
export function returnConfirm(data) {
return request({
url: '/sale/manage/order-business/return-confirm',
method: 'post',
data
})
}
//合并退单签呈提交
export function returnConfirmMerge(data) {
return request({
url: '/sale/manage/order-business/return-batch-confirm',
method: 'post',
data
})
}
//撤销订单签呈提交
export function cancelOrderConfirm(data) {
return request({
url: '/sale/manage/order-business/cancel-order-confirm',
method: 'post',
data
})
}
//上传图片
export function upload(data) {
return request({
url: '/system/upload',
method: 'post',
data
})
}
//修改直推
export function updateParent(data) {
return request({
url: '/member/manage/update-parent/petition',
method: 'post',
data
})
}
//修改安置
export function updatReplaceParent(data) {
return request({
url: 'member/manage/update-place-parent/petition',
method: 'post',
data
})
}
//修改编号
export function updatePetition(data) {
return request({
url: '/member/manager/updatecode/petition',
method: 'post',
data
})
}
//修改结算国签呈
export function countryPetition(data) {
return request({
url: '/member/manage/update-settle-country/petition',
method: 'post',
data
})
}
//京东代付新增提现签呈
export function jdSave(data) {
return request({
url: '/pay/manage/jd-agent/save',
method: 'post',
data
})
}
//发布公告(前台)签呈
export function noticeSave(data) {
return request({
url: '/system/manage/notice/save',
method: 'post',
data
})
}
//发布公告(后台)签呈
export function noticeAdminSave(data) {
return request({
url: '/system/manage/notice/admin-save',
method: 'post',
data
})
}
//站内信签呈
export function messageSave(data) {
return request({
url: '/system/manage/platform/message/save',
method: 'post',
data
})
}
//真实奖衔新增
export function awardsControlSave(data) {
return request({
url: '/member/manage/awards-control/save-petition',
method: 'post',
data
})
}
//真实奖衔修改
export function awardsControlUp(data) {
return request({
url: '/member/manage/awards-control/up-petition',
method: 'post',
data
})
}
//真实奖衔删除
export function awardsControlDel(data) {
return request({
url: '/member/manage/awards-control/del-petition',
method: 'post',
data
})
}
//注水签呈
export function waterPetition(data) {
return request({
url: '/member/manager/member-achieve-log/petition',
method: 'post',
data
})
}
//空单注册
export function emptyOrderPetition(data) {
return request({
url: '/sale/manage/order/register-empty-order',
method: 'post',
data
})
}
//自提签呈
export function selfDeliver(data) {
return request({
url: '/sale/manage/deliver-unhandled/self-deliver',
method: 'post',
data
})
}
//创客空间发起签呈
export function makerSpace(data) {
return request({
url: '/member/manage/maker-space/submit',
method: 'post',
data
})
}
//户籍变更发起签呈
export function domicileChangeAgree(data) {
return request({
url: '/member/manage/change-domicile/domicile-change-agree',
method: 'post',
data
})
}
//超级工作室发起签呈
export function superStudioSpace(data) {
return request({
url: '/member/manage/super-studio/submit',
method: 'post',
data
})
}
// 创客空间推荐
export function recommendSub(data) {
return request({
url: '/member/manage/maker-space/recommend',
method: 'put',
data
})
}
// 创客空间取消推荐
export function recommendCancel(data) {
return request({
url: '/member/manage/maker-space/recommend-cancel',
method: 'put',
data
})
}
//修改政策币发起签呈
export function updatePolicy(data) {
return request({
url: '/member/manage/update-policy-currency/petition',
method: 'post',
data
})
}
//经销商发起签呈
export function dealerSpace(data) {
return request({
url: '/member/manage/dealer/submit',
method: 'post',
data
})
}
//全部管理员
export function userAll(params) {
return request({
url: '/system/manage/user/all',
method: 'get',
params
})
}
//直推活动在线签呈
export function recommendPetition(data) {
return request({
url: '/activity/manage/recommend/online-petition',
method: 'post',
data
})
}
//二次发货在线签呈
export function deliverSecond(data) {
return request({
url: '/sale/manage/deliver-second/submit',
method: 'post',
data
})
}
//地区转换
export function areaChange(params) {
return request({
url: '/system/manage/area/query-name',
method: 'get',
params
})
}
//账户转换
export function accountChange(params) {
return request({
url: '/system/manage/account/query-name',
method: 'get',
params
})
}
// 提货卡列表
export function getPickList(params) {
return request({
url: '/activity/manage/pick/list',
method: 'get',
params
})
}
// 提货卡详情
export function pickDetail(params) {
return request({
url: '/activity/manage/pick/detail',
method: 'get',
params
})
}
// 公告弹框
export function noticeShow(params) {
return request({
url: '/system/manage/notice/show-admin',
method: 'get',
params
})
}
// 通过修改地址
export function passAddress(data) {
return request({
url: '/member/manage/self-modify-address/pass',
method: 'post',
data
})
}
// 删除公共
export function deleteNotice(data) {
return request({
url: '/system/manage/notice/delete-notice-petition',
method: 'post',
data
})
}
// 空单提交
export function emptySubmit(data) {
return request({
url: '/member/manage/member-empty/submit',
method: 'post',
data
})
}
//营业执照审核
export function licenseAgree(data) {
return request({
url: '/member/manager/business/license/agree',
method: 'post',
data
})
}
//营业执照重置
export function licenseReset(data) {
return request({
url: '/member/manager/business/license/resetting',
method: 'post',
data
})
}
//0元撤单发起签呈
export function zeroRevokeConfirm(data) {
return request({
url: '/member/manager/zeroRevoke/petition',
method: 'post',
data
})
}
//采购订单发起签呈
export function submitPoList(data) {
return request({
url: '/scm/manage/po/submit',
method: 'post',
data
})
}
//采购入库单发起前程
export function submitPurchase(data) {
return request({
url: '/scm/manage/purchase/submit',
method: 'post',
data
})
}
export function submitPetition(data) {
return request({
url: '/member/manager/notActive/petition',
method: 'post',
data
})
}
//调拨订单发起前程
export function submitTrans(data) {
return request({
url: '/scm/manage/trans-order/submit',
method: 'post',
data
})
}
//调拨出库单发起前程
export function transOutTrans(data) {
return request({
url: '/scm/manage/trans-out/submit',
method: 'post',
data
})
}
//调拨入库单发起前程
export function transInTrans(data) {
return request({
url: '/scm/manage/trans-in/submit',
method: 'post',
data
})
}
//日常申请发起签呈
export function submitCustom(data) {
return request({
url: '/system/manage/approval-business/submit-custom',
method: 'post',
data
})
}
//直推数据发起签呈
export function directPetition(data) {
return request({
url: '/report/manager/member-awards/petition',
method: 'post',
data
})
}
//其他入库发起前程
export function submitGeneralin(data) {
return request({
url: '/scm/manage/general-in/submit',
method: 'post',
data
})
}
//其他出库发起前程
export function submitGeneralout(data) {
return request({
url: '/scm/manage/general-out/submit',
method: 'post',
data
})
}
//库存盘点发起前程
export function inventorySub(data) {
return request({
url: '/scm/manage/inventory/submit',
method: 'post',
data
})
}
//销售退货发起前程
export function generalSubmit(data) {
return request({
url: '/scm/manage/sale-out/submit',
method: 'post',
data
})
}
//采购入库单发起前程
export function purchaseSubmit(data) {
return request({
url: '/scm/manage/purchase/out-submit',
method: 'post',
data
})
}
//业务领用发起签呈
export function submitIoList(data) {
return request({
url: '/scm/manage/io/submit',
method: 'post',
data
})
}
//商品赠送
export function waresOnline(data) {
return request({
url: 'activity/manage/wares-rule-config/online-petition',
method: 'post',
data
})
}
//消费赠送
export function consumeOnline(data) {
return request({
url: 'activity/manage/consume-rule-config/online-petition',
method: 'post',
data
})
}
// 免密登录
export function freeLogin(data) {
return request({
url: '/system/manage/user/free-login',
method: 'post',
data
})
}

254
src/api/member.js Normal file
View File

@ -0,0 +1,254 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-11-18 10:02:06
*/
import request from '@/utils/request'
//查询会员信息
export function getMemberList(params) {
return request({
url: '/member/manager/member/query-member',
method: 'get',
params
})
}
//会员业务列表
export function getMemberBusinessApplyList(params) {
return request({
url: '/member/manage/personal/list',
method: 'get',
params
})
}
export function getMemberBusinessApplySubmit(params) {
return request({
url: '/member/manage/personal/confirm',
method: 'get',
params
})
}
export function getMemberBusinessApplyReject(params) {
return request({
url: '/member/manage/personal/reject',
method: 'get',
params
})
}
//奖金年包列表
export function getMemberAnnuityList(params) {
return request({
url: 'member/manager/member/get-member-annuity-list',
method: 'get',
params
})
}
//查询真实信息
export function memberRealInfo(params) {
return request({
url: '/member/manager/member/member-real-info',
method: 'get',
params
})
}
// 查询表头名称字段
export function gettheTableValue(params) {
return request({
url: '/member/manager/member/query-theLable',
method: 'get',
params
})
}
// 查询隶属体系下拉选
export function getvertexValue(params) {
return request({
url: '/system/manage/vertex/find-all',
method: 'get',
params
})
}
//隶属团队下拉选
export function getmemberTeamList(params) {
return request({
url: '/member/manage/member-team/listNoPage',
method: 'get',
params
})
}
//获取数据类型
export function getDataType(params) {
return request({
url: '/system/pub/enums/data-type',
method: 'get',
params
})
}
// 奖金结算
export function settleBonus(params) {
return request({
url: '/bonus/manage/settle/settle-bonus',
method: 'get',
params
})
}
// 奖金公布
export function publishBonus(params) {
return request({
url: '/bonus/manage/settle/publish-bonus',
method: 'get',
params
})
}
// 奖金不公布
export function noPublishBonus(params) {
return request({
url: '/member/manage/settle/no-publish-bonus',
method: 'get',
params
})
}
// 奖金发放
export function grantBonus(params) {
return request({
url: '/bonus/manage/settle/grant-bonus',
method: 'get',
params
})
}
// 奖金提现
export function withdrawalBonus(params) {
return request({
url: '/bonus/manage/settle/withdrawal-bonus',
method: 'get',
params
})
}
//代理等级下拉选
export function getAgentGrade(params) {
return request({
url: '/system/pub/enums/agent-grade',
method: 'get',
params
})
}
//账户状态下拉选
export function getaccountStatus(params) {
return request({
url: '/system/pub/enums/account-status',
method: 'get',
params
})
}
//钱包状态下拉选
export function getsalletStatus(params) {
return request({
url: '/system/pub/enums/account-member-account',
method: 'get',
params
})
}
//认证枚举下拉选
export function getattestation(params) {
return request({
url: '/system/pub/enums/get-yes-no-attestation',
method: 'get',
params
})
}
//营业执照 是否上传
export function getYesnouploadsList(params) {
return request({
url: '/system/pub/enums/get-yes-no-uploads',
method: 'get',
params
})
}
//经销商 是否是经销商
export function getDealerYesno(params) {
return request({
url: '/system/pub/enums/dealer-yes-no',
method: 'get',
params
})
}
//订单状态
export function getorderStatus(params) {
return request({
url: '/system/pub/enums/get-order-source',
method: 'get',
params
})
}
//抗衰能量仓
export function getSiloList(data) {
return request({
url: '/member/manage/silo/list',
method: 'post',
data
})
}
//删除能量仓
export function deleteSilo(data) {
return request({
url: '/member/manage/silo/delete',
method: 'post',
data
})
}
//能量仓查询单条
export function getSiloDetail(data) {
return request({
url: '/member/manage/silo/detail',
method: 'post',
data
})
}
//新增能量仓
export function saveSilo(data) {
return request({
url: '/member/manage/silo/save',
method: 'post',
data
})
}
//达标状态
export function getReachState(params) {
return request({
url: '/system/pub/enums/get-reach-state',
method: 'get',
params
})
}
//免密登录
export function passwordFree(params) {
return request({
url: '/member/manager/member/password-free',
method: 'get',
params
})
}

63
src/api/national.js Normal file
View File

@ -0,0 +1,63 @@
import request from '@/utils/request'
//获取国家配置列表
export function getNationalList(params) {
return request({
url: '/system/manage/country/list',
method: 'get',
params
})
}
//获取语种枚举
export function getlanguagesList(params) {
return request({
url: '/system/pub/enums/get-languages',
method: 'get',
params
})
}
//删除单条国家列表
export function deleteCountry(pkId) {
return request({
url: '/system/manage/country/' + pkId,
method: 'delete',
})
}
//修改国家状态
export function updateEnable(pkId, state) {
return request({
url: '/system/manage/country/updateEnable/' + pkId + '/' + state,
method: 'post',
})
}
//新增国家列表
export function addNational(data) {
return request({
url: 'system/manage/country/save',
method: 'post',
data
})
}
//修改国家列表
export function updateNational(data) {
return request({
url: 'system/manage/country/update',
method: 'post',
data
})
}
//获取单条国家列表
export function getOnecountrylist(params) {
return request({
url: '/system/manage/country/detail',
method: 'get',
params
})
}

211
src/api/newgift.js Normal file
View File

@ -0,0 +1,211 @@
import request from '@/utils/request'
//新人礼包活动列表
export function getNewPeopleList(params) {
return request({
url: '/activity/manage/activity/list',
method: 'get',
params
})
}
//活动状态
export function getActiveStatus() {
return request({
url: '/system/pub/enums/get-activityStatus',
method: 'get',
})
}
//达标状态
export function getStandardStatus() {
return request({
url: '/system/pub/enums/standard',
method: 'get',
})
}
//查看新人礼包
export function getNewPeopleDetails(data) {
return request({
url: '/activity/manage/new-people/details',
method: 'post',
data
})
}
//新增新人礼包
export function saveNewPeoplePetition(data) {
return request({
url: '/activity/manage/new-people/save-petition',
method: 'post',
data
})
}
//修改新人礼包
export function updateNewPeoplePetition(data) {
return request({
url: '/activity/manage/new-people/up-petition',
method: 'post',
data
})
}
//删除新人礼包
export function deleteNewPeoplePetition(data) {
return request({
url: '/activity/manage/new-people/del-petition',
method: 'post',
data
})
}
//抽奖列表
export function getDrawGiftConfigList(params) {
return request({
url: '/activity/manage/draw-gift-config/list',
method: 'get',
params
})
}
//抽奖签呈
export function drawGiftConfigPetition(data) {
return request({
url: '/activity/manage/draw-gift-config/online-petition',
method: 'post',
data
})
}
//政策币活动提交签呈
export function policyConfigPetition(data) {
return request({
url: '/activity/manage/policy/submit',
method: 'post',
data
})
}
//车奖活动提交签呈
export function carAwardConfigPetition(data) {
return request({
url: '/activity/manage/other-price-config/submit',
method: 'post',
data
})
}
//查看抽奖
export function getDrawGiftConfigDetail(params) {
return request({
url: '/activity/manage/draw-gift-config/detail',
method: 'get',
params
})
}
//发放方式
export function getGrantWay(params) {
return request({
url: '/system/pub/enums/get-grant-way',
method: 'get',
params
})
}
//抽奖明细列表
export function getDrawDetailList(data) {
return request({
url: '/activity/manage/draw/list-number',
method: 'post',
data
})
}
//政策币活动
export function getPolicyDetailList(params) {
return request({
url: '/activity/manage/policy/list',
method: 'get',
params
})
}
//车奖活动
export function getCarAwardlList(params) {
return request({
url: '/activity/manage/other-price-config/list',
method: 'get',
params
})
}
export function userCountryList(params) {
return request({
url: '/system/manage/user-country/list',
method: 'get',
params
})
}
//车奖活动数据
export function getCarAwardlData(params) {
return request({
url: '/activity/manage/ac-other-price/car-list',
method: 'get',
params
})
}
//复消币列表
export function getAcrecoilgiveList(params) {
return request({
url: '/activity/manage/ac-recoil-give/list',
method: 'get',
params
})
}
//复消币列审批
export function getAcrecoilgiveOnlinepetition(data) {
return request({
url: '/activity/manage/ac-recoil-give/online-petition',
method: 'post',
data
})
}
export function getAcrecoilgiveDetail(params) {
return request({
url: '/activity/manage/ac-recoil-give/detail',
method: 'get',
params
})
}
//旅游奖活动数据
export function getTourismlData(params) {
return request({
url: '/activity/manage/ac-other-price/tourism-list',
method: 'get',
params
})
}
//中奖记录
export function getActiveDrawDetailList(data) {
return request({
url: '/activity/manage/draw/list?pageSize=' + data.pageSize + '&pageNum=' + data.pageNum,
method: 'post',
data
})
}
//活动类型枚举
export function getActivityType(params) {
return request({
url: '/system/pub/enums/activity-type',
method: 'get',
params
})
}

645
src/api/notice.js Normal file
View File

@ -0,0 +1,645 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-02-22 09:47:50
*/
import request from '@/utils/request'
// 公告列表
export function noticeList(data) {
return request({
url: '/system/manage/notice-config/list',
method: 'post',
data
})
}
// 公告类型
export function noticeType(params) {
return request({
url: '/system/pub/enums/notice-type',
method: 'get',
params
})
}
// 公告等级
export function noticeGrade(params) {
return request({
url: '/system/pub/enums/notice-grade',
method: 'get',
params
})
}
// 获取公告
export function noticeGrade1(params) {
return request({
url: '/system/pub/enums/permission-type',
method: 'get',
params
})
}
// 等级详情list
export function gradeRanglist(params) {
return request({
url: '/system/manage/grade/gradeRanglist',
method: 'get',
params
})
}
// 奖衔详情list
export function awardsList(params) {
return request({
url: '/system/manage/awards/awardsList',
method: 'get',
params
})
}
// 菜单list
export function menuList(params) {
return request({
url: '/system/pub/enums/menu-list',
method: 'get',
params
})
}
// 后台公告配置
export function noticeAdmin(params) {
return request({
url: '/system/manage/notice-config/show-admin',
method: 'get',
params
})
}
// 后台公告回显
export function noticeAdminData(params) {
return request({
url: '/system/manage/notice-config/admin-list',
method: 'get',
params
})
}
// 公告配置保存
export function noticeSave(data) {
return request({
url: '/system/manage/notice-config/member-update',
method: 'post',
data
})
}
// 公告配置保存后台
export function noticeAdminSave(data) {
return request({
url: '/system/manage/notice-config/admin-update',
method: 'post',
data
})
}
// 公告网站类型
export function noticeWebsite(params) {
return request({
url: '/system/pub/enums/notice-website-type',
method: 'get',
params
})
}
// 公告发布位置
export function noticeLocation(params) {
return request({
url: '/system/pub/enums/notice-location',
method: 'get',
params
})
}
// 公告弹框
export function noticePopup(params) {
return request({
url: '/system/pub/enums/notice-popup-type',
method: 'get',
params
})
}
// 公告状态
export function noticeState(params) {
return request({
url: '/system/pub/enums/notice-state',
method: 'get',
params
})
}
// 公告列前台
export function noticeMemberList(data) {
return request({
url: '/system/manage/notice/member-list',
method: 'post',
data
})
}
// 公告列后台
export function noticeAdminList(data) {
return request({
url: '/system/manage/notice/admin-list',
method: 'post',
data
})
}
// 首页公告
export function indexNoticeAdminList(params) {
return request({
url: '/system/manage/notice/admin-right-list',
method: 'get',
params
})
}
// 公告列详情
export function noticeDetails(params) {
return request({
url: '/system/manage/notice/show',
method: 'get',
params
})
}
// 公告功能
export function noticeFuncType(params) {
return request({
url: '/system/pub/enums/notice-function-type',
method: 'get',
params
})
}
// 角色列表
export function roleList(params) {
return request({
url: '/system/manage/role/list',
method: 'get',
params
})
}
// 角色详情
export function roleDetails(params) {
return request({
url: '/system/manage/role/' + params,
method: 'get'
// params
})
}
// 添加角色
export function addRole(data) {
return request({
url: '/system/manage/role',
method: 'post',
data
})
}
// 修改角色
export function putRole(data) {
return request({
url: '/system/manage/role',
method: 'put',
data
})
}
// 删除角色
export function delRole(params) {
return request({
url: '/system/manage/role/' + params,
method: 'delete'
})
}
// 部门列表
export function deptList(params) {
return request({
url: '/system/manage/dept/list',
method: 'get',
params
})
}
// 部门详情
export function deptDetails(params) {
return request({
url: '/system/manage/dept/' + params,
method: 'get'
// params
})
}
// 新增部门
export function addDept(data) {
return request({
url: '/system/manage/dept',
method: 'post',
data
})
}
// 修改角色
export function putDept(data) {
return request({
url: '/system/manage/dept',
method: 'put',
data
})
}
// 删除角色
export function delDept(params) {
return request({
url: '/system/manage/dept/' + params,
method: 'delete'
})
}
// 停用部门
export function stopDept(data) {
return request({
url: '/system/manage/dept/change-status',
method: 'put',
data
})
}
// 管理员列表
export function getUserAdmin(params) {
return request({
url: '/system/manage/user/all',
method: 'get',
params
})
}
// 停用管理员
export function stopAdmin(data) {
return request({
url: '/system/manage/user/change-status',
method: 'put',
data
})
}
// 管理员列表
export function userList(params) {
return request({
url: '/system/manage/user/list',
method: 'get',
params
})
}
// 全部角色列表
export function roleAllList(params) {
return request({
url: '/system/manage/role/all',
method: 'get',
params
})
}
// 全部部门列表
export function deptAllList(params) {
return request({
url: '/system/manage/dept/all',
method: 'get',
params
})
}
// 全部菜单列表
export function menuAllList(params) {
return request({
url: '/system/manage/menu/all',
method: 'get',
params
})
}
// 全部菜单列表和列
export function menuAllListAll(params) {
return request({
url: '/system/manage/role-menu-column/all/'+params,
method: 'get',
})
}
// 保存列菜单
export function saveRoleMenu(data) {
return request({
url: '/system/manage/role-menu-column/save',
method: 'post',
data
})
}
// 获取根据名称获取列菜单
export function getRoleMenu(params) {
return request({
url: '/system/manage/role-menu-column/get-column/'+params,
method: 'get'
})
}
// 管理员详情
export function userDetails(params) {
return request({
url: '/system/manage/user/' + params,
method: 'get'
// params
})
}
// 新增管理员
export function addUser(data) {
return request({
url: '/system/manage/user',
method: 'post',
data
})
}
// 修改管理员
export function putUser(data) {
return request({
url: '/system/manage/user',
method: 'put',
data
})
}
// 删除管理员
export function delUser(params) {
return request({
url: '/system/manage/user/' + params,
method: 'delete'
})
}
// 菜单权限列表
export function userMenuList(params) {
return request({
url: '/system/manage/user-menu/list',
method: 'get',
params
})
}
// 菜单配置详情
export function userMenuDetails(params) {
return request({
url: '/system/manage/user/' + params,
method: 'get',
})
}
// 保存菜单配置
export function userMenu(data) {
return request({
url: '/system/manage/user-menu',
method: 'post',
data
})
}
// 菜单列表
export function getMenuList(params) {
return request({
url: '/system/manage/menu/list',
method: 'get',
params
})
}
// 菜单详情
export function menuDetail(params) {
return request({
url: '/system/manage/menu/' + params,
method: 'get'
})
}
// 菜单权限详情
export function menuDetails(params) {
return request({
url: '/system/manage/user-menu/' + params,
method: 'get'
})
}
// 新增菜单权限
export function addMenu(data) {
return request({
url: '/system/manage/menu',
method: 'post',
data
})
}
// 修改菜单权限
export function updateMenu(data) {
return request({
url: '/system/manage/menu',
method: 'put',
data
})
}
// 删除菜单
export function delMenu(params) {
return request({
url: '/system/manage/menu/' + params,
method: 'delete'
})
}
// 公告修改
export function noticeUpdate(data) {
return request({
url: '/system/manage/notice/update',
method: 'post',
data
})
}
// 公告新增前台
export function noticeSaveMember(data) {
return request({
url: '/system/manage/notice/save',
method: 'post',
data
})
}
// 公告新增后台
export function noticeSaveAdmin(data) {
return request({
url: '/system/manage/notice/admin-save',
method: 'post',
data
})
}
// 意见反馈列表
export function feedbackList(data) {
return request({
url: '/system/manage/feedback/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//意见反馈查看详情
export function delFeedShow(params) {
return request({
url: '/system/manage/feedback/show',
method: 'get',
params
})
}
// 意见反馈删除
export function delFeed(params) {
return request({
url: '/system/manage/feedback/delete',
method: 'get',
params
})
}
// 公告删除
export function noticeDelete(params) {
return request({
url: '/system/manage/notice/delete',
method: 'get',
params
})
}
//发布公告-等级列表
export function getGradeRanglist(params) {
return request({
url: '/system/manage/grade/gradeRanglist',
method: 'get',
params
})
}
//发布公告-查看签呈
export function showNoticePetition(data) {
return request({
url: '/system/manage/notice/show-notice-petition',
method: 'post',
data
})
}
// 操作记录列表
export function operationLogList(params) {
return request({
url: '/system/manage/operation-log/list',
method: 'get',
params
})
}
// 会员目标列表
export function getVipList(data) {
return request({
url: '/member/manager/goals/show-goals-list',
method: 'post',
data
})
}
// 获取会员目标详情
export function getVipDetails(data) {
return request({
url: '/member/manager/goals/show-goals-detail',
method: 'post',
data
})
}
// 操作功能
export function methodType(params) {
return request({
url: '/system/manage/operation-log/method-type',
method: 'get',
params
})
}
// 操作模块
export function moduleType(params) {
return request({
url: '/system/manage/operation-log/module-type',
method: 'get',
params
})
}
//站内信配置
export function getPlateformList(params) {
return request({
url: '/system/manage/platform/message/show-list',
method: 'get',
params
})
}
//站内信配置-删除
export function deletePlateform(params) {
return request({
url: '/system/manage/platform/message/delete',
method: 'get',
params
})
}
//站内信配置-修改
export function updatePlateform(data) {
return request({
url: '/system/manage/platform/message/update',
method: 'post',
data
})
}
//站内信配置-发布/添加
export function savePlateform(data) {
return request({
url: '/system/manage/platform/message/save',
method: 'post',
data
})
}
//站内信配置-获取单条详情
export function getMessageDetail(params) {
return request({
url: '/system/manage/platform/message/detail',
method: 'get',
params
})
}
//站内信配置-审批类型
export function getApproveStatus(params) {
return request({
url: '/system/pub/enums/approve-recharge-status',
method: 'get',
params
})
}
//站内信配置-业务类型
export function getNoticeBusinessType(params) {
return request({
url: '/system/pub/enums/notice-business-type',
method: 'get',
params
})
}
//意见反馈
export function saveFeedback(data) {
return request({
url: '/system/manage/feedback/save',
method: 'post',
data
})
}
//公告上移
export function upMove(params) {
return request({
url: '/system/manage/notice/up-move',
method: 'get',
params
})
}
//公告下移
export function dowmMove(params) {
return request({
url: '/system/manage/notice/down-move',
method: 'get',
params
})
}
//公告置顶
export function topMove(params) {
return request({
url: '/system/manage/notice/top',
method: 'get',
params
})
}
//公告取消置顶
export function cancelMove(params) {
return request({
url: '/system/manage/notice/cancel-top',
method: 'get',
params
})
}

760
src/api/product.js Normal file
View File

@ -0,0 +1,760 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-10-28 10:33:35
*/
import request from '@/utils/request'
// 查询所有规格
export function findAll() {
return request({
url: '/sale/manage/specsType/find-all',
method: 'get',
})
}
// 查询所有规格jxc
export function findAllJxc() {
return request({
url: 'scm/manage/product-bas/find-all',
method: 'get',
})
}
// 产品属性枚举
export function productType() {
return request({
url: '/system/pub/enums/get-product-attr-type',
method: 'get',
})
}
// 发货类型
export function getShipping() {
return request({
url: '/system/pub/enums/get-shipping-channel',
method: 'get',
})
}
// 单位
export function getUnit() {
return request({
url: '/system/pub/enums/get-unit',
method: 'get',
})
}
// 销售模式
export function saleModel() {
return request({
url: 'system/pub/enums/sale-model',
method: 'get',
})
}
// 所属分类
export function classifyAll() {
return request({
url: '/sale/manage/classify/find-all',
method: 'get',
})
}
// 运输方式
export function transportType() {
return request({
url: '/system/pub/enums/manager-transport-type',
method: 'get',
})
}
// 产品新增
export function productSave(data) {
return request({
url: '/sale/manage/product/save',
method: 'post',
data
})
}
// 产品新增jxc
export function productSaveJxc(data) {
return request({
url: 'scm/manage/product-bas/save',
method: 'post',
data
})
}
// 推荐不推荐
export function classifyRecommend(data) {
return request({
url: '/sale/manage/area-classify/classify-recommend',
method: 'post',
data
})
}
// 产品编辑
export function productUpdate(data) {
return request({
url: '/sale/manage/product/update',
method: 'post',
data
})
}
// 产品编辑Jxc
export function productUpdateJxc(data) {
return request({
url: 'scm/manage/product-bas/update',
method: 'post',
data
})
}
// 产品列表
export function productList(params) {
return request({
url: '/sale/manage/product/list',
method: 'get',
params
})
}
// 产品列表Jxc
export function productListJxc(params) {
return request({
url: 'scm/manage/product-bas/list',
method: 'get',
params
})
}
// 删除产品
export function productDel(id) {
return request({
url: '/sale/manage/product/' + id,
method: 'delete',
})
}
// 删除产品jxc
export function productDelJxc(id) {
return request({
url: 'scm/manage/product-bas/' + id,
method: 'delete',
})
}
// 产品详情
export function productDetailt(params) {
return request({
url: '/sale/manage/product/detail',
method: 'get',
params
})
}
// 产品详情
export function productDetailBas(params) {
return request({
url: '/sale/manage/product/product-bas-detail',
method: 'get',
params
})
}
// 产品详情jxc
export function productDetailtJxc(params) {
return request({
url: 'scm/manage/product-bas/detail',
method: 'get',
params
})
}
// 产品上移下移
export function productMove(params) {
return request({
url: '/sale/manage/product/move',
method: 'get',
params
})
}
// 产品置顶
export function floatingFoof(params) {
return request({
url: '/sale/manage/product/floating-roof',
method: 'get',
params
})
}
// 产品分类列表
export function classifyList(params) {
return request({
url: '/sale/manage/classify/list',
method: 'get',
params
})
}
// 产品分类详情
export function classifyDetail(params) {
return request({
url: '/sale/manage/classify/detail',
method: 'get',
params
})
}
// 产品分类新增
export function classifySave(data) {
return request({
url: '/sale/manage/classify/save',
method: 'post',
data
})
}
// 产品分类编辑
export function classifyUpdate(data) {
return request({
url: '/sale/manage/classify/update',
method: 'post',
data
})
}
// 删除产品分类
export function classifyDel(id) {
return request({
url: '/sale/manage/classify/' + id,
method: 'delete',
})
}
// 规格类型列表
export function specsTypeList(params) {
return request({
url: '/sale/manage/specsType/list',
method: 'get',
params
})
}
// 规格类型详情
export function specsTypeDetail(params) {
return request({
url: '/sale/manage/specsType/detail',
method: 'get',
params
})
}
// 规格类型新增
export function specsTypeSave(data) {
return request({
url: '/sale/manage/specsType/save',
method: 'post',
data
})
}
// 规格类型编辑
export function specsTypeUpdate(data) {
return request({
url: '/sale/manage/specsType/update',
method: 'post',
data
})
}
// 删除规格类型
export function specsTypeDel(id) {
return request({
url: '/sale/manage/specsType/' + id,
method: 'delete',
})
}
// 导出产品分类
export function exportClassIfy(params) {
return request({
url: '/sale/manage/classify/export',
method: 'post',
params
})
}
// 导出撤单列表
export function removeOrderList(params) {
return request({
url: '/sale/manage/order-charge-log/export',
method: 'get',
params
})
}
// 商品分类列表
export function areaClassIfyList(params) {
return request({
url: '/sale/manage/area-classify/list',
method: 'get',
params
})
}
// 删除商品分类
export function areaClassifyDel(id) {
return request({
url: '/sale/manage/area-classify/' + id,
method: 'delete',
})
}
// 新增商品分类
export function areaClassifySave(data) {
return request({
url: '/sale/manage/area-classify/save',
method: 'post',
data
})
}
// 编辑商品分类
export function areaClassifyUpdate(data) {
return request({
url: '/sale/manage/area-classify/update',
method: 'post',
data
})
}
// 商品分类详情
export function areaClassifyDetail(params) {
return request({
url: '/sale/manage/area-classify/detail',
method: 'get',
params
})
}
// 商品所属分类
export function getAreaClassify(params) {
return request({
url: '/sale/manage/area-classify/get-first-classify',
method: 'get',
params
})
}
// 血缘可见
export function getEWaresPermissionTypeList() {
return request({
url: '/system/pub/enums/getEWaresPermissionTypeList',
method: 'get',
})
}
// 根据id查询商品规格
export function getProductSpecs(data) {
return request({
url: '/sale/manage/product/get-product-specs',
method: 'post',
data
})
}
// 根据id查询商品规格
export function getProductSpecsIsGift(data) {
return request({
url: '/sale/manage/product/get-product-specs-gift',
method: 'post',
data
})
}
// 根据产品编号查询商品规格
export function getProductCodeSpecs(data) {
return request({
url: '/sale/manage/product/get-product-code-specs',
method: 'post',
data
})
}
// 查询分类父子级关系
export function get_hierarchy_list(params) {
return request({
url: '/sale/manage/area-classify/get-hierarchy-list',
method: 'get',
params
})
}
// 查询预售状态
export function presale_status() {
return request({
url: '/system/pub/enums/presale-status',
method: 'get',
})
}
// 查询供应方式
export function supply_way() {
return request({
url: '/system/pub/enums/supply-way',
method: 'get',
})
}
// 标签分类
export function labelAll(params) {
return request({
url: '/system/manage/label/find-all',
method: 'get',
params
})
}
// 协议列表
export function getAgreementList(params) {
return request({
url: '/system/manage/agreement/find-all',
method: 'get',
params
})
}
// 邮费模板
export function getPostageList(params) {
return request({
url: '/sale/manage/postage/find-all',
method: 'get',
params
})
}
// 极差等级
export function rangeList() {
return request({
url: '/system/manage/grade/gradeRanglist',
method: 'get'
})
}
// 极差等级2
export function toRangeList() {
return request({
url: '/system/manage/range/find-all',
method: 'get'
})
}
// 商品列表
export function waresList(params) {
return request({
url: '/sale/manage/wares/list',
method: 'get',
params
})
}
// 删除商品
export function waresDel(id) {
return request({
url: '/sale/manage/wares/' + id,
method: 'delete',
})
}
// 商品新增
export function waresSave(data) {
return request({
url: '/sale/manage/wares/save',
method: 'post',
data
})
}
// 商品编辑
export function waresUpdate(data) {
return request({
url: '/sale/manage/wares/update',
method: 'post',
data
})
}
// 商品详情
export function waresDetail(params) {
return request({
url: '/sale/manage/wares/detail',
method: 'get',
params
})
}
// 商品上下移动
export function waresMove(params) {
return request({
url: '/sale/manage/wares/move',
method: 'get',
params
})
}
// 商品置顶
export function waresTop(params) {
return request({
url: '/sale/manage/wares/floating-roof',
method: 'get',
params
})
}
// 邮费模板列表
export function postageList(params) {
return request({
url: '/sale/manage/postage/list',
method: 'get',
params
})
}
// 删除邮费模板
export function postageDel(id) {
return request({
url: '/sale/manage/postage/' + id,
method: 'delete',
})
}
// 计费方式
export function getChargeType(params) {
return request({
url: '/system/pub/enums/get-charge-type',
method: 'get',
params
})
}
// 计件方式
export function getQuantityModeType(params) {
return request({
url: '/system/pub/enums/quantity-mode-list',
method: 'get',
params
})
}
// 查询全部地区
export function findAllArea(params) {
return request({
url: '/system/manage/area/find-all',
method: 'get',
params
})
}
// 邮费=》专区
export function orderType() {
return request({
url: '/system/pub/enums/special-area',
method: 'get',
})
}
// 邮费新增
export function postageSave(data) {
return request({
url: '/sale/manage/postage/save',
method: 'post',
data
})
}
// 邮费编辑
export function postageUpdate(data) {
return request({
url: '/sale/manage/postage/update',
method: 'post',
data
})
}
// 邮费详情
export function postageDetail(params) {
return request({
url: '/sale/manage/postage/detail',
method: 'get',
params
})
}
//获取产品编号
export function getProductCode(params) {
return request({
url: '/sale/manage/product/create-product-code',
method: 'get',
params
})
}
//获取产品编号
export function getWaresCode(params) {
return request({
url: '/sale/manage/wares/create-wares-code',
method: 'get',
params
})
}
//获取最大排序
export function getMaxSort(params) {
return request({
url: '/sale/manage/product/get-max-sort',
method: 'get',
params
})
}
//单位列表
export function unitList(params) {
return request({
url: '/sale/manage/unit/list',
method: 'get',
params
})
}
//单位新增
export function unitSave(data) {
return request({
url: '/sale/manage/unit/save',
method: 'post',
data
})
}
//单位编辑
export function unitUpdate(data) {
return request({
url: '/sale/manage/unit/update',
method: 'post',
data
})
}
//单位详情
export function unitDetail(params) {
return request({
url: '/sale/manage/unit/detail',
method: 'get',
params
})
}
// 删除单位
export function unitDel(id) {
return request({
url: '/sale/manage/unit/' + id,
method: 'delete',
})
}
//单位data
export function unitAll(params) {
return request({
url: '/sale/manage/unit/find-all',
method: 'get',
params
})
}
// 商品审核列表
export function modifyRecord(params) {
return request({
url: '/sale/manage/modify-record/list',
method: 'get',
params
})
}
// 商品审核
export function modifyExamine(data) {
return request({
url: '/sale/manage/modify-record/examine',
method: 'post',
data
})
}
// 查询审核状态
export function recordStatus(params) {
return request({
url: '/system/pub/enums/get-modify-record-status',
method: 'get',
params
})
}
// 查询部门
export function deptAll(params) {
return request({
url: '/system/manage/dept/all',
method: 'get',
params
})
}
// 获取排序
export function waresSort(params) {
return request({
url: '/sale/manage/wares/create-wares-sort',
method: 'get',
params
})
}
// 撤单记录
export function orderChargeLog(params) {
return request({
url: '/sale/manage/order-charge-log/list',
method: 'get',
params
})
}
// 复购类型
export function repurchaseType(params) {
return request({
url: 'system/pub/enums/get-repurchase-type',
method: 'get',
params
})
}
// 团队信息
export function memberTeamInfo(params) {
return request({
url: '/member/manager/member/member-team-info',
method: 'get',
params
})
}
// 计算商品业绩
export function computePrice(data) {
return request({
url: '/sale/manage/wares/compute-wares-price',
method: 'post',
data
})
}
// 是否
export function yes_no(params) {
return request({
url: '/system/pub/enums/yes-no',
method: 'get',
params
})
}
// 消费配置主键
export function special_currency(params) {
return request({
url: 'system/manage/special-currency/findAll',
method: 'get',
params
})
}
// 商品类型
export function wares_type(params) {
return request({
url: 'system/pub/enums/get-wares-type',
method: 'get',
params
})
}
// 商品权限
export function ERegistrationAuthority(params) {
return request({
url: 'system/pub/enums/registration-authority',
method: 'get',
params
})
}
// 产品基本信息
export function productFind(params) {
return request({
url: 'scm/manage/product-bas/find-all',
method: 'get',
params
})
}
// 产品基本信息1
export function productFind1(params) {
return request({
url: 'scm/manage/product-bas/find-by-bas-all',
method: 'get',
params
})
}
// 供应商商品列表
export function thProductList(params) {
return request({
url: 'scm/manage/th-product/list',
method: 'get',
params
})
}
// 供应商产品基本信息
export function thProductDetail(params) {
return request({
url: 'scm/manage/th-product/detail',
method: 'get',
params
})
}
// 特殊邮费
export function specialPostage(params) {
return request({
url: 'sale/manage/postage/special-postage',
method: 'get',
params
})
}
// 产品生成
export function generateProduct(params) {
return request({
url: 'scm/manage/product-bas/generate-product',
method: 'get',
params
})
}

288
src/api/settle.js Normal file
View File

@ -0,0 +1,288 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-03-02 09:26:59
*/
import request from '@/utils/request'
// 货币种类枚举列表
export function accountList() {
return request({
url: '/system/pub/enums/account',
method: 'get',
})
}
// 货币种类枚举列表
export function currencyType() {
return request({
url: '/system/pub/enums/currency-type',
method: 'get',
})
}
// 隶属体系
export function vertexList() {
return request({
url: '/system/manage/vertex/find-all',
method: 'get',
})
}
// 隶属团队
export function memberTeam() {
return request({
url: '/member/manage/member-team/list',
method: 'get',
})
}
// 业绩汇总
export function memberStructure(params) {
return request({
url: '/member/manage/member-structure/list',
method: 'get',
params
})
}
// 安置数据
export function getShowPlace(data, data1) {
return request({
url: '/member//manager/center/show-place' + data1,
method: 'post',
data
})
}
// 推荐数据
export function getShowRecommend(data, data1) {
return request({
url: '/member//manager/center/show-recommend' + data1,
method: 'post',
data
})
}
// 产品编辑
export function productUpdate(data) {
return request({
url: '/sale/manage/product/update',
method: 'post',
data
})
}
// 获取创客空间列表
export function markerSpace(params) {
return request({
url: '/member/manage/maker-space/list',
method: 'get',
params
})
}
// 超级工作室空间驳回
export function superStudioReject(data) {
return request({
url: '/member/manage/super-studio/reject',
method: 'put',
data
})
}
// 经销商驳回
export function dealerReject(data) {
return request({
url: '/member/manage/dealer/reject',
method: 'put',
data
})
}
// 创客空间驳回
export function makerSpaceReject(data) {
return request({
url: '/member/manage/maker-space/reject',
method: 'put',
data
})
}
// 获取创客空间详情
export function markerSpaceDetail(params) {
return request({
url: '/member/manage/maker-space/detail',
method: 'get',
params
})
}
// 获取超级工作室列表
export function superStudioList(params) {
return request({
url: '/member/manage/super-studio/list',
method: 'get',
params
})
}
// 获取超级工作室详情
export function superStudioDetails(params) {
return request({
url: '/member/manage/super-studio/detail',
method: 'get',
params
})
}
// 获取经销商工作室列表
export function dealerList(params) {
return request({
url: '/member/manage/dealer/list',
method: 'get',
params
})
}
// 获取经销商详情
export function dealerDetails(params) {
return request({
url: '/member/manage/dealer/detail',
method: 'get',
params
})
}
// 更新团队信息
export function updateTeams(data) {
return request({
url: '/member/manage/member-team/update-team/' + data,
method: 'get'
})
}
// 更新体系信息
export function updateVertexs(data) {
return request({
url: '/system/manage/vertex/update-vertex/' + data,
method: 'get'
})
}
// 户籍变更列表
export function getDomicileChangeList(data) {
return request({
url: '/member/manage/change-domicile/domicile-change-list',
method: 'post',
data
})
}
// 户籍变更驳回
export function domicileReject(params) {
return request({
url: '/member/manage/change-domicile/domicile-change-reject',
method: 'get',
params
})
}
// 户籍变更查看详情
export function DomicileDetails(params) {
return request({
url: '/member/manage/change-domicile/domicile-change-detail',
method: 'get',
params
})
}
// 户籍变更签呈
export function signType(data) {
return request({
url: '/member/manage/change-domicile/domicile-change-agree',
method: 'get',
data
})
}
// 会员目标类型
export function goalsType() {
return request({
url: '/system/pub/enums/goals-type',
method: 'get'
})
}
// 会员目标分类
export function goalsClassify() {
return request({
url: '/system/pub/enums/goals-Classify',
method: 'get'
})
}
// 获取菜单路由
export function getRouters() {
return request({
url: '/system/manage/menu/get-routers',
method: 'get'
})
}
// 奖金波比柱状图
export function pillarRatio(params) {
return request({
url: '/member/manage/bonus-statis/pillarRatio',
method: 'get',
params
})
}
// 奖金波比饼
export function pieChartRatio(params) {
return request({
url: '/member/manage/bonus-statis/pieChartRatio',
method: 'get',
params
})
}
// 奖金波比列表
export function bonusList(params) {
return request({
url: '/member/manage/bonus-statis/list',
method: 'get',
params
})
}
// 奖金波比列表统计
export function bonusListHistory(params) {
return request({
url: '/member/manage/bonus-statis/statis-history',
method: 'get',
params
})
}
// 奖金波比图表
export function bonusListChart(params) {
return request({
url: '/member/manage/bonus-statis/chart',
method: 'get',
params
})
}
// 奖金波比图表合计
export function bonusListChartSum(params) {
return request({
url: '/member/manage/bonus-statis/chartSum',
method: 'get',
params
})
}
// 安置图表
export function placeImg(data) {
return request({
url: '/member/manager/center/show-place-image',
method: 'post',
data
})
}
// 隶属团队
export function listNoPage(params) {
return request({
url: '/member/manage/member-team/listNoPage',
method: 'get',
params
})
}
// 拨比列表小计
export function subtotal(params) {
return request({
url: '/member/manage/bonus-statis/subtotal',
method: 'get',
params
})
}

69
src/api/signing.js Normal file
View File

@ -0,0 +1,69 @@
import request from '@/utils/request'
//获取业务类型枚举列表
export function getbusinessTypeList(params) {
return request({
url: '/system/pub/enums/approval-business',
method: 'get',
params
})
}//个人服务类型
export function personalApplyPersonaltype(params) {
return request({
url: '/system/pub/enums/personal-type',
method: 'get',
params
})
}
//获取签呈配置列表
export function getApprovalList(params) {
return request({
url: '/system/manage/approval/list',
method: 'get',
params
})
}
//删除签呈配置列表
export function deleteApproval(pkId) {
return request({
url: '/system/manage/approval/' + pkId,
method: 'delete',
})
}
//选择角色/审批流程选择下拉选择
export function getoptionList(params) {
return request({
url: '/system/manage/user/approval-user',
method: 'get',
params
})
}
//抄送人下拉选
export function getUserAll(params) {
return request({
url: '/system/manage/user/all',
method: 'get',
params
})
}
//保存签呈配置列表
export function addApproval(data) {
return request({
url: '/system/manage/approval',
method: 'post',
data
})
}
//查看签呈
export function findQcDetail(pkId) {
return request({
url: '/system/manage/approval/' + pkId,
method: 'get',
})
}

591
src/api/site.js Normal file
View File

@ -0,0 +1,591 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-02-28 14:15:47
*/
import request from '@/utils/request'
//国家
export function countryList(params) {
return request({
url: '/system/manage/country/list',
method: 'get',
params
})
}
//地址
export function areaList(params) {
return request({
url: '/system/manage/area/find-all',
method: 'get',
params
})
}
//全球分布list
export function globalList(params) {
return request({
url: '/system/manage/ho-global-company/list',
method: 'get',
params
})
}
//语言类型
export function languagesList(params) {
return request({
url: '/system/pub/enums/get-languages',
method: 'get',
params
})
}
//店铺配置确认
export function submitAffirm(data) {
return request({
url: '/member/manage/store/affirm',
method: 'post',
data
})
}
//店铺配置发起签呈
export function storePetition(data) {
return request({
url: '/member/manage/store/petition',
method: 'post',
data
})
}
//新增全球分布
export function globalSave(data) {
return request({
url: '/system/manage/ho-global-company/save',
method: 'post',
data
})
}
//修改全球分布
export function globalUpdate(data) {
return request({
url: '/system/manage/ho-global-company/update',
method: 'post',
data
})
}
//查询单条全球分布
export function getOneGlobal(id) {
return request({
url: '/system/manage/ho-global-company/getOne/' + id,
method: 'get',
})
}
// 删除全球分布
export function globalDel(id) {
return request({
url: '/system/manage/ho-global-company/' + id,
method: 'delete',
})
}
//发展历程列表
export function processList(params) {
return request({
url: '/system/manage/ho-memoir-process/list',
method: 'get',
params
})
}
//资质荣誉列表
export function honorList(params) {
return request({
url: '/system/manage/ho-memoir-honor/list',
method: 'get',
params
})
}
//资质荣誉单个
export function getOneHonor(id) {
return request({
url: '/system/manage/ho-memoir-honor/getOne/' + id,
method: 'get',
})
}
//发展历程单个
export function getOneProcess(id) {
return request({
url: '/system/manage/ho-memoir-process/getOne/' + id,
method: 'get',
})
}
// 删除荣誉资质
export function honorDel(id) {
return request({
url: '/system/manage/ho-memoir-honor/' + id,
method: 'delete',
})
}
// 删除发展历程
export function processDel(id) {
return request({
url: '/system/manage/ho-memoir-process/' + id,
method: 'delete',
})
}
//荣誉资质置顶
export function updateTopping(data) {
return request({
url: '/system/manage/ho-memoir-honor/updateTopping',
method: 'post',
data
})
}
//发展历程置顶
export function updateToppingP(data) {
return request({
url: '/system/manage/ho-memoir-process/updateTopping',
method: 'post',
data
})
}
//荣誉资质上移
export function moveUp(data) {
return request({
url: '/system/manage/ho-memoir-honor/moveUp',
method: 'post',
data
})
}
//发展历程上移
export function moveUpP(data) {
return request({
url: '/system/manage/ho-memoir-process/moveUp',
method: 'post',
data
})
}
//荣誉资质置下移
export function moveDown(data) {
return request({
url: '/system/manage/ho-memoir-honor/moveDown',
method: 'post',
data
})
}
//发展历程置下移
export function moveDownP(data) {
return request({
url: '/system/manage/ho-memoir-process/moveDown',
method: 'post',
data
})
}
//荣誉资质置修改
export function honorUpdate(data) {
return request({
url: '/system/manage/ho-memoir-honor/update',
method: 'post',
data
})
}
//荣誉资质置新增
export function honorSave(data) {
return request({
url: '/system/manage/ho-memoir-honor/save',
method: 'post',
data
})
}
//发展历程置修改
export function processUpdate(data) {
return request({
url: '/system/manage/ho-memoir-process/update',
method: 'post',
data
})
}
//发展历程置新增
export function processSave(data) {
return request({
url: '/system/manage/ho-memoir-process/save',
method: 'post',
data
})
}
//首页背景列表
export function backgroundList(id) {
return request({
url: '/system/manage/ho-background/list',
method: 'get',
})
}
//首页背景新增
export function backgroundSave(data) {
return request({
url: '/system/manage/ho-background/save',
method: 'post',
data
})
}
//首页背景新增
export function backgroundUpdate(data) {
return request({
url: '/system/manage/ho-background/update',
method: 'post',
data
})
}
//首页背景详情
export function getOneBack(id) {
return request({
url: '/system/manage/ho-background/getOne/' + id,
method: 'get',
})
}
// 删除首页背景
export function backgroundDel(id) {
return request({
url: '/system/manage/ho-background/' + id,
method: 'delete',
})
}
//公司新闻列表
export function newsList(params) {
return request({
url: '/system/manage/ho-enterprise-news/list',
method: 'get',
params
})
}
//公司风采列表
export function styleList(params) {
return request({
url: '/system/manage/ho-enterprise-style/list',
method: 'get',
params
})
}
//公司新闻新增
export function newsSave(data) {
return request({
url: '/system/manage/ho-enterprise-news/save',
method: 'post',
data
})
}
//公司风采新增
export function styleSave(data) {
return request({
url: '/system/manage/ho-enterprise-style/save',
method: 'post',
data
})
}
//公司风采详情
export function getOneStyle(id) {
return request({
url: '/system/manage/ho-enterprise-style/getOne/' + id,
method: 'get',
})
}
//公司新闻详情
export function getOneNews(id) {
return request({
url: '/system/manage/ho-enterprise-news/getOne/' + id,
method: 'get',
})
}
//公司风采修改
export function styleUpdate(data) {
return request({
url: '/system/manage/ho-enterprise-style/update',
method: 'post',
data
})
}
//公司新闻修改
export function newsUpdate(data) {
return request({
url: '/system/manage/ho-enterprise-news/update',
method: 'post',
data
})
}
// 删除公司新闻
export function newsDel(id) {
return request({
url: '/system/manage/ho-enterprise-news/' + id,
method: 'delete',
})
}
// 删除公司风采
export function styleDel(id) {
return request({
url: '/system/manage/ho-enterprise-style/' + id,
method: 'delete',
})
}
//商品配置list
export function hoProductList(params) {
return request({
url: '/system/manage/ho-product-details/list',
method: 'get',
params
})
}
//商品分类
export function classifyList(params) {
return request({
url: '/sale/manage/area-classify/find-all',
method: 'get',
params
})
}
//商品配置新增
export function productSave(data) {
return request({
url: '/system/manage/ho-product-details/save',
method: 'post',
data
})
}
//商品配置修改
export function productUpdate(data) {
return request({
url: '/system/manage/ho-product-details/update',
method: 'post',
data
})
}
//商品配置详情
export function getOneProduct(id) {
return request({
url: '/system/manage/ho-product-details/getOne/' + id,
method: 'get',
})
}
// 删除商品配置
export function productDel(id) {
return request({
url: '/system/manage/ho-product-details/' + id,
method: 'delete',
})
}
//广告列表
export function advertList(params) {
return request({
url: '/system/manage/ho-advert-banner/list',
method: 'get',
params
})
}
//广告add
export function advertSave(data) {
return request({
url: '/system/manage/ho-advert-banner/save',
method: 'post',
data
})
}
//广告edit
export function advertUpdate(data) {
return request({
url: '/system/manage/ho-advert-banner/update',
method: 'post',
data
})
}
//广告详情
export function getOneAdvert(id) {
return request({
url: '/system/manage/ho-advert-banner/getOne/' + id,
method: 'get',
})
}
//广告位置
export function noticeLocation(params) {
return request({
url: 'system/pub/enums/notice-location',
method: 'get',
params
})
}
// 删除广告
export function advertDel(id) {
return request({
url: '/system/manage/ho-advert-banner/' + id,
method: 'delete',
})
}
//广告置顶
export function advertTop(data) {
return request({
url: '/system/manage/ho-advert-banner/updateTopping',
method: 'post',
data
})
}
//广告上移
export function advertUp(data) {
return request({
url: '/system/manage/ho-advert-banner/moveUp',
method: 'post',
data
})
}
//广告下一
export function advertDown(data) {
return request({
url: '/system/manage/ho-advert-banner/moveDown',
method: 'post',
data
})
}
//VR列表
export function vrList(params) {
return request({
url: '/system/manage/ho-vr-area/list',
method: 'get',
params
})
}
//VRadd
export function vrSave(data) {
return request({
url: '/system/manage/ho-vr-area/save',
method: 'post',
data
})
}
//VR edit
export function vrUpdate(data) {
return request({
url: '/system/manage/ho-vr-area/update',
method: 'post',
data
})
}
//vr详情
export function getOneVr(id) {
return request({
url: '/system/manage/ho-vr-area/getOne/' + id,
method: 'get',
})
}
// 删除vr
export function vrDel(id) {
return request({
url: '/system/manage/ho-vr-area/' + id,
method: 'delete',
})
}
//企业列表
export function missionList(params) {
return request({
url: '/system/manage/ho-enterprise-mission/list',
method: 'get',
params
})
}
//企业add
export function missionSave(data) {
return request({
url: '/system/manage/ho-enterprise-mission/save',
method: 'post',
data
})
}
//企业 edit
export function missionUpdate(data) {
return request({
url: '/system/manage/ho-enterprise-mission/update',
method: 'post',
data
})
}
//企业详情
export function getOneMission(id) {
return request({
url: '/system/manage/ho-enterprise-mission/getOne/' + id,
method: 'get',
})
}
// 删除企业
export function missionDel(id) {
return request({
url: '/system/manage/ho-enterprise-mission/' + id,
method: 'delete',
})
}
// 国家
export function userCountryList(params) {
return request({
url: '/system/manage/user-country/list',
method: 'get',
params
})
}
// 地区
export function sonlist(params) {
return request({
url: '/system/manage/continent/sonlist',
method: 'get',
params
})
}
// 发布位置
export function position(params) {
return request({
url: '/system/pub/enums/position',
method: 'get',
params
})
}
// 校验撤单
export function validateBind(data) {
return request({
url: '/sale/manage/order-business/validate-bind',
method: 'post',
data
})
}
// 撤单免签免付
export function freeCancelOrder(data) {
return request({
url: '/sale/manage/order-business/free-cancel-order-confirm',
method: 'post',
data
})
}
// 是否
export function yes_no(params) {
return request({
url: '/system/pub/enums/dealer-yes-no',
method: 'get',
params
})
}
// 修改地址确认(无签呈)
export function addressFree(data) {
return request({
url: '/sale/manage/order-business/address-confirm-free-sign',
method: 'post',
data
})
}
// 调换货(无签呈)
export function productFree(data) {
return request({
url: '/sale/manage/order-business/product-confirm-free-sign',
method: 'post',
data
})
}

16
src/api/siteConfig.js Normal file
View File

@ -0,0 +1,16 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-02-06 17:17:06
*/
import request from '@/utils/request'
//获取系统参数各列表
export function getzccsList(params) {
return request({
url: '/system/manager/system/query-sys-config',
method: 'get',
params
})
}

213
src/api/sms.js Normal file
View File

@ -0,0 +1,213 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-02-22 09:47:50
*/
import request from '@/utils/request'
// 获取短信列表
export function smsRecordList(params) {
return request({
url: '/sms/manage/sms-record/list',
method: 'get',
params
})
}
// 导出接口
export function updateExpand(data) {
return request({
url: '/sms/manage/sms-record/export',
method: 'post',
data
})
}
// 获取短信模板列表
export function smsTemplateList(params) {
return request({
url: '/sms/manage/sms-template/list',
method: 'get',
params
})
}
// 获取全部短信模板
export function smsTemplateAll(params) {
return request({
url: '/sms/manage/sms-template/all',
method: 'get',
params
})
}
// 获取选择会员列表
export function memberSelect(params) {
return request({
url: '/member/manager/member/member-select',
method: 'get',
params
})
}
// 获取选择订单列表
export function orderSelect(params) {
return request({
url: '/sale/manage/order/order-select',
method: 'get',
params
})
}
// 保存短信模板
export function save(data) {
return request({
url: '/sms/manage/sms-template/save',
method: 'post',
data
})
}
// 获取模板信息
export function detail(params) {
return request({
url: '/sms/manage/sms-template/detail/' + params,
method: 'get'
})
}
// 修改状态
export function changeEnable(data) {
return request({
url: '/sms/manage/sms-template/change-enable',
method: 'put',
data
})
}
// 创建短信
export function create(data) {
return request({
url: '/sms/manage/sms-record/create',
method: 'post',
data
})
}
// 会员导入
export function memberImport(params) {
return request({
url: '/member/manager/member/member-select-import',
method: 'get',
params
})
}
// 订单导入
export function orderImport(params) {
return request({
url: '/sale/manage/order/order-select-import',
method: 'get',
params
})
}
// 获取轮播列表
export function bannerList(params) {
return request({
url: '/system/manage/bd-advert-banner/list',
method: 'get',
params
})
}
// 获取发布位置
export function getPostion(params) {
return request({
url: '/system/pub/enums/position-two',
method: 'get',
params
})
}
// 新增广告
export function addBanner(data) {
return request({
url: '/system/manage/bd-advert-banner/save',
method: 'post',
data
})
}
// 修改广告
export function updateBanner(data) {
return request({
url: '/system/manage/bd-advert-banner/update',
method: 'post',
data
})
}
// 获取详情
export function getBannerDetails(params) {
return request({
url: '/system/manage/bd-advert-banner/getOne/' + params,
method: 'get'
})
}
// 获取详情
export function delBanner(params) {
return request({
url: '/system/manage/bd-advert-banner/' + params,
method: 'delete'
})
}
// 置顶
export function updateTop(data) {
return request({
url: '/system/manage/bd-advert-banner/updateTopping',
method: 'post',
data
})
}
// 上移
export function moveUp(data) {
return request({
url: '/system/manage/bd-advert-banner/moveUp',
method: 'post',
data
})
}
// 下移
export function moveDown(data) {
return request({
url: '/system/manage/bd-advert-banner/moveDown',
method: 'post',
data
})
}
// K值风控设置列表
export function kValueList(params) {
return request({
url: '/bonus/manage/member-risk-control/list',
method: 'get',
params
})
}
// K值风控设置详情
export function kValueDetail(params) {
return request({
url: 'bonus/manage/member-risk-control/detail',
method: 'get',
params
})
}
// K值风控设置删除
export function kValueDel(params) {
return request({
url: 'bonus/manage/member-risk-control/remove',
method: 'get',
params
})
}
// K值风控设置新增
export function kValueAdd(data) {
return request({
url: '/bonus/manage/member-risk-control/save',
method: 'post',
data
})
}
// K值风控设置修改
export function kValueUp(data) {
return request({
url: '/bonus/manage/member-risk-control/update',
method: 'post',
data
})
}

588
src/api/specialBusiness.js Normal file
View File

@ -0,0 +1,588 @@
import request from '@/utils/request'
//会员编号修改列表
export function getPuCodeList(params) {
return request({
url: '/member/manager/updatecode/puCodeList',
method: 'get',
params
})
}
//选择会员进行修改会员
export function selectedUpadateCode(data) {
return request({
url: '/member/manager/updatecode/selected',
method: 'post',
data
})
}
//修改会员编号
export function saveUpdateCode(data) {
return request({
url: '/member/manager/updatecode/updateCode',
method: 'post',
data
})
}
//修改安置列表
export function getUpdatePlaceParentList(params) {
return request({
url: '/member/manage/update-place-parent/list',
method: 'get',
params
})
}
//修改安置弹窗列表
export function getChargingDetail(data) {
return request({
url: '/member/manage/update-place-parent/get-member-charging-detail',
method: 'post',
data
})
}
//修改直推
export function checkMemberParent(data) {
return request({
url: 'member/manage/update-parent/check-member-parent',
method: 'post',
data
})
}
//修改安置
export function updatePlaceParent(data) {
return request({
url: '/member/manage/update-place-parent/check-member-place-parent',
method: 'post',
data
})
}
export function updatePlace(data) {
return request({
url: '/member/manage/update-place-parent/update-place-parent',
method: 'post',
data
})
}
//修改直推
export function updateParent(data) {
return request({
url: '/member/manage/update-parent/update-parent',
method: 'post',
data
})
}
//修改直推列表
export function getUpdateParentList(params) {
return request({
url: '/member/manage/update-parent/list',
method: 'get',
params
})
}
//修改直推弹框列表
export function getMemberChargingDetail(data) {
return request({
url: '/member/manage/update-parent/get-member-charging-detail',
method: 'post',
data
})
}
//证件类型下拉选
export function getCardTypeList(params) {
return request({
url: '/system/pub/enums/get-card-type',
method: 'get',
params
})
}
//申请级别下拉选
export function getGradeAllList(params) {
return request({
url: '/system/manage/grade/gradeRanglist',
method: 'get',
params
})
}
//银行卡下拉选
export function getBankFindAll(params) {
return request({
url: '/system/manage/bank/find-all',
method: 'get',
params
})
}
//自然/结算国家下拉选
export function getCountryFindAll(params) {
return request({
url: '/system/manage/country/find-all',
method: 'get',
params
})
}
//注水状态
export function getWaterStatus(params) {
return request({
url: '/system/pub/enums/get-activityStatus',
method: 'get',
params
})
}
//查询安置部门
export function getMemberdeptList(params) {
return request({
url: '/member/manager/member/get-member-dept',
method: 'get',
params
})
}
//安置位置
// export function getPlacedeptList(params) {
// return request({
// url: '/system/pub/enums/placedept',
// method: 'get',
// params
// })
// }
export function getPlacedeptList(params) {
return request({
url: '/system/pub/enums/empty-place-dept',
method: 'get',
params
})
}
//空单注册
export function getRegisterEnptyOrder(data) {
return request({
url: '/sale/manage/order/register-empty-order',
method: 'post',
data
})
}
//空单注册商品列表
export function getWaresList(params) {
return request({
url: '/sale/manage/wares/get-wares-list',
method: 'get',
params
})
}
//商品选择点击确认
export function emptyOrderWares(data) {
return request({
url: '/sale/manage/wares/get-empty-order-wares',
method: 'post',
data
})
}
//修改结算国家列表
export function getupseCountryList(params) {
return request({
url: '/member/manage/update-settle-country/upseCountryList',
method: 'get',
params
})
}
//修改结算国弹框列表
export function getselectedCountry(data) {
return request({
url: '/member/manage/update-settle-country/selected',
method: 'post',
data
})
}
//修改结算国
export function updateSettleCountry(data) {
return request({
url: '/member/manage/update-settle-country/updateSettleCountry',
method: 'post',
data
})
}
//注水业绩列表
export function getMmeberAchieveList(params) {
return request({
url: '/member/manager/member-achieve-log/list',
method: 'get',
params
})
}
//真实奖衔下拉
export function awardsList(params) {
return request({
url: '/system/manage/awards/awardsList',
method: 'get',
params
})
}
//真实奖衔列表
export function awardsControlList(params) {
return request({
url: '/member/manage/awards-control/list',
method: 'get',
params
})
}
//空点删除列表
export function deleteEmptyPointsList(params) {
return request({
url: '/member/manager/notActive/list',
method: 'get',
params
})
}
//空点删除免签
export function deleteEmptyPointsConfirm(data) {
return request({
url: '/member/manager/notActive/confirm',
method: 'post',
data
})
}
//真实奖衔搜索
export function memberlist(params) {
return request({
url: '/member/manage/awards-control/memberlist',
method: 'get',
params
})
}
//单人批量操作下拉
export function batchType(params) {
return request({
url: '/system/pub/enums/batch-type',
method: 'get',
params
})
}
//真实奖衔导入
export function importData(data) {
return request({
url: '/member/manage/awards-control/importData',
method: 'post',
data
})
}
//修改政策币导入
export function policyImportData(data) {
return request({
url: '/member/manage/update-policy-currency/importData',
method: 'post',
data
})
}
//政策币列表
export function policyList(params) {
return request({
url: '/member/manage/update-policy-currency/list',
method: 'get',
params
})
}
//分红配置列表
export function queryShareBonus(data) {
return request({
url: '/member/manage/bonus/query-share-bonus',
method: 'post',
data
})
}
//分红配置保存
export function saveShareBonus(data) {
return request({
url: '/member/manage/bonus/save-share-bonus',
method: 'post',
data
})
}
//政策币搜索
export function policySelted(data) {
return request({
url: '/member/manage/update-policy-currency/selected',
method: 'post',
data
})
}
//真实奖衔确认
export function affirm(data) {
return request({
url: '/member/manage/awards-control/affirm',
method: 'post',
data
})
}
//单笔批量
export function getEmusBatchType(params) {
return request({
url: '/system/pub/enums/batch-type',
method: 'get',
params
})
}
//注水类型枚举查询
export function getMemberAchieve(params) {
return request({
url: '/system/pub/enums/member-achieve',
method: 'get',
params
})
}
//注水方式
export function getMemberWaterType(params) {
return request({
url: '/system/pub/enums/member-watertype',
method: 'get',
params
})
}
//搜索注水业绩会员
export function getAchieveSearchList(params) {
return request({
url: '/member/manager/member-achieve-log/searchList',
method: 'get',
params
})
}
//根据选中的会员查询会员业绩
export function infusingWaterBelow(data) {
return request({
url: '/member/manager/member-achieve-log/infusingWaterBelow',
method: 'post',
data
})
}
//注水业绩签呈
export function saveInfusingWater(data) {
return request({
url: '/member/manager/member-achieve-log/infusingWater',
method: 'post',
data
})
}
//注册等级
export function getgradeRanglist(params) {
return request({
url: '/system/pub/enums/grade',
method: 'get',
params
})
}
//奖衔
export function getAwardlist(params) {
return request({
url: '/system/pub/enums/award',
method: 'get',
params
})
}
// 国家
export function userCountryList(params) {
return request({
url: '/system/manage/user-country/list',
method: 'get',
params
})
}
// 地区
export function findAllArea(params) {
return request({
url: '/system/manage/area/find-all',
method: 'get',
params
})
}
//是否接口
export function getEYesNoList(params) {
return request({
url: '/system/pub/enums/dealer-yes-no',
method: 'get',
params
})
}
//订单来源
export function orderSource(params) {
return request({
url: '/system/pub/enums/get-order-source',
method: 'get',
params
})
}
//产品列表
export function getProductAll(params) {
return request({
url: '/sale/manage/product/all',
method: 'get',
params
})
}
//规格
export function getProductCodeSpecs(data) {
return request({
url: '/sale/manage/product/get-product-code-specs',
method: 'post',
data
})
}
//空单注册生产
export function createData(data) {
return request({
url: '/member/manage/member-empty/create-data',
method: 'post',
data
})
}
//生成列表
export function createList(params) {
return request({
url: '/member/manage/member-empty/create-list',
method: 'get',
params
})
}
//生成列表删除
export function createListDel(params) {
return request({
url: '/member/manage/member-empty/' + params.pkIdList,
method: 'delete',
})
}
//生成列表详情
export function createDetail(params) {
return request({
url: '/member/manage/member-empty/create-detail/' + params.pkId,
method: 'get'
})
}
//生成列表详情签呈用
export function createDetailPk(params) {
return request({
url: '/member/manage/member-empty/create-detail',
method: 'get',
params
})
}
//生成列表详情删除
export function createDelete(params) {
return request({
url: '/member/manage/member-empty/create-delete/' + params.detailIdList,
method: 'delete'
})
}
//空单免签
export function createFree(data) {
return request({
url: '/member/manage/member-empty/create-free-sign',
method: 'post',
data
})
}
//注册列表
export function registerList(params) {
return request({
url: '/member/manage/member-empty-register/register-list',
method: 'get',
params
})
}
//正常异常
export function pointStatus(params) {
return request({
url: '/system/pub/enums/point-status',
method: 'get',
params
})
}
//生成架构
export function framework(params) {
return request({
url: '/member/manage/member-empty/framework/' + params.pkId + '/' + params.type,
method: 'get',
})
}
//生成架构详情
export function framework_data(params) {
return request({
url: '/member/manage/member-empty/framework-data/' + params.detailId + '/' + params.type,
method: 'get',
})
}
//空单注册添加
export function emptyAdd(data) {
return request({
url: '/member/manage/member-empty/add-data',
method: 'post',
data
})
}
//订单类型
export function emptyType(params) {
return request({
url: '/system/pub/enums/empty-order-type',
method: 'get',
params
})
}
//甩网列表
export function queryNet(data) {
return request({
url: '/member/manage/swing/query-net',
method: 'post',
data
})
}
//根据编号带出主键、名称
export function queryMember(data) {
return request({
url: '/member/manage/swing/query-member',
method: 'post',
data
})
}
//带出伞上所有值
export function queryMemberParent(data) {
return request({
url: '/member/manage/swing/query-member-parent',
method: 'post',
data
})
}
//会员甩网配置-保存
export function saveNet(data) {
return request({
url: '/member/manage/swing/save-net',
method: 'put',
data
})
}

305
src/api/statistics.js Normal file
View File

@ -0,0 +1,305 @@
import request from '@/utils/request'
//结算国家
export function userCountryList(params) {
return request({
url: '/system/manage/user-country/list',
method: 'get',
params
})
}
//真实奖衔
export function getAwardsList(params) {
return request({
url: '/system/manage/awards/awardsList',
method: 'get',
params
})
}
//注册等级/推荐等级
export function getGradeRangList(params) {
return request({
url: '/system/manage/grade/gradeRanglist',
method: 'get',
params
})
}
//活动数据查询
export function memberAwardsList(data) {
return request({
url: '/bonus/manager/member-awards/list?pageSize=' + data.pageSize + '&pageNum=' + data.pageNum,
method: 'post',
data
})
}
//店铺等级下拉选
export function getListNoPage(params) {
return request({
url: '/system/manage/store-level/listNoPage',
method: 'get',
params
})
}
export function getLevelValue(params) {
return request({
url: '/system/pub/enums/levelValue',
method: 'get',
params
})
}
//活跃度
export function getactivAtionMemberActiveList(params) {
return request({
url: '/report/manager/activation/member-active-list',
method: 'get',
params
})
}
//库存销量统计列表
export function getInventoryList(data) {
return request({
url: '/report/manage/inventory/list',
method: 'post',
data
})
}
//推荐店铺查询
export function getQueryParentStoreList(params) {
return request({
url: '/report/manager/member-awards/query-parent-store',
method: 'get',
params
})
}
export function getQueryParentStoreStat(data) {
return request({
url: '/report/manager/member-awards/parent-store-stat',
method: 'post',
data
})
}
//推荐店铺查询详情
export function getQueryParentStoreDetails(params) {
return request({
url: '/report/manager/member-awards/parent-store-details',
method: 'get',
params
})
}
//业绩汇总
export function getAchieveSummaryList(params) {
return request({
url: '/report/manager/member-awards/achieveSummary',
method: 'get',
params
})
}
//等级占比
export function getGradeProportionList(params) {
return request({
url: '/report/manager/member-report/grade-proportion',
method: 'get',
params
})
}
//伞下账户余额
export function getUmbrellaList(params) {
return request({
url: '/report/manager/member-brolly/umbrella-list',
method: 'get',
params
})
}
//真实业绩新增奖衔
export function getUmbrellaAwardsList(params) {
return request({
url: '/report/manager/member-awards/list',
method: 'get',
params
})
}
//真实奖衔分析
export function getUmbrellaAnalysisList(params) {
return request({
url: '/report/manager/member-awards/analysis-list',
method: 'get',
params
})
}
//真实奖衔分析穿透
export function getUmbrellaAnalysisDetailList(params) {
return request({
url: '/report/manager/member-awards/analysis-details-list',
method: 'get',
params
})
}
//安置反查
export function getPlaceCheckList(data) {
return request({
url: '/report/manager/member-report/place-peg?pageSize=' + data.pageSize + '&pageNum=' + data.pageNum,
method: 'post',
data
})
}
//推荐反查
export function getRecommendedCheckList(data) {
return request({
url: '/report/manager/member-report/parent-peg?pageSize=' + data.pageSize + '&pageNum=' + data.pageNum,
method: 'post',
data
})
}
//业绩类型
export function getAchievementType(params) {
return request({
url: '/system/pub/enums/achievement-type',
method: 'get',
params
})
}
//是否枚举
export function getYesornoList(params) {
return request({
url: '/system/pub/enums/dealer-yes-no',
method: 'get',
params
})
}
//伞下直推列表
export function getUmbrellaPushList(params) {
return request({
url: '/report/manage/umbrella-below-push/list',
method: 'get',
params
})
}
//复购PV统计列表
export function getRepurchasepvList(params) {
return request({
url: '/report/manager/member-awards/repurchasepv-list',
method: 'get',
params
})
}
//商城BV统计列表
export function getMallPvList(params) {
return request({
url: '/report/manager/member-awards/mallPv-list',
method: 'get',
params
})
}
//考核状态下拉选
export function getAssessStatus(params) {
return request({
url: '/system/pub/enums/assess-status',
method: 'get',
params
})
}
//伞下新增安置业绩列表
export function getResettleAchieve(params) {
return request({
url: '/report/manager/member-report/member-resettle-achieve',
method: 'get',
params
})
}
//出货明细汇总统计列表
export function getShippingSummary(params) {
return request({
url: '/report/manager/member-report/product-shipping-details-list',
method: 'get',
params
})
}
//出货明细汇总统计详情列表
export function getShippingSummaryDetail(params) {
return request({
url: '/report/manager/member-report/product-shipping-details-info-list',
method: 'get',
params
})
}
//直推统计列表
export function directPushStatList(params) {
return request({
url: '/report/manager/member-awards/directPushStatList',
method: 'get',
params
})
}
//安置业绩统计列表
export function positStatList(params) {
return request({
url: '/report/manager/member-awards/positStatList',
method: 'get',
params
})
}
//会员订单分布统计
export function memberOrderScatter(params) {
return request({
url: '/report/manager/member-awards/memberOrderScatter',
method: 'get',
params
})
}
//地区类型
export function areaType(params) {
return request({
url: '/system/pub/enums/areaType',
method: 'get',
params
})
}
//订单类型
export function orderBusiness(params) {
return request({
url: '/system/pub/enums/order-business',
method: 'get',
params
})
}
//报单汇总列表
export function getReportSummary(params) {
return request({
url: 'report/manager/member-report/report-summary-list',
method: 'get',
params
})
}
//收入明细list
export function revenueList(params) {
return request({
url: '/report/manager/member-awards/revenue-detai-list',
method: 'get',
params
})
}
//会员业绩组成
export function countryAchieve(params) {
return request({
url: '/report/manager/activation/country-achieve',
method: 'get',
params
})
}

995
src/api/supply.js Normal file
View File

@ -0,0 +1,995 @@
/*
* @Descripttion:
* @version:
* @Author: 王三华
* @Date: 2023-11-28 13:51:19
*/
import request from '@/utils/request'
//查询公司
export function corpList(params) {
return request({
url: '/system/manage/corp/list',
method: 'get',
params
})
}
//查询公司
export function refList(params) {
return request({
url: '/system/manage/corp/ref',
method: 'get',
params
})
}
//新增保存公司
export function corpSave(data) {
return request({
url: '/system/manage/corp/save',
method: 'post',
data
})
}
//批次下拉
export function batchRefer(data) {
return request({
url: '/scm/manage/batch-code/refer',
method: 'post',
data
})
}
//删除公司
export function deleteMemberTeam(pkId) {
return request({
url: '/system/manage/corp/' + pkId,
method: 'delete',
})
}
//查询供应商
export function supplierList(params) {
return request({
url: '/system/manage/cus/list-supplier',
method: 'get',
params
})
}
//查询供应商1
export function supplierProduct(params) {
return request({
url: '/system/manage/cus/list-supplierProduct',
method: 'get',
params
})
}
//供应商类型
export function getCustTypeList(params) {
return request({
url: '/system/pub/enums/supply-type',
method: 'get',
params
})
}
//供应商管理列表
export function getSupplierList(params) {
return request({
url: '/system/manage/cus/list',
method: 'get',
params
})
}
//删除供应商
export function deleteSupplier(pkId) {
return request({
url: '/system/manage/cus/' + pkId,
method: 'delete',
})
}
// 新增供应商
export function addSupplier(data) {
return request({
url: '/system/manage/cus/save',
method: 'post',
data
})
}
//查询采购订单
export function poList(data) {
return request({
url: '/scm/manage/po/list',
method: 'post',
data
})
}
//查询采购入库
export function purchaseList(data) {
return request({
url: '/scm/manage/purchase/list',
method: 'post',
data
})
}
//新增采购订单
export function insertPoList(data) {
return request({
url: '/scm/manage/po/insert',
method: 'post',
data
})
}
//编辑采购订单
export function updatePoList(data) {
return request({
url: '/scm/manage/po/update',
method: 'post',
data
})
}
//查询采购订单详情
export function poListDetail(params) {
return request({
url: '/scm/manage/po/list-detail/' + params,
method: 'get',
})
}
//采购订单删除
export function poDel(params) {
return request({
url: '/scm/manage/po/' + params,
method: 'delete',
})
}
//采购入库单删除
export function purchaseDel(params) {
return request({
url: '/scm/manage/purchase/' + params,
method: 'delete',
})
}
//调拨入库单删除
export function transInDel(params) {
return request({
url: '/scm/manage/trans-in/' + params,
method: 'delete',
})
}
//删除调拨订单
export function transDel(params) {
return request({
url: '/scm/manage/trans-order/' + params,
method: 'delete',
})
}
//删除调拨出库单
export function transOutDel(params) {
return request({
url: '/scm/manage/trans-out/' + params,
method: 'delete',
})
}
// 产品基本信息
export function productFind(params) {
return request({
url: 'scm/manage/product-bas/find-all',
method: 'get',
params
})
}
// 产品基本信息Sku
export function productFindSku(params) {
return request({
url: 'sale/manage/product/find-all-product-sku',
method: 'get',
params
})
}
//产品基本信息2(只有已关联的)
export function productFindList(params) {
return request({
url: 'scm/manage/product-bas/query-product-bas-relevance',
method: 'get',
params
})
}
export function productAllList(params) {
return request({
url: 'sale/manage/product/find-all',
method: 'get',
params
})
}
// 产品基本信息详情
export function productFindInfo(params) {
return request({
url: 'scm/manage/product-bas/get-product-info',
method: 'get',
params
})
}
export function getProductInfo(params) {
return request({
url: 'sale/manage/product/get-product-info',
method: 'get',
params
})
}
// 调拨方式
export function transferType(params) {
return request({
url: '/system/pub/enums/transfer-type',
method: 'get',
params
})
}
//是否接口
export function getEYesNoList(params) {
return request({
url: '/system/pub/enums/dealer-yes-no',
method: 'get',
params
})
}
//查询采购订单
export function purchaseOrderList(data) {
return request({
url: '/scm/manage/purchase/list',
method: 'post',
data
})
}
//查询待入库的采购订单
export function storeList(data) {
return request({
url: '/scm/manage/po/store-list',
method: 'post',
data
})
}
//待入库的采购订单参照
export function purchaseInsert(data) {
return request({
url: '/scm/manage/purchase/insert',
method: 'post',
data
})
}
//待入库的采购订单参照修改
export function purchaseUpdate(data) {
return request({
url: '/scm/manage/purchase/update',
method: 'post',
data
})
}
//查询调拨订单
export function transList(data) {
return request({
url: '/scm/manage/trans-order/list',
method: 'post',
data
})
}
//查询调拨订单详情
export function transListDetail(params) {
return request({
url: '/scm/manage/trans-order/trans-list-detail/' + params,
method: 'get',
})
}
//新增调拨订单
export function insertTrans(data) {
return request({
url: '/scm/manage/trans-order/insert',
method: 'post',
data
})
}
//修改调拨订单
export function updateTrans(data) {
return request({
url: '/scm/manage/trans-order/update',
method: 'post',
data
})
}
//调拨入库单查询
export function generalList(data) {
return request({
url: '/scm/manage/trans-in/list',
method: 'post',
data
})
}
//调拨入库参照查询
export function transInList(data) {
return request({
url: '/scm/manage/trans-out/trans-out-list',
method: 'post',
data
})
}
//调拨出库单查询
export function generalOutList(data) {
return request({
url: '/scm/manage/trans-out/list',
method: 'post',
data
})
}
//查询待出库的调拨订单
export function transOutList(data) {
return request({
url: '/scm/manage/trans-order/trans-list',
method: 'post',
data
})
}
//调拨出库单新增保存
export function insertTransOut(data) {
return request({
url: '/scm/manage/trans-out/insert',
method: 'post',
data
})
}
//调拨出库单修改保存
export function updateTransOut(data) {
return request({
url: '/scm/manage/trans-out/update',
method: 'post',
data
})
}
//调拨入库单新增保存
export function insertTransIn(data) {
return request({
url: '/scm/manage/trans-in/insert',
method: 'post',
data
})
}
//调拨入库单修改保存
export function updateTransIn(data) {
return request({
url: '/scm/manage/trans-in/update',
method: 'post',
data
})
}
// 国家
export function getcountryAllList(params) {
return request({
url: '/system/manage/country/find-all',
method: 'get',
params
})
}
//仓库
export function getStoreRefer(params) {
return request({
url: '/system/manage/storehouse/refer',
method: 'get',
params
})
}
//查询可用量列表
export function getAvailableList(data) {
return request({
url: '/scm/manage/available/list?pageNum=' + data.pageNum + "&pageSize=" + data.pageSize,
method: 'post',
data
})
}
//修改可用量
export function updateAvailableList(data) {
return request({
url: '/scm/manage/available/update',
method: 'post',
data
})
}
//查询现存量列表
export function getHandnumList(data) {
return request({
url: '/scm/manage/hand-num/list?pageNum=' + data.pageNum + "&pageSize=" + data.pageSize,
method: 'post',
data
})
}
//查询店铺现存量列表
export function getListStoreList(data) {
return request({
url: '/scm/manage/store-out/list-store-hand?pageNum=' + data.pageNum + "&pageSize=" + data.pageSize,
method: 'post',
data
})
}
//其他入库单列表
export function getGemmeralinList(data) {
return request({
url: '/scm/manage/general-in/list',
method: 'post',
data
})
}
//其他入库单列表详情
export function geListDetail(params) {
return request({
url: '/scm/manage/general-in/list-detail/' + params,
method: 'get',
})
}
//其他入库单删除
export function generalInDel(params) {
return request({
url: '/scm/manage/general-in/' + params,
method: 'delete',
})
}
//其他入库新增
export function addGeneralinInsert(data) {
return request({
url: '/scm/manage/general-in/insert',
method: 'post',
data
})
}
//其他入库修改
export function updateGeneralin(data) {
return request({
url: '/scm/manage/general-in/update',
method: 'post',
data
})
}
//其他入库单明细
export function getGeneralinDetailList(params) {
return request({
url: '/scm/manage/general-in/list-detail/' + params,
method: 'get',
})
}
//库存盘点单查询
export function inventoryList(data) {
return request({
url: '/scm/manage/inventory/list',
method: 'post',
data
})
}
//查询可用量
export function handNumList(data) {
return request({
url: '/scm/manage/hand-num/list',
method: 'post',
data
})
}
//库存盘点新增
export function inventoryAdd(data) {
return request({
url: '/scm/manage/inventory/insert',
method: 'post',
data
})
}
//库存盘点修改
export function inventoryUpdate(data) {
return request({
url: '/scm/manage/inventory/update',
method: 'post',
data
})
}
//删除库存盘点
export function inventoryDel(params) {
return request({
url: '/scm/manage/inventory/' + params,
method: 'delete',
})
}
//盘点类型
export function inventoryType(params) {
return request({
url: '/system/pub/enums/inventory-type',
method: 'get',
params
})
}
//库存盘点单查询详情
export function inventoryDetail(params) {
return request({
url: '/scm/manage/inventory/list-detail/' + params,
method: 'get',
})
}
//其他出库单删除
export function deletGeneralOut(params) {
return request({
url: '/scm/manage/general-out/' + params,
method: 'delete',
})
}
//其他出库单列表
export function getGeneralOutList(data) {
return request({
url: '/scm/manage/general-out/list',
method: 'post',
data
})
}
//其他出库单明细
export function getGeneraloutDetailList(params) {
return request({
url: '/scm/manage/general-out/list-detail/' + params,
method: 'get',
})
}
//其他出库新增
export function addGeneraloutInsert(data) {
return request({
url: '/scm/manage/general-out/insert',
method: 'post',
data
})
}
//其他出库修改
export function updateGeneralout(data) {
return request({
url: '/scm/manage/general-out/update',
method: 'post',
data
})
}
//查询批次号管理列表
export function getBatchCodeList(data) {
return request({
url: '/scm/manage/batch-code/list?pageNum=' + data.pageNum + "&pageSize=" + data.pageSize,
method: 'post',
data
})
}
//新增批次号
export function insertBatchCode(data) {
return request({
url: '/scm/manage/batch-code/insert',
method: 'post',
data
})
}
//销售出库
export function saleOut(data) {
return request({
url: '/scm/manage/sale-out/list',
method: 'post',
data
})
}
//销售退货
export function saleOutBack(data) {
return request({
url: '/scm/manage/sale-out/back',
method: 'post',
data
})
}
//采购退货
export function purOutBack(data) {
return request({
url: '/scm/manage/purchase/out-back',
method: 'post',
data
})
}
//销售退货单
export function saleOutBackList(data) {
return request({
url: '/scm/manage/sale-out/list-back',
method: 'post',
data
})
}
//查询采购退货单
export function purchaseOut(data) {
return request({
url: '/scm/manage/purchase/list-out',
method: 'post',
data
})
}
//订单状态
export function getOrderStatus(params) {
return request({
url: '/system/pub/enums/scm-order-status',
method: 'get',
params
})
}
//供应商申请列表
export function getSupplierApplyList(params) {
return request({
url: '/scm/manage/th-supplier-apply/list',
method: 'get',
params
})
}
//供应商申请删除
export function deleteSupplierApply(pkId) {
return request({
url: '/scm/manage/th-supplier-apply/' + pkId,
method: 'delete',
})
}
//供应商申请-结算方式枚举
export function getSettleType(params) {
return request({
url: '/system/pub/enums/settle-Type',
method: 'get',
params
})
}
//添加供应商申请
export function addThSupplierApply(data) {
return request({
url: '/scm/manage/th-supplier-apply/save',
method: 'post',
data
})
}
//修改供应商申请
export function updateThSupplierApply(data) {
return request({
url: '/scm/manage/th-supplier-apply/update',
method: 'post',
data
})
}
//供应商申请发起签呈
export function petitionSupplierApply(data) {
return request({
url: '/scm/manage/th-supplier-apply/petition',
method: 'post',
data
})
}
//供应商申请获取单条详情
export function getOneThsupplierApply(pkId) {
return request({
url: '/scm/manage/th-supplier-apply/getOne/' + pkId,
method: 'get',
})
}
//保证金缴纳列表
export function getThMarginList(params) {
return request({
url: '/scm/manage/th-margin/list',
method: 'get',
params
})
}
//删除保证金缴纳单条
export function deleteThMargin(pkId) {
return request({
url: '/scm/manage/th-margin/' + pkId,
method: 'delete',
})
}
//添加保证金缴纳
export function addThMargin(data) {
return request({
url: '/scm/manage/th-margin/save',
method: 'post',
data
})
}
//修改保证金缴纳
export function updateThMargin(data) {
return request({
url: '/scm/manage/th-margin/update',
method: 'post',
data
})
}
//保证金缴纳发起签呈
export function petitionThMargin(data) {
return request({
url: '/scm/manage/th-margin/petition',
method: 'post',
data
})
}
//保证金缴纳获取单条详情
export function getOneThMargin(pkId) {
return request({
url: '/scm/manage/th-margin/getOne/' + pkId,
method: 'get',
})
}
//保证金缴纳-销售类型
export function getOrderType(params) {
return request({
url: '/system/pub/enums/sale-type',
method: 'get',
params
})
}
//保证金缴纳-销售范围
export function getSaleScopeList(params) {
return request({
url: '/sale/manage/area-classify/get-hierarchy-list',
method: 'get',
params
})
}
//查询预警配置
export function warnList(data) {
return request({
url: '/scm/manage/warn/list',
method: 'post',
data
})
}
//预警配置新增
export function warnAdd(data) {
return request({
url: '/scm/manage/warn/insert',
method: 'post',
data
})
}
//预警配置修改
export function warnUp(data) {
return request({
url: '/scm/manage/warn/update',
method: 'post',
data
})
}
//删除预警配置
export function warnDel(params) {
return request({
url: '/scm/manage/warn/' + params,
method: 'delete',
})
}
//中台-订单查询
export function getSupplierOrderInquiry(data) {
return request({
url: '/scm/manage/order/list?pageNum=' + data.pageNum + "&pageSize=" + data.pageSize,
method: 'post',
data
})
}
//中台-订单查询发货
export function manageOrderSend(data) {
return request({
url: '/scm/manage/order/send',
method: 'post',
data
})
}
//中台-订单结算
export function getSupplierOrderSettlement(data) {
return request({
url: '/scm/manage/order/list-settle?pageNum=' + data.pageNum + "&pageSize=" + data.pageSize,
method: 'post',
data
})
}
//中台-订单结算 结算
export function manageOrderSettleOrder(data) {
return request({
url: '/scm/manage/order/settle-order',
method: 'post',
data
})
}
//用途配置列表
export function bdPurposeList(params) {
return request({
url: '/system/manage/bd-purpose/list',
method: 'get',
params
})
}
//用途配置新增
export function bdPurposeSave(data) {
return request({
url: '/system/manage/bd-purpose/save',
method: 'post',
data
})
}
//用途配置修改
export function bdPurposeUpdate(data) {
return request({
url: '/system/manage/bd-purpose/update',
method: 'post',
data
})
}
//用途配置详情
export function bdPurposeDetails(params) {
return request({
url: '/system/manage/bd-purpose/getOne/' + params,
method: 'get',
})
}
//用途配置删除
export function bdPurposeDel(params) {
return request({
url: '/system/manage/bd-purpose/' + params,
method: 'delete',
})
}
//地址
export function areaList(params) {
return request({
url: '/system/manage/area/find-all',
method: 'get',
params
})
}
//根据供应商查询供应商产品
export function getSupplierProduct(params) {
return request({
url: 'scm/manage/product-bas/get-supplier-product',
method: 'get',
params
})
}
//用途下拉
export function purposeAllList(params) {
return request({
url: '/system/manage/bd-purpose/allList',
method: 'get',
params
})
}
//业务领用列表
export function ioList(data) {
return request({
url: '/scm/manage/io/list',
method: 'post',
data
})
}
//业务领用列表明细
export function ioListDetails(params) {
return request({
url: '/scm/manage/io/list-detail/' + params,
method: 'get',
})
}
//业务领用新增
export function ioInsert(data) {
return request({
url: '/scm/manage/io/insert',
method: 'post',
data
})
}
//业务领用修改
export function ioUpdate(data) {
return request({
url: '/scm/manage/io/update',
method: 'post',
data
})
}
//业务领用删除
export function ioDel(params) {
return request({
url: '/scm/manage/io/' + params,
method: 'delete',
})
}
//供应商邮费列表
export function postageList(params) {
return request({
url: 'scm/manage/supplier-postage/list',
method: 'get',
params
})
}
//供应商邮费列表新增
export function postageSave(data) {
return request({
url: 'scm/manage/supplier-postage/save',
method: 'post',
data
})
}
//供应商邮费列表修改
export function postageUpdate(data) {
return request({
url: 'scm/manage/supplier-postage/update',
method: 'post',
data
})
}
//供应商邮费详情
export function postageDetails(params) {
return request({
url: 'scm/manage/supplier-postage/detail',
method: 'get',
params
})
}
//供应商邮费删除
export function postageRemove(params) {
return request({
url: 'scm/manage/supplier-postage/remove',
method: 'get',
params
})
}
//统计分析=销售退货列表
export function saleListOut(data) {
return request({
url: 'scm/manage/sale-out/list-back',
method: 'post',
data
})
}
//统计分析=采购退货列表
export function purchaseListOut(data) {
return request({
url: 'scm/manage/purchase/list-out',
method: 'post',
data
})
}

339
src/api/system.js Normal file
View File

@ -0,0 +1,339 @@
import request from '@/utils/request'
//获取系统参数各列表
export function getzccsList(params) {
return request({
url: '/system/manager/system/query-sys-config',
method: 'get',
params
})
}
//获取致富配置列表
export function getzccsPayList(params) {
return request({
url: '/system/manager/system/query-sys-config-pay',
method: 'get',
params
})
}
//邮费配置修改
export function saveYfpz(data) {
return request({
url: '/system/manager/system/update-sys-config',
method: 'post',
data
})
}
//获取标签配置枚举
export function getLabelType(params) {
return request({
url: '/system/pub/enums/label-type',
method: 'get',
params
})
}
//获取标签列表
export function getLabelList(data) {
return request({
url: '/system/manage/label/list',
method: 'post',
data
})
}
//删除标签
export function deletLabel(params) {
return request({
url: '/system/manage/label/delete',
method: 'get',
params
})
}
//保存标签
export function saveLabel(data) {
return request({
url: '/system/manage/label/save',
method: 'post',
data
})
}
//查看单条详情标签
export function getLabelDetail(params) {
return request({
url: '/system/manage/label/detail',
method: 'get',
params
})
}
//修改标签
export function updateLabel(data) {
return request({
url: '/system/manage/label/update',
method: 'post',
data
})
}
//权限配置列表
export function getbdmenuList(params) {
return request({
url: '/system/manage/bd-menu/list',
method: 'get',
params
})
}
// 保存
export function submitSave(data) {
return request({
url: '/system/manage/bd-menu',
method: 'put',
data
})
}
// 修改前台菜单配置
export function updateMenu(data) {
return request({
url: '/system/manage/bd-menu',
method: 'post',
data
})
}
// 删除前台菜单配置
export function delMenu(data) {
return request({
url: '/system/manage/bd-menu/' + data,
method: 'delete'
})
}
// 前台菜单详情
export function menuDetails(data) {
return request({
url: '/system/manage/bd-menu/' + data,
method: 'get'
})
}
//前台菜单列表下拉选
export function getPubenumsList(params) {
return request({
url: '/system/pub/enums/menu-list',
method: 'get',
params
})
}
// 获取洲际配置列表
export function getContinentList(params) {
return request({
url: '/system/manage/continent/list',
method: 'get',
params
})
}
// 新增大洲
export function addContinent(data) {
return request({
url: '/system/manage/continent/save',
method: 'post',
data
})
}
// 查询洲际配置
export function getContinent(params) {
return request({
url: '/system/manage/continent/getOne/' + params,
method: 'get'
})
}
// 修改大洲
export function updateContinent(data) {
return request({
url: '/system/manage/continent/update',
method: 'post',
data
})
}
// 新增二级大洲
export function saveTwoStage(data) {
return request({
url: '/system/manage/continent/saveTwoStage',
method: 'post',
data
})
}
// 修改二级大洲
export function updateTwoStage(data) {
return request({
url: '/system/manage/continent/updateTwoStage',
method: 'post',
data
})
}
// 关联国家
export function bindingCountry(data) {
return request({
url: '/system/manage/continent/binding-country',
method: 'post',
data
})
}
// 查询洲际配置
export function getSonlist(params) {
return request({
url: '/system/manage/continent/sonlist',
method: 'get',
params
})
}
// 查询关联国家
export function countrylist(params) {
return request({
url: '/system/manage/continent/countrylist',
method: 'get',
params
})
}
// 获取关联省(地域配置)
export function provinceList(params) {
return request({
url: '/system/manage/continent/provincelist',
method: 'get',
params
})
}
// 获取大区配置列表(地域配置)
export function listRegion(params) {
return request({
url: '/system/manage/continent/list-region',
method: 'get',
params
})
}
// 新增大区(地域配置)
export function saveRegion(data) {
return request({
url: '/system/manage/continent/saveRegion',
method: 'post',
data
})
}
// 新增二级大区(地域配置)
export function saveTwoStageRegion(data) {
return request({
url: '/system/manage/continent/saveTwoStageRegion',
method: 'post',
data
})
}
// 关联国家(地域配置)
export function bindingProvince(data) {
return request({
url: '/system/manage/continent/binding-province',
method: 'post',
data
})
}
// 关联省(地域配置)
export function getAreaOne(params) {
return request({
url: '/system/manage/continent/getOne/' + params,
method: 'get'
})
}
// 查询子级大区(地域配置)
export function sonlistRegion(params) {
return request({
url: '/system/manage/continent/sonlist-region',
method: 'get',
params
})
}
// 修改大区(地域配置)
export function updateRegion(data) {
return request({
url: '/system/manage/continent/update-region',
method: 'post',
data
})
}
// 修改二级大区(地域配置)
export function updateTwoRegion(data) {
return request({
url: '/system/manage/continent/update-twoStage-region',
method: 'post',
data
})
}
// 取消关联(地域配置)
export function continentCancel(params) {
return request({
url: '/system/manage/continent/' + params,
method: 'delete'
})
}
//仓库配置列表
export function getStoreHouseList(params) {
return request({
url: '/system/manage/storehouse/list',
method: 'get',
params
})
}
//生成仓库配置列表
export function getStoreHouseCode(params) {
return request({
url: '/system/manage/storehouse/getCode',
method: 'get',
params
})
}
//新增仓库配置
export function saveStoreHouse(data) {
return request({
url: '/system/manage/storehouse/save',
method: 'post',
data
})
}
//修改仓库配置
export function updateStoreHouse(data) {
return request({
url: '/system/manage/storehouse/update',
method: 'post',
data
})
}
//获取仓库配置单条详情
export function getBdStorehouse(params) {
return request({
url: '/system/manage/storehouse/getBdStorehouse/' + params,
method: 'get'
})
}
//删除仓库配置单条
export function delBdStorehouse(data) {
return request({
url: '/system/manage/storehouse/delBdStorehouse/' + data,
method: 'post'
})
}

View File

@ -0,0 +1,79 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-11-10 09:26:08
*/
import request from '@/utils/request'
//获取体系配置列表
export function getvertexList(params) {
return request({
url: '/system/manage/vertex/list',
method: 'get',
params
})
}
//删除体系配置
export function deleteVertex(pkId) {
return request({
url: '/system/manage/vertex/' + pkId,
method: 'delete',
})
}
//获取单条体系配置
export function getOnevertexList(params) {
return request({
url: '/system/manage/vertex/detail',
method: 'get',
params
})
}
//修改单条体系配置
export function updateVertex(data) {
return request({
url: '/system/manage/vertex/update',
method: 'post',
data
})
}
//添加单条体系配置
export function saveVertex(data) {
return request({
url: '/system/manage/vertex/save',
method: 'post',
data
})
}
//注册页面配置-允许禁止枚举
export function getYseNoList(params) {
return request({
url: '/system/pub/enums/yes-no',
method: 'get',
params
})
}
//注册页面配置列表
export function getRegisterPageList(params) {
return request({
url: '/system/manage/register-page/list',
method: 'get',
params
})
}
//保存注册页面配置
export function saveRegisterPage(data) {
return request({
url: '/system/manage/register-page/save',
method: 'put',
data
})
}

15
src/api/table.js Normal file
View File

@ -0,0 +1,15 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-10-24 10:45:39
*/
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/vue-admin-template/table/list',
method: 'get',
params
})
}

234
src/api/threegoods.js Normal file
View File

@ -0,0 +1,234 @@
import request from '@/utils/request'
//直供商品列表
export function getDirectList(params) {
return request({
url: '/sale/manage/t-wares/list/' + params.source,
method: 'get',
params
})
}
//三方供应链平台
export function getJxhhSource(params) {
return request({
url: '/system/pub/enums/jxhh-source',
method: 'get',
params
})
}
//是否枚举
export function getDealerYesNo() {
return request({
url: '/system/pub/enums/dealer-yes-no',
method: 'get',
})
}
//商品分类下拉选
export function getOptionList(params) {
return request({
url: '/sale/manage/t-wares-category/option-list',
method: 'get',
params
})
}
//直供商品-商品定价
export function fixPrice(data) {
return request({
url: '/sale/manage/t-wares/fix-price/' + data.source,
method: 'post',
data
})
}
//商品列表
export function getWaresList(params) {
return request({
url: '/sale/manage/sa-t-wares/list/' + params.source,
method: 'get',
params
})
}
//商品列表-修改上下架
export function updatePuton(data) {
return request({
url: '/sale/manage/sa-t-wares/put-on/' + data.source,
method: 'PUT',
data
})
}
//商品列表-修改推荐状态
export function updateRecommend(data) {
return request({
url: '/sale/manage/sa-t-wares/recommend/' + data.source,
method: 'PUT',
data
})
}
//商品列表-获取商品详情
export function getWaresDetailList(params) {
return request({
url: '/sale/manage/sa-t-wares/' + params.source + '/' + params.pkId,
method: 'get',
params
})
}
//商品列表-修改
export function updateWaresList(data) {
return request({
url: '/sale/manage/sa-t-wares/update/' + data.source,
method: 'PUT',
data
})
}
//商品订单列表
export function getOrderGoodsList(params) {
return request({
url: '/sale/manage/sa-t-order/list',
method: 'get',
params
})
}
//三方分类列表
export function getCategoryList(params) {
return request({
url: '/sale/manage/t-wares-category/list/0' ,
method: 'get',
params
})
}
//新增三方分类
export function saveWaresCategory(data) {
return request({
url: '/sale/manage/t-wares-category/save',
method: 'post',
data
})
}
//修改三方分类
export function updateWaresCategory(data) {
return request({
url: '/sale/manage/t-wares-category/update',
method: 'post',
data
})
}
//删除三方分类
export function deleteWaresCategory(params) {
return request({
url: '/sale/manage/t-wares-category/delete',
method: 'get',
params
})
}
//三方分类单条详情
export function getCategoryDetailList(params) {
return request({
url: '/sale/manage/t-wares-category/detail',
method: 'get',
params
})
}
//商品隐藏显示
export function threeGoodsShowHide(data) {
return request({
url: '/sale/manage/t-wares/show-hide/' + data.source,
method: 'post',
data
})
}
//商品列表删除
export function deletSatWares(data) {
return request({
url: '/sale/manage/sa-t-wares/delete',
method: 'PUT',
data
})
}
//三方分类修改状态
export function categoryUpdateEnable(data) {
return request({
url: '/sale/manage/t-wares-category/updateEnable/' + data.pkId + '/' + data.status,
method: 'post',
data
})
}
//渠道维护列表
export function getMangeTsouceList(params) {
return request({
url: '/sale/manage/t-source/list/1',
method: 'get',
params
})
}
// 渠道启用/禁用
export function enableTsource(data) {
return request({
url: '/sale/manage/t-source/enable/1',
method: 'PUT',
data
})
}
//获取渠道详情
export function getMangeTsouceDetailList(params) {
return request({
url: '/sale/manage/t-source/1'+'/'+params.source,
method: 'get',
params
})
}
//保存渠道
export function saveTsource(data) {
return request({
url: '/sale/manage/t-source/save/1' ,
method: 'post',
data
})
}
//获取商品统计列表
export function getStatisticsList(params) {
return request({
url: '/sale/manage/sa-t-wares/statistics',
method: 'get',
params
})
}
//统计合计
export function getStatisticsTotal(params) {
return request({
url: '/sale/manage/sa-t-wares/statistics-total',
method: 'get',
params
})
}

95
src/api/translate.js Normal file
View File

@ -0,0 +1,95 @@
import request from '@/utils/request'
//获取统一翻译列表
export function gettransactionList(params) {
return request({
url: '/system/manage/transaction/list',
method: 'get',
params
})
}
//获取语言下拉选枚举
export function getLanguagesList(params) {
return request({
url: '/system/pub/enums/get-languages',
method: 'get',
params
})
}
//翻译列表导出
export function exportTranslateData(params) {
return request({
url: '/system/manage/transaction/export',
method: 'get',
params
})
}
//修改单条翻译
export function updateTransaction(data) {
return request({
url: '/system/manage/transaction/update',
method: 'post',
data
})
}
// 获取后台推送列表
export function getShowPuShInfo(params) {
return request({
url: '/system/manage/platform/message/show-push-info',
method: 'get',
params
})
}
// 获取后台公告列表
export function getNoticeList(params) {
return request({
url: '/system/manage/notice/admin-index-list',
method: 'get',
params
})
}
// 更新读取状态
export function updateReadState(params) {
return request({
url: '/system/manage/platform/message/update-read-state',
method: 'get',
params
})
}
// 个人信息
export function getUserInfo(params) {
return request({
url: '/system/manage/user/center',
method: 'get',
params
})
}
// 修改用户资料
export function updateUserInfo(data) {
return request({
url: '/system/manage/user/center-base',
method: 'put',
data
})
}
// 修改用户密码
export function updateUserPwd(data) {
return request({
url: '/system/manage/user/center-pwd',
method: 'put',
data
})
}
// 修改用户头像
export function updateUserAvatar(data) {
return request({
url: '/system/manage/user/center-head',
method: 'put',
data
})
}

60
src/api/user.js Normal file
View File

@ -0,0 +1,60 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-10-24 10:45:39
*/
import request from '@/utils/request'
export function login(data) {
return request({
url: '/system/auth/manage/login',
method: 'post',
data
})
}
export function getInfo() {
return request({
url: '/system/manage/user/get-info',
method: 'get',
})
}
export function logout() {
return request({
url: '/system/auth/manage/logout',
method: 'delete'
})
}
// 获取验证码
export function getCodeImg(params) {
return request({
url: '/code',
method: 'get',
params
})
}
// 结算国列表
export function userCountryList(params) {
return request({
url: '/system/manage/user-country/list',
method: 'get',
params
})
}
// 切换结算国
export function changeList(id) {
return request({
url: '/system/manage/user-country/change/' + id,
method: 'post',
})
}
// 切换语言
export function languages(params) {
return request({
url: '/system/pub/enums/get-languages',
method: 'get',
params
})
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

77
src/assets/i18n/index.js Normal file
View File

@ -0,0 +1,77 @@
/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-07-05 17:57:49
*/
import Vue from 'vue'
import VueI18n from 'vue-i18n'
// import zhCn from 'zhCN'
// import enUS from 'enUS'
// import zhTC from 'zhTC'
// import ruRU from 'ruRU'
// import frFR from 'frFR'
var localenUS = {}
var localzhCN = {}
var localruRU = {}
var localfrFR = {}
var localptPT = {}
if (localStorage.getItem('local-enUS') != undefined) {
localenUS = JSON.parse(localStorage.getItem('local-enUS'));
}
if (localStorage.getItem('local-zhCN') != undefined) {
localzhCN = JSON.parse(localStorage.getItem('local-zhCN'));
}
if (localStorage.getItem('local-ruRU') != undefined) {
localruRU = JSON.parse(localStorage.getItem('local-ruRU'));
}
if (localStorage.getItem('local-frFR') != undefined) {
localfrFR = JSON.parse(localStorage.getItem('local-frFR'));
}
if (localStorage.getItem('local-ptPT') != undefined) {
localptPT = JSON.parse(localStorage.getItem('local-ptPT'));
}
import enLocale from 'element-ui/lib/locale/lang/en'
import zhLocale from 'element-ui/lib/locale/lang/zh-CN'
import ElementLocale from 'element-ui/lib/locale'
import ruLocale from 'element-ui/lib/locale/lang/ru-RU'
import frLocale from 'element-ui/lib/locale/lang/fr'
import ptLocale from 'element-ui/lib/locale/lang/pt'
const lang = localStorage.getItem('lang') || 'en-US'
Vue.use(VueI18n)
const i18n = new VueI18n({
locale: lang,
messages: {
// 'zh-CN': { ...zhCn, ...zhCnLocale },
// 'en-US': { ...enUS,...enLocale },
// 'zh-TC': { ...zhTC },
// 'ru-RU': { ...ruRU },
// 'fr-FR': { ...frFR },
'zh-CN': {
...localzhCN,
...zhLocale
},
'en-US': {
...localenUS,
...enLocale
},
'ru-RU': {
...localruRU,
...ruLocale
},
'fr-FR': {
...localfrFR,
...frLocale
},
'pt-PT': {
...localptPT,
...ptLocale
},
}
})
ElementLocale.i18n((key, value) => i18n.t(key, value))
export default i18n

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
src/assets/images/add.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
src/assets/images/down.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

BIN
src/assets/images/gth.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 781 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

2033
src/assets/languages/enUs.js Normal file

File diff suppressed because it is too large Load Diff

1956
src/assets/languages/idId.js Normal file

File diff suppressed because it is too large Load Diff

1956
src/assets/languages/kzKz.js Normal file

File diff suppressed because it is too large Load Diff

1956
src/assets/languages/ruRu.js Normal file

File diff suppressed because it is too large Load Diff

2040
src/assets/languages/zhCn.js Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,145 @@
<template>
<el-breadcrumb class="app-breadcrumb"
separator="/">
<!-- <transition-group name="breadcrumb">
<el-breadcrumb-item v-for="(item,index) in levelList" :key="item.path">
<span v-if="item.redirect==='noRedirect'||index==levelList.length-1" class="no-redirect">{{ item.meta.title }}</span>
<a v-else @click.prevent="handleLink(item)">{{ item.meta.title }}</a>
</el-breadcrumb-item>
</transition-group> -->
<div @click="goBack"
class="backIcon">
<i class="el-icon-back"></i>
<!-- <el-page-header v-if="isMouse"
class="theheader"
title=""
style="color: #C8161D"
@back="goBack">
</el-page-header> -->
</div>
</el-breadcrumb>
</template>
<script>
import pathToRegexp from 'path-to-regexp'
export default {
data() {
return {
levelList: null,
matched: [],
tabActive: '',
isMouse: true,
}
},
watch: {
$route() {
this.getBreadcrumb()
},
},
created() {
this.getBreadcrumb()
},
methods: {
goBack() {
// this.$store.dispatch('tagsView/delView', this.$route)
this.$router.go(-1)
},
getBreadcrumb() {
// only show routes with meta.title
let matched = this.$route.matched.filter(
(item) => item.meta && item.meta.title
)
const first = matched[0]
// if (!this.isDashboard(first)) {
// matched = [{ path: '/dashboard', meta: { title: 'Dashboard' }}].concat(matched)
// }
let hasMenu = this.matched.some((item) => {
return item.path == matched[matched.length - 1].path
})
console.log('🌈sada', hasMenu)
if (matched[matched.length - 1].path == this.$route.path) {
if (!hasMenu) {
this.matched.push(matched[matched.length - 1])
}
this.tabActive = matched[matched.length - 1].path
console.log('🌈aaaaa', this.tabActive)
if (this.tabActive == '/dashboard') {
this.isMouse = false
} else {
this.isMouse = true
}
}
this.levelList = matched.filter(
(item) => item.meta && item.meta.title && item.meta.breadcrumb !== false
)
},
isDashboard(route) {
const name = route && route.name
if (!name) {
return false
}
return name.trim().toLocaleLowerCase() === 'Dashboard'.toLocaleLowerCase()
},
pathCompile(path) {
// To solve this problem https://github.com/PanJiaChen/vue-element-admin/issues/561
const { params } = this.$route
var toPath = pathToRegexp.compile(path)
return toPath(params)
},
handleLink(item) {
const { redirect, path } = item
if (redirect) {
this.$router.push(redirect)
return
}
this.$router.push(this.pathCompile(path))
},
},
}
</script>
<style lang="scss" scoped>
// ::v-deep .el-page-header__left .el-icon-back {
// font-size: 24px;
// }
// ::v-deep .el-page-header__left::after {
// display: none;
// }
.backIcon {
width: 18px;
height: 18px;
background: #c8161d;
color: #fff;
position: relative;
font-size: 14px;
border-radius: 50%;
margin-left: 10px;
::v-deep .el-icon-back {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
}
.theheader {
height: 50px;
display: flex;
align-items: center;
}
.app-breadcrumb.el-breadcrumb {
display: inline-block;
font-size: 14px;
line-height: 50px;
margin-left: 8px;
.no-redirect {
color: #97a8be;
cursor: text;
}
}
</style>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,843 @@
<template>
<div>
<div class="main">
<div class="maintop">
<div class="mainbtn">
<el-button
size="small"
class="thebtn2"
@click="mergeHd(0)"
v-hasButtons="['DeliveryUnhandledAllMerge']"
>{{ $t("fn_281") }}</el-button
>
<el-button
size="small"
class="thebtn3"
:disabled="multiple"
@click="mergeHd(1)"
v-hasButtons="['DeliveryUnhandledMerge']"
>{{ $t("CK_KS_128") }}</el-button
>
<el-button
size="small"
class="thebtn3"
:disabled="multiple"
@click="mergeHd(2)"
v-hasButtons="['DeliveryUnhandledSelf']"
>{{ $t("MN_F_T_708") }}</el-button
>
<!-- <el-button size="small" class="thebtn2" :disabled="multiple"
>二次发货</el-button
> -->
<el-button
size="small"
v-hasButtons="['DeliveryUnhandledExport']"
@click="handleExport"
class="thebtn1"
>
{{ $t("MN_T_8") }}</el-button
>
</div>
</div>
<el-table
:data="tableData"
height="540px"
style="width: 100%"
:header-cell-style="{ background: '#EEEEEE' }"
@selection-change="handleSelectionChange"
>
<!-- :row-class-name="tableRowClassName"
-->
<el-table-column type="selection" width="55"> </el-table-column>
<el-table-column
align="center"
min-width="200px"
prop="orderCode"
:label="$t('MY_ORD_1')"
>
</el-table-column>
<el-table-column
align="center"
prop="orderTypeVal"
:label="$t('MY_ORD_2')"
>
</el-table-column>
<el-table-column
align="center"
min-width="120px"
prop="memberCode"
:label="$t('MN_T_1')"
>
</el-table-column>
<el-table-column
align="center"
min-width="120px"
prop="memberName"
:label="$t('CK_KS_14')"
>
</el-table-column>
<el-table-column
align="center"
min-width="120px"
prop="phone"
:label="$t('w_0052')"
>
</el-table-column>
<el-table-column
align="center"
min-width="120px"
prop="productCode"
:label="$t('MN_F_40')"
>
</el-table-column>
<el-table-column
align="center"
min-width="120px"
prop="productName"
:label="$t('MN_F_39')"
>
</el-table-column>
<el-table-column
align="center"
min-width="120px"
prop="specsName"
:label="$t('MN_F_41')"
>
</el-table-column>
<el-table-column align="center" prop="unitName" :label="$t('MN_F_42')">
</el-table-column>
<el-table-column align="center" prop="quantity" :label="$t('MN_F_43')">
</el-table-column>
<el-table-column
align="center"
prop="isGiftVal"
:label="$t('MN_F_T_249')"
>
</el-table-column>
<el-table-column
align="center"
prop="orderAmount"
:label="$t('MY_ORD_6')"
>
<template slot-scope="scope">
{{ scope.row.orderAmount | numFilter }}
</template>
</el-table-column>
<el-table-column align="center" prop="recName" :label="$t('MY_ORD_10')">
</el-table-column>
<el-table-column
align="center"
min-width="120px"
prop="recPhone"
:label="$t('w_0242')"
>
</el-table-column>
<el-table-column
align="center"
min-width="180px"
prop="recAddress"
:label="$t('w_0068')"
>
</el-table-column>
<el-table-column
align="center"
prop="shippingChannelVal"
:label="$t('MN_F_T_1125')"
min-width="100px"
>
</el-table-column>
<el-table-column
min-width="100px"
align="center"
prop="storehouseName"
:label="$t('MN_F_T_251')"
>
</el-table-column>
<el-table-column
min-width="150px"
align="center"
prop="payTime"
:label="$t('MN_F_T_914')"
>
</el-table-column>
<el-table-column
min-width="100px"
align="center"
prop="orderStatusVal"
:label="$t('MY_ORD_9')"
>
</el-table-column>
<el-table-column
align="center"
min-width="100px"
prop="deliveryWayVal"
:label="$t('w_0061')"
>
</el-table-column>
<el-table-column
align="center"
min-width="100px"
prop="operateScopeVal"
:label="$t('MN_F_T_250')"
>
</el-table-column>
<el-table-column
align="center"
min-width="100px"
prop="tranTypeVal"
:label="$t('w_0063')"
>
</el-table-column>
<el-table-column
align="center"
prop="preSaleStatusVal"
:label="$t('MN_F_T_253')"
>
</el-table-column>
<el-table-column
align="center"
prop="originalOrderCode"
:label="$t('MN_F_T_1177')"
>
</el-table-column>
<el-table-column
min-width="100px"
align="center"
prop="remark"
:label="$t('MY_WAL_22')"
>
</el-table-column>
<el-table-column
min-width="150px"
align="center"
prop="creationTime"
:label="$t('PER_DA_9')"
>
</el-table-column>
</el-table>
</div>
<pagination
v-show="total > 0"
:total="total"
:page.sync="params.pageNum"
:limit.sync="params.pageSize"
@pagination="getList"
/>
<!-- 合单 -->
<el-dialog
:title="$t('CK_KS_128')"
:close-on-click-modal="false"
:visible.sync="hdShow"
width="40%"
append-to-body
>
<div>
<div class="main_title">
<div class="bluekuai"></div>
<div class="title_word">{{ $t("MN_F_T_252") }}</div>
</div>
<div>
<el-form
ref="hdform"
:rules="hdrules"
:model="hdform"
label-width="80px"
>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('MY_ORD_10')" prop="recNameBool">
<el-radio-group v-model="hdform.recNameBool">
<el-radio
:label="item.value"
v-for="(item, index) in yesornoList"
:key="index"
>{{ item.label }}</el-radio
>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item :label="$t('w_0242')" prop="recPhoneBool">
<el-radio-group v-model="hdform.recPhoneBool">
<el-radio
:label="item.value"
v-for="(item, index) in yesornoList"
:key="index"
>{{ item.label }}</el-radio
>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item
:label="
$t('MY_ORD_11') +
'/' +
$t('MY_ORD_12') +
'/' +
$t('MY_ORD_13')
"
prop="recAreaBool"
>
<el-radio-group v-model="hdform.recAreaBool">
<el-radio
:label="item.value"
v-for="(item, index) in yesornoList"
:key="index"
>{{ item.label }}</el-radio
>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item :label="$t('S_C_27')" prop="recAddressBool">
<el-radio-group v-model="hdform.recAddressBool">
<el-radio
:label="item.value"
v-for="(item, index) in yesornoList"
:key="index"
>{{ item.label }}</el-radio
>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('MN_F_T_250')" prop="operateScope">
<el-radio-group v-model="hdform.operateScope">
<el-radio :label="''">{{ $t("ENU_GIFT_T_1") }}</el-radio>
<el-radio
:label="item.value"
v-for="(item, index) in supplyWayList"
:key="index"
>{{ item.label }}</el-radio
>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item :label="$t('MN_F_T_253')" prop="preSaleStatus">
<el-radio-group v-model="hdform.preSaleStatus">
<el-radio :label="''">{{ $t("ENU_GIFT_T_1") }}</el-radio>
<el-radio
:label="item.value"
v-for="(item, index) in presaleStatusList"
:key="index"
>{{ item.label }}</el-radio
>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col>
<el-form-item
required
:label="$t('w_0063')"
prop="transportTypeList"
>
<el-checkbox-group v-model="hdform.transportTypeList">
<el-checkbox
v-for="item in transportTypeList"
:key="item.value"
:label="item.value"
>{{ item.label }}</el-checkbox
>
</el-checkbox-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col>
<el-form-item
required
:label="$t('w_0061')"
prop="deliveryWayList"
>
<el-checkbox-group v-model="hdform.deliveryWayList">
<el-checkbox
v-for="item in deliveryWayList"
:key="item.value"
:label="item.value"
>{{ item.label }}</el-checkbox
>
</el-checkbox-group>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div class="main_title">
<div class="bluekuai"></div>
<div class="title_word">{{ $t("MN_F_T_254") }}</div>
</div>
<div>
<el-table
:data="unproductData"
style="width: 100%"
height="300px"
:header-cell-style="{ background: '#EEEEEE' }"
@selection-change="handleSelectionChange2"
>
<!-- :row-class-name="tableRowClassName"
-->
<el-table-column type="selection" width="55"> </el-table-column>
<el-table-column
align="center"
prop="productName"
:label="$t('MN_F_39')"
>
</el-table-column>
<el-table-column
align="center"
prop="specsName"
:label="$t('MN_F_41')"
>
</el-table-column>
<el-table-column
align="center"
prop="quantity"
:label="$t('MN_F_T_255')"
>
</el-table-column>
<el-table-column
align="center"
prop="productStock"
:label="$t('MN_F_T_256')"
>
</el-table-column>
</el-table>
</div>
<div class="footer" style="text-align: center; margin-top: 20px">
<el-button @click="hdShow = false">
{{ $t("ENU_P_TYPE0") }}</el-button
>
<el-button type="primary" @click="sureHd('hdform')">{{
$t("w_0035")
}}</el-button>
</div>
</div>
</el-dialog>
<!-- 自提 -->
<el-dialog
:title="ztTitle"
:close-on-click-modal="false"
:visible.sync="zitiShow"
width="900px"
append-to-body
>
<div>
<el-form
label-width="80px"
:model="ztForm"
ref="ztForm"
class="demo-ruleForm"
>
<el-form-item :label="$t('MN_F_T_257')" prop="postage">
<el-input style="width: 166px" v-model="ztForm.postage"></el-input>
</el-form-item>
</el-form>
<div class="menuList">
<div
v-for="item in qhList"
@click="isMenu = item.id"
:class="['menu_i', isMenu == item.id ? 'actMenu' : '']"
:key="item.id"
>
{{ item.text }}
</div>
</div>
<div>
<el-table
v-if="isMenu == 0"
:data="ztData.productList"
height="400px"
style="width: 100%"
:header-cell-style="{ background: '#EEEEEE' }"
>
<!-- :row-class-name="tableRowClassName"
-->
<el-table-column
align="center"
prop="orderCode"
:label="$t('MY_ORD_1')"
></el-table-column>
<el-table-column
align="center"
prop="productName"
:label="$t('MN_F_39')"
></el-table-column>
<el-table-column
align="center"
prop="specsName"
:label="$t('MN_F_41')"
></el-table-column>
<el-table-column
align="center"
prop="quantity"
:label="$t('MN_F_43')"
></el-table-column>
</el-table>
<el-table
v-if="isMenu == 1"
:data="ztData.barCodeList"
height="400px"
style="width: 100%"
:header-cell-style="{ background: '#EEEEEE' }"
>
<!-- :row-class-name="tableRowClassName"
-->
<el-table-column
align="center"
prop="orderCode"
:label="$t('MY_ORD_1')"
></el-table-column>
<el-table-column
align="center"
prop="productName"
:label="$t('MN_F_39')"
></el-table-column>
<el-table-column
align="center"
prop="specsName"
:label="$t('MN_F_41')"
></el-table-column>
<el-table-column align="center" prop="" :label="$t('MN_F_43')"
><template>
<span>1</span>
</template>
</el-table-column>
<el-table-column
align="center"
prop="barCode"
:label="$t('MN_F_T_258')"
><template slot-scope="scope">
<el-input v-model="scope.row.barCode"> </el-input>
</template>
</el-table-column>
</el-table>
</div>
<div class="footer" style="text-align: center; margin-top: 20px">
<el-button @click="zitiShow = false">
{{ $t("ENU_P_TYPE0") }}</el-button
>
<el-button type="primary" @click="sureTh">{{
$t("w_0035")
}}</el-button>
</div>
</div>
</el-dialog>
</div>
</template>
<script>
// import { getDeliveryUnhandledList } from "@/api/delivery";
import * as del from "@/api/delivery";
export default {
name: "Unhandeled",
props: {
params: {
type: Object,
default: null,
},
},
filters: {
numFilter(value) {
//
let realVal = parseFloat(value).toFixed(2);
return realVal;
},
},
data() {
return {
qhList: [
{
text: this.$t("MN_F_T_259"),
id: 0,
},
{
text: this.$t("MN_F_T_260"),
id: 1,
},
],
tableData: [],
total: 0,
//
multiple: true,
hdShow: false, //
hdform: {
mergeType: "", //
recNameBool: 0, //
recPhoneBool: 0, //
recAreaBool: 0, //
recAddressBool: 0, //
operateScope: 0, //
preSaleStatus: 0, //
transportTypeList: [], //
deliveryWayList: [], //
idList: [], //ID
excludeIdList: [], //ID
},
hdrules: {
transportTypeList: [
{ required: true, message: this.$t("w_0064"), trigger: "change" },
],
deliveryWayList: [
{ required: true, message: this.$t("w_0062"), trigger: "change" },
],
},
yesornoList: [],
supplyWayList: [], //
deliveryWayList: [], //
transportTypeList: [], //
presaleStatusList: [], //
unproductData: [],
zitiShow: false,
ztTitle: this.$t("MN_F_T_708"),
isMenu: "0",
ztData: {},
ztForm: {
postage: "",
},
orderIdList: [], //orderIdList
};
},
created() {
this.getList();
this.getOther();
},
methods: {
getOther() {
del.getDealerYesNo().then((res) => {
this.yesornoList = res.data;
});
del.getSupplyWay().then((res) => {
this.supplyWayList = res.data;
});
del.getPresaleStatus().then((res) => {
this.presaleStatusList = res.data;
});
del.getDeliveryWayList().then((res) => {
this.deliveryWayList = res.data;
});
del.getTransportType().then((res) => {
this.transportTypeList = res.data;
});
},
//
sureTh() {
this.$router.push({
path: "ztZxqc",
query: {
postage: this.ztForm.postage,
itemIdList: JSON.stringify(this.hdform.idList),
barCodeList: JSON.stringify(this.ztData.barCodeList),
productList: JSON.stringify(this.ztData.productList),
businessType: 251,
},
});
},
//
mergeHd(index) {
this.hdform.mergeType = index;
if (index == 1) {
this.hdShow = true;
const theidList = this.hdform.idList.join();
del
.getExcludeProduct({ mergeType: 1, idList: theidList })
.then((res) => {
this.unproductData = res.data;
});
} else if (index == 0) {
this.params.orderItemIdList = this.hdform.idList;
console.log(this.params, "this.params");
this.$confirm(this.$t("MN_F_T_261")).then((_) => {
del
.deliverUnhandeldMerge(
Object.assign({}, this.params, {
mergeType: this.hdform.mergeType,
})
)
.then((res) => {
this.$message({
message: res.msg,
type: "success",
});
this.getList();
});
});
} else if (index == 2) {
this.zitiShow = true;
del
.getUnhandeldSelfData({ orderIdList: this.orderIdList.join() })
.then((res) => {
this.ztData = res.data;
});
}
},
//
sureHd(formName) {
this.$refs[formName].validate((valid) => {
this.hdform.recAddressBool = Boolean(!this.hdform.recAddressBool);
this.hdform.recAreaBool = Boolean(!this.hdform.recAreaBool);
this.hdform.recNameBool = Boolean(!this.hdform.recNameBool);
this.hdform.recPhoneBool = Boolean(!this.hdform.recPhoneBool);
if (valid) {
del.deliverUnhandeldMerge(this.hdform).then((res) => {
if (res.code == 200) {
this.$message({
message: res.msg,
type: "success",
});
this.getList();
this.hdShow = false;
}
});
}
});
},
handleSelectionChange(selection) {
this.hdform.idList = selection.map((item) => item.pkId);
this.orderIdList = selection.map((item) => item.pkOrder);
this.multiple = !selection.length;
console.log(this.hdform.idList, "selection");
},
handleSelectionChange2(sele) {
this.hdform.excludeIdList = sele.map((item) => item.pkProduct);
},
//
handleExport() {
this.params.pkIdList = this.hdform.idList;
this.$confirm(this.$t("MN_F_T_407"), this.$t("MN_F_T_304"), {
confirmButtonText: this.$t("w_0035"),
cancelButtonText: this.$t("ENU_P_TYPE0"),
type: "warning",
}).then((_) => {
this.download(
"/sale/manage/deliver-unhandled/export",
// {pkIdList:this.hdform.idList},
{ ...this.params },
`${this.$t("MN_F_T_1178")}${new Date().getTime()}.xlsx`
);
});
},
getList() {
del.getDeliveryUnhandledList(this.params).then((res) => {
this.tableData = res.rows;
this.total = res.total;
});
},
},
};
</script>
<style lang="scss" scoped>
::v-deep .el-dialog {
margin-top: 6vh !important;
}
::v-deep .el-table .warning-row {
background: #f9f9f9;
}
::v-deep .el-table .success-row {
background: #ffffff;
}
::v-deep .el-table thead {
color: #000000;
}
.menuList {
display: flex;
box-sizing: border-box;
.menu_i {
margin-right: 70px;
line-height: 50px;
cursor: pointer;
}
.actMenu {
border-bottom: 5px solid #b42b2a;
}
}
// .xian {
// height: 5px;
// background: rgba(0, 0, 0, 0.05);
// margin-top: -5px;
// }
.main_title {
display: flex;
align-items: center;
padding: 10px 0;
// padding-bottom: 10px;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
.bluekuai {
width: 5px;
height: 19px;
background: #4391fd;
margin-right: 20px;
}
.title_word {
font-size: 14px;
font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
font-weight: bold;
color: #333333;
}
}
.main {
// margin-top: 20px;
background: #ffffff;
border-radius: 8px;
box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
.main_content {
padding: 20px 25px;
}
.maintop {
display: flex;
// padding: 10px 20px;
padding-bottom: 10px;
justify-content: space-between;
align-items: center;
.mainbtn {
.thebtn1 {
color: #ffffff;
background: rgba(243, 169, 0, 1);
}
.thebtn2 {
color: #ffffff;
background: rgba(16, 142, 233, 1);
}
.thebtn3 {
color: #ffffff;
background: rgba(0, 155, 88, 1);
}
.thebtn4 {
color: #ffffff;
background: rgba(167, 116, 176, 1);
}
.thebtn5 {
color: #ffffff;
background: rgba(0, 155, 88, 1);
}
.thebtn6 {
color: #ffffff;
background: rgba(236, 108, 0, 1);
}
}
}
}
</style>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,272 @@
<template>
<div>
<el-upload
:action="uploadUrl"
:before-upload="handleBeforeUpload"
:on-success="handleUploadSuccess"
:on-error="handleUploadError"
name="file"
:show-file-list="false"
:headers="headers"
style="display: none"
ref="upload"
v-if="this.type == 'url'"
>
</el-upload>
<div class="editor" ref="editor" :style="styles"></div>
</div>
</template>
<script>
import Quill from "quill";
import "quill/dist/quill.core.css";
import "quill/dist/quill.snow.css";
import "quill/dist/quill.bubble.css";
import { getToken } from "@/utils/auth";
export default {
name: "Editor",
props: {
/* 编辑器的内容 */
value: {
type: String,
default: "",
},
/* 高度 */
height: {
type: Number,
default: null,
},
/* 最小高度 */
minHeight: {
type: Number,
default: null,
},
/* 只读 */
readOnly: {
type: Boolean,
default: false,
},
// (MB)
fileSize: {
type: Number,
default: 10,
},
/* 类型base64格式、url格式 */
type: {
type: String,
default: "url",
}
},
data() {
return {
uploadUrl: process.env.VUE_APP_BASE_API + '/system/upload', //
headers: {
Authorization: getToken()
},
Quill: null,
currentValue: "",
options: {
theme: "snow",
bounds: document.body,
debug: "warn",
modules: {
//
toolbar: [
["bold", "italic", "underline", "strike"], // 线 线
["blockquote", "code-block"], //
[{ list: "ordered" }, { list: "bullet" }], //
[{ indent: "-1" }, { indent: "+1" }], //
[{ size: ["small", false, "large", "huge"] }], //
[{ header: [1, 2, 3, 4, 5, 6, false] }], //
[{ color: [] }, { background: [] }], //
[{ align: [] }], //
["clean"], //
["link", "image", "video"] //
],
},
placeholder: "请输入内容",
readOnly: this.readOnly,
},
};
},
computed: {
styles() {
let style = {};
if (this.minHeight) {
style.minHeight = `${this.minHeight}px`;
}
if (this.height) {
style.height = `${this.height}px`;
}
return style;
},
},
watch: {
value: {
handler(val) {
if (val !== this.currentValue) {
this.currentValue = val === null ? "" : val;
if (this.Quill) {
this.Quill.pasteHTML(this.currentValue);
}
}
},
immediate: true,
},
},
mounted() {
this.init();
},
beforeDestroy() {
this.Quill = null;
},
methods: {
init() {
const editor = this.$refs.editor;
this.Quill = new Quill(editor, this.options);
//
if (this.type == 'url') {
let toolbar = this.Quill.getModule("toolbar");
toolbar.addHandler("image", (value) => {
this.uploadType = "image";
if (value) {
this.$refs.upload.$children[0].$refs.input.click();
} else {
this.quill.format("image", false);
}
});
}
this.Quill.pasteHTML(this.currentValue);
this.Quill.on("text-change", (delta, oldDelta, source) => {
const html = this.$refs.editor.children[0].innerHTML;
const text = this.Quill.getText();
const quill = this.Quill;
this.currentValue = html;
this.$emit("input", html);
this.$emit("on-change", { html, text, quill });
});
this.Quill.on("text-change", (delta, oldDelta, source) => {
this.$emit("on-text-change", delta, oldDelta, source);
});
this.Quill.on("selection-change", (range, oldRange, source) => {
this.$emit("on-selection-change", range, oldRange, source);
});
this.Quill.on("editor-change", (eventName, ...args) => {
this.$emit("on-editor-change", eventName, ...args);
});
},
//
handleBeforeUpload(file) {
//
if (this.fileSize) {
const isLt = file.size / 1024 / 1024 < this.fileSize;
if (!isLt) {
this.$message.error(`上传文件大小不能超过 ${this.fileSize} MB!`);
return false;
}
}
return true;
},
handleUploadSuccess(res, file) {
//
let quill = this.Quill;
//
if (res.code == 200) {
//
let length = quill.getSelection().index;
// res.url
quill.insertEmbed(length, "image", res.data.url);
//
quill.setSelection(length + 1);
} else {
this.$message.error("图片插入失败");
}
},
handleUploadError() {
this.$message.error("图片插入失败");
},
},
};
</script>
<style>
.editor, .ql-toolbar {
white-space: pre-wrap !important;
line-height: normal !important;
}
.quill-img {
display: none;
}
.ql-snow .ql-tooltip[data-mode="link"]::before {
content: "请输入链接地址:";
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
border-right: 0px;
content: "保存";
padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode="video"]::before {
content: "请输入视频地址:";
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
content: "14px";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="small"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before {
content: "10px";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="large"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before {
content: "18px";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before {
content: "32px";
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
content: "文本";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
content: "标题1";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
content: "标题2";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
content: "标题3";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
content: "标题4";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
content: "标题5";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
content: "标题6";
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
content: "标准字体";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before {
content: "衬线字体";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before {
content: "等宽字体";
}
</style>

View File

@ -0,0 +1,118 @@
<template>
<div class="el-tree">
<div v-for="(item, index) in list" :key="index">
<div class="title">
<span
class="arrow" @click="showAction(index)"
v-if="!showSearch && item.child && item.child.length > 0"
></span>
<span
class="arrow2" @click="showAction(index)"
v-if="showSearch && item.child && item.child.length > 0"
></span>
<div class="contentbox">
<p>{{ $t("my.UserNameXm") }}{{ item.nickName }}</p>
<p>{{ $t("my.UserNumber") }}{{ item.userName }}</p>
<p>{{ $t("wode.Directpushnumber") }}{{ item.totalNum }}</p>
<p>{{ $t("wode.Directpushnumber") }}{{ item.totalNum }}</p>
<p>
{{ $t("wode.Directpushnewperformance") }}{{ item.registerPv }}
</p>
<p>
{{ $t("wode.Cumulativenumberofteammembers") }}{{
item.teamTotalNum
}}
</p>
<p>
{{ $t("wode.Newperformanceoftheteam") }}{{
item.totalTeamDayAddPv
}}
</p>
<p>
{{ $t("wode.TeamCumulativePerformance") }}{{
item.totalRegisterPv
}}
</p>
<p>{{ $t("my.PaymentTime") }}{{ item.payTime }}</p>
</div>
</div>
<div class="children">
<el-tree v-if="item.isShow && item.child" :data="item.child" />
</div>
</div>
</div>
</template>
<script>
export default {
name: "el-tree",
props: {
data: Array,
},
data() {
const newData = JSON.parse(JSON.stringify(this.data));
newData.forEach((item) => {
item.isShow = false;
});
return {
list: newData,
showSearch: false,
};
},
methods: {
showAction(index) {
if (this.list[index].child && this.list[index].child.length > 0) {
this.list[index].isShow = !this.list[index].isShow;
this.showSearch = !this.showSearch;
}
},
},
};
</script>
<style lang="scss" scoped>
.title {
font-size: 12px;
font-weight: normal;
display: flex;
align-items: center;
}
.arrow {
width: 0;
height: 0;
border: 11px solid transparent;
border-left: 11px solid #999999;
display: block;
margin-right: 20px;
}
.arrow2 {
width: 0;
height: 0;
border: 11px solid transparent;
border-top: 11px solid #1890FF;
display: block;
margin-right: 20px;
}
/* .text {
display: block;
} */
.children {
width: 1450px;
padding: 0 20px;
margin-left: 40px;
}
.contentbox {
width: 1450px;
padding: 18px;
font-size: 18px;
border-radius: 8px;
margin-top: 10px;
display: flex;
margin-bottom: 10px;
box-shadow: 0px 0px 12px rgba(24, 144, 255, 0.3);
p {
margin-left: 5px;
}
}
</style>

View File

@ -0,0 +1,179 @@
<template>
<div class="upload-file">
<el-upload
:action="uploadFileUrl"
:before-upload="handleBeforeUpload"
:file-list="fileList"
:limit="1"
:on-error="handleUploadError"
:on-exceed="handleExceed"
:on-success="handleUploadSuccess"
:show-file-list="false"
:headers="headers"
class="upload-file-uploader"
ref="upload"
>
<!-- 上传按钮 -->
<el-button size="mini" type="primary">选取文件</el-button>
<!-- 上传提示 -->
<div class="el-upload__tip" slot="tip" v-if="showTip">
请上传
<template v-if="fileSize"> 大小不超过 <b style="color: #f56c6c">{{ fileSize }}MB</b> </template>
<template v-if="fileType"> 格式为 <b style="color: #f56c6c">{{ fileType.join("/") }}</b> </template>
的文件
</div>
</el-upload>
<!-- 文件列表 -->
<transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear" tag="ul">
<li :key="file.uid" class="el-upload-list__item ele-upload-list__item-content" v-for="(file, index) in list">
<el-link :href="file.url" :underline="false" target="_blank">
<span class="el-icon-document"> {{ getFileName(file.name) }} </span>
</el-link>
<div class="ele-upload-list__item-content-action">
<el-link :underline="false" @click="handleDelete(index)" type="danger"> {{ $t('CK_KS_47') }}</el-link>
</div>
</li>
</transition-group>
</div>
</template>
<script>
import { getToken } from "@/utils/auth";
export default {
props: {
//
value: [String, Object, Array],
// (MB)
fileSize: {
type: Number,
default: 5,
},
// , ['png', 'jpg', 'jpeg']
fileType: {
type: Array,
default: () => ["doc", "xls", "ppt", "txt", "pdf"],
},
//
isShowTip: {
type: Boolean,
default: true
}
},
data() {
return {
uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload", //
headers: {
Authorization: "Bearer " + getToken(),
},
fileList: [],
};
},
computed: {
//
showTip() {
return this.isShowTip && (this.fileType || this.fileSize);
},
//
list() {
let temp = 1;
if (this.value) {
//
const list = Array.isArray(this.value) ? this.value : [this.value];
//
return list.map((item) => {
if (typeof item === "string") {
item = { name: item, url: item };
}
item.uid = item.uid || new Date().getTime() + temp++;
return item;
});
} else {
this.fileList = [];
return [];
}
},
},
methods: {
//
handleBeforeUpload(file) {
//
if (this.fileType) {
let fileExtension = "";
if (file.name.lastIndexOf(".") > -1) {
fileExtension = file.name.slice(file.name.lastIndexOf(".") + 1);
}
const isTypeOk = this.fileType.some((type) => {
if (file.type.indexOf(type) > -1) return true;
if (fileExtension && fileExtension.indexOf(type) > -1) return true;
return false;
});
if (!isTypeOk) {
this.$message.error(`文件格式不正确, 请上传${this.fileType.join("/")}格式文件!`);
return false;
}
}
//
if (this.fileSize) {
const isLt = file.size / 1024 / 1024 < this.fileSize;
if (!isLt) {
this.$message.error(`上传文件大小不能超过 ${this.fileSize} MB!`);
return false;
}
}
return true;
},
//
handleExceed() {
this.$message.error(`只允许上传单个文件`);
},
//
handleUploadError(err) {
this.$message.error("上传失败, 请重试");
},
//
handleUploadSuccess(res, file) {
this.$message.success("上传成功");
this.$emit("input", res.url);
},
//
handleDelete(index) {
this.fileList.splice(index, 1);
this.$emit("input", '');
},
//
getFileName(name) {
if (name.lastIndexOf("/") > -1) {
return name.slice(name.lastIndexOf("/") + 1).toLowerCase();
} else {
return "";
}
}
},
created() {
this.fileList = this.list;
},
};
</script>
<style scoped lang="scss">
.upload-file-uploader {
margin-bottom: 5px;
}
.upload-file-list .el-upload-list__item {
border: 1px solid #e4e7ed;
line-height: 2;
margin-bottom: 10px;
position: relative;
}
.upload-file-list .ele-upload-list__item-content {
display: flex;
justify-content: space-between;
align-items: center;
color: inherit;
}
.ele-upload-list__item-content-action .el-link {
margin-right: 10px;
}
</style>

Some files were not shown because too many files have changed in this diff Show More