Commit 89032be1 by yangchao

update

1 parent eb525dd1
Showing with 4830 additions and 0 deletions
{
"presets": [
[
"env",
{
"modules": false,
"targets": {
"browsers": [
"> 1%",
"last 2 versions",
"not ie <= 8"
]
}
}
],
"stage-2"
],
"plugins": [
"transform-vue-jsx",
"transform-runtime"
]
}
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
.DS_Store
node_modules/
/dist/
package-lock.json
yarn.lock
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
// https://github.com/michael-ciniawsky/postcss-load-config
module.exports = {
"plugins": {
"postcss-import": {},
"postcss-url": {},
// to edit target browsers: use "browserslist" field in package.json
"autoprefixer": {}
}
}
'use strict'
require('./check-versions')()
process.env.NODE_ENV = process.env.NODE_ENV?process.env.NODE_ENV: 'production'
const ora = require('ora')
const rm = require('rimraf')
const path = require('path')
const chalk = require('chalk')
const webpack = require('webpack')
const config = require('../config')
const webpackConfig = require('./webpack.prod.conf')
const spinner = ora('building for production...')
spinner.start()
rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
if (err) throw err
webpack(webpackConfig, (err, stats) => {
spinner.stop()
if (err) throw err
process.stdout.write(stats.toString({
colors: true,
modules: false,
children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build.
chunks: false,
chunkModules: false
}) + '\n\n')
if (stats.hasErrors()) {
console.log(chalk.red(' Build failed with errors.\n'))
process.exit(1)
}
console.log(chalk.cyan(' Build complete.\n'))
console.log(chalk.yellow(
' Tip: built files are meant to be served over an HTTP server.\n' +
' Opening index.html over file:// won\'t work.\n'
))
})
})
'use strict'
const chalk = require('chalk')
const semver = require('semver')
const packageConfig = require('../package.json')
const shell = require('shelljs')
function exec(cmd) {
return require('child_process').execSync(cmd).toString().trim()
}
const versionRequirements = [
{
name: 'node',
currentVersion: semver.clean(process.version),
versionRequirement: packageConfig.engines.node
}
]
if (shell.which('npm')) {
versionRequirements.push({
name: 'npm',
currentVersion: exec('npm --version'),
versionRequirement: packageConfig.engines.npm
})
}
module.exports = function () {
const warnings = []
for (let i = 0; i < versionRequirements.length; i++) {
const mod = versionRequirements[i]
if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {
warnings.push(mod.name + ': ' +
chalk.red(mod.currentVersion) + ' should be ' +
chalk.green(mod.versionRequirement)
)
}
}
if (warnings.length) {
console.log('')
console.log(chalk.yellow('To use this template, you must update following to modules:'))
console.log()
for (let i = 0; i < warnings.length; i++) {
const warning = warnings[i]
console.log(' ' + warning)
}
console.log()
process.exit(1)
}
}
'use strict'
const path = require('path')
const config = require('../config')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const packageConfig = require('../package.json')
exports.assetsPath = function (_path) {
const assetsSubDirectory = process.env.NODE_ENV === 'production'
? config.build.assetsSubDirectory
: config.dev.assetsSubDirectory
return path.posix.join(assetsSubDirectory, _path)
}
exports.cssLoaders = function (options) {
options = options || {}
const cssLoader = {
loader: 'css-loader',
options: {
sourceMap: options.sourceMap
}
}
const postcssLoader = {
loader: 'postcss-loader',
options: {
sourceMap: options.sourceMap
}
}
// generate loader string to be used with extract text plugin
function generateLoaders(loader, loaderOptions) {
const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
if (loader) {
loaders.push({
loader: loader + '-loader',
options: Object.assign({}, loaderOptions, {
sourceMap: options.sourceMap
})
})
}
// Extract CSS when that option is specified
// (which is the case during production build)
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader'
})
} else {
return ['vue-style-loader'].concat(loaders)
}
}
// https://vue-loader.vuejs.org/en/configurations/extract-css.html
return {
css: generateLoaders(),
postcss: generateLoaders(),
less: generateLoaders('less'),
sass: generateLoaders('sass', {indentedSyntax: true}),
scss: generateLoaders('sass'),
stylus: generateLoaders('stylus'),
styl: generateLoaders('stylus')
}
}
// Generate loaders for standalone style files (outside of .vue)
exports.styleLoaders = function (options) {
const output = []
const loaders = exports.cssLoaders(options)
for (const extension in loaders) {
const loader = loaders[extension]
output.push({
test: new RegExp('\\.' + extension + '$'),
use: loader
})
}
return output
}
exports.createNotifierCallback = () => {
const notifier = require('node-notifier')
return (severity, errors) => {
if (severity !== 'error') return
const error = errors[0]
const filename = error.file && error.file.split('!').pop()
notifier.notify({
title: packageConfig.name,
message: severity + ': ' + error.name,
subtitle: filename || '',
icon: path.join(__dirname, 'logo.png')
})
}
}
'use strict'
const utils = require('./utils')
const config = require('../config')
const isProduction = process.env.NODE_ENV === 'production'
const sourceMapEnabled = isProduction
? config.build.productionSourceMap
: config.dev.cssSourceMap
module.exports = {
loaders: utils.cssLoaders({
sourceMap: sourceMapEnabled,
extract: isProduction
}),
cssSourceMap: sourceMapEnabled,
cacheBusting: config.dev.cacheBusting,
transformToRequire: {
video: ['src', 'poster'],
source: 'src',
img: 'src',
image: 'xlink:href'
}
}
'use strict'
const path = require('path')
const utils = require('./utils')
const config = require('../config')
const vueLoaderConfig = require('./vue-loader.conf')
function resolve(dir) {
return path.join(__dirname, '..', dir)
}
module.exports = {
context: path.resolve(__dirname, '../'),
entry: {
app: './src/main.js'
},
output: {
path: config.build.assetsRoot,
filename: '[name].js',
publicPath: process.env.NODE_ENV === 'production'
? config.build.assetsPublicPath
: config.dev.assetsPublicPath
},
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
}
},
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
},
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]
},
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('img/[name].[hash:7].[ext]')
}
},
{
test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('media/[name].[hash:7].[ext]')
}
},
{
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
}
]
},
node: {
// prevent webpack from injecting useless setImmediate polyfill because Vue
// source contains it (although only uses it if it's native).
setImmediate: false,
// prevent webpack from injecting mocks to Node native modules
// that does not make sense for the client
dgram: 'empty',
fs: 'empty',
net: 'empty',
tls: 'empty',
child_process: 'empty'
}
}
'use strict'
const utils = require('./utils')
const webpack = require('webpack')
const config = require('../config')
const merge = require('webpack-merge')
const path = require('path')
const baseWebpackConfig = require('./webpack.base.conf')
const CopyWebpackPlugin = require('copy-webpack-plugin')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
const portfinder = require('portfinder')
const HOST = process.env.HOST
const PORT = process.env.PORT && Number(process.env.PORT)
function resolve(dir) {
return path.join(__dirname, '..', dir)
}
const devWebpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({sourceMap: config.dev.cssSourceMap, usePostCSS: true})
},
// cheap-module-eval-source-map is faster for development
devtool: config.dev.devtool,
// these devServer options should be customized in /config/index.js
devServer: {
clientLogLevel: 'warning',
historyApiFallback: {
rewrites: [
{from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html')},
],
},
hot: true,
//添加允许外网访问
disableHostCheck: true,
contentBase: false, // since we use CopyWebpackPlugin.
compress: true,
host: HOST || config.dev.host,
port: PORT || config.dev.port,
open: config.dev.autoOpenBrowser,
overlay: config.dev.errorOverlay
? {warnings: false, errors: true}
: false,
publicPath: config.dev.assetsPublicPath,
proxy: config.dev.proxyTable,
quiet: true, // necessary for FriendlyErrorsPlugin
watchOptions: {
poll: config.dev.poll,
ignored: ['/.git/', '/node_modules/']
}
},
plugins: [
new webpack.DefinePlugin({
'process.env': require('../config/dev.env')
}),
new webpack.HotModuleReplacementPlugin(),
new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update.
new webpack.NoEmitOnErrorsPlugin(),
// https://github.com/ampedandwired/html-webpack-plugin
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'index.html',
inject: true,
favicon: resolve('favicon.ico'),
}),
// copy custom static assets
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, '../static'),
to: config.dev.assetsSubDirectory,
ignore: ['.*']
}
])
]
})
module.exports = new Promise((resolve, reject) => {
portfinder.basePort = process.env.PORT || config.dev.port
portfinder.getPort((err, port) => {
if (err) {
reject(err)
} else {
// publish the new Port, necessary for e2e tests
process.env.PORT = port
// add port to devServer config
devWebpackConfig.devServer.port = port
// Add FriendlyErrorsPlugin
devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({
compilationSuccessInfo: {
messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`],
},
onErrors: config.dev.notifyOnErrors
? utils.createNotifierCallback()
: undefined
}))
resolve(devWebpackConfig)
}
})
})
'use strict'
const path = require('path')
const utils = require('./utils')
const webpack = require('webpack')
const config = require('../config')
const merge = require('webpack-merge')
const baseWebpackConfig = require('./webpack.base.conf')
const CopyWebpackPlugin = require('copy-webpack-plugin')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const env = require('../config/prod.env')
const dev = require('../config/dev.env')
const isProd = process.env.NODE_ENV === 'production'
function resolve(dir) {
return path.join(__dirname, '..', dir)
}
const webpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({
sourceMap: config.build.productionSourceMap,
extract: true,
usePostCSS: true
})
},
devtool: config.build.productionSourceMap ? config.build.devtool : false,
output: {
path: config.build.assetsRoot,
filename: utils.assetsPath('js/[name].[chunkhash].js'),
chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
},
plugins: [
// http://vuejs.github.io/vue-loader/en/workflow/production.html
new webpack.DefinePlugin({
'process.env': isProd ? env : dev
}),
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false,
// drop_debugger: true,
// drop_console: true
}
},
sourceMap: config.build.productionSourceMap,
parallel: true
}),
// extract css into its own file
new ExtractTextPlugin({
filename: utils.assetsPath('css/[name].[contenthash].css'),
// Setting the following option to `false` will not extract CSS from codesplit chunks.
// Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack.
// It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`,
// increasing file size: https://github.com/vuejs-templates/webpack/issues/1110
allChunks: true,
}),
// Compress extracted CSS. We are using this plugin so that possible
// duplicated CSS from different components can be deduped.
new OptimizeCSSPlugin({
cssProcessorOptions: config.build.productionSourceMap
? { safe: true, map: { inline: false } }
: { safe: true }
}),
// generate dist index.html with correct asset hash for caching.
// you can customize output by editing /index.html
// see https://github.com/ampedandwired/html-webpack-plugin
new HtmlWebpackPlugin({
filename: config.build.index,
template: 'index.html',
inject: true,
favicon: resolve('favicon.ico'),
minify: {
removeComments: true,
collapseWhitespace: true,
removeAttributeQuotes: true
// more options:
// https://github.com/kangax/html-minifier#options-quick-reference
},
// necessary to consistently work with multiple chunks via CommonsChunkPlugin
chunksSortMode: 'dependency'
}),
// keep module.id stable when vendor modules does not change
new webpack.HashedModuleIdsPlugin(),
// enable scope hoisting
new webpack.optimize.ModuleConcatenationPlugin(),
// split vendor js into its own file
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks(module) {
// any required modules inside node_modules are extracted to vendor
return (
module.resource &&
/\.js$/.test(module.resource) &&
module.resource.indexOf(
path.join(__dirname, '../node_modules')
) === 0
)
}
}),
// extract webpack runtime and module manifest to its own file in order to
// prevent vendor hash from being updated whenever app bundle is updated
new webpack.optimize.CommonsChunkPlugin({
name: 'manifest',
minChunks: Infinity
}),
// This instance extracts shared chunks from code splitted chunks and bundles them
// in a separate chunk, similar to the vendor chunk
// see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk
new webpack.optimize.CommonsChunkPlugin({
name: 'app',
async: 'vendor-async',
children: true,
minChunks: 3
}),
// copy custom static assets
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, '../static'),
to: config.build.assetsSubDirectory,
ignore: ['.*']
}
])
]
})
if (config.build.productionGzip) {
const CompressionWebpackPlugin = require('compression-webpack-plugin')
webpackConfig.plugins.push(
new CompressionWebpackPlugin({
asset: '[path].gz[query]',
algorithm: 'gzip',
test: new RegExp(
'\\.(' +
config.build.productionGzipExtensions.join('|') +
')$'
),
threshold: 10240,
minRatio: 0.8
})
)
}
if (config.build.bundleAnalyzerReport) {
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
webpackConfig.plugins.push(new BundleAnalyzerPlugin())
}
module.exports = webpackConfig
'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
module.exports = merge(prodEnv, {
NODE_ENV: '"development"'
})
'use strict'
// Template version: 1.3.1
// see http://vuejs-templates.github.io/webpack for documentation.
const path = require('path')
module.exports = {
dev: {
// Paths
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {},
// Various Dev Server settings
// host: 'localhost', // can be overwritten by process.env.HOST
host: '0.0.0.0', // can be overwritten by process.env.HOST
port: 8083, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser: false,
errorOverlay: true,
notifyOnErrors: true,
poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
/**
* Source Maps
*/
// https://webpack.js.org/configuration/devtool/#development
devtool: 'cheap-module-eval-source-map',
// If you have problems debugging vue-files in devtools,
// set this to false - it *may* help
// https://vue-loader.vuejs.org/en/options.html#cachebusting
cacheBusting: true,
cssSourceMap: true
},
build: {
// Template for index.html
index: path.resolve(__dirname, '../dist/index.html'),
// Paths
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: '/',
/**
* Source Maps
*/
productionSourceMap: false,
// https://webpack.js.org/configuration/devtool/#production
devtool: '#source-map',
// Gzip off by default as many popular static hosts such as
// Surge or Netlify already gzip all static assets for you.
// Before setting to `true`, make sure to:
// npm install --save-dev compression-webpack-plugin
productionGzip: false,
productionGzipExtensions: ['js', 'css'],
// Run the build command with an extra argument to
// View the bundle analyzer report after build finishes:
// `npm run build --report`
// Set to `true` or `false` to always turn it on or off
bundleAnalyzerReport: process.env.npm_config_report
}
}
\ No newline at end of file
'use strict'
module.exports = {
NODE_ENV: '"production"'
}
[0111/141441.542:ERROR:crash_report_database_win.cc(428)] unexpected header
No preview for this file type
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>师享家运营后台</title>
<link rel="icon" href="./favicon.ico" type="image/x-icon">
</head>
<body>
<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.3&key=32f0886b00a477c6acf7aeedadb10069"></script>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>
\ No newline at end of file
{
"name": "lestore-pc",
"version": "1.0.0",
"description": "lestore-pc",
"author": "ldy <dev@ledouya.com>",
"private": true,
"scripts": {
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
"build": "node build/build.js",
"build:dev": "cross-env NODE_ENV=development node build/build.js"
},
"dependencies": {
"axios": "^0.18.0",
"chimee-player": "^1.4.8",
"countup.js": "^1.9.3",
"crypto-js": "^3.1.9-1",
"echarts": "^4.0.4",
"element-china-area-data": "^4.1.0",
"element-ui": "^2.4.7",
"file-saver": "^2.0.2",
"html2canvas": "^1.0.0-alpha.12",
"jquery": "3.3.1",
"js-cookie": "^2.2.0",
"jszip": "^3.2.1",
"ldy-vue-wxparse": "^0.0.3",
"less": "^3.7.1",
"less-loader": "^4.1.0",
"moment": "^2.22.2",
"nprogress": "^0.2.0",
"print-js": "^1.0.47",
"v-viewer": "^1.2.1",
"vue": "^2.5.2",
"vue-append": "^1.1.4",
"vue-awesome-swiper": "^3.1.3",
"vue-countup-v2": "^1.0.3",
"vue-quill-editor": "^3.0.6",
"vue-router": "^3.0.1",
"vuex": "^3.0.1"
},
"devDependencies": {
"autoprefixer": "^7.1.2",
"babel-core": "^6.22.1",
"babel-helper-vue-jsx-merge-props": "^2.0.3",
"babel-loader": "^7.1.1",
"babel-plugin-syntax-jsx": "^6.18.0",
"babel-plugin-transform-runtime": "^6.22.0",
"babel-plugin-transform-vue-jsx": "^3.7.0",
"babel-preset-env": "^1.7.0",
"babel-preset-stage-2": "^6.22.0",
"chalk": "^2.0.1",
"copy-webpack-plugin": "^4.0.1",
"cropperjs": "^1.4.3",
"cross-env": "^5.2.0",
"css-loader": "^0.28.0",
"extract-text-webpack-plugin": "^3.0.0",
"file-loader": "^1.1.4",
"friendly-errors-webpack-plugin": "^1.6.1",
"html-webpack-plugin": "^2.30.1",
"node-notifier": "^5.1.2",
"optimize-css-assets-webpack-plugin": "^3.2.0",
"ora": "^1.2.0",
"portfinder": "^1.0.13",
"postcss-import": "^11.0.0",
"postcss-loader": "^2.0.8",
"postcss-url": "^7.2.1",
"rimraf": "^2.6.0",
"semver": "^5.3.0",
"shelljs": "^0.7.6",
"uglifyjs-webpack-plugin": "^1.1.1",
"url-loader": "^0.5.8",
"vue-loader": "^13.3.0",
"vue-style-loader": "^3.0.1",
"vue-template-compiler": "^2.5.2",
"webpack": "^3.6.0",
"webpack-bundle-analyzer": "^2.9.0",
"webpack-dev-server": "^2.9.1",
"webpack-merge": "^4.1.0"
},
"engines": {
"node": ">= 6.0.0",
"npm": ">= 3.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
]
}
<template>
<div id="app" v-loading="loading" element-loading-text="拼命加载中">
<router-view v-if="!loading"></router-view>
</div>
</template>
<script>
import '@/styles/app.css'
import '@/styles/index.css'
import '@/styles/common.css'
import '@/assets/iconfont/iconfont.css';
import $ from "jquery";
export default {
name: 'App' ,
data(){
return{
loading : true
}
},
beforeMount(){
this.loading = false;
},
async created() {
window.$ = window.jQuery = $;
},
}
</script>
<style>
.el-dialog__title {
font-size: 16px;
}
.el-cascader-menu {
height: auto;
max-height: 200px;
overflow: auto;
min-width:172px;
}
.swiper-button-prev, .swiper-button-next {
width: 24px;
height: 25px;
}
.goods-content .goods-table td, .goods-table th{
padding: 0;
}
.goods-content .goods-table .cell, .goods-table th div {
padding: 0;
}
/*滚动条*/
.dialog-table .el-table__body-wrapper::-webkit-scrollbar {/*滚动条整体样式*/
width: 4px;
height: 4px;
background-color: #F5F5F5;
display: block;
}
.dialog-table .el-table__body-wrapper::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
border-radius: 10px;
background-color: #A3D0FD;
}
.dialog-table .el-table__body-wrapper::-webkit-scrollbar-track {/*滚动条里面轨道*/
border-radius: 10px;
background-color: #F5F5F5;
}
.swiper-slide {
padding: 0 2px;
}
.flex-between{
display:flex;
justify-content: space-between;
align-items: center;
}
.input-style{
width:260px;
}
.input-filter_size{
width:145px;
}
</style>
import request from '@/utils/request'
import store from '@/store'
//登录
let login = function(data){
return request({
url:'business/login/run',
method : 'post' ,
data:data,
source : 'apc'
})
};
//登录
let loginMerchant = function(data){
return request({
url:'suyuan/login/login',
method : 'post' ,
data:data,
source : 'sy'
})
};
//注册
let register = function(data){
return request({
url:'business/register/run',
method : 'post',
data:data,
source : 'apc'
})
};
//短信验证码
let getCode = function(data){
return request({
url:'business/register/send',
method : 'post',
data:data,
source : 'apc'
})
};
//图片验证码
let baseUrl = process.env.NODE_ENV == 'development' ? store.state.testBaseURL : store.state.baseURL;
let builder = baseUrl+'api/imageVerify/builder?fontSize=24';
//忘记密码
let forgetPassword = function(data){
return request({
url: 'business/login/chainForgetPassword',
method : 'post',
data:data,
source : 'apc'
})
};
//忘记密码发送短信
let send = function(data){
return request({
url: 'business/login/chainForgetPassword/send',
method : 'post',
data:data,
source : 'apc'
})
};
//忘记密码
let MforgetPassword = function (data) {
return request({
url: 'business/login/forgetPassword',
method: 'post',
data: data,
source: 'apc'
})
};
//忘记密码发送短信
let Msend = function (data) {
return request({
url: 'business/login/forgetPassword/send',
method: 'post',
data: data,
source: 'apc'
})
};
//代理商登录
let loginBusiness = function (data) {
return request({
url: 'business/login/agent',
method: 'post',
data: data,
source: 'apc'
})
};
let chainForgetPassword = function (data) {
return request({
url: 'business/Login/chainForgetPassword',
method: 'post',
data: data,
})
};
let sendChainForgetPassword = function (data) {
return request({
url: 'business/Login/chainForgetPassword/send',
method: 'post',
data: data,
})
};
export {
login,loginMerchant, register,builder, getCode, forgetPassword, send,MforgetPassword,chainForgetPassword,Msend,sendChainForgetPassword
}
import request from '@/utils/request'
//修改密码
export function updatePassword(data) {
return request({
url: 'business/AccountManage/modifyPassword',
method: 'post',
data: data,
source : 'apc'
});
}
import request from '@/utils/request'
//获取店铺列表
let getList = function(data){
return request({
url: 'business/subBranch/getList',
method : 'post' ,
data:data,
source : 'apc'
})
};
//获取行业
let getIndustryList = function(data){
return request({
url:'business/api/getIndustryList',
method : 'post' ,
data:data,
source : 'apc'
})
};
//创建店铺
let createMallInfo = function(data){
return request({
url:'business/CreateMall/createMallInfo',
method : 'post' ,
data:data,
source : 'apc'
})
};
let editMallInfo = function(data){
return request({
url:'business/api/editMallInfo',
method : 'post' ,
data:data,
source : 'apc'
})
};
//删除店铺
let deleteShop = function(data){
return request({
url:'business/mall/delete',
method : 'post' ,
data:data,
source : 'apc'
})
};
//获取手机验证码
let sendCodeToDeleteMall = function(data){
return request({
url:'business/mall/sendCodeToDeleteMall',
method : 'post' ,
data:data,
source : 'apc'
})
};
//切换店铺
let switchMall = function (data) {
return request({
url: 'business/subBranch/switch',
method : 'post' ,
data : data,
source : 'apc'
})
};
//切换店铺
let switchMallMater = function (data) {
return request({
url: 'business/mall/switch/v2',
method: 'post',
data: data,
source: 'apc'
})
};
//获取店铺状态
let queryWorkAll = function (data) {
return request({
url : 'Cateringmalls/SettingStoreInfo/queryWorkAll' ,
method : 'post' ,
data : data,
source : 'cy'
})
};
//发送验证码
let accessPasswordSend = function (data) {
return request({
url : 'business/mall/accessPassword/send' ,
method : 'post' ,
data : data,
source : 'apc'
})
};
//发送验证码
let accessPasswordReset = function (data) {
return request({
url : 'business/mall/accessPassword/reset' ,
method : 'post' ,
data : data,
source : 'apc'
})
};
//获取用户是否平台板权限
let platPermission = function (data) {
return request({
url : 'business/accountManage/permission' ,
method : 'post' ,
data : data,
source : 'apc'
})
};
export {
getList,
getIndustryList,
createMallInfo,
editMallInfo,
deleteShop,
sendCodeToDeleteMall,
switchMall,
queryWorkAll,
accessPasswordSend,
accessPasswordReset,
platPermission,
switchMallMater
}
import request from '../utils/request'
export function getCurrentEdition (data) {
return request({
url : 'business/mall/permission' ,
data ,
source : 'cm'
})
}
import request from '@/utils/request'
//获取权益卡列表
export function storeUsersCard (data) {
return request({
url: 'cateringusers/storeUsersCard/storeUsersCard',
method: 'post',
data: data,
source : 'cm'
})
};
//编辑储值卡详情
export function storeUsersCardManage (data) {
return request({
url: 'cateringusers/StoreUsersCard/storeUsersCardManage',
method: 'post',
data: data,
source : 'cm'
})
};
// 获取权益卡设置详情
export function storeUsersCardInfo (data) {
return request({
url: 'cateringusers/StoreUsersCard/storeUsersCardInfo',
method: 'post',
data: data,
source : 'cm'
})
};
//获取充值记录
export function storeCardRechargeNote (data) {
return request({
url: 'cateringusers/StoreUsersCard/storeCardRechargeNote',
method: 'post',
data: data,
source : 'cm'
})
}
//获取充值统计
export function storeCardStatistics (data) {
return request({
url: 'cateringusers/StoreUsersCard/storeCardStatistics',
method: 'post',
data: data,
source : 'cm'
})
}
//领卡记录
export function storeReceiveCardNote (data) {
return request({
url: 'cateringusers/StoreUsersCard/storeReceiveCardNote',
method: 'post',
data: data,
source : 'cm'
})
}
// 小程序二维二维码
export function storeCardQrcode (data) {
return request({
url: 'cateringusers/StoreUsersCard/storeCardQrcode',
method: 'post',
data: data,
source : 'cm'
})
}
\ No newline at end of file
import request from '@/utils/request'
import store from '@/store'
import {
getMallToken,
} from '../../utils/Cookie'
//新建或编辑礼品卡
export function insertcard(data) {
return request({
url: 'storemarketing/GiftCard/insertcard',
method: 'post',
data: data,
})
}
//获取礼品卡详情
export function giftCardShow(data) {
return request({
url: 'storemarketing/GiftCard/giftCardShow',
method: 'post',
data: data,
})
}
//获取礼品卡列表
export function gcardList(data) {
return request({
url: 'storemarketing/GiftCard/cardList',
method: 'post',
data: data,
})
}
//上下架上删除接口
export function groundingCard(data) {
return request({
url: 'storemarketing/GiftCard/groundingCard',
method: 'post',
data: data,
})
}
//新建批次确认导出
export function giftCardNewBatchExport(product_uuid, number, mode, prefix, digit, start) {
let url = process.env.NODE_ENV === 'development' ? store.state.testStoreURL : store.state.storeURL;
let token = getMallToken();
return url + 'storemarketing/GiftCard/giftCardNewBatchExport?product_uuid=' + product_uuid + '&number=' + number + '&mode=' + mode + '&token=' + token + '&prefix=' + prefix + '&digit=' + digit + '&start=' + start;
}
//新建批次卡列表
export function newBatchList(data) {
return request({
url: 'storemarketing/GiftCard/newBatchList',
method: 'post',
data: data,
})
}
//批次列表中的导出
export function newBatchListExport(batch_number) {
let url = process.env.NODE_ENV === 'development' ? store.state.testStoreURL : store.state.storeURL;
let token = getMallToken()
return url + 'storemarketing/GiftCard/newBatchListExport?batch_number=' + batch_number + '&token=' + token
}
//购买订单列表
export function orderInquire(data) {
return request({
url: 'storemarketing/OrderSearch/orderInquire',
method: 'post',
data: data,
})
}
//购买订单详情
export function orderPcdetail(data) {
return request({
url: 'storemarketing/OrderSearch/orderPcdetail',
method: 'post',
data: data,
})
}
//购买记录里面的详情
export function buyLogDetail(data) {
return request({
url: 'storemarketing/GiftCard/buyLogDetail',
method: 'post',
data: data,
})
}
//兑换列表
export function checkLogList(data) {
return request({
url: 'storemarketing/GiftCard/checkLogList',
method: 'post',
data: data,
})
}
// 核销记录详情
export function checkLogDetail(data) {
return request({
url: 'storemarketing/GiftCard/checkLogDetail',
method: 'post',
data: data,
})
}
//核销
export function checkGiftCardShow(data) {
return request({
url: 'storemarketing/GiftCard/checkAdminShow',
method: 'post',
data: data,
})
}
//开始核销
export function cardCheck(data) {
return request({
url: 'storemarketing/GiftCard/matchGiftCard',
method: 'post',
data: data,
})
}
//订单发货信息获取
export function getSendDetail(data) {
return request({
url: 'storemarketing/orders/sendOff?main_no=' + data,
method: 'get',
});
}
//确认发货
export function sendConfirm(data) {
return request({
url: 'storemarketing/orders/sendOff',
method: 'post',
data: data
});
}
//商家备注
export function mallRemark(data) {
return request({
url: 'storemarketing/Orders/mallRemark',
method: 'post',
data: data
});
}
// 礼品卡二维码推广
export function qrcodeSpread(data) {
return request({
url: 'storemarketing/GiftCard/qrcodeSpread',
method: 'post',
data: data
});
}
// 礼品卡入口
export function giftCardstatistic(data) {
return request({
url: 'storemarketing/GiftCard/giftCardstatistic',
method: 'post',
data: data
});
}
//礼品卡订单删除
export function deleteGiftCardOrder(data) {
return request({
url: 'storemarketing/orders/delete',
method: 'post',
data: data
});
}
//礼品卡订单删除
export function checkLogDelete(data) {
return request({
url: 'storemarketing/giftCard/checkLogDelete',
method: 'post',
data: data
});
}
//下载专用小程序码
export function activeCardWxacode(data) {
return request({
url: 'storemarketing/giftCard/activeCardWxacode',
method: 'post',
data: data
});
}
//扫普通链接二维码打开小程序状态信息获取:
// business/mallLiteManager/qrcodeJump/status/info
//
// 扫普通链接二维码打开小程序启用:
// business/mallLiteManager/qrcodeJump/status/start
export function getStatus(data) {
return request({
url: 'business/mallLiteManager/qrcodeJump/status/info',
method: 'post',
data: data,
source: 'cm'
});
}
export function setStatus(data) {
return request({
url: 'business/mallLiteManager/qrcodeJump/status/start',
method: 'post',
data: data,
source: 'cm'
});
}
export function batchExportGenerate(data) {
return request({
url: 'storemarketing/giftCard/batchExport/generate',
method: 'post',
data: data,
});
}
export function batchExportDownload(batch_number) {
let url = process.env.NODE_ENV === 'development' ? store.state.testStoreURL : store.state.storeURL;
let token = getMallToken()
return url + 'storemarketing/giftCard/batchExport/download?batch_number=' + batch_number + '&token=' + token
}
import request from '@/utils/request'
//获取等级列表
export function levelList (data) {
return request({
url: 'cateringusers/StoreUsersLevel/levelList',
method: 'post',
data: data,
source : 'cm'
})
};
//等级设置编辑
export function editLevelRule (data) {
return request({
url: 'cateringusers/StoreUsersLevel/editLevelRule',
method: 'post',
data: data,
source : 'cm'
})
};
import request from '@/utils/request'
//获取店铺积分统计
export function storePointsCount (data) {
return request({
url: 'cateringusers/StoreUsersPoint/storePointsCount',
method: 'post',
data: data,
source : 'cm'
})
};
//获取店铺积分列表
export function storePointsList (data) {
return request({
url: 'cateringusers/StoreUsersPoint/storePointsList',
method: 'post',
data: data,
source : 'cm'
})
};
//编辑店铺积分信息
export function storePointsEdit (data) {
return request({
url: 'cateringusers/StoreUsersPoint/storePointsEdit',
method: 'post',
data: data,
source : 'cm'
})
};
//可用的代金券列表
export function useCouponList (data) {
return request({
url: 'storemarketing/Coupon/useCouponList',
method: 'post',
data: data
})
};
import request from '@/utils/request'
//获取用户列表
export function userList (data) {
return request({
url: 'cateringusers/StoreUsers/userList',
method: 'post',
data: data,
source : 'cm'
})
}
//编辑用户信息
export function editUser(data) {
return request({
url: 'cateringusers/StoreUsers/userManage',
method: 'post',
data: data,
source : 'cm'
})
}
//获取分组数据
export function getGroup(data) {
return request({
url: 'cateringusers/StoreUsersGroup/storeGroup',
method: 'post',
data: data,
source : 'cm'
})
}
//获取标签数据
export function getTag(data) {
return request({
url: 'cateringusers/StoreUsersTags/storeTags',
method: 'post',
data: data,
source : 'cm'
})
}
//用户添加分组
export function addDetail(data) {
return request({
url: 'cateringusers/StoreUsersGroup/createUserGroup',
method: 'post',
data: data,
source : 'cm'
})
}
//用户添加标签
export function addTag(data) {
return request({
url: 'cateringusers/StoreUsersTags/createUserTags',
method: 'post',
data: data,
source : 'cm'
})
}
//获取等级列表
export function getlevelList(data) {
return request({
url: 'cateringusers/StoreUsersLevel/storeLevel',
method: 'post',
data: data,
source : 'cm'
})
}
//客户导入
export function userImport(data) {
return request({
url: 'cateringusers/StoreUsersData/userImport',
method: 'post',
data: data,
source : 'cm'
})
}
//导入用户记录
export function userImportData(data) {
return request({
url: 'cateringusers/StoreUsersData/userImportData',
method: 'post',
data: data,
source : 'cm'
})
}
//删除导入记录
export function delImportData(data) {
return request({
url: 'cateringusers/StoreUsersData/delImportData',
method: 'post',
data: data,
source : 'cm'
})
}
//重新导入记录
export function againImportData(data) {
return request({
url: 'cateringusers/StoreUsersData/againImportData',
method: 'post',
data: data,
source : 'cm'
})
}
// 批量添加客户标签
export function createUsersTags(data) {
return request({
url: 'cateringusers/StoreUsersTags/createUsersTags',
method: 'post',
data: data,
source : 'cm'
})
}
//查询用户最近交易数据
export function userStatistic(data) {
return request({
url: 'orders/dataCenter/userStatistic',
method: 'post',
data: data,
})
}
//用户详情
export function userInfo(data) {
return request({
url: 'cateringusers/StoreUsers/userInfo',
method: 'post',
data: data,
source : 'cm'
})
}
//获取代金券信息
export function userVouchersShow(data) {
return request({
url: 'storemarketing/MarketingActive/userVouchersShow',
method: 'post',
data: data,
})
}
//后台添加积分
export function storePointValue(data) {
return request({
url: 'cateringusers/StoreUsersPoint/storePointValue',
method: 'post',
data: data,
source : 'cm'
})
}
//会员开卡
export function storeUsersOpenCard(data) {
return request({
url: 'cateringusers/StoreUsersCard/storeUsersOpenCard',
method: 'post',
data: data,
source : 'cm'
})
}
// 权益卡充值
export function createRechargeOrder(data) {
return request({
url: 'cateringusers/StoreUsersCardTrade/createRechargeOrder',
method: 'post',
data: data,
source : 'cm'
})
}
// 删除标签
export function delUserTags(data) {
return request({
url: 'cateringusers/StoreUsersTags/delUserTags',
method: 'post',
data: data,
source : 'cm'
})
}
// 修改会员等级
export function storeLevelValue(data) {
return request({
url: 'cateringusers/StoreUsersLevel/storeLevelValue',
method: 'post',
data: data,
source : 'cm'
})
}
//删除会员
export function delUser(data) {
return request({
url: 'cateringusers/StoreUsers/delUser',
method: 'post',
data: data,
source : 'cm'
})
}
export function couponGiving(data) {
return request({
url: 'storemarketing/coupon/giving',
method: 'post',
data: data,
})
}
import request from '@/utils/request'
//获取分组列表
export function storeGroupList (data) {
return request({
url: 'cateringusers/StoreUsersGroup/storeGroupList',
method: 'post',
data: data,
source : 'cm'
})
};
//获取标签列表
export function storeTagsList (data) {
return request({
url: '/cateringusers/StoreUsersTags/storeTagsList',
method: 'post',
data: data,
source : 'cm'
})
};
//新增标签=
export function addTag (data) {
return request({
url: 'cateringusers/StoreUsersTags/storeTagsManage',
method: 'post',
data: data,
source : 'cm'
})
};
//删除标签
export function delTag (data) {
return request({
url: 'cateringusers/StoreUsersTags/storeDelTags',
method: 'post',
data: data,
source : 'cm'
})
};
//新增分组=
export function addGroup (data) {
return request({
url: 'cateringusers/StoreUsersGroup/storeGroupManage',
method: 'post',
data: data,
source : 'cm'
})
};
//删除分组
export function delGroup (data) {
return request({
url: 'cateringusers/StoreUsersGroup/storeDelGroup',
method: 'post',
data: data,
source : 'cm'
})
};
//获取标签分类列表
export function storeCateList (data) {
return request({
url: 'cateringusers/StoreUsersTags/storeCateList',
method: 'post',
data: data,
source : 'cm'
})
};
//标签分类修改和新增
export function storeCateManage (data) {
return request({
url: 'cateringusers/StoreUsersTags/storeCateManage',
method: 'post',
data: data,
source : 'cm'
})
};
//标签分类删除
export function storeDelTags (data) {
return request({
url: 'cateringusers/StoreUsersTags/storeDelTags',
method: 'post',
data: data,
source : 'cm'
})
};
\ No newline at end of file
import request from '@/utils/request'
//数据概览 数据总览数据
export function getOverviewData(data) {
return request({
url: '/datacenter/general/overview',
method: 'post',
data: data
});
}
// 数据概况 -- 交易数据
export function getTradeGraphData(data) {
return request({
url: '/datacenter/general/tradeGraph',
method: 'post',
data: data
});
}
// 数据概况 -- 流量数据(曲线图数据)
export function getFlowGraphData(data) {
return request({
url: '/datacenter/general/flowGraph',
method: 'post',
data: data
});
}
// 数据概况 -- 流量数据(概况数据)
export function getFlowData(data) {
return request({
url: '/datacenter/general/flow',
method: 'post',
data: data
});
}
// 数据概况 -- 客户分析
export function getCustomerGraphData(data) {
return request({
url: '/datacenter/general/userGraph',
method: 'post',
data: data
});
}
// 流量分析 -- 基本概况
export function getBaseFlowData(data) {
return request({
url: '/datacenter/flow/profile',
method: 'post',
data: data
});
}
// 流量分析 -- 页面数据
export function getPagesFlowData(data) {
return request({
url: '/datacenter/flow/page',
method: 'post',
data: data
});
}
// 流量分析 -- 地域分布数据
export function getAreaFlowData(data) {
return request({
url: '/datacenter/flow/area',
method: 'post',
data: data
});
}
// 流量分析 -- 商品流量
export function getProductFlowData(data) {
return request({
url: '/datacenter/flow/productFlow',
method: 'post',
data: data
});
}
// 流量分析 -- 销量排行
export function getSaleRankFlowData(data) {
return request({
url: '/datacenter/flow/saleRank',
method: 'post',
data: data
});
}
// 流量分析 -- 销售额排行
export function getAmountRankFlowData(data) {
return request({
url: '/datacenter/flow/amountRank',
method: 'post',
data: data
});
}
// 流量分析 -- 分类排行
export function getCategoryRankFlowData(data) {
return request({
url: '/datacenter/flow/categoryRank',
method: 'post',
data: data
});
}
// 客户分析 --基本概况
export function getUserProfileData(data) {
return request({
url: '/datacenter/user/profile',
method: 'post',
data: data
});
}
// 客户分析 -- 成交分析
export function getSuccessProfileData(data) {
return request({
url: '/datacenter/user/dealUsers',
method: 'post',
data: data
});
}
// 客户分析 -- 会员数据
export function getMemberProfileData(data) {
return request({
url: '/datacenter/user/member',
method: 'post',
data: data
});
}
import request from '@/utils/request'
import {fullCutList} from "../marketing/fullCut/fullCut";
//获取分销概览数据
export function getTotalData(data) {
return request({
url: '/distribution/Statistics/totalStatistics',
method: 'post',
data: data
})
}
//获取分销折线图数据
export function getLineData(data) {
return request({
url: '/datacenter/distribution/graph',
method: 'post',
data: data
})
}
//获取获取商品维度数据
export function getProductData(data) {
return request({
url: 'Distribution/productsStatistics/list',
method: 'post',
data: data
})
}
//获取分销员维度数据
export function getMemberData(data) {
return request({
url: '/Distribution/productsStatistics/disList',
method: 'post',
data: data
})
}
import request from '@/utils/request'
import store from '@/store'
import {
getMallToken
} from '@/utils/Cookie'
// 财务统计
export function financeStatisticList(data) {
return request({
url: '/business/financeStatistic/list',
method: 'post',
data: data
});
}
// 备注
export function financeStatisticRemark(data) {
return request({
url: '/business/financeStatistic/remark',
method: 'post',
data: data
});
}
// 导出
export function financeStatisticExport() {
return store.state.baseURL + 'business/financeStatistic/export?token=' + getMallToken();
}
// /business/financeStatistic/detail
// 备注
export function financeStatistic(data) {
return request({
url: '/business/financeStatistic/detail',
method: 'post',
data: data
});
}
import request from '@/utils/request'
//获取交易数据
export function getTradeData(data) {
return request({
url: '/datacenter/dataProfile/dataCenter',
method: 'post',
data: data
});
}
\ No newline at end of file
import request from '@/utils/request'
//获取店铺基本信息
export function getUserData(data) {
return request({
url: '/datacenter/DataProfile/dataCustomer',
method: 'post',
data: data
});
}
\ No newline at end of file
import request from '@/utils/request'
// 设置提现范围
export function setWithdrawRange(data) {
return request({
url: '/business/withdrawal/setWithdrawRange',
method: 'post',
data: data
});
}
//提现列表
export function withdrawalList(data) {
return request({
url: '/business/withdrawal/list',
method: 'post',
data: data
});
}
//处理提现
export function withdrawalDeal(data) {
return request({
url: 'business/withdrawal/deal',
method: 'post',
data: data
});
}
//获取提现设置
export function chainSetting(data) {
return request({
url: 'business/mall/chainSetting',
method: 'get',
data: data
});
}
import axios from 'axios'
export default function getUpToken(key) {
let data = new FormData();
data.append('key', key);
return axios.get( 'https://api.ledianyun.com/api/get/qiniuUploadToken', data).then(res => res.data)
}
import request from '@/utils/request'
//新建等级列表
export function createProductAttribute (data) {
return request({
url: 'storeproducts/ProductAttribute/create',
method: 'post',
data: data
})
}
//属性列表
export function listProductAttribute (data) {
return request({
url: 'storeproducts/ProductAttribute/list',
method: 'post',
data: data
})
}
// 添加属性值
export function addProductattributevalue (data) {
return request({
url: 'storeproducts/ProductAttributeValue/add',
method: 'post',
data: data
})
}
//删除属性值
export function deleteProductattributevalue (data) {
return request({
url: 'storeproducts/ProductAttributeValue/delete',
method: 'post',
data: data
})
}
//删除属性
export function deleteProductAttribute (data) {
return request({
url: 'storeproducts/ProductAttribute/delete',
method: 'post',
data: data
})
}
import request from '@/utils/request'
//新建或编辑商品分类
export function createOrEditProductClassify (data) {
return request({
url: 'storeproducts/ProductClassify/createOrEdit',
method: 'post',
data: data
})
}
//获取分类列表
export function listProductClassify (data) {
return request({
url: 'storeproducts/productClassify/list',
method: 'post',
data: data
})
}
//删除分类
export function deleteProductClassify (data) {
return request({
url: 'storeproducts/ProductClassify/delete',
method: 'post',
data: data
})
}
//查询是否重名
export function searchProductCategory (data) {
return request({
url: 'storeproducts/productCategory/search',
method: 'post',
data: data
})
}
//新建类目
export function createProductCategory (data) {
return request({
url: 'storeproducts/productCategory/create',
method: 'post',
data: data
})
}
//获取类目列表
export function listProductCategory (data) {
return request({
url: 'storeproducts/productCategory/list',
method: 'post',
data: data
})
}
//获取类目详情
export function detailProductCategory (data) {
return request({
url: 'storeproducts/productCategory/detail',
method: 'post',
data: data
})
}
//编辑类目
export function editProductCategory (data) {
return request({
url: 'storeproducts/productCategory/edit',
method: 'post',
data: data
})
}
//类目删除
export function deleteProductCategory (data) {
return request({
url: 'storeproducts/productCategory/delete',
method: 'post',
data: data
})
}
//商品分类隐藏
export function hiddenProductCategory (data) {
return request({
url: 'storeproducts/productCategory/hidden',
method: 'post',
data: data
})
}
//商品类目隐藏
export function hiddenproductClassify (data) {
return request({
url: 'storeproducts/productClassify/hidden',
method: 'post',
data: data
})
}
import request from '@/utils/request'
//获取等级列表
export function createProductAttribute(data) {
return request({
url: 'storeproducts/ProductAttribute/create',
method: 'post',
data: data
})
}
//创建商品
export function createProduct(data) {
return request({
url: 'storeproducts/product/create',
method: 'post',
data: data
})
}
//获取商品类目列表
export function listProductCategory() {
return request({
url: 'storeproducts/productCategory/list',
method: 'get',
})
}
//编辑商品
export function editProduct(data) {
return request({
url: 'storeproducts/product/edit',
method: 'post',
data: data
})
}
//查询店铺信息
export function setShopInfoShow(data) {
return request({
url: 'storemalls/mallInfo/setInfoShow',
method: 'post',
data: data
})
}
import request from '@/utils/request'
//获取商品列表
export function listProduct(data) {
return request({
url: 'storeproducts/product/list',
method: 'post',
data: data
})
}
//获取商品详情
export function detailProduct(data) {
return request({
url: 'storeproducts/Product/detail',
method: 'post',
data: data
})
}
//商品删除
export function deleteProduct(data) {
return request({
url: 'storeproducts/product/delete',
method: 'post',
data: data
})
}
// 商品上架
export function shelfProduct(data) {
return request({
url: 'storeproducts/product/shelf',
method: 'post',
data: data
})
}
//获取多个商品详情
export function moreProductDetail(data){
return request({
url: 'storeproducts/Product/detailBatch',
method: 'post',
data: data
})
}
//修改库存
export function productSort(data) {
return request({
url: 'storeproducts/product/sort',
method: 'post',
data: data
})
}
\ No newline at end of file
import request from '@/utils/request'
// //获取数据概况
// export function getDataProfile(data) {
// return request({
// url: '/datacenter/dataProfile/dataProfile',
// method: 'post',
// data: data
// });
// }
// 获取店铺概况 -- 实时概况数据
export function getRealtimeData() {
return request({
url: '/datacenter/general/realtime',
method: 'post'
})
}
// 获取店铺概况 -- 重要提醒
export function getRemindData() {
return request({
url: '/datacenter/general/remind',
method: 'post'
})
}
// 获取店铺概况 -- 流量数据
export function getFlowData() {
return request({
url: '/datacenter/general/flow',
method: 'post'
})
}
// 获取店铺概况 -- 客户数据
export function getCustomerData() {
return request({
url: '/datacenter/general/user',
method: 'post'
})
}
//获取等级列表
export function levelList() {
return request({
url: '/cateringusers/StoreUsersLevel/levelList',
method: 'post',
source : 'cm'
})
}
// 店铺积分列表
export function storePointsList() {
return request({
url: '/cateringusers/StoreUsersPoint/storePointsList',
method: 'post',
source : 'cm'
})
}
//获取更新公告
//lestore/notices/noticeDetails
export function newestDetails(data) {
return request({
url: 'lestore/notices/noticeDetails',
method: 'post',
data,
source : 'xuetang'
})
}
//公告列表
export function noticeLists(data) {
return request({
url: 'lestore/notices/noticeLists',
method: 'post',
data,
source : 'xuetang'
})
}
import request from '@/utils/request'
//获取我的模板列表
export function getMyTemplateList (data) {
return request({
url: 'design/myTemplate/lists' ,
method : 'post' ,
data : data ,
source : 'cm'
})
}
//修改创建模板
export function editMyTemplate (data) {
return request({
url: 'design/myTemplate/baseSave' ,
method : 'post' ,
data : data ,
source : 'cm'
})
}
//删除我的模板
export function deleteMyTemplate (data) {
return request({
url: 'design/myTemplate/delete' ,
method : 'post' ,
data : data ,
source : 'cm'
})
}
//发布我的模板
export function publishMyTemplate (data) {
return request({
url: 'design/myTemplate/release' ,
method : 'post' ,
data : data ,
source : 'cm'
})
}
//获取我的单页列表
export function getMyPageList (data) {
return request({
url: 'design/myPage/lists' ,
method : 'post' ,
data : data ,
source : 'cm'
})
}
//修改我的单页
export function editMyPage (data) {
return request({
url: 'design/myPage/baseSave' ,
method : 'post' ,
data : data ,
source : 'cm'
})
}
//删除我的单页
export function deleteMyPage (data) {
return request({
url : 'design/myPage/delete' ,
method : 'post' ,
data : data ,
source : 'cm'
})
}
\ No newline at end of file
import request from '@/utils/request'
//获取支付信息
export function getPayConfigs() {
return request({
url: 'payments/api/getPayConfig',
method: 'post',
source : 'cm'
})
}
//获取店铺唯一标识码
export function getIdentifier() {
return request({
url: 'business/mall/identifier',
method: 'post',
source : 'cm'
})
}
// 支付中心扩展设置
export function settingExtends() {
return request({
url: 'payments/api/settingExtends',
method: 'post',
source : 'cm'
})
}
// 银行分支行记录(联行号信息)
export function bankBranch(data) {
return request({
url: 'payments/api/bankBranch',
method: 'post',
source : 'cm',
data:data
})
}
// 商户报备(资质提交)
export function meepay(data) {
return request({
url: 'payments/meepay/create',
method: 'post',
source : 'cm',
data:data
})
}
//商户报备资料及状态查询
export function meepayDetails(data) {
return request({
url: 'payments/meepay/details',
method: 'post',
source : 'cm',
data:data
})
}
//获取基础支付配置
export function getBaseConfig(data) {
return request({
url: 'payments/api/baseConfig/get',
method: 'post',
source : 'cm',
data:data
})
}
export function saveBaseConfig(data) {
return request({
url: 'payments/api/baseConfig/save',
method: 'post',
source : 'cm',
data:data
})
}
//微信支付配置
export function wxpayConfigSave(data) {
return request({
url: 'payments/wxpay/config/save',
method: 'post',
source : 'cm',
data:data,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
//支付配置获取
export function wxpayConfigGet(data) {
return request({
url: 'payments/wxpay/config',
method: 'post',
source : 'cm',
data:data,
})
}
export function fupayAreaLists(data) {
return request({
url: 'payments/fupay/areaLists',
method: 'post',
source : 'cm',
data:data,
})
}
//行业类目
export function fyIndustryCategoryLists(data) {
return request({
url: 'payments/fupay/industryCategoryLists',
method: 'post',
source : 'cm',
data:data,
})
}
export function fupayCheckName(data) {
return request({
url: 'payments/fupay/checkName',
method: 'post',
source : 'cm',
data:data,
})
}
export function fybankBranchLists(data) {
return request({
url: 'payments/fupay/bankBranchLists',
method: 'post',
source : 'cm',
data:data,
})
}
//富有支付创建
export function fupaySave(data) {
return request({
url: 'payments/fupay/save',
method: 'post',
source : 'cm',
data:data,
})
}
export function fupayDetails(data) {
return request({
url: 'payments/fupay/details',
method: 'post',
source : 'cm',
data:data,
})
}
\ No newline at end of file
import request from '@/utils/request'
//获取体验者列表
let getTestUserList = function (data) {
return request({
url: 'business/MallLiteManager/getTestUserList',
method: 'post',
data: data,
source: 'cm'
})
};
let addTestUser = function (data) {
return request({
url: 'business/MallLiteManager/addTestUser',
method: 'post',
data: data,
source: 'cm'
})
};
let deleteTestUser = function (data) {
return request({
url: 'business/MallLiteManager/deleteTestUser',
method: 'post',
data: data,
source: 'cm'
})
};
//获取授权链接
let toDoAuth = function (data) {
return request({
url: 'business/MallLiteManager/toDoAuth',
method: 'post',
data: data,
source: 'cm'
})
};
//上传代码
let upLoadCode = function (data) {
return request({
url: 'business/MallLiteManager/upLoadCode',
method: 'post',
data: data,
source: 'cm'
})
};
//提交审核
let submitAudi = function (data) {
return request({
url: 'business/MallLiteManager/submitAudit',
method: 'post',
data: data,
source: 'cm'
})
};
//查询审核状态
let saveLastestAuditStatus = function (data) {
return request({
url: 'business/MallLiteManager/saveLastestAuditStatus',
method: 'post',
data: data,
source: 'cm'
})
};
//发布审核代码
let releaseCode = function (data) {
return request({
url: 'business/MallLiteManager/releaseCode',
method: 'post',
data: data,
source: 'cm'
})
};
//重新授权
let refreshAuth = function (data) {
return request({
url: 'business/MallLiteManager/refreshAuth',
method: 'post',
data: data,
source: 'cm'
})
};
//取消授权
let deleteAuth = function (data) {
return request({
url: 'business/MallLiteManager/deleteAuth',
method: 'post',
data: data,
source: 'cm'
})
};
//取消授权
let baseInfo = function (data) {
return request({
url: 'business/mall/baseInfo',
method: 'post',
data: data,
source: 'cm'
})
};
//基础版伪授权
let basisAuth = function (data) {
return request({
url: 'business/mall/basisAuth/auth',
method: 'post',
data: data,
source: 'cm'
})
};
//获取基础版店铺信息
let getBasisAuth = function (data) {
return request({
url: 'business/mall/basisAuth/get',
method: 'post',
data: data,
source: 'cm'
})
};
//获取基础版店铺信息
let refresh = function (data) {
return request({
url: 'business/mall/basisAuth/refresh',
method: 'post',
data: data,
source: 'cm'
})
};
//获取基础版店铺信息
let getBaseInfo = function (data) {
return request({
url: 'business/mall/baseInfo',
method: 'post',
data: data,
source: 'cm'
})
};
//小程序信息获取类目
let mallLiteManagerCategory = function (data) {
return request({
url: 'business/mallLiteManager/lite/category',
method: 'post',
data: data,
source: 'cm'
})
};
//撤回小程序审核
let reviewWithdrawal = function (data) {
return request({
url: 'business/mallLiteManager/reviewWithdrawal',
method: 'post',
data: data,
source: 'cm'
})
};
export {
getTestUserList,
addTestUser,
deleteTestUser,
toDoAuth,
upLoadCode,
submitAudi,
saveLastestAuditStatus,
releaseCode,
deleteAuth,
refreshAuth,
baseInfo,
basisAuth,
getBasisAuth,
refresh,
getBaseInfo,
mallLiteManagerCategory,
reviewWithdrawal
}
\ No newline at end of file
import request from '@/utils/request'
//展示小程序分享
export function getShareApp(data) {
return request({
url: 'storemalls/mallInfo/showShare',
method: 'post',
data: data
})
}
//设置小程序分享
export function setShareApp(data) {
return request({
url: 'storemalls/mallInfo/share',
method: 'post',
data: data
})
}
import request from '@/utils/request'
//获取我的店铺信息
export function getMyStoreInfo() {
return request({
url: 'storemalls/mallInfo/setInfoShow',
method: 'post',
})
}
//设置我的店铺信息
export function setMyStoreInfo(data) {
return request({
url: 'storemalls/mallInfo/setInfo',
method: 'post',
data: data
})
}
//设置店铺访问密码
export function setAccessPassword(data) {
return request({
url: '/business/mall/accessPassword/set',
method: 'post',
data: data,
source:'cm'
})
}
//设置店铺访问密码
export function getAccessPassword(data) {
return request({
url: '/business/mall/accessPassword/get',
method: 'post',
data: data,
source:'cm'
})
}
/**
*模板市场相关接口
*/
import request from '@/utils/request'
//获取分类列表
export function getCategoryList (data) {
return request({
url: 'design/api/templateCategoryLists',
method: 'post',
data: data,
source: 'ds'
})
}
//获取模版列表
export function getTemplateList (data) {
return request({
url: 'design/template/lists',
method: 'post',
data: data,
source: 'ds'
})
}
//获取单页列表
export function getPageList (data) {
return request({
url: 'design/page/lists',
method: 'post',
data: data,
source: 'ds'
})
}
//使用模板
export function useSimpleTemplate (data) {
return request({
url : 'design/myTemplate/useTemplate' ,
method : 'post' ,
data : data ,
source : 'ds'
})
}
//使用单页
export function useSimplePage (data) {
return request({
url : 'design/myPage/usePage' ,
method : 'post' ,
data : data ,
source : 'ds'
})
}
//生成套装模板
export function createTemplate (data) {
return request({
url : 'design/template/builder' ,
method : 'post' ,
data ,
source : 'ds'
})
}
//删除套装模板
export function deleteTemplate (data) {
return request({
url : 'design/api/suitTemplateDelete' ,
method : 'post' ,
data ,
source : 'ds'
})
}
//获取访问权限
export function getUserAuth (data) {
return request({
url : 'design/api/checkAccountTokenPermission' ,
method : 'post' ,
data ,
source : 'ds'
})
}
\ No newline at end of file
import request from '@/utils/request'
//学院信息列表
export const articleList = params => request({
url: '/education/Article/list',
method: 'post',
data: params
});
//详情
export const articleDetail = params => request({
url: '/education/Article/detail',
method: 'post',
data: params
});
//删除
export const articleDelete = params => request({
url: '/education/Article/delete',
method: 'post',
data: params
});
//新增 编辑
export const articleEdit = params => request({
url: '/education/Article/edit',
method: 'post',
data: params
});
//获取分类
export const listCategory = params => request({
url: '/education/MarketingColleges/listCategory',
method: 'post',
data: params
});
//删除分类
export const deleteCategory = params => request({
url: '/education/MarketingColleges/deleteCategory',
method: 'post',
data: params
});
//新增编辑分类
export const editCategory = params => request({
url: '/education/MarketingColleges/editCategory',
method: 'post',
data: params
});
//上下架
export const setStatus = params => request({
url: '/education/Article/setStatus',
method: 'post',
data: params
});
//排序
export const setSort = params => request({
url: '/education/Article/setSort',
method: 'post',
data: params
});
import request from '@/utils/request'
//获取会员活跃数据
export function getMsgControStatus(data) {
return request({
url: 'xxx',
method: 'post',
data: data
});
}
import request from '@/utils/request'
//学院信息列表
export const schoolList = params => request({
url: '/education/MarketingColleges/list',
method: 'post',
data: params
});
//详情
export const schoolDetail = params => request({
url: '/education/MarketingColleges/detail',
method: 'post',
data: params
});
//删除
export const schoolDelete = params => request({
url: '/education/MarketingColleges/delete',
method: 'post',
data: params
});
//新增 编辑
export const schoolEdit = params => request({
url: '/education/MarketingColleges/edit',
method: 'post',
data: params
});
//获取分类
export const listCategory = params => request({
url: '/education/MarketingColleges/listCategory',
method: 'post',
data: params
});
//删除分类
export const deleteCategory = params => request({
url: '/education/MarketingColleges/deleteCategory',
method: 'post',
data: params
});
//新增编辑分类
export const editCategory = params => request({
url: '/education/MarketingColleges/editCategory',
method: 'post',
data: params
});
import request from '@/utils/request'
//创建砍价
export const createActivity = params => request({
url: 'storemarketing/Bargain/createActivity',
method: 'post',
data: params
});
//获取活动的信息列表
export const activityList = (params) => request({
url: 'storemarketing/marketingBase/activityList?page=' + params.page + '&pageSize=' + params.pageSize + '&active_status=' + params.active_status + '&activity_type=' + params.activity_type,
method: 'get'
});
//获取一个砍价活动的信息
export const getProductInfo = (id) => request({
url: 'storemarketing/Bargain/activity?id=' + id,
method: 'get'
});
//编辑一个砍价活动
export const editActivity = (params) => request({
url: 'storemarketing/Bargain/editActivity',
method: 'post',
data: params
});
//删除一个砍价活动
export const deleteActivity = (id) => request({
url: 'storemarketing/Bargain/deleteActivity?id=' + id,
method: 'get'
});
//查看活动数据
export const activityDataStatistics = params => request({
url: 'storemarketing/MarketingBase/activityDataStatistics',
method: 'post',
data: params
});
//查看数据-商品
export const productStatistics = params => request({
url: 'storemarketing/Bargain/productStatistics',
method: 'post',
data: params
})
import request from '@/utils/request'
//创建修改拼团
export const createCollage = params => request({
url: 'Storemarketing/Collage/edit',
method: 'post',
data: params
});
//拼团列表
export const collageList = params => request({
url: 'Storemarketing/Collage/list',
method: 'post',
data: params
});
//根据活动id获取活动下的活动和商品数据
export const getProductInfo = params => request({
url: 'Storemarketing/Collage/getProductInfo',
method: 'post',
data: params
});
//删除
export const deleteActivity = params => request({
url: 'Storemarketing/Collage/deleteActivity',
method: 'post',
data: params
});
//查看数据
export const activityDetail = params => request({
url: 'Storemarketing/Collage/activityDetail',
method: 'post',
data: params
});
import request from '@/utils/request'
//创建修改拼团
export const editCollection = params => request({
url: 'storemarketing/Collection/editCollection',
method: 'post',
data: params
});
export const getCollection = params => request({
url: 'storemarketing/Collection/collection',
method: 'post',
data: params
});
export const collectionUserList = params => request({
url: 'storemarketing/Collection/collectionUserList',
method: 'post',
data: params
});
export const checkCollection = params => request({
url: 'storemarketing/Collection/checkCollection',
method: 'post',
data: params
});
export const delCollection = params => request({
url: 'storemarketing/Collection/delCollection',
method: 'post',
data: params
});
import request from '@/utils/request'
//删除活动商品
export const deleteProduct = params => request({
url: 'Storemarketing/MarketingBase/deleteProduct',
method: 'post',
data: params
});
import request from '@/utils/request'
//优惠券列表 or 编辑获取优惠券信息
export const couponList = params => request({
url: 'storemarketing/Coupon/couponList',
method: 'post',
data: params
});
//新增优惠券 or 编辑优惠券
export const couponManage = params => request({
url: 'storemarketing/Coupon/couponManage',
method: 'post',
data: params
})
//删除优惠券 or 启动暂停
export const delCoupon = params => request({
url: 'storemarketing/Coupon/delCoupon',
method: 'post',
data: params
})
//获取商品列表
export const goodsList = params => request({
url: 'storeproducts/product/list',
method: 'post',
data: params
})
//代金卷领取使用列表
export const couponReceiveList = params => request({
url: '/storemarketing/Coupon/couponReceiveList',
method: 'post',
data: params
})
import request from '@/utils/request'
//新建限制折扣活动
export const createActivity = params => request({
url: 'storemarketing/Discount/createActivity',
method: 'post',
data: params
});
//获取活动的信息列表
export const activityList = (params) => request({
url: 'storemarketing/marketingBase/activityList?page=' + params.page + '&pageSize=' + params.pageSize + '&active_status=' + params.active_status + '&activity_type=' + params.activity_type,
method: 'get'
});
//获取一个限制折扣活动的信息
export const getProductInfo = (id) => request({
url: 'storemarketing/Discount/activity?id=' + id,
method: 'get'
});
//编辑一个限制折扣活动
export const editActivity = (params) => request({
url: 'storemarketing/Discount/editActivity',
method: 'post',
data: params
});
//删除一个限制折扣活动
export const deleteActivity = (id) => request({
url: 'storemarketing/Discount/deleteActivity?id=' + id,
method: 'get'
});
//限制折扣查看数据-商品
export const productStatistics = params => request({
url: 'storemarketing/discount/productStatistics',
method: 'post',
data: params
})
import request from '@/utils/request'
export const getStatus = params => request({
url:'distribution/Setting/getStatus',
method: 'post',
data: params
});
export const changeStatus = params => request({
url:'distribution/Setting/changeStatus',
method: 'post',
data: params
});
/**
* 分销规则设置相关
* */
// 获取分销配置
export const getConfig = params => request({
url: 'distribution/Setting/getConfig',
method: 'post',
data: params
});
// 编辑分销规则
export const editConfig = params => request({
url: 'distribution/Setting/edit',
method: 'post',
data: params
});
/**
* 分销商品
* */
// /storeproducts/product/salesList 获取分销商品列表
export const goodsList = params => request({
url: 'storeproducts/product/salesList',
method: 'post',
data: params
});
// 获取参与分销商品列表
export const distributionList = params => request({
url: 'distribution/DistributionProduct/show',
method: 'post',
data: params
})
// 获取类目
export const productCategory = params => request({
url: 'storeproducts/ProductCategory/list',
method: 'post',
data: params
})
// 获取类目下的分类
export const productClassify = params => request({
url: 'storeproducts/ProductClassify/list',
method: 'post',
data: params
})
// /distribution/DistributionProduct/edits 设置商品参与与否
export const editProducts = params => request({
url: 'distribution/DistributionProduct/edits',
method: 'post',
data: params
});
export const noEditProducts = params => request({
url: 'distribution/DistributionProduct/noedits',
method: 'post',
data: params
});
/**
* 分销员
* */
// 获取分销员列表
export const distributorList = params => request({
url: 'distribution/user/list',
method: 'post',
data: params
});
// 导出分销员列表
/*export const exportDistributorList = params => request({
url: 'distribution/user/list/export',
method: 'get',
data: params
});*/
// 分销员审核
export const examine = params => request({
url: 'distribution/user/editStatus',
method: 'post',
data: params
});
// 分销员删除
export const deleteuser = params => request({
url: 'distribution/user/deleteuser',
method: 'post',
data: params
});
// 分销员审核修改
export const editLevelAndStatus = params => request({
url: 'distribution/user/editLevelAndStatus',
method: 'post',
data: params
});
// 获取分销海报
export const sharePicture = params => request({
url: 'distribution/user/sharePicture',
method: 'post',
data: params
});
// 新增分销员
export const create = params => request({
url: 'distribution/User/addDistributor',
method: 'post',
data: params
});
// 获取下级分销员列表
export const getAllBindUserList = params => request({
url: 'distribution/User/getAllBindUserList',
method: 'post',
data: params
});
// 获取累计客户列表 /distribution/user/getAllBindCustomerList
export const getAllBindCustomerList = params => request({
url: 'distribution/User/getAllBindCustomerList',
method: 'post',
data: params
});
/*
* 推广明细 /distribution/user/getRakeBackList
* */
export const getRakeBackList = params => request({
url: 'distribution/user/getRakeBackList',
method: 'post',
data: params
});
/**
* 推广业绩
* */
//获取推广业绩接口
export const performanceList = params => request({
url: 'distribution/user/performanceList',
method: 'post',
data: params
});
// 分销员业绩详情
export const rakeBack = params => request({
url: 'distribution/user/getRakeBack',
method: 'post',
data: params
});
// 展示招募推广信息
export const showSet = params => request({
url: 'distribution/DistributionProduct/showSet',
method: 'post',
data: params
});
// 保存招募推广信息
export const saveSet = params => request({
url: 'distribution/DistributionProduct/applyset',
method: 'post',
data: params
});
// 海报 distribution/DistributionProduct/poster
export const createPoster = params => request({
url: 'distribution/DistributionProduct/poster',
method: 'post',
data: params
});
// 获取佣金提现列表 TODO:佣金提现列表获取
export const withdrawList = params => request({
url: 'distribution/WithDrawMoney/withDrawLogsList',
method: 'post',
data: params
});
// 标记为已处理
export const checkWithDraw = params => request({
url: 'distribution/WithDrawMoney/checkWithDrawMoney',
method: 'post',
data: params
});
/**
* 关系查询 selectCustomerRelationship /distribution/user/selectUserRelationship
* */
export const selectCustomerRelationship = params => request({
url: 'distribution/user/selectCustomerRelationship',
method: 'post',
data: params
});
// 分销员关系链
export const selectUserRelationship = params => request({
url: 'distribution/user/selectUserRelationship',
method: 'post',
data: params
});
import request from '@/utils/request'
//添加代理商
export const createAgency = params => request({
url:'distribution/agency/create',
method: 'post',
data: params
})
//代理商列表
export const listAgency = params => request({
url:'distribution/agency/list',
method: 'post',
data: params
})
//管理代理商
export const manageAgency = params => request({
url:'distribution/agency/manage',
method: 'post',
data: params
})
//开启代理商
export const setAgency = () => request({
url:'distribution/agency/set',
method: 'get',
})
//是否有权限
export const agencyPrivilege = () => request({
url:'distribution/setting/agencyPrivilege',
method: 'get',
})
//提现申请
export const withdrawMoney = (data) => request({
url:'distribution/withDrawMoney/agency',
method: 'post',
data
})
//区域业绩列表
export const messageUserRuleSave = params => request({
url:'distribution/agency/commissionList',
method: 'post',
data: params
})
//区域业绩详情
export const commissionDetail = params => request({
url:'distribution/agency/commissionDetail',
method: 'post',
data: params
})
import request from '@/utils/request'
import { getMallToken } from '@/utils/Cookie'
import store from '@/store'
//表单列表
export const getFormList = params => request({
url: 'Storemarketing/FormActivity/getFormList',
method: 'post',
data: params
});
//设置表单状态
export const setStatus = params => request({
url: 'Storemarketing/FormActivity/setStatus',
method: 'post',
data: params
});
//数据列表
export const getFormDataList = params => request({
url: 'Storemarketing/FormActivity/getFormDataList',
method: 'post',
data: params
});
//支付记录
export const getPayList = params => request({
url: 'Storemarketing/FormActivity/getPayList',
method: 'post',
data: params
});
//删除表单
export const delForm = params => request({
url: 'Storemarketing/FormActivity/delForm',
method: 'post',
data: params
});
//编辑表单数据
export const editData = params => request({
url: 'Storemarketing/FormActivity/editData',
method: 'post',
data: params
});
export const exportData = id => {
let url = process.env.NODE_ENV === 'development' ? store.state.testStoreURL : store.state.storeURL;
let token = getMallToken()
return url + 'Storemarketing/FormActivity/toExcelFormData?id=' + id + '&token=' + token
};
import request from '@/utils/request'
//满减券列表 or 编辑获取满减券信息
export const fullCutList = params => request({
url: 'storemarketing/FullCut/fullCutList',
method: 'post',
data: params
});
//新增满减券 or 编辑满减券
export const fullCutManage = params => request({
url: 'storemarketing/FullCut/fullCutManage',
method: 'post',
data: params
})
//删除满减券 or 启动暂停
export const delFullCut = params => request({
url: 'storemarketing/FullCut/delFullCut',
method: 'post',
data: params
})
import request from '@/utils/request'
//自提点管理列表
export const headListUrl = 'Storemarketing/CommunitySelfLift/headList';
export const headList = params => request({
url: headListUrl,
method: 'post',
data: params
});
//自提点管理详情
export const headShow = params => request({
url: 'Storemarketing/CommunitySelfLift/headShow',
method: 'post',
data: params
});
//自提点管编辑
export const headEdit = params => request({
url: 'Storemarketing/CommunitySelfLift/headEdit',
method: 'post',
data: params
});
// 自提点评价--PC修改评论状态
export const changeStatus = params => request({
url: 'Storemarketing/CommunityComments/changeStatus',
method: 'post',
data: params
});
//自提点评价--PC评论列表
export const commentList = params => request({
url: 'Storemarketing/CommunityComments/commentList',
method: 'post',
data: params
});
//活动统计
export const activityDetailStatistics = params => request({
url: 'Storemarketing/CommunityActivity/activityDetailStatistics',
method: 'post',
data: params
});
//活动列表
export const CommunityActivityList = params => request({
url: 'Storemarketing/CommunityActivity/list',
method: 'post',
data: params
});
// 删除活动
export const deleteActivity = params => request({
url: 'Storemarketing/CommunityActivity/deleteActivity',
method: 'post',
data: params
});
//编辑活动
export const CommunityActivityEdit = params => request({
url: 'Storemarketing/CommunityActivity/edit',
method: 'post',
data: params
});
//获取活动数据
export const getOneActivity = params => request({
url: 'Storemarketing/CommunityActivity/getOne',
method: 'post',
data: params
});
//获取自提列表
export const selfHeadList = params => request({
url: '/storemarketing/CommunitySelfLift/headList',
method: 'post',
data: params
});
//批量设置自提时间
export const setHeadTime = params => request({
url: '/storemarketing/CommunitySelfLift/setHeadTime',
method: 'post',
data: params
});
export const getUserStatisticsUrl = 'Storemarketing/CommunityStatistics/getUserStatistics';
//业绩统计获取数据
export const getUserStatistics = params => request({
url: getUserStatisticsUrl,
method: 'post',
data: params
});
//查看统计数据详情
export const getUserStatisticsDetail = params => request({
url: '/Storemarketing/CommunityStatistics/getUserStatisticsDetail',
method: 'post',
data: params
});
//查看发货单商品数据
export const invoiceOrder = params => request({
url: '/orders/activity/invoice',
method: 'post',
data: params
});
//查看发货状态
export const invoiceLog = params => request({
url: '/storemarketing/CommunitySelfLift/invoiceLog',
method: 'post',
data: params
});
//发货单发货
export const invoiceStart = params => request({
url: '/storemarketing/CommunitySelfLift/invoiceStart',
method: 'post',
data: params
});
//拒绝退款
export const cautionRefund = params => request({
url: '/storemarketing/CommunityTrade/cautionRefund',
method: 'post',
data: params
});
import {getMallToken} from '@/utils/Cookie'
//导出excel
export const invoiceExport = params => request({
url: '/orders/activity/invoice/export?token'+getMallToken + params,
method: 'get',
});
//保证金充值
export const createRechargeOrder = params => request({
url: '/storemarketing/CommunityTrade/createRechargeOrder',
method: 'post',
data: params
});
//周期购状态
export const getActivityStatus = params => request({
url: '/Storemarketing/CommunityActivity/getActivityStatus',
method: 'post',
data: params
});
//招募推广--新建或编辑
export const createOrEdit = params => request({
url: 'Storemarketing/CommunityRecruitExtensionController/createOrEdit',
method: 'post',
data: params,
});
//招募推广--获取
export const getRecruitData = params => request({
url: 'Storemarketing/CommunityRecruitExtensionController/display',
method: 'post',
data: params,
});
//招募推广—生成海报
export const createImage = params => request({
url: 'Storemarketing/CommunityRecruitExtensionController/imagePoster',
method: 'post',
data: params,
});
//获取设置
export const getSetting = params => request({
url: 'Storemarketing/CommunitySetting/getSetting',
method: 'post',
data: params,
});
//编辑设置
export const setEdit = params => request({
url: 'Storemarketing/CommunitySetting/edit',
method: 'post',
data: params,
});
//提现申请列表 导出
export const withDrawLogsList = params => request({
url: '/storemarketing/CommunityWithDrawMoney/withDrawLogsList',
method: 'post',
data: params,
});
//提现审核接口
export const checkWithDrawMoney = params => request({
url: '/storemarketing/CommunityWithDrawMoney/checkWithDrawMoney',
method: 'post',
data: params,
});
//推广明细列表
export const promotionDetailUrl = 'Storemarketing/CommunityStatistics/promotionDetail'
export const promotionDetail = params => request({
url: promotionDetailUrl,
method: 'post',
data: params,
});
//Storemarketing/CommunityStatistics/productDetail?id=44
export const getPromotionDetail = id => request({
url: 'Storemarketing/CommunityStatistics/productDetail?id='+id,
method: 'get',
});
//社区团购修改库存
export function addStock(data) {
return request({
url: '/Storemarketing/CommunityActivity/addStock',
method: 'post',
data:data
});
}
import request from '@/utils/request'
//订单优惠列表 or 编辑获取订单优惠信息
export const orderFavorableList = params => request({
url: 'storemarketing/OrderFavorable/orderFavorableList',
method: 'post',
data: params
});
//新增订单优惠 or 编辑订单优惠
export const orderFavorableManage = params => request({
url: 'storemarketing/OrderFavorable/orderFavorableManage',
method: 'post',
data: params
})
//删除订单优惠 or 启动暂停
export const delOrderFavorable = params => request({
url: 'storemarketing/OrderFavorable/delOrderFavorable',
method: 'post',
data: params
})
import request from '@/utils/request'
//获取活动列表
export function getActiveList(data) {
return request({
url: '/storemarketing/Selfpurchase/selfpurchaseList',
method: 'post',
data: data,
})
}
//创建活动
export function createActive(data) {
return request({
url: '/storemarketing/Selfpurchase/insert',
method: 'post',
data: data,
})
}
//获取活动详情
export function getActiveDetail(data) {
return request({
url: '/storemarketing/Selfpurchase/selfpurchaseEdit',
method: 'post',
data: data,
})
}
//删除活动
export function deleteActive(data) {
return request({
url: '/storemarketing/Selfpurchase/selfpurchaseEdit',
method: 'post',
data: data,
})
}
//下载收款码
export function downloadImg(data) {
return request({
url: '/storemalls/api/paymentCode',
method: 'post',
data: data,
})
}
//订单删除
export function payBillDelete(data) {
return request({
url: '/storemarketing/Selfpurchase/orderdel',
method: 'post',
data: data,
})
}
import request from '@/utils/request'
//新建秒杀活动
export const createActivity = params => request({
url: 'storemarketing/seckill/createActivity',
method: 'post',
data: params
});
//获取活动的信息列表
export const activityList = (params) => request({
url: 'storemarketing/marketingBase/activityList?page=' + params.page + '&pageSize=' + params.pageSize + '&active_status=' + params.active_status + '&activity_type=' + params.activity_type,
method: 'get'
});
//获取一个秒杀活动的信息
export const getProductInfo = (id) => request({
url: 'storemarketing/Seckill/activity?id=' + id,
method: 'get'
});
//编辑一个秒杀活动
export const editActivity = (params) => request({
url: 'storemarketing/seckill/editActivity',
method: 'post',
data: params
});
//删除一个秒杀活动
export const deleteActivity = (id) => request({
url: 'storemarketing/seckill/deleteActivity?id=' + id,
method: 'get'
});
//查看秒杀折扣活动数据
export const activityDataStatistics = params => request({
url: 'Storemarketing/MarketingBase/activityDataStatistics',
method: 'post',
data: params
});
//秒杀查看数据-商品
export const productStatistics = params => request({
url: 'storemarketing/seckill/productStatistics',
method: 'post',
data: params
})
import request from '@/utils/request'
//新建名片
export const smartCardManage = params => request({
url: '/storemarketing/SmartCard/smartCardManage',
method: 'post',
data: params
});
//智能名片列表
export const smartCardList = params => request({
url: '/storemarketing/SmartCard/smartCardList',
method: 'post',
data: params
});
//删除
export const delSmartCard = params => request({
url: 'storemarketing/SmartCard/delSmartCard',
method: 'post',
data: params
});
import request from '@/utils/request'
//获取用户信息
export const getUserInfo = params => request({
url: '/messages/sms/info',
method: 'post',
data: params,
source : 'cm',
});
//充值规格列表
export const rechargeTypeList = params => request({
url: '/messages/sms/list',
method: 'get',
data: params,
source : 'cm',
});
//充值详情列表
export const rechargeDetail = id => request({
url: '/messages/sms/detail',
method: 'post',
data: id,
source : 'cm',
});
//接受手机号设置
export const setPhone = (data) => request({
url: '/messages/sms/receive',
method: 'post',
data: data,
source : 'cm',
});
//查询支付状态
export const getPaymentStatus = params => request({
url: '/messages/sms/paymentStatus',
method: 'post',
data: params,
source : 'cm',
});
//短信充值记录
export const getRechargeHistory = params => request({
url: '/messages/sms/rechargeRecords',
method: 'post',
data: params,
source : 'cm',
});
//短信充值
export const goRecharge = data => request({
url: '/messages/sms/recharge',
method: 'post',
data: data,
source : 'cm',
});
//消息规则列表
export const getMessageRules = data => request({
url: '/messages/sms/messageRules',
method: 'post',
data: data,
source : 'cm',
});
//用户消息规则存储
export const setMessageUserRuleSave = data => request({
url: '/messages/sms/messageUserRuleSave',
method: 'post',
data: data,
source : 'cm',
});
//获取模板详情
export function getTemplateDetailData (data) {
return request({
url : 'design/myTemplate/detailData' ,
method : 'post' ,
data:data,
source : 'ds',
})
}
//获取模板预览详情
export function preview (data) {
return request({
url : 'messages/sms/preview' ,
method : 'post' ,
data:data,
source : 'cm',
})
}
//消息推送初始化数据
export function initSms () {
return request({
url : 'messages/sms/default' ,
method : 'post' ,
source : 'cm',
})
}
//新建活动
export function createMessages (data) {
return request({
url : 'messages/marketing/create' ,
method : 'post' ,
data:data,
source : 'cm',
})
}
//活动列表
export function marketingList (data) {
return request({
url : 'messages/marketing/list' ,
method : 'post' ,
data:data,
source : 'cm',
})
}
//暂停活动
export function marketingPause (data) {
return request({
url : 'messages/marketing/pause' ,
method : 'post' ,
data:data,
source : 'cm',
})
}
//删除活动
export function marketingDelete (data) {
return request({
url : 'messages/marketing/delete' ,
method : 'post' ,
data:data,
source : 'cm',
})
}
//活动详情
export function marketingDetail (data) {
return request({
url : 'messages/marketing/detail' ,
method : 'post' ,
data:data,
source : 'cm',
})
}
//商品类目列表
export function productCategoryList (data) {
return request({
url: 'storeproducts/productCategory/list',
method: 'post',
data,
})
}
//商品列表(小程序)
export function productInfoList (data) {
return request({
url: 'storeproducts/productInfo/list',
method: 'post',
data,
})
}
//获取类目
export function getClassList (data) {
return request({
url : 'storeproducts/productCategory/list' ,
method: 'post',
data ,
})
}
//获取类目下的分类
export function getCategoryList (data) {
return request({
url : 'storeproducts/productClassify/list' ,
method: 'post',
data ,
})
}
//获取拼团活动列表
export function getGroupBuyActivityList (data) {
return request({
url : '/Storemarketing/Collage/list' ,
method : 'post' ,
data
})
}
//获取秒杀限时扣+活动列表
export function getOtherActivityList (data) {
return request({
url : 'Storemarketing/MarketingBase/activityAppList' ,
method : 'post' ,
data
})
}
//获取砍价活动列表
export function getBargainiActivityList (data) {
return request({
url : 'Storemarketing/Bargain/activityAppList' ,
method : 'post' ,
data
})
}
//获取社区团购活动列表
export function getCommunityActicityList (data) {
return request({
url : 'Storemarketing/CommunityActivity/getlist' ,
method : 'post' ,
data
})
}
\ No newline at end of file
import request from '@/utils/request'
//大转盘设置列表 or 编辑获取订单优惠信息
export const turntableList = params => request({
url: 'storemarketing/Turntable/turntableList',
method: 'post',
data: params
});
//新增大转盘 or 编辑大转盘
export const turntableManage = params => request({
url: 'storemarketing/Turntable/turntableManage',
method: 'post',
data: params
});
//删除大转盘 or 启动暂停
export const delTurntable = params => request({
url: 'storemarketing/Turntable/delTurntable',
method: 'post',
data: params
});
//新增大转盘奖品 or 编辑大转盘奖品
export const prizeManage = params => request({
url : 'storemarketing/Turntable/prizeManage',
method: 'post',
data: params
})
//编辑奖品获取信息
export const prizeList = params => request({
url : 'storemarketing/Turntable/prizeList',
method: 'post',
data: params
})
//大转盘中奖记录
export const turntableWaterList = params => request({
url : 'storemarketing/Turntable/turntableWaterList',
method: 'post',
data: params
})
//核销纪录
export const turntableCheckCode = params => request({
url : 'storemarketing/Turntable/turntableCheckCode',
method: 'post',
data: params
})
//可用代金卷列表
export const useCouponList = params => request({
url : 'storemarketing/Coupon/useCouponList',
method: 'post',
data: params
})
import request from '@/utils/request'
export function supportArticleList(data) {
return request({
url: '/colleges/supportArticle/list',
method: 'post',
data: data,
source : 'xuetang'
});
}
export function supportArticlekeywords(data) {
return request({
url: 'colleges/supportCategory/keywords',
method: 'post',
data: data,
source : 'xuetang'
});
}
///colleges/SupportHelpPage/detail
export function SupportHelpPageDetail(data) {
return request({
url: 'colleges/SupportHelpPage/detail',
method: 'post',
data: data,
source : 'xuetang'
});
}
export function conversationLists(data) {
return request({
url: 'messages/Customer/conversationLists',
method: 'post',
data: data,
source : 'cm'
});
}
export function getNoticeList(data) {
return request({
url: 'messages/notice/lists',
method: 'post',
data: data,
source : 'cm'
})
}
export function currentlists(data) {
return request({
url: 'messages/notice/lists/current',
method: 'post',
data: data,
source : 'cm'
})
}
export function operationRead(data) {
return request({
url: 'messages/notice/operation/read',
method: 'post',
data: data,
source : 'cm'
})
}
export function readAll(data) {
return request({
url: 'messages/notice/readAll',
method: 'post',
data: data,
source : 'cm'
})
}
export function operationDelete(data) {
return request({
url: 'messages/notice/operation/delete',
method: 'post',
data: data,
source : 'cm'
})
}
export function checkoutOrderType(data) {
return request({
url: 'orders/api/detail',
method: 'post',
data: data,
})
}
export function detailSimple(data) {
return request({
url: 'storeproducts/product/detailSimple',
method: 'post',
data: data,
})
}
\ No newline at end of file
import request from '@/utils/request'
//查看评价状态
export function batchShip (data) {
return request({
url : 'orders/batchShip/run' ,
method : 'post' ,
data,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
export function batchShiplist (data) {
return request({
url : 'orders/batchShip/list' ,
method : 'post' ,
data
})
}
export function batchShipstop (data) {
return request({
url : 'orders/batchShip/stop' ,
method : 'post' ,
data
})
}
export function batchShipResult (data) {
return request({
url : 'orders/batchShip/result' ,
method : 'post' ,
data
})
}
import request from '@/utils/request'
//查看评价状态
export function getEvaluateStatus (data) {
return request({
url : 'orders/OrderEvaluate/showAllEvaluate' ,
method : 'post' ,
data
})
}
//订单开关
export function switchEvaluateFunc (data) {
return request({
url : 'orders/OrderEvaluate/allEvaluate' ,
method : 'post' ,
data
})
}
//获取评论列表
export function getEvaluateList (data) {
return request({
url : 'orders/OrderEvaluate/listEvaluate' ,
method : 'post' ,
data
})
}
//商户回复单条
export function replyEvaluate (data) {
return request({
url: 'orders/OrderEvaluate/replyEvaluate' ,
method: 'post',
data
})
}
//商家批量回复
export function replyBatchEvaluate (data) {
return request({
url : 'orders/OrderEvaluate/batchEvaluate' ,
method : 'post' ,
data
})
}
//设置是否显示某条评论
export function isShowEvalute (data) {
return request({
url : 'orders/OrderEvaluate/displayEvaluate' ,
method: 'post',
data
})
}
import request from '@/utils/request'
//获取全部订单列表
export function getAllOrder(data) {
return request({
url: 'orders/orders/orderInquire',
method: 'post',
data: data
});
}
//获取订单详情
export function orderDetails(data) {
return request({
url: 'orders/OrdersDetail/orderDetails',
method: 'post',
data: data
});
}
//订单发货信息获取
export function getSendDetail(data) {
return request({
url: 'orders/Orders/sendOff?main_no=' + data,
method: 'get',
});
}
//确认发货
export function sendConfirm(data) {
return request({
url: 'orders/Orders/sendOff',
method: 'post',
data: data
});
}
//运费列表
export function expressList() {
return request({
url: 'orders/orders/expressList',
method: 'get'
});
}
//商家备注
export function mallRemark(data) {
return request({
url: 'orders/Orders/mallRemark',
method: 'post',
data: data
});
}
//获取预约订单详情
export function detailOrderSearch(data) {
return request({
url: 'orders/orderSearch/detail',
method: 'post',
data: data
});
}
//查看团单
export function groupList(data) {
return request({
url: 'orders/orders/groupList',
method: 'post',
data: data
});
}
//预约确认支付
export function confirmPayment(data) {
return request({
url: 'orders/orders/confirmPayment',
method: 'post',
data: data
});
}
//订单删除
export function deleteOrder(data) {
return request({
url: 'orders/orders/delete',
method: 'post',
data: data
});
}
export function logisticsInfo(data) {
return request({
url: 'logistics/LogisticsSearch/logisticsInfo',
method: 'post',
data: data,
source: 'cm'
});
}
import request from '@/utils/request'
//获取退款订单列表
export function orderReimburse(data) {
return request({
url: 'orders/orders/orderReimburse',
method: 'post',
data: data
});
}
//退款订单
export function orderRefund(data) {
return request({
url: 'orders/OrderPayment/orderRefund',
method: 'post',
data: data
});
}
//修改退款金额
export function modifyAmount(data) {
return request({
url: 'orders/orders/modifyAmount',
method: 'post',
data: data
});
}
//礼品卡修改金额
export function cardModifyAmount(data) {
return request({
url: 'storemarketing/orders/modifyAmount',
method: 'post',
data: data
});
}
//订单退款
export function ordersRefund(data) {
return request({
url: 'orders/orders/refund',
method: 'post',
data: data
});
}
\ No newline at end of file
import request from '@/utils/request'
//获取全部订单列表
export function getOrderWay(data) {
return request({
url: 'orders/orders/orderWay',
method: 'post',
data: data
});
}
//获取预约订单列表
// orders/orders/orderWay
export function OrderSearch(data) {
return request({
url: 'Orders/OrderSearch/list',
method: 'post',
data: data
});
}
//核销获取信息
export function getVerificationDetail(data) {
return request({
url: 'orders/Orders/verification?code=' + data,
method: 'get',
});
}
//确认核销
export function verificationConfirm(data) {
return request({
url: 'orders/Orders/verification',
method: 'post',
data: data
});
}
//自助买单订单列表
export function getPayBillList(data) {
return request({
url: 'storemarketing/Selfpurchase/orderList',
method: 'post',
data: data
});
}
export function getUrge(data) {
return request({
url: 'orders/api/urge',
method: 'post',
data: data
});
}
export function getUrgeTimes(data) {
return request({
url: 'orders/api/times',
method: 'post',
data: data
});
}
export function cardList(data) {
return request({
url: 'orders/OrdersDetail/cardList',
method: 'post',
data: data
});
}
export function verRecordList(data) {
return request({
url: 'orders/orders/verRecordList',
method: 'post',
data: data
});
}
export function extensionTime(data) {
return request({
url: 'orders/orders/extensionTime',
method: 'post',
data: data
});
}
No preview for this file type
No preview for this file type
No preview for this file type
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
No preview for this file type
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
This diff could not be displayed because it is too large.
No preview for this file type
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!