Procházet zdrojové kódy

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

# Conflicts:
#	template/admin/src/pages/setting/devise/diyIndex.vue
From-wh před 2 roky
rodič
revize
00910db1c1
60 změnil soubory, kde provedl 222 přidání a 344 odebrání
  1. 1 1
      template/admin/src/components/main/components/header-search/index.vue
  2. 1 1
      template/admin/src/components/main/main.less
  3. 0 3
      template/admin/src/components/systemStore/index.vue
  4. 1 1
      template/admin/src/pages/agent/agentManage.vue
  5. 1 1
      template/admin/src/pages/app/app/index.vue
  6. 3 0
      template/admin/src/pages/app/routine/download/index.vue
  7. 1 1
      template/admin/src/pages/app/wechat/menus/index.vue
  8. 2 2
      template/admin/src/pages/app/wechat/newsCategory/save.vue
  9. 1 1
      template/admin/src/pages/app/wechat/reply/follow.vue
  10. 1 3
      template/admin/src/pages/app/wechat/user/user.vue
  11. 7 11
      template/admin/src/pages/cms/addArticle/index.vue
  12. 1 3
      template/admin/src/pages/division/agent/agreement.vue
  13. 1 1
      template/admin/src/pages/division/agent/applyList.vue
  14. 1 1
      template/admin/src/pages/division/agent/index.vue
  15. 1 1
      template/admin/src/pages/division/list/index.vue
  16. 4 9
      template/admin/src/pages/finance/billingRecords/index.vue
  17. 1 1
      template/admin/src/pages/finance/commission/index.vue
  18. 1 3
      template/admin/src/pages/finance/financialRecords/bill/index.vue
  19. 1 1
      template/admin/src/pages/finance/financialRecords/recharge/index.vue
  20. 1 1
      template/admin/src/pages/marketing/channelCode/channelCodeIndex.vue
  21. 4 12
      template/admin/src/pages/marketing/channelCode/codeStatistic.vue
  22. 5 14
      template/admin/src/pages/marketing/channelCode/createCode.vue
  23. 7 7
      template/admin/src/pages/marketing/live/add_goods.vue
  24. 7 7
      template/admin/src/pages/marketing/live/creat_live.vue
  25. 1 1
      template/admin/src/pages/marketing/lottery/create.vue
  26. 4 5
      template/admin/src/pages/marketing/point_statistic/index.vue
  27. 1 1
      template/admin/src/pages/marketing/recharge/index.vue
  28. 3 15
      template/admin/src/pages/marketing/sign/index.vue
  29. 2 2
      template/admin/src/pages/marketing/storeBargain/create.vue
  30. 66 70
      template/admin/src/pages/marketing/storeBargain/statistics.vue
  31. 2 2
      template/admin/src/pages/marketing/storeCombination/create.vue
  32. 4 9
      template/admin/src/pages/marketing/storeCombination/statistics.vue
  33. 2 2
      template/admin/src/pages/marketing/storeCouponIssue/create.vue
  34. 2 2
      template/admin/src/pages/marketing/storeIntegral/create.vue
  35. 7 11
      template/admin/src/pages/marketing/storeSeckill/create.vue
  36. 4 12
      template/admin/src/pages/marketing/storeSeckill/statistics.vue
  37. 1 1
      template/admin/src/pages/notify/smsConfig/index.vue
  38. 1 3
      template/admin/src/pages/product/productReply/index.vue
  39. 3 5
      template/admin/src/pages/setting/agreement/index.vue
  40. 1 0
      template/admin/src/pages/setting/devise/diyIndex.vue
  41. 3 6
      template/admin/src/pages/setting/devise/list.vue
  42. 2 2
      template/admin/src/pages/setting/membershipLevel/index.vue
  43. 5 4
      template/admin/src/pages/setting/multiLanguage/langList.vue
  44. 3 3
      template/admin/src/pages/setting/notification/index.vue
  45. 5 2
      template/admin/src/pages/setting/setSystem/index.vue
  46. 1 26
      template/admin/src/pages/setting/themeStyle/index.vue
  47. 1 1
      template/admin/src/pages/statistic/user/components/userInfo.vue
  48. 2 2
      template/admin/src/pages/statistic/user/components/userRegion.vue
  49. 1 1
      template/admin/src/pages/statistic/user/components/wechetInfo.vue
  50. 2 7
      template/admin/src/pages/statistic/user/index.vue
  51. 2 2
      template/admin/src/pages/system/configTab/list.vue
  52. 4 3
      template/admin/src/pages/system/crontab/index.vue
  53. 2 5
      template/admin/src/pages/system/group/list.vue
  54. 6 29
      template/admin/src/pages/system/group/pc.vue
  55. 2 11
      template/admin/src/pages/system/group/visualization.vue
  56. 3 4
      template/admin/src/pages/system/maintain/systemCleardata/index.vue
  57. 1 6
      template/admin/src/pages/system/maintain/systemFile/login.vue
  58. 1 1
      template/admin/src/pages/user/grade/right/index.vue
  59. 1 1
      template/admin/src/pages/user/label/index.vue
  60. 17 1
      template/admin/src/styles/style.css

