wq 5 年之前
父节点
当前提交
d7f22d3dbe

+ 149 - 0
src/layout/financeclaims/loanproForm.vue

@@ -0,0 +1,149 @@
+
+<template>
+    <div id="loanproForm">
+        <el-row>
+            <el-col :span="24" class="form">
+                <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm">
+                    <el-col :span="24">
+                        <el-form-item label="产品名称" prop="name">
+                            <el-input v-model="ruleForm.name" placeholder="请输入产品名称"></el-input>
+                        </el-form-item>
+                    </el-col>
+
+                    <el-col :span="12">
+                        <el-form-item label="利率范围" prop="mongey_min_rate">
+                            <el-input class="mongeyrate" v-model="ruleForm.mongey_min_rate" placeholder="利率范围(小)"></el-input>%~
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item prop="mongey_max_rate" class="formItem">
+                            <el-input class="mongeyrate" v-model="ruleForm.mongey_max_rate" placeholder="利率范围(大)"></el-input>%
+                        </el-form-item>
+                    </el-col>
+
+                    <el-col :span="12">
+                        <el-form-item label="贷款期限(月)" prop="claims_min_term">
+                            <el-input class="mongeyrate" v-model="ruleForm.claims_min_term" placeholder="贷款期限(小)"></el-input>~
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item prop="claims_max_term" class="formItem">
+                            <el-input class="mongeyrate" v-model="ruleForm.claims_max_term" placeholder="贷款期限(大)"></el-input>
+                        </el-form-item>
+                    </el-col>
+
+                    <el-col :span="12">
+                        <el-form-item label="贷款额度(万元)" prop="claims_min_money" >
+                            <el-input class="mongeyrate" v-model="ruleForm.claims_min_money" placeholder="贷款额度(小)"></el-input>~
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item prop="claims_max_money" class="formItem">
+                            <el-input class="mongeyrate" v-model="ruleForm.claims_max_money" placeholder="贷款额度(大)"></el-input>
+                        </el-form-item>
+                    </el-col>
+
+                    <el-col :span="24">
+                        <el-form-item label="担保方式" prop="ensure_id">
+                            <el-select v-model="ruleForm.ensure_id" placeholder="请选择担保方式">
+                                <el-option v-for="(item, index) in dbList" :key="index" :label="item.name" :value="item.code"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="还款方式" prop="repayment_id">
+                            <el-select v-model="ruleForm.repayment_id" placeholder="请选择还款方式">
+                                <el-option v-for="(item, index) in hkList" :key="index" :label="item.name" :value="item.code"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="简介内容">
+                            <el-input type="textarea" v-model="ruleForm.news" placeholder="请输入简介内容"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24" class="btn">
+                        <el-button size="small" @click="resetForm('ruleForm')" >取消</el-button>
+                        <el-button type="primary" size="small" @click="submitForm('ruleForm')">提交</el-button>
+                    </el-col>
+                </el-form>
+            </el-col>
+        </el-row>
+    </div>
+    <!--:disabled="isAble"-->
+</template>
+
+<script>
+  export default {
+    name: 'loanproForm',
+    props: {
+      ruleForm: null,
+      hkList: null,
+      dbList: null,
+    },
+    components: {},
+    data: () => ({
+      rules: {
+        mongey_min_rate: [
+          { required: true, message: '请输入利率', trigger: 'blur' },
+          { pattern: /(^[1-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)/, message: '请输入大于0的数字' },
+        ],
+        mongey_max_rate: [
+          { required: true, message: '请输入利率', trigger: 'blur' },
+          { pattern: /(^[1-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)/, message: '请输入大于0的数字' },
+        ],
+        claims_min_term: [
+          { required: true, message: '请输入贷款期限', trigger: 'blur' },
+          { pattern: /^\+?[1-9]\d*$/, message: '请输入大于0的正整数' },
+        ],
+        claims_max_term: [
+          { required: true, message: '请输入贷款期限', trigger: 'blur' },
+          { pattern: /^\+?[1-9]\d*$/, message: '请输入大于0的正整数' },
+        ],
+        claims_min_money: [
+          { required: true, message: '贷款额度', trigger: 'blur' },
+          { pattern: /^\+?[1-9]\d*$/, message: '请输入大于0的正整数' },
+        ],
+        claims_max_money: [
+          { required: true, message: '贷款额度', trigger: 'blur' },
+          { pattern: /^\+?[1-9]\d*$/, message: '请输入大于0的正整数' },
+        ],
+        ensure_id: [{ required: true, message: '请选择担保方式', trigger: 'blur' }],
+        repayment_id: [
+          { required: true, message: '请输入贷款期限', trigger: 'blur' },
+          { pattern: /^\+?[1-9]\d*$/, message: '请选择还款方式' },
+        ],
+        claimsmoney: [
+          { required: true, message: '请输入贷款额度', trigger: 'blur' },
+          { pattern: /(^[1-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)/, message: '请输入大于0的数字' },
+        ],
+      },
+    }),
+    created() {},
+    computed: {},
+    methods: {
+      submitForm() {
+        this.$emit('submitForm', { data: this.ruleForm });
+      },
+      resetForm() {
+        this.$emit('resetForm');
+      },
+    },
+  };
+</script>
+
+<style lang="less" scoped>
+    .form {
+        padding: 0 200px 0 0;
+    }
+    .mongeyrate {
+        width: 95%;
+    }
+    /deep/.formItem .el-form-item__content {
+        margin-left: 0 !important;
+    }
+    .btn {
+        text-align: center;
+        padding: 30px 0;
+    }
+</style>

+ 57 - 0
src/layout/financeclaims/loanproInfo.vue

@@ -0,0 +1,57 @@
+<template>
+    <div id="loanproInfo">
+        <el-row>
+            <el-col :span="24" >
+                <el-col :span="5">
+                    <span>产品名称:</span>
+                    <el-input v-model="name" placeholder="请输入产品名称" class="input"></el-input>
+                </el-col>
+                <el-col :span="8" class="btn">
+                    <el-button class="btnSearch" @click="clickBtn()" >查询</el-button>
+                </el-col>
+            </el-col>
+        </el-row>
+    </div>
+</template>
+
+<script>
+  export default {
+    name: 'loanproInfo',
+    props: {},
+    components: {},
+    data: () => ({
+      innewname: '',
+      name:''
+    }),
+    created() {},
+    computed: {},
+    methods: {
+      clickBtn() {
+        let finaldata = {};
+        finaldata.name=this.name;
+        this.$emit('clickBtn',finaldata);
+      },
+    },
+  };
+</script>
+
+<style lang="less" scoped>
+    .input {
+        width: 150px;
+    }
+    /deep/.el-input__inner {
+        height: 35px;
+        line-height: 35px;
+    }
+    .btnSearch {
+        width: 80px;
+        height: 34px;
+        background: rgba(233, 2, 29, 1);
+        border-radius: 4px;
+        padding: 0;
+        color: #fff;
+    }
+    .qing {
+        background: rgba(185, 185, 185, 1);
+    }
+</style>

+ 82 - 0
src/layout/financeclaims/loanproList.vue

@@ -0,0 +1,82 @@
+
+<template>
+    <div id="loanproList">
+        <el-row>
+            <el-col :span="24">
+                <el-table ref="debtTable" :data="debtTable" style="width: 100%" border>
+                    <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
+                    <el-table-column property="name" label="产品名称" align="center"> </el-table-column>
+                    <el-table-column label="贷款额度(万元)" align="center">
+                        <template slot-scope="scope">
+                            <span style="margin-left: 10px">{{ scope.row.claims_min_money }}万~{{ scope.row.claims_max_money }}万</span>
+                        </template>
+                    </el-table-column>
+                    <el-table-column label="利率范围" align="center">
+                        <template slot-scope="scope">
+                            <span style="margin-left: 10px">{{ scope.row.mongey_min_rate }}%~{{ scope.row.mongey_max_rate }}%</span>
+                        </template>
+                    </el-table-column>
+                    <el-table-column fixed="right" label="操作" align="center">
+                        <template slot-scope="scope">
+                            <el-button @click="$router.push({ path: '/financeclaims/loanProDetail', query: { id: scope.row._id } })" type="text" icon="el-icon-edit" title="修改"></el-button>
+                            <el-button @click="$router.push({ path: '/financeclaims/loanProLookDetail', query: { id: scope.row._id } })" type="text" icon="el-icon-search" title="查看详情"></el-button>
+                            <el-button @click="ljdelete(scope.row._id)" type="text" icon="el-icon-delete" title="删除"></el-button>
+                        </template>
+                    </el-table-column>
+                </el-table>
+                <el-row class="page">
+                    <el-pagination
+                            @size-change="handleSizeChange"
+                            @current-change="handleCurrentChange"
+                            :current-page="currentPage"
+                            :page-size="10"
+                            layout="total, prev, pager, next, jumper"
+                            :total="total"
+                    >
+                    </el-pagination>
+                </el-row>
+            </el-col>
+        </el-row>
+    </div>
+</template>
+
+<script>
+  export default {
+    name: 'loanproList',
+    props: {
+      debtTable: null,
+      total: null,
+    },
+    components: {},
+    data: () => ({
+      currentPage: 1,
+    }),
+    created() {},
+    computed: {},
+    methods: {
+      deleteRow(id) {
+        this.$emit('deleteRow', id);
+      },
+      clickRest(id) {
+        this.$emit('clickRest', id);
+      },
+      handleSizeChange(val) {
+        console.log(`每页 ${val} 条`);
+      },
+      handleCurrentChange(val) {
+        this.$emit('pagechange', { skip: val});
+      },
+      ljdelete(val) {
+        this.$emit('ljdelete',{ delid: val});
+      },
+    },
+  };
+</script>
+
+<style lang="less" scoped>
+    .page {
+        text-align: center;
+        padding: 15px 0;
+    }
+
+</style>

+ 106 - 0
src/layout/financeclaims/loanproLookForm.vue

@@ -0,0 +1,106 @@
+
+<template>
+    <div id="loanproForm">
+        <el-row>
+            <el-col :span="24" class="form">
+                <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm">
+                    <el-col :span="24">
+                        <el-form-item label="产品名称" prop="name">
+                            <el-input v-model="ruleForm.name" placeholder="请输入产品名称"></el-input>
+                        </el-form-item>
+                    </el-col>
+
+                    <el-col :span="12">
+                        <el-form-item label="利率范围" prop="mongey_min_rate">
+                            <el-input  disabled class="mongeyrate" v-model="ruleForm.mongey_min_rate" placeholder="利率范围(小)"></el-input>%~
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item prop="mongey_max_rate" class="formItem">
+                            <el-input  disabled class="mongeyrate" v-model="ruleForm.mongey_max_rate" placeholder="利率范围(大)"></el-input>%
+                        </el-form-item>
+                    </el-col>
+
+                    <el-col :span="12">
+                        <el-form-item label="贷款期限(月)" prop="claims_min_term">
+                            <el-input  disabled class="mongeyrate" v-model="ruleForm.claims_min_term" placeholder="贷款期限(小)"></el-input>~
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item prop="claims_max_term" class="formItem">
+                            <el-input  disabled class="mongeyrate" v-model="ruleForm.claims_max_term" placeholder="贷款期限(大)"></el-input>
+                        </el-form-item>
+                    </el-col>
+
+                    <el-col :span="12">
+                        <el-form-item label="贷款额度(万元)" prop="claims_min_money" >
+                            <el-input  disabled class="mongeyrate" v-model="ruleForm.claims_min_money" placeholder="贷款额度(小)"></el-input>~
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item prop="claims_max_money" class="formItem">
+                            <el-input  disabled class="mongeyrate" v-model="ruleForm.claims_max_money" placeholder="贷款额度(大)"></el-input>
+                        </el-form-item>
+                    </el-col>
+
+                    <el-col :span="24">
+                        <el-form-item label="担保方式" prop="ensure_id">
+                            <el-select  disabled v-model="ruleForm.ensure_id" placeholder="请选择担保方式">
+                                <el-option v-for="(item, index) in dbList" :key="index" :label="item.name" :value="item.code"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="还款方式" prop="repayment_id">
+                            <el-select  disabled v-model="ruleForm.repayment_id" placeholder="请选择还款方式">
+                                <el-option v-for="(item, index) in hkList" :key="index" :label="item.name" :value="item.code"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="简介内容">
+                            <el-input type="textarea" disabled v-model="ruleForm.news" placeholder="请输入简介内容"></el-input>
+                        </el-form-item>
+                    </el-col>
+                </el-form>
+            </el-col>
+        </el-row>
+    </div>
+    <!--:disabled="isAble"-->
+</template>
+
+<script>
+  export default {
+    name: 'loanproForm',
+    props: {
+      ruleForm: null,
+      hkList: null,
+      dbList: null,
+    },
+    components: {},
+    data: () => ({
+      rules: {},
+    }),
+    created() {},
+    computed: {},
+    methods: {
+
+    },
+  };
+</script>
+
+<style lang="less" scoped>
+    .form {
+        padding: 0 200px 0 0;
+    }
+    .mongeyrate {
+        width: 95%;
+    }
+    /deep/.formItem .el-form-item__content {
+        margin-left: 0 !important;
+    }
+    .btn {
+        text-align: center;
+        padding: 30px 0;
+    }
+</style>

+ 116 - 4
src/views/financeclaims/loanProDetail.vue

@@ -1,13 +1,125 @@
 <template>
-
+    <div id="loanProDetail">
+        <el-row>
+            <el-col :span="24" class="debt">
+                <el-col :span="24" class="top">
+                    <topInfo :topTitle="topTitle" :display="display"></topInfo>
+                </el-col>
+                <el-col :span="24" class="main">
+                    <el-col :span="24" class="back">
+                        <detailTop @goBack="goBack"></detailTop>
+                    </el-col>
+                    <el-col :span="24" class="info">
+                        <loanProForm :ruleForm="ruleForm" :dbList="dbList" :hkList="hkList" @submitForm="submitForm" @resetForm="resetForm"></loanProForm>
+                    </el-col>
+                </el-col>
+            </el-col>
+        </el-row>
+    </div>
 </template>
 
 <script>
+  import topInfo from '@/layout/common/topInfo.vue';
+  import detailTop from '@/layout/common/detailTop.vue';
+  import loanProForm from '@/layout/financeclaims/loanproForm.vue';
+  import { createNamespacedHelpers, mapGetters ,mapState} from 'vuex';
+  const { mapActions: loanpro} = createNamespacedHelpers('loanpro');
   export default {
-    name: "loanProDetail"
+    name: 'loanProDetail',
+    props: {},
+    components: {
+      topInfo, //头部导航
+      detailTop, //头部返回
+      loanProForm, //添加贷款产品
+    },
+    data: () => ({
+      display: 'none',
+      topTitle: '贷款产品信息',
+      ruleForm: {},
+      dbList: [
+        { name: '担保1', code: '2201' },
+        { name: '担保2', code: '2202' },
+        { name: '担保3', code: '2203' },
+      ],
+      hkList: [
+        { name: '还款1', code: '2301' },
+        { name: '还款2', code: '2302' },
+        { name: '还款3', code: '2303' },
+      ],
+    }),
+    created() {
+      this.searchInfo();
+    },
+    computed: {
+      ...mapState(['user']),
+      id() {
+        return this.$route.query.id;
+      },
+    },
+    methods: {
+      ...loanpro(['orUpdate', 'dupdate', 'create','fetch','update']),
+      async searchInfo() {
+        if (this.id) {
+          const res = await this.fetch(this.id);
+          this.$set(this, `ruleForm`, res.data);
+        }
+      },
+      // 提交
+      async submitForm({ data }) {
+        let res;
+        let finaldata;
+        if (this.id) {
+            res = await this.update(data);
+            if (res.errcode === 0) {
+              this.$message({
+                message: '信息修改成功',
+                type: 'success',
+              });
+            }else {
+            this.$message({
+              message: '信息修改失败',
+              type: 'error',
+            });
+          }
+        } else {
+          finaldata = data;
+          finaldata.jkid =this.user.userid;
+          res = await this.create(finaldata);
+          if (res.errcode === 0) {
+            this.$message({
+              message: '信息创建成功',
+              type: 'success',
+            });
+          }
+        }
+        if (this.$checkRes(res)) this.resetForm();
+        console.log(res.data);
+      },
+      // 取消
+      resetForm() {
+        this.$router.push({ path: '/financeclaims/loanProIndex' });
+      },
+      // 返回
+      goBack() {
+        this.$router.go(-1);
+      },
+    },
   };
 </script>
 
-<style scoped>
-
+<style lang="less" scoped>
+    .debt {
+        padding: 20px;
+    }
+    .top {
+        border-bottom: 1px solid #ccc;
+    }
+    .main {
+        border-radius: 10px;
+        margin: 20px 0 0 0;
+        box-shadow: 0 0 3px #666;
+    }
+    .main .back {
+        padding: 10px 0 10px 15px;
+    }
 </style>

+ 107 - 4
src/views/financeclaims/loanProIndex.vue

@@ -1,13 +1,116 @@
-<template>
 
+<template>
+    <div id="loanProIndex">
+        <el-col :span="24" class="debt">
+            <el-col :span="24" class="top">
+                <topInfo :topTitle="topTitle" :display="display" @addfinclaim="addfinclaim"></topInfo>
+            </el-col>
+            <el-col :span="24" class="search">
+                <loanproInfo @clickBtn="clickBtn"></loanproInfo>
+            </el-col>
+            <el-col :span="24" class="main">
+                <loanproLists :debtTable="debtTable" :total="total" @pagechange="pagechange" @ljdelete="ljdelete"></loanproLists>
+            </el-col>
+        </el-col>
+    </div>
 </template>
 
 <script>
+  import topInfo from '@/layout/common/topInfo.vue';
+  import loanproInfo from '@/layout/financeclaims/loanproInfo.vue';
+  import loanproLists from '@/layout/financeclaims/loanproList.vue';
+  import { createNamespacedHelpers, mapGetters,mapState } from 'vuex';
+  const { mapActions: loanpro} = createNamespacedHelpers('loanpro');
   export default {
-    name: "loanProIndex"
+    name: 'loanProIndex',
+    props: {},
+    components: {
+      topInfo, //头部导航
+      loanproInfo, //搜素
+      loanproLists, //贷款产品列表
+    },
+    data: () => ({
+      topTitle: '小微数贷产品列表',
+      display: 'block',
+      debtTable: [],
+      total: '',
+      cpname: '',
+
+    }),
+    created() {
+      this.loanProList();
+    },
+    computed: {
+      ...mapState(['user']),
+    },
+    methods: {
+      ...loanpro(['loanproList','one', 'dupdate','fetch','update']),
+      async loanProList({ skip = 1, limit = 10, jkid = this.user.userid ,type=1} = {}) {
+        const res = await this.loanproList({ skip, limit, jkid ,type});
+        this.$set(this, `debtTable`, res.res);
+        this.$set(this, `total`, res.total);
+      },
+      //添加
+      addfinclaim() {
+        this.$router.push({ path: '/financeclaims/loanProDetail' });
+      },
+      async pagechange(data) {
+        var skip = data.skip;
+        var limit = 10;
+        var name = this.cpname ;
+        var  jkid =this.user.userid;
+        var type=1;
+        const res = await this.loanproList({ skip, limit, jkid ,type,name});
+        this.$set(this, `debtTable`, res.res);
+        this.$set(this, `total`, res.total);
+      },
+      //查询
+      async clickBtn(data) {
+        var name = data.name;
+        this.cpname = data.name;
+        var skip = 0;
+        var limit = 10;
+        var  jkid =this.user.userid;
+        var type=1;
+        const res = await this.loanproList({ skip, limit, jkid ,type,name});
+        this.$set(this, `debtTable`, res.res);
+        this.$set(this, `total`, res.total);
+      },
+
+      async ljdelete(data){
+        var finid = data.delid;
+        let finalres;
+        let res = await this.fetch(finid);
+        finalres=res.data;
+        finalres.status="1";
+        var delres = await this.update(finalres);
+        if (delres.errcode === 0) {
+          this.$message({
+            message: '删除信息成功',
+            type: 'success',
+          });
+        }else{
+          this.$message({
+            message: '删除信息失败',
+            type: 'error',
+          });
+        }
+        this.loanProList();
+      }
+    },
   };
 </script>
 
-<style scoped>
-
+<style lang="less" scoped>
+    .debt {
+        padding: 20px;
+    }
+    .top {
+        border-bottom: 1px solid #ccc;
+    }
+    .search {
+        width: 97%;
+        height: 35px;
+        margin: 20px;
+    }
 </style>

+ 81 - 4
src/views/financeclaims/loanProLookDetail.vue

@@ -1,13 +1,90 @@
 <template>
-
+    <div id="loanProLookDetail">
+        <el-row>
+            <el-col :span="24" class="debt">
+                <el-col :span="24" class="top">
+                    <topInfo :topTitle="topTitle" :display="display"></topInfo>
+                </el-col>
+                <el-col :span="24" class="main">
+                    <el-col :span="24" class="back">
+                        <detailTop @goBack="goBack"></detailTop>
+                    </el-col>
+                    <el-col :span="24" class="info">
+                        <loanProLookForm :ruleForm="ruleForm" :dbList="dbList" :hkList="hkList" @submitForm="submitForm" @resetForm="resetForm"></loanProLookForm>
+                    </el-col>
+                </el-col>
+            </el-col>
+        </el-row>
+    </div>
 </template>
 
 <script>
+  import topInfo from '@/layout/common/topInfo.vue';
+  import detailTop from '@/layout/common/detailTop.vue';
+  import loanProLookForm from '@/layout/financeclaims/loanproLookForm.vue';
+  import { createNamespacedHelpers, mapGetters ,mapState} from 'vuex';
+  const { mapActions: loanpro} = createNamespacedHelpers('loanpro');
   export default {
-    name: "loanProLookDetail"
+    name: 'loanProLookDetail',
+    props: {},
+    components: {
+      topInfo, //头部导航
+      detailTop, //头部返回
+      loanProLookForm, //贷款产品详情
+    },
+    data: () => ({
+      display: 'none',
+      topTitle: '贷款产品信息',
+      ruleForm: {},
+      dbList: [
+        { name: '担保1', code: '2201' },
+        { name: '担保2', code: '2202' },
+        { name: '担保3', code: '2203' },
+      ],
+      hkList: [
+        { name: '还款1', code: '2301' },
+        { name: '还款2', code: '2302' },
+        { name: '还款3', code: '2303' },
+      ],
+    }),
+    created() {
+      this.searchInfo();
+    },
+    computed: {
+      ...mapState(['user']),
+      id() {
+        return this.$route.query.id;
+      },
+    },
+    methods: {
+      ...loanpro(['fetch',]),
+      async searchInfo() {
+        if (this.id) {
+          const res = await this.fetch(this.id);
+          this.$set(this, `ruleForm`, res.data);
+        }
+      },
+      // 返回
+      goBack() {
+        this.$router.go(-1);
+      },
+    },
   };
 </script>
 
-<style scoped>
-
+<style lang="less" scoped>
+    .debt {
+        padding: 20px;
+    }
+    .top {
+        border-bottom: 1px solid #ccc;
+    }
+    .main {
+        border-radius: 10px;
+        margin: 20px 0 0 0;
+        box-shadow: 0 0 3px #666;
+    }
+    .main .back {
+        padding: 10px 0 10px 15px;
+    }
 </style>