Merge branch 'v4.7.0dev' of https://gitee.com/ZhongBangKeJi/CRMEB into v4.7.0dev

# Conflicts:
#	template/admin/src/pages/setting/devise/diyIndex.vue
This commit is contained in:
From-wh 2023-02-27 10:25:57 +08:00
commit 00910db1c1
60 changed files with 222 additions and 344 deletions

View File

@ -38,7 +38,7 @@
.search /deep/ .ivu-select-input{
padding-left: 19px;
border-radius: 30px;
background-color: rgba(255,255,255,0.3);
background-color: #f0faff;
}
</style>
<script>

View File

@ -30,7 +30,7 @@
padding: 0;
height: 42px;
background: #f0f0f0;
margin-bottom: 3px;
margin-bottom: 14px;
}
.content-wrapper {
padding: 0 16px;

View File

@ -10,9 +10,6 @@
@on-cancel="cancel"
>
<div class="article-manager">
<!--<div class="i-layout-page-header">-->
<!--<PageHeader class="product_tabs" :title="$route.meta.title" hidden-breadcrumb></PageHeader>-->
<!--</div>-->
<Card :bordered="false" dis-hover class="ivu-mt">
<Form
ref="formItem"

View File

@ -1,6 +1,6 @@
<template>
<div>
<Card :bordered="false" dis-hover class="ivu-mt">
<Card :bordered="false" dis-hover class="ivu-mb-16">
<Form
ref="formValidate"
:model="formValidate"

View File

@ -1,6 +1,6 @@
<template>
<div :style="bgcolors">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title mr20">{{ $route.meta.title }}</span>
<div style="float: right">
<Button class="bnt" type="primary" @click="onsubmit('formValidate')">保存</Button>

View File

@ -1,5 +1,8 @@
<template>
<div>
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">
<div class="flex-wrapper">
<!-- :src="iframeUrl" -->

View File

@ -1,6 +1,6 @@
<template>
<div class="article-manager">
<div class="i-layout-page-header" style="padding: 18px 32px;border-bottom: 1px solid #f2f2f2;">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">

View File

@ -1,7 +1,7 @@
<template>
<div class="newsBox">
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<router-link :to="{ path: $routeProStr + '/app/wechat/news_category/index' }"
><Button icon="ios-arrow-back" size="small" type="text" v-show="$route.params.id">返回</Button></router-link
>

View File

@ -1,6 +1,6 @@
<template>
<div>
<div class="i-layout-page-header" style="padding: 18px 32px;border-bottom: 1px solid #f2f2f2;">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">

View File

@ -1,9 +1,7 @@
<template>
<div>
<div class="i-layout-page-header">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">
<div class="table_box">

View File

@ -1,16 +1,12 @@
<template>
<div class="article-manager">
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<router-link :to="{ path: $routeProStr + '/cms/article/index' }"
><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
>
<Divider type="vertical" />
<span
class="ivu-page-header-title mr20"
style="padding: 0"
v-text="$route.params.id ? '编辑文章' : '添加文章'"
></span>
<div class="i-layout-page-header header-title">
<div class="fl_header">
<span>
<Button icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
</span>
<Divider type="vertical"/>
<span class="ivu-page-header-title">{{ $route.params.id ? '编辑文章' : '添加文章' }}</span>
</div>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">

View File

@ -1,9 +1,7 @@
<template>
<div>
<div class="i-layout-page-header">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">
<Form :label-width="80" @submit.native.prevent>

View File

@ -341,7 +341,7 @@ export default {
.left-wrapper {
height: 904px;
background: #fff;
border-right: 1px solid #dcdee2;
border-right: 1px solid #f2f2f2;
}
.menu-item {

View File

@ -398,7 +398,7 @@ export default {
.left-wrapper {
height: 904px;
background: #fff;
border-right: 1px solid #dcdee2;
border-right: 1px solid #f2f2f2;
}
.menu-item {

View File

@ -419,7 +419,7 @@ export default {
.left-wrapper {
height: 904px;
background: #fff;
border-right: 1px solid #dcdee2;
border-right: 1px solid #f2f2f2;
}
.menu-item {

View File

@ -1,7 +1,7 @@
<template>
<div>
<Card :bordered="false" dis-hover class="ive-mt">
<div class="ive-mt tabbox">
<Card :bordered="false" dis-hover class="ivu-mt">
<div class="ivu-mt tabbox">
<Tabs @on-click="onClickTab" class="mb20">
<TabPane label="日账单" name="day" />
<TabPane label="周账单" name="week" />
@ -280,16 +280,11 @@ export default {
</script>
<style scoped lang="less">
/deep/.ivu-page-header,
/deep/.ivu-tabs-bar {
border-bottom: 1px solid #ffffff;
}
/deep/.ivu-card-body {
padding: 0;
}
/deep/.ivu-tabs-nav {
height: 45px;
}
.tabbox {
padding: 16px 20px 0px;
}

View File

@ -42,7 +42,7 @@
/>
</FormItem>
</Col>
<Col span="4">
<Col >
<Button type="primary" icon="ios-search" @click="userSearchs">搜索</Button>
<Button v-auth="['export-userCommission']" class="export" icon="ios-share-outline" @click="exports"
>导出

View File

@ -1,9 +1,7 @@
<template>
<div>
<div class="i-layout-page-header">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">
<Form

View File

@ -1,6 +1,6 @@
<template>
<div>
<Card :bordered="false" dis-hover class="ivu-mt">
<Card :bordered="false" dis-hover class="ivu-mb-16">
<Form
ref="formValidate"
:model="formValidate"

View File

@ -600,7 +600,7 @@ export default {
.left-wrapper {
height: 904px;
background: #fff;
border-right: 1px solid #dcdee2;
border-right: 1px solid #f2f2f2;
}
.menu-item {

View File

@ -1,19 +1,11 @@
<template>
<div>
<div class="i-layout-page-header">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<span>
<Button
class="return"
icon="ios-arrow-back"
size="small"
type="text"
@click="$router.go(-1)"
:disabled="disabled"
>返回</Button
>
<Button icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
</span>
<Divider class="return" type="vertical" />
<Divider type="vertical"/>
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
</div>

View File

@ -1,15 +1,14 @@
<template>
<div>
<div class="i-layout-page-header header">
<div class="i-layout-page-header fl_header">
<span class="">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<span>
<Button icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
</span>
<Divider class="" type="vertical" />
<span class="ivu-page-header-title mr20" v-text="$route.query.id ? '编辑渠道码' : '添加渠道码'"></span>
<Divider type="vertical"/>
<span class="ivu-page-header-title">{{ $route.query.id ? '编辑渠道码' : '添加渠道码' }}</span>
</div>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">
<Form :model="formData" :label-width="150" :rules="ruleValidate">
<FormItem label="二维码名称">
@ -499,10 +498,6 @@ export default {
margin: 30px 0 30px 50px;
}
.fl_header {
padding-bottom: 10px;
}
textarea {
padding: 5px;
border-radius: 3px;
@ -572,10 +567,6 @@ textarea {
}
}
.i-layout-page-header {
padding-left: 13px;
}
.labelInput {
border: 1px solid #dcdee2;
width: 320px;

View File

@ -1,12 +1,12 @@
<template>
<div>
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<router-link :to="{ path: $routeProStr + '/marketing/live/live_goods' }"
><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
>
<Divider type="vertical" />
<span class="ivu-page-header-title" style="padding: 0">{{ $route.meta.title }}</span>
<div class="i-layout-page-header header-title">
<div class="fl_header">
<span>
<Button icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
</span>
<Divider type="vertical"/>
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">

View File

@ -1,12 +1,12 @@
<template>
<div>
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<router-link :to="{ path: $routeProStr + '/marketing/live/live_room' }"
><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
>
<Divider type="vertical" />
<span class="ivu-page-header-title" style="padding: 0">{{ $route.meta.title }}</span>
<div class="i-layout-page-header header-title">
<div class="fl_header">
<span>
<Button icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
</span>
<Divider type="vertical"/>
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">

View File

@ -6,7 +6,7 @@
<TabPane v-for="(item, index) in tabs" :label="item.name" :name="item.type" :key="index" />
</Tabs>
</div>
<Row type="flex" class="mt30 acea-row row-middle row-center">
<Row type="flex" class="mt10 acea-row row-middle row-center">
<Col span="23">
<Form
class="form mt30"

View File

@ -1,6 +1,6 @@
<template>
<div>
<Card :bordered="false" dis-hover class="ivu-mt">
<Card :bordered="false" dis-hover class="ivu-mb-16">
<dateRadio @selectDate="onSelectDate"></dateRadio>
<DatePicker
:editable="false"
@ -16,14 +16,14 @@
class="mr20"
></DatePicker>
</Card>
<cards-data :cardLists="cardLists" v-if="cardLists.length >= 0"></cards-data>
<cards-data :cardLists="cardLists" v-if="cardLists.length >= 0"></cards-data>
<Card :bordered="false" dis-hover>
<h3>积分使用趋势</h3>
<echarts-new :option-data="optionData" :styles="style" height="100%" width="100%" v-if="optionData"></echarts-new>
</Card>
<Spin size="large" fix v-if="spinShow"></Spin>
<div class="code-row-bg">
<Card :bordered="false" dis-hover class="ivu-mt">
<Card :bordered="false" dis-hover class="ivu-mt mt10 mr10">
<div class="acea-row row-between-wrapper">
<h3 class="header-title">积分来源分析</h3>
<div class="change-style" @click="echartLeft = !echartLeft">切换样式</div>
@ -52,7 +52,7 @@
</Table>
</div>
</Card>
<Card :bordered="false" dis-hover class="ivu-mt">
<Card :bordered="false" dis-hover class="ivu-mt mt10">
<div class="acea-row row-between-wrapper">
<h3 class="header-title">积分消耗</h3>
<div class="change-style" @click="echartRight = !echartRight">切换样式</div>
@ -338,7 +338,6 @@ export default {
}
.code-row-bg .ivu-mt {
width: 100%;
margin: 0 5px;
}
.ech-box {
margin-top: 10px;

View File

@ -1076,7 +1076,7 @@ export default {
.left-wrapper {
min-width: 213px;
background: #fff;
border-right: 1px solid #dcdee2;
border-right: 1px solid #f2f2f2;
}
.menu-item {

View File

@ -1,6 +1,6 @@
<template>
<div :style="bgcolors">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
<div class="box-wrapper">
@ -867,7 +867,7 @@ export default {
.left-wrapper {
min-width: 213px;
background: #fff;
border-right: 1px solid #dcdee2;
border-right: 1px solid #f2f2f2;
}
.menu-item {
@ -1149,11 +1149,6 @@ export default {
// width 80px!important
}
/deep/.i-layout-page-header {
height: 66px;
background-color: #fff;
border-bottom: 1px solid #e8eaec;
}
/deep/.ivu-page-header {
border-bottom: unset;
@ -1162,14 +1157,7 @@ export default {
width: 100%;
}
/deep/.i-layout-page-header {
height: 66px;
background-color: #fff;
border-bottom: 1px solid #e8eaec;
display: flex;
align-items: center;
justify-content: space-between;
}
.box-wrapper {
display: flex;

View File

@ -1,7 +1,7 @@
<template>
<div>
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<router-link :to="{ path: $routeProStr + '/marketing/store_bargain/index' }"
><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
>

View File

@ -1,27 +1,27 @@
<template>
<div>
<div class="i-layout-page-header">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<span>
<Button class="return" icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
<Button icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
</span>
<Divider class="return" type="vertical" />
<Divider type="vertical"/>
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
</div>
<cards-data :cardLists="cardLists" v-if="cardLists.length >= 0"></cards-data>
<div>
<Tabs v-model="currentTab" @on-click="onClickTab">
<TabPane v-for="(item, index) in tabs" :label="item.label" :name="item.type" :key="index" />
<TabPane v-for="(item, index) in tabs" :label="item.label" :name="item.type" :key="index"/>
</Tabs>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">
<Form
ref="pagination"
:model="pagination"
:label-width="labelWidth"
label-position="right"
@submit.native.prevent
ref="pagination"
:model="pagination"
:label-width="labelWidth"
label-position="right"
@submit.native.prevent
>
<Row type="flex" :gutter="24">
<Col span="6" v-if="type == 1">
@ -39,29 +39,29 @@
<Col span="6">
<FormItem label="搜索:" label-for="title">
<Input
search
enter-button
v-model="pagination.real_name"
placeholder="请输入用户姓名|手机号|UID"
@on-search="searchList"
search
enter-button
v-model="pagination.real_name"
placeholder="请输入用户姓名|手机号|UID"
@on-search="searchList"
/>
</FormItem>
</Col>
</Row>
</Form>
<Table
:columns="type ? thead2 : thead"
:data="tbody"
ref="table"
class="mt25"
:loading="loading"
highlight-row
no-userFrom-text="暂无数据"
no-filtered-userFrom-text="暂无筛选结果"
:columns="type ? thead2 : thead"
:data="tbody"
ref="table"
class="mt25"
:loading="loading"
highlight-row
no-userFrom-text="暂无数据"
no-filtered-userFrom-text="暂无筛选结果"
>
<template slot-scope="{ row }" slot="avatar">
<div class="tabBox_img" v-viewer>
<img v-lazy="row.avatar" />
<img v-lazy="row.avatar"/>
</div>
</template>
<template slot-scope="{ row }" slot="num">
@ -78,43 +78,43 @@
</Table>
<div class="acea-row row-right page">
<Page
:total="total"
:current="pagination.page"
show-elevator
show-total
@on-change="pageChange"
:page-size="pagination.limit"
:total="total"
:current="pagination.page"
show-elevator
show-total
@on-change="pageChange"
:page-size="pagination.limit"
/>
</div>
</Card>
<!-- 详情模态框-->
<Modal
v-model="modals"
class="tableBox"
scrollable
footer-hide
closable
title="查看详情"
:mask-closable="false"
width="750"
v-model="modals"
class="tableBox"
scrollable
footer-hide
closable
title="查看详情"
:mask-closable="false"
width="750"
>
<Table
ref="selection"
:columns="columns2"
:data="tabList3"
:loading="loading2"
no-data-text="暂无数据"
highlight-row
max-height="600"
size="small"
no-filtered-data-text="暂无筛选结果"
ref="selection"
:columns="columns2"
:data="tabList3"
:loading="loading2"
no-data-text="暂无数据"
highlight-row
max-height="600"
size="small"
no-filtered-data-text="暂无筛选结果"
>
<template slot-scope="{ row }" slot="nickname">
<span> {{ row.nickname + ' / ' + row.uid }}</span>
</template>
<template slot-scope="{ row }" slot="avatar">
<div class="tabBox_img" v-viewer>
<img v-lazy="row.avatar" />
<img v-lazy="row.avatar"/>
</div>
</template>
<template slot-scope="{ row }" slot="action">
@ -137,7 +137,7 @@ import {
export default {
name: 'index',
components: { cardsData },
components: {cardsData},
data() {
return {
modals: false,
@ -328,14 +328,14 @@ export default {
if (this.type == 0) {
getbargainStatisticsPeople(this.id, this.pagination).then((res) => {
this.loading = false;
const { count, list } = res.data;
const {count, list} = res.data;
this.total = count;
this.tbody = list;
});
} else {
getbargainStatisticsOrder(this.id, this.pagination).then((res) => {
this.loading = false;
const { count, list } = res.data;
const {count, list} = res.data;
this.total = count;
this.tbody = list;
});
@ -361,15 +361,15 @@ export default {
this.modals = true;
this.rows = row;
bargainUserInfoApi(row.id)
.then(async (res) => {
let data = res.data;
this.tabList3 = data.list;
this.loading = false;
})
.catch((res) => {
this.loading = false;
this.$Message.error(res.msg);
});
.then(async (res) => {
let data = res.data;
this.tabList3 = data.list;
this.loading = false;
})
.catch((res) => {
this.loading = false;
this.$Message.error(res.msg);
});
},
},
};
@ -411,12 +411,7 @@ export default {
margin-bottom: 6px;
}
.i-layout-page-header {
padding-left: 5px;
padding-bottom: 1px;
margin-bottom: 10px;
}
/deep/ .ivu-tabs-nav-scroll{
/deep/ .ivu-tabs-nav-scroll {
background-color: #fff;
padding-top: 5px;
}
@ -427,9 +422,10 @@ export default {
border-radius: 4px;
cursor: pointer;
img {
width: 100%;
height: 100%;
}
img {
width: 100%;
height: 100%;
}
}
</style>

View File

@ -1,7 +1,7 @@
<template>
<div>
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<router-link :to="{ path: $routeProStr + '/marketing/store_combination/index' }"
><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
>

View File

@ -1,11 +1,11 @@
<template>
<div>
<div class="i-layout-page-header">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<span>
<Button class="return" icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
<Button icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
</span>
<Divider class="return" type="vertical" />
<Divider type="vertical" />
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
</div>
@ -406,11 +406,6 @@ export default {
margin-bottom: 6px;
}
.i-layout-page-header {
padding-left: 5px;
padding-bottom 1px
margin-bottom 10px
}
/deep/ .ivu-tabs-nav-scroll{
background-color: #fff;
padding-top 5px

View File

@ -1,7 +1,7 @@
<template>
<div>
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<router-link :to="{ path: $routeProStr + '/marketing/store_coupon_issue/index' }"
><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
>

View File

@ -1,7 +1,7 @@
<template>
<div>
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<router-link :to="{ path: $routeProStr + '/marketing/store_integral/index' }"
><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
>

View File

@ -1,16 +1,12 @@
<template>
<div>
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<router-link :to="{ path: $routeProStr + '/marketing/store_seckill/index' }"
><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
>
<Divider type="vertical" />
<span
class="ivu-page-header-title mr20"
style="padding: 0"
v-text="$route.params.id ? '编辑秒杀商品' : '添加秒杀商品'"
></span>
<div class="i-layout-page-header header-title">
<div class="fl_header">
<span>
<Button icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
</span>
<Divider type="vertical"/>
<span class="ivu-page-header-title">{{ $route.params.id ? '编辑秒杀商品' : '添加秒杀商品' }}</span>
</div>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">

View File

@ -1,11 +1,11 @@
<template>
<div>
<div class="i-layout-page-header">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<span>
<Button class="return" icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
<Button icon="ios-arrow-back" size="small" type="text" @click="$router.go(-1)">返回</Button>
</span>
<Divider class="return" type="vertical" />
<Divider type="vertical"/>
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
</div>
@ -262,11 +262,6 @@ export default {
.ech-box {
margin-top: 10px;
}
.i-layout-page-header {
padding-left: 5px;
padding-bottom: 1px;
margin-bottom: 10px;
}
/deep/ .ivu-tabs-nav-scroll{
background-color: #fff;
padding-top: 5px;
@ -285,7 +280,4 @@ export default {
.return {
margin-bottom: 6px;
}
.i-layout-page-header {
padding-left: 13px;
}
</style>

View File

@ -1,6 +1,6 @@
<template>
<div>
<div class="i-layout-page-header pt10">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title" v-if="!isShowList">短信账户</span>
<div v-if="isShowList" class="acea-row row-between-wrapper picTxt">
<div slot="content">

View File

@ -1,12 +1,10 @@
<template>
<div class="article-manager">
<div class="i-layout-page-header">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<router-link :to="{ path: $routeProStr + '/product/product_list' }" v-if="$route.params.id"
><Button icon="ios-arrow-back" size="small" class="mr20">返回</Button></router-link
>
<span class="ivu-page-header-title mr20">商品评论管理</span>
</div>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">
<Form ref="formValidate" :model="formValidate" :label-width="75" label-position="left" @submit.native.prevent>

View File

@ -1,6 +1,6 @@
<template>
<div class="agreemant">
<Card :bordered="false" dis-hover class="ivu-mt" :padding="0">
<Card :bordered="false" dis-hover class="ivu-mt">
<div class="new_card_pd">
<Tabs v-model="currentTab" @on-click="changeTab">
<TabPane :label="item.label" :name="item.value.toString()" v-for="(item, index) in headerList" :key="index" />
@ -8,7 +8,7 @@
</div>
</Card>
<Row class="mb10 content">
<Row class="content">
<Col span="16">
<WangEditor style="width: 100%" :content="formValidate.content" @editorContent="getEditorContent"></WangEditor>
</Col>
@ -107,12 +107,10 @@ export default {
<style lang="stylus" scoped>
.agreemant {
background-color: #fff;
padding: 5px 15px ;
margin-top 10px;
}
.content {
padding: 10px 0px;
padding: 10px 16px;
}
.ifam {

View File

@ -881,6 +881,7 @@ export default {
</script>
<style scoped lang="stylus">
.ysize {
background-size: 100%;
}

View File

@ -1,7 +1,7 @@
<template>
<div>
<div class="i-layout-page-header">
<span class="ivu-page-header-title mr20">页面装修</span>
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title mr20">{{ $route.meta.title }}</span>
<div>
<div style="float: right" v-if="cardShow == 1 || cardShow == 2">
<Button class="bnt" type="primary" @click="submit" :loading="loadingExist">保存</Button>
@ -513,9 +513,6 @@ export default {
}
/deep/.i-layout-page-header {
height: 66px;
background-color: #fff;
border-bottom: 1px solid #e8eaec;
display: flex;
align-items: center;
justify-content: space-between;
@ -616,7 +613,7 @@ export default {
.left-wrapper {
background: #fff;
border-right: 1px solid #dcdee2;
border-right: 1px solid #f2f2f2;
}
.picCon {

View File

@ -16,7 +16,7 @@
<Input v-model="formValidate.keyword" placeholder="请输入等级名称" style="width: 200px" />
</div>
<Button type="primary" @click="search">搜索</Button>
<Button type="success" icon="md-add" @click="groupAdd()" class="ml20">添加数据</Button>
<Button type="success" icon="md-add" @click="groupAdd()" class="ml20">添加等级</Button>
</div>
</div>
<Row type="flex">
@ -454,7 +454,7 @@ export default {
.left-wrapper {
height: 904px;
background: #fff;
border-right: 1px solid #dcdee2;
border-right: 1px solid #f2f2f2;
}
.menu-item {

View File

@ -46,11 +46,12 @@
</Row>
</Form>
</Card>
<Alert class="mt10">
<Alert class="mt10" closable="true">
使用说明
<template slot="desc"
>添加用户端页面语言,添加完成之后状态码为中文文字,前端页面使用 $t(`xxxx`),js文件中使用 this.t(`xxxx`) 或者使用
that.t(`xxxx`)<br />添加后端接口语言,添加完成之后状态码为6位数字,后台抛错或者控制器返回文字的时候直接填写状态码数字
<template slot="desc" >
1、前端页面:添加用户端页面语言,添加完成之后状态码为中文文字,前端页面使用 $t(`xxxx`),js文件中使用 this.t(`xxxx`) 或者使用
that.t(`xxxx`)<br />
2、后端接口:添加后端接口语言,添加完成之后状态码为6位数字,后台抛错或者控制器返回文字的时候直接填写状态码数字
</template>
</Alert>
<Card :bordered="false" dis-hover>

View File

@ -26,10 +26,10 @@
>
</Col>
</Row>
<Alert v-if="currentTab == 1">
<Alert v-if="currentTab == 1" closable="true">
<template slot="desc">
登录微信公众号后台,选择模版消息,将模版消息的所在行业修改副行业为《其他/其他》<br />登录微信小程序后台,基本设置,服务类目增加《生活服务
> 百货/超市/便利店》
1、公众号:登录微信公众号后台,选择模版消息,将模版消息的所在行业修改副行业为《其他/其他》<br />
2、小程序:登录微信小程序后台,基本设置,服务类目增加《生活服务> 百货/超市/便利店》
</template>
</Alert>
<Table

View File

@ -1,5 +1,8 @@
<template>
<div>
<div class="i-layout-page-header header-title" v-if="!headerList.length">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
<div class="article-manager">
<Card :bordered="false" dis-hover class="ivu-mt fromBox">
<Tabs v-model="currentTab" @on-click="changeTab" v-if="headerList.length">
@ -224,8 +227,8 @@ export default {
}
.fromBox {
min-height: 600px;
margin-top 0px !important ;
min-height: calc(100vh - 200px);
margin-top: 0px !important ;
}
.article-manager /deep/ .ivu-form-item{
margin-bottom: 20px !important;

View File

@ -1,28 +1,6 @@
<template>
<div>
<!-- <div class="i-layout-page-header">
<PageHeader
class="product_tabs"
:title="$route.meta.title"
hidden-breadcrumb
>
<div slot="title">
<div style="float: left">
<span v-text="$route.meta.title" class="mr20"></span>
</div>
<div style="float: right">
<Button
class="bnt"
type="primary"
@click="submit"
:loading="loadingExist"
>保存</Button
>
</div>
</div>
</PageHeader>
</div> -->
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title mr20">{{ $route.meta.title }}</span>
<div>
<div style="float: right">
@ -248,9 +226,6 @@ export default {
}
/deep/.i-layout-page-header {
height: 66px;
background-color: #fff;
border-bottom: 1px solid #e8eaec;
display: flex;
align-items: center;
justify-content: space-between;

View File

@ -1,5 +1,5 @@
<template>
<Card :bordered="false" dis-hover class="ivu-mt">
<Card :bordered="false" dis-hover class="ivu-mt-16">
<div class="acea-row row-between-wrapper">
<div class="header-title mb20">
用户概况

View File

@ -1,7 +1,7 @@
<template>
<Row :gutter="16">
<Col :xs="24" :sm="24" :md="24" :lg="18">
<Card :bordered="false" dis-hover class="ivu-mt">
<Card :bordered="false" dis-hover class="ivu-mt-16">
<div class="acea-row row-between-wrapper">
<div class="header-title mb20">用户地域分布</div>
</div>
@ -20,7 +20,7 @@
</Card>
</Col>
<Col :xs="24" :sm="24" :md="24" :lg="6">
<Card :bordered="false" dis-hover class="ivu-mt">
<Card :bordered="false" dis-hover class="ivu-mt-16">
<div class="acea-row row-between-wrapper">
<div class="header-title mb20">用户性别比例</div>
</div>

View File

@ -1,5 +1,5 @@
<template>
<Card :bordered="false" dis-hover class="ivu-mt">
<Card :bordered="false" dis-hover class="ivu-mt-16">
<div class="acea-row row-between-wrapper">
<div class="header-title mb20">
公众号用户概括

View File

@ -1,6 +1,6 @@
<template>
<div class="article-manager">
<div class="i-layout-page-header pt10">
<div class="i-layout-page-header">
<Form ref="formInline" :model="formInline" inline>
<FormItem class="mr20">
用户渠道:
@ -109,12 +109,7 @@ export default {
</script>
<style scoped>
.pt10 {
padding-top: 10px;
}
.i-layout-page-header {
margin: 10px 0 10px 0;
}
.ivu-form-item {
padding-bottom: 10px;
margin-bottom: 0;

View File

@ -1,7 +1,7 @@
<template>
<div>
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<router-link :to="{ path: $routeProStr + '/system/config/system_config_tab/index' }"
><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
>

View File

@ -1,9 +1,10 @@
<template>
<Card :bordered="false" dis-hover>
<Alert>
<Alert closable="true">
<template slot="desc">
如果使用命令启动定时任务,修改定时任务之后需要重新启动命令才能生效<br />
使用接口访问情况下,修改定时任务不需要重新启动,接口地址 https://您的域名/api/crontab/run
启动定时任务两种方式:<br />
1、使用命令启动:php think timer start --d<br />
2、使用接口触发定时任务,接口地址 https://您的域名/api/crontab/run
</template>
</Alert>
<Button type="primary" @click="addTask">添加定时任务</Button>

View File

@ -1,7 +1,7 @@
<template>
<div>
<div class="i-layout-page-header header_top">
<div class="i-layout-page-header fl_header">
<div class="i-layout-page-header header-title">
<div class="fl_header">
<router-link v-if="$route.params.id != 49" :to="{ path: $routeProStr + '/system/config/system_group/index' }"
><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
>
@ -346,9 +346,6 @@ export default {
/deep/ .ivu-menu-vertical.ivu-menu-light:after{
display none
}
/deep/ .i-layout-page-header{
padding-left: 10px!important;
}
.left-wrapper
height 904px
background #fff

View File

@ -1,22 +1,6 @@
<template>
<div>
<!-- <div class="i-layout-page-header">
<PageHeader
class="product_tabs"
:title="$route.meta.title"
hidden-breadcrumb
>
<div slot="title">
<div style="float: left;">
<span v-text="$route.meta.title" class="mr20"></span>
</div>
<div style="float: right;">
<Button class="bnt" type="primary" @click="save">保存</Button>
</div><strong></strong>
</div>
</PageHeader>
</div> -->
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title mr20">{{ $route.meta.title }}</span>
<div>
<div style="float: right">
@ -25,8 +9,8 @@
</div>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">
<Row class="ivu-mt box-wrapper">
<Col :xs="24" :sm="24" :md="6" :lg="3" class="left-wrapper">
<Row class="box-wrapper">
<Col :xs="24" :sm="24" :md="6" :lg="3">
<div class="left_box">
<div class="left_cont" :class="pageId == 1 ? 'on' : ''" @click="menu(1)">网站LOGO</div>
<div class="left_cont" :class="pageId == 'pc_home_banner' ? 'on' : ''" @click="menu('pc_home_banner')">
@ -493,7 +477,9 @@ export default {
/deep/ .ivu-menu-vertical.ivu-menu-light:after {
display: none;
}
.ivu-mt {
min-height: calc(100vh - 280px);
}
.nofonts {
text-align: center;
line-height: 137px;
@ -638,12 +624,6 @@ export default {
}
}
.left-wrapper {
// height 904px
background: #fff;
border-right: 1px solid #dcdee2;
}
.on {
color: #1890ff;
background-color: #f0faff;
@ -868,9 +848,6 @@ export default {
}
/deep/.i-layout-page-header {
height: 66px;
background-color: #fff;
border-bottom: 1px solid #e8eaec;
display: flex;
align-items: center;
justify-content: space-between;

View File

@ -1,6 +1,6 @@
<template>
<div :style="bgcolors">
<div class="i-layout-page-header">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title mr20">{{ $route.meta.title }}</span>
<div>
<div style="float: right">
@ -1491,7 +1491,7 @@ export default {
.left-wrapper {
min-width: 213px;
background: #fff;
border-right: 1px solid #dcdee2;
border-right: 1px solid #f2f2f2;
}
.menu-item {
@ -1773,12 +1773,6 @@ export default {
// width 80px!important
}
/deep/.i-layout-page-header {
height: 66px;
background-color: #fff;
border-bottom: 1px solid #e8eaec;
}
/deep/.ivu-page-header {
border-bottom: unset;
position: fixed;
@ -1787,9 +1781,6 @@ export default {
}
/deep/.i-layout-page-header {
height: 66px;
background-color: #fff;
border-bottom: 1px solid #e8eaec;
display: flex;
align-items: center;
justify-content: space-between;

View File

@ -2,10 +2,10 @@
<div>
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
<div class="clear_tit">
<span class="clear_tit">
<Icon type="md-information-circle" color="#ED4014" />
<span>清除数据请谨慎,清除就无法恢复哦!</span>
</div>
</span>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">
<Row type="flex" :gutter="24">
@ -169,12 +169,11 @@ export default {
<style scoped lang="stylus">
.clear_tit
display flex
align-items center
margin: 15px
span
font-size 14px
color #ED4014
margin: 15px 0
.clear_box
border 1px solid #DADFE6
border-radius 3px

View File

@ -1,8 +1,5 @@
<template>
<div>
<div class="i-layout-page-header">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
<Row type="flex">
<Col span="24">
<div class="index_from page-account-container">
@ -103,9 +100,7 @@ export default {
</script>
<style scoped lang="stylus">
.i-layout-page-header{
padding: 18px 32px;
}
.maxInpt{
max-width: 400px;
margin-left: auto;

View File

@ -1,6 +1,6 @@
<template>
<div>
<div class="i-layout-page-header" style="padding: 18px 32px;border-bottom: 1px solid #f2f2f2;">
<div class="i-layout-page-header header-title">
<span class="ivu-page-header-title">{{ $route.meta.title }}</span>
</div>
<Card :bordered="false" dis-hover class="ivu-mt">

View File

@ -276,7 +276,7 @@ export default {
.left-wrapper {
height: 904px;
background: #fff;
border-right: 1px solid #dcdee2;
border-right: 1px solid #f2f2f2;
}
.menu-item {

View File

@ -514,9 +514,19 @@ body {
padding: 7px 32px 0 32px;
}
.header-title {
padding: 10px 16px;
padding: 10px 20px;
border-bottom: 1px solid #f2f2f2;
margin-bottom: 10px;
border-radius:5px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.ivu-page-header-title {
display: inline-block;
@ -527,6 +537,12 @@ body {
.main .content-wrapper {
padding-top: 0;
}
.left-wrapper{
height: calc(100vh - 120px);
background: #fff;
border-right: 1px solid #f2f2f2;
}
.ivu-tabs-bar {
margin-bottom: 0;
}