+ 1 - 1
template/admin/src/components/main/components/header-search/index.vue

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

+ 1 - 1
template/admin/src/components/main/main.less

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

+ 0 - 3
template/admin/src/components/systemStore/index.vue

@@ -10,9 +10,6 @@
       @on-cancel="cancel"
       @on-cancel="cancel"
     >
     >
       <div class="article-manager">
       <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">
         <Card :bordered="false" dis-hover class="ivu-mt">
           <Form
           <Form
             ref="formItem"
             ref="formItem"

+ 1 - 1
template/admin/src/pages/agent/agentManage.vue

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

+ 1 - 1
template/admin/src/pages/app/app/index.vue

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

+ 3 - 0
template/admin/src/pages/app/routine/download/index.vue

@@ -1,5 +1,8 @@
 <template>
 <template>
   <div>
   <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">
     <Card :bordered="false" dis-hover class="ivu-mt">
       <div class="flex-wrapper">
       <div class="flex-wrapper">
         <!-- :src="iframeUrl" -->
         <!-- :src="iframeUrl" -->

+ 1 - 1
template/admin/src/pages/app/wechat/menus/index.vue

@@ -1,6 +1,6 @@
 <template>
 <template>
   <div class="article-manager">
   <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>
         <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
     </div>
     </div>
     <Card :bordered="false" dis-hover class="ivu-mt">
     <Card :bordered="false" dis-hover class="ivu-mt">

+ 2 - 2
template/admin/src/pages/app/wechat/newsCategory/save.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div class="newsBox">
   <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' }"
         <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
           ><Button icon="ios-arrow-back" size="small" type="text" v-show="$route.params.id">返回</Button></router-link
         >
         >

+ 1 - 1
template/admin/src/pages/app/wechat/reply/follow.vue

@@ -1,6 +1,6 @@
 <template>
 <template>
   <div>
   <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>
       <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
     </div>
     </div>
     <Card :bordered="false" dis-hover class="ivu-mt">
     <Card :bordered="false" dis-hover class="ivu-mt">

+ 1 - 3
template/admin/src/pages/app/wechat/user/user.vue

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

+ 7 - 11
template/admin/src/pages/cms/addArticle/index.vue

@@ -1,16 +1,12 @@
 <template>
 <template>
   <div class="article-manager">
   <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>
     </div>
     </div>
     <Card :bordered="false" dis-hover class="ivu-mt">
     <Card :bordered="false" dis-hover class="ivu-mt">

+ 1 - 3
template/admin/src/pages/division/agent/agreement.vue

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

+ 1 - 1
template/admin/src/pages/division/agent/applyList.vue

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

+ 1 - 1
template/admin/src/pages/division/agent/index.vue

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

+ 1 - 1
template/admin/src/pages/division/list/index.vue

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

+ 4 - 9
template/admin/src/pages/finance/billingRecords/index.vue

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

+ 1 - 1
template/admin/src/pages/finance/commission/index.vue

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

+ 1 - 3
template/admin/src/pages/finance/financialRecords/bill/index.vue

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

+ 1 - 1
template/admin/src/pages/finance/financialRecords/recharge/index.vue

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

+ 1 - 1
template/admin/src/pages/marketing/channelCode/channelCodeIndex.vue

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

+ 4 - 12
template/admin/src/pages/marketing/channelCode/codeStatistic.vue

@@ -1,19 +1,11 @@
 <template>
 <template>
   <div>
   <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>
         <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>
         </span>
-        <Divider class="return" type="vertical" />
+        <Divider type="vertical"/>
         <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
         <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
       </div>
       </div>
     </div>
     </div>

+ 5 - 14
template/admin/src/pages/marketing/channelCode/createCode.vue

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

+ 7 - 7
template/admin/src/pages/marketing/live/add_goods.vue

@@ -1,12 +1,12 @@
 <template>
 <template>
   <div>
   <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>
     </div>
     </div>
     <Card :bordered="false" dis-hover class="ivu-mt">
     <Card :bordered="false" dis-hover class="ivu-mt">

+ 7 - 7
template/admin/src/pages/marketing/live/creat_live.vue

@@ -1,12 +1,12 @@
 <template>
 <template>
   <div>
   <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>
     </div>
     </div>
     <Card :bordered="false" dis-hover class="ivu-mt">
     <Card :bordered="false" dis-hover class="ivu-mt">

+ 1 - 1
template/admin/src/pages/marketing/lottery/create.vue

@@ -6,7 +6,7 @@
           <TabPane v-for="(item, index) in tabs" :label="item.name" :name="item.type" :key="index" />
           <TabPane v-for="(item, index) in tabs" :label="item.name" :name="item.type" :key="index" />
         </Tabs>
         </Tabs>
       </div>
       </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">
         <Col span="23">
           <Form
           <Form
             class="form mt30"
             class="form mt30"

+ 4 - 5
template/admin/src/pages/marketing/point_statistic/index.vue

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

+ 1 - 1
template/admin/src/pages/marketing/recharge/index.vue

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

+ 3 - 15
template/admin/src/pages/marketing/sign/index.vue

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

+ 2 - 2
template/admin/src/pages/marketing/storeBargain/create.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div>
   <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' }"
         <router-link :to="{ path: $routeProStr + '/marketing/store_bargain/index' }"
           ><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
           ><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
         >
         >

+ 66 - 70
template/admin/src/pages/marketing/storeBargain/statistics.vue

@@ -1,27 +1,27 @@
 <template>
 <template>
   <div>
   <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>
         <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>
         </span>
-        <Divider class="return" type="vertical" />
+        <Divider type="vertical"/>
         <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
         <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
       </div>
       </div>
     </div>
     </div>
     <cards-data :cardLists="cardLists" v-if="cardLists.length >= 0"></cards-data>
     <cards-data :cardLists="cardLists" v-if="cardLists.length >= 0"></cards-data>
     <div>
     <div>
       <Tabs v-model="currentTab" @on-click="onClickTab">
       <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>
       </Tabs>
     </div>
     </div>
     <Card :bordered="false" dis-hover class="ivu-mt">
     <Card :bordered="false" dis-hover class="ivu-mt">
       <Form
       <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">
         <Row type="flex" :gutter="24">
           <Col span="6" v-if="type == 1">
           <Col span="6" v-if="type == 1">
@@ -39,29 +39,29 @@
           <Col span="6">
           <Col span="6">
             <FormItem label="搜索:" label-for="title">
             <FormItem label="搜索:" label-for="title">
               <Input
               <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>
             </FormItem>
           </Col>
           </Col>
         </Row>
         </Row>
       </Form>
       </Form>
       <Table
       <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">
         <template slot-scope="{ row }" slot="avatar">
           <div class="tabBox_img" v-viewer>
           <div class="tabBox_img" v-viewer>
-            <img v-lazy="row.avatar" />
+            <img v-lazy="row.avatar"/>
           </div>
           </div>
         </template>
         </template>
         <template slot-scope="{ row }" slot="num">
         <template slot-scope="{ row }" slot="num">
@@ -78,43 +78,43 @@
       </Table>
       </Table>
       <div class="acea-row row-right page">
       <div class="acea-row row-right page">
         <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>
       </div>
     </Card>
     </Card>
     <!-- 详情模态框-->
     <!-- 详情模态框-->
     <Modal
     <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
       <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">
         <template slot-scope="{ row }" slot="nickname">
           <span> {{ row.nickname + ' / ' + row.uid }}</span>
           <span> {{ row.nickname + ' / ' + row.uid }}</span>
         </template>
         </template>
         <template slot-scope="{ row }" slot="avatar">
         <template slot-scope="{ row }" slot="avatar">
           <div class="tabBox_img" v-viewer>
           <div class="tabBox_img" v-viewer>
-            <img v-lazy="row.avatar" />
+            <img v-lazy="row.avatar"/>
           </div>
           </div>
         </template>
         </template>
         <template slot-scope="{ row }" slot="action">
         <template slot-scope="{ row }" slot="action">
@@ -137,7 +137,7 @@ import {
 
 
 export default {
 export default {
   name: 'index',
   name: 'index',
-  components: { cardsData },
+  components: {cardsData},
   data() {
   data() {
     return {
     return {
       modals: false,
       modals: false,
@@ -328,14 +328,14 @@ export default {
       if (this.type == 0) {
       if (this.type == 0) {
         getbargainStatisticsPeople(this.id, this.pagination).then((res) => {
         getbargainStatisticsPeople(this.id, this.pagination).then((res) => {
           this.loading = false;
           this.loading = false;
-          const { count, list } = res.data;
+          const {count, list} = res.data;
           this.total = count;
           this.total = count;
           this.tbody = list;
           this.tbody = list;
         });
         });
       } else {
       } else {
         getbargainStatisticsOrder(this.id, this.pagination).then((res) => {
         getbargainStatisticsOrder(this.id, this.pagination).then((res) => {
           this.loading = false;
           this.loading = false;
-          const { count, list } = res.data;
+          const {count, list} = res.data;
           this.total = count;
           this.total = count;
           this.tbody = list;
           this.tbody = list;
         });
         });
@@ -361,15 +361,15 @@ export default {
       this.modals = true;
       this.modals = true;
       this.rows = row;
       this.rows = row;
       bargainUserInfoApi(row.id)
       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;
   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;
   background-color: #fff;
   padding-top: 5px;
   padding-top: 5px;
 }
 }
@@ -427,9 +422,10 @@ export default {
   border-radius: 4px;
   border-radius: 4px;
   cursor: pointer;
   cursor: pointer;
 
 
-  img {
-    width: 100%;
-    height: 100%;
-  }
+img {
+  width: 100%;
+  height: 100%;
+}
+
 }
 }
 </style>
 </style>

+ 2 - 2
template/admin/src/pages/marketing/storeCombination/create.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div>
   <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' }"
         <router-link :to="{ path: $routeProStr + '/marketing/store_combination/index' }"
           ><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
           ><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
         >
         >

+ 4 - 9
template/admin/src/pages/marketing/storeCombination/statistics.vue

@@ -1,11 +1,11 @@
 <template>
 <template>
   <div>
   <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>
         <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>
         </span>
-        <Divider class="return" type="vertical" />
+        <Divider type="vertical" />
         <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
         <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
       </div>
       </div>
     </div>
     </div>
@@ -406,11 +406,6 @@ export default {
   margin-bottom: 6px;
   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;
   background-color: #fff;
   padding-top 5px
   padding-top 5px

+ 2 - 2
template/admin/src/pages/marketing/storeCouponIssue/create.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div>
   <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' }"
         <router-link :to="{ path: $routeProStr + '/marketing/store_coupon_issue/index' }"
           ><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
           ><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
         >
         >

+ 2 - 2
template/admin/src/pages/marketing/storeIntegral/create.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div>
   <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' }"
         <router-link :to="{ path: $routeProStr + '/marketing/store_integral/index' }"
           ><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
           ><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
         >
         >

+ 7 - 11
template/admin/src/pages/marketing/storeSeckill/create.vue

@@ -1,16 +1,12 @@
 <template>
 <template>
   <div>
   <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>
     </div>
     </div>
     <Card :bordered="false" dis-hover class="ivu-mt">
     <Card :bordered="false" dis-hover class="ivu-mt">

+ 4 - 12
template/admin/src/pages/marketing/storeSeckill/statistics.vue

@@ -1,11 +1,11 @@
 <template>
 <template>
   <div>
   <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>
         <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>
         </span>
-        <Divider class="return" type="vertical" />
+        <Divider type="vertical"/>
         <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
         <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
       </div>
       </div>
     </div>
     </div>
@@ -262,11 +262,6 @@ export default {
 .ech-box {
 .ech-box {
   margin-top: 10px;
   margin-top: 10px;
 }
 }
-.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;
   background-color: #fff;
   padding-top: 5px;
   padding-top: 5px;
@@ -285,7 +280,4 @@ export default {
 .return {
 .return {
   margin-bottom: 6px;
   margin-bottom: 6px;
 }
 }
-.i-layout-page-header {
-  padding-left: 13px;
-}
 </style>
 </style>

+ 1 - 1
template/admin/src/pages/notify/smsConfig/index.vue

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

+ 1 - 3
template/admin/src/pages/product/productReply/index.vue

@@ -1,12 +1,10 @@
 <template>
 <template>
   <div class="article-manager">
   <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"
         <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
           ><Button icon="ios-arrow-back" size="small" class="mr20">返回</Button></router-link
         >
         >
         <span class="ivu-page-header-title mr20">商品评论管理</span>
         <span class="ivu-page-header-title mr20">商品评论管理</span>
-      </div>
     </div>
     </div>
     <Card :bordered="false" dis-hover class="ivu-mt">
     <Card :bordered="false" dis-hover class="ivu-mt">
       <Form ref="formValidate" :model="formValidate" :label-width="75" label-position="left" @submit.native.prevent>
       <Form ref="formValidate" :model="formValidate" :label-width="75" label-position="left" @submit.native.prevent>

+ 3 - 5
template/admin/src/pages/setting/agreement/index.vue

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

+ 1 - 0
template/admin/src/pages/setting/devise/diyIndex.vue

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

+ 3 - 6
template/admin/src/pages/setting/devise/list.vue

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

+ 2 - 2
template/admin/src/pages/setting/membershipLevel/index.vue

@@ -16,7 +16,7 @@
             <Input v-model="formValidate.keyword" placeholder="请输入等级名称" style="width: 200px" />
             <Input v-model="formValidate.keyword" placeholder="请输入等级名称" style="width: 200px" />
           </div>
           </div>
           <Button type="primary" @click="search">搜索</Button>
           <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>
       </div>
       </div>
       <Row type="flex">
       <Row type="flex">
@@ -454,7 +454,7 @@ export default {
 .left-wrapper {
 .left-wrapper {
   height: 904px;
   height: 904px;
   background: #fff;
   background: #fff;
-  border-right: 1px solid #dcdee2;
+  border-right: 1px solid #f2f2f2;
 }
 }
 
 
 .menu-item {
 .menu-item {

+ 5 - 4
template/admin/src/pages/setting/multiLanguage/langList.vue

@@ -46,11 +46,12 @@
         </Row>
         </Row>
       </Form>
       </Form>
     </Card>
     </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>
       </template>
     </Alert>
     </Alert>
     <Card :bordered="false" dis-hover>
     <Card :bordered="false" dis-hover>

+ 3 - 3
template/admin/src/pages/setting/notification/index.vue

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

+ 5 - 2
template/admin/src/pages/setting/setSystem/index.vue

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

+ 1 - 26
template/admin/src/pages/setting/themeStyle/index.vue

@@ -1,28 +1,6 @@
 <template>
 <template>
   <div>
   <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>
       <span class="ivu-page-header-title mr20">{{ $route.meta.title }}</span>
       <div>
       <div>
         <div style="float: right">
         <div style="float: right">
@@ -248,9 +226,6 @@ export default {
 }
 }
 
 
 /deep/.i-layout-page-header {
 /deep/.i-layout-page-header {
-  height: 66px;
-  background-color: #fff;
-  border-bottom: 1px solid #e8eaec;
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
   justify-content: space-between;
   justify-content: space-between;

+ 1 - 1
template/admin/src/pages/statistic/user/components/userInfo.vue

@@ -1,5 +1,5 @@
 <template>
 <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="acea-row row-between-wrapper">
       <div class="header-title mb20">
       <div class="header-title mb20">
         用户概况
         用户概况

+ 2 - 2
template/admin/src/pages/statistic/user/components/userRegion.vue

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

+ 1 - 1
template/admin/src/pages/statistic/user/components/wechetInfo.vue

@@ -1,5 +1,5 @@
 <template>
 <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="acea-row row-between-wrapper">
       <div class="header-title mb20">
       <div class="header-title mb20">
         公众号用户概括
         公众号用户概括

+ 2 - 7
template/admin/src/pages/statistic/user/index.vue

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

+ 2 - 2
template/admin/src/pages/system/configTab/list.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div>
   <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' }"
         <router-link :to="{ path: $routeProStr + '/system/config/system_config_tab/index' }"
           ><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
           ><Button icon="ios-arrow-back" size="small" type="text">返回</Button></router-link
         >
         >

+ 4 - 3
template/admin/src/pages/system/crontab/index.vue

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

+ 2 - 5
template/admin/src/pages/system/group/list.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div>
   <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' }"
         <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
           ><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{
 /deep/ .ivu-menu-vertical.ivu-menu-light:after{
     display none
     display none
 }
 }
-/deep/ .i-layout-page-header{
-  padding-left: 10px!important;
-}
 .left-wrapper
 .left-wrapper
     height 904px
     height 904px
     background #fff
     background #fff

+ 6 - 29
template/admin/src/pages/system/group/pc.vue

@@ -1,22 +1,6 @@
 <template>
 <template>
   <div>
   <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>
       <span class="ivu-page-header-title mr20">{{ $route.meta.title }}</span>
       <div>
       <div>
         <div style="float: right">
         <div style="float: right">
@@ -25,8 +9,8 @@
       </div>
       </div>
     </div>
     </div>
     <Card :bordered="false" dis-hover class="ivu-mt">
     <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_box">
             <div class="left_cont" :class="pageId == 1 ? 'on' : ''" @click="menu(1)">网站LOGO</div>
             <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')">
             <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 {
 /deep/ .ivu-menu-vertical.ivu-menu-light:after {
   display: none;
   display: none;
 }
 }
-
+.ivu-mt {
+  min-height: calc(100vh - 280px);
+}
 .nofonts {
 .nofonts {
   text-align: center;
   text-align: center;
   line-height: 137px;
   line-height: 137px;
@@ -638,12 +624,6 @@ export default {
   }
   }
 }
 }
 
 
-.left-wrapper {
-  // height 904px
-  background: #fff;
-  border-right: 1px solid #dcdee2;
-}
-
 .on {
 .on {
   color: #1890ff;
   color: #1890ff;
   background-color: #f0faff;
   background-color: #f0faff;
@@ -868,9 +848,6 @@ export default {
 }
 }
 
 
 /deep/.i-layout-page-header {
 /deep/.i-layout-page-header {
-  height: 66px;
-  background-color: #fff;
-  border-bottom: 1px solid #e8eaec;
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
   justify-content: space-between;
   justify-content: space-between;

+ 2 - 11
template/admin/src/pages/system/group/visualization.vue

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

+ 3 - 4
template/admin/src/pages/system/maintain/systemCleardata/index.vue

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

+ 1 - 6
template/admin/src/pages/system/maintain/systemFile/login.vue

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

+ 1 - 1
template/admin/src/pages/user/grade/right/index.vue

@@ -1,6 +1,6 @@
 <template>
 <template>
   <div>
   <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>
       <span class="ivu-page-header-title">{{ $route.meta.title }}</span>
     </div>
     </div>
     <Card :bordered="false" dis-hover class="ivu-mt">
     <Card :bordered="false" dis-hover class="ivu-mt">

+ 1 - 1
template/admin/src/pages/user/label/index.vue

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

+ 17 - 1
template/admin/src/styles/style.css

@@ -514,9 +514,19 @@ body {
   padding: 7px 32px 0 32px;
   padding: 7px 32px 0 32px;
 }
 }
 .header-title {
 .header-title {
-  padding: 10px 16px;
+  padding: 10px 20px;
   border-bottom: 1px solid #f2f2f2;
   border-bottom: 1px solid #f2f2f2;
   margin-bottom: 10px;
   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 {
 .ivu-page-header-title {
   display: inline-block;
   display: inline-block;
@@ -527,6 +537,12 @@ body {
 .main .content-wrapper {
 .main .content-wrapper {
   padding-top: 0;
   padding-top: 0;
 }
 }
+.left-wrapper{
+  height: calc(100vh - 120px);
+  background: #fff;
+  border-right: 1px solid #f2f2f2;
+
+}
 .ivu-tabs-bar {
 .ivu-tabs-bar {
   margin-bottom: 0;
   margin-bottom: 0;
 }
 }