From ea45601cf901089a1668aef47816e0440452fed6 Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123 <819527061@qq.com>
Date: 星期四, 29 十二月 2022 08:47:29 +0800
Subject: [PATCH] 发票

---
 src/assets/css/fonts/iconfont.css             |    4 
 src/components/page/invoice/index.vue         |  140 +++++++++++++++++
 public/static/iconfont.js                     |    1 
 public/index.html                             |    1 
 src/components/page/invoice/invoiceForm.vue   |  163 ++++++++++++++++++++
 src/components/page/invoice/invoiceDetail.vue |  100 ++++++++++++
 src/router/index.js                           |   15 +
 7 files changed, 424 insertions(+), 0 deletions(-)

diff --git a/public/index.html b/public/index.html
index 633e138..54a8ed2 100644
--- a/public/index.html
+++ b/public/index.html
@@ -9,6 +9,7 @@
     <!--<script src="//mapv.baidu.com/build/mapv.min.js"></script>
     <script src="https://code.bdstatic.com/npm/mapvgl@1.0.0-beta.127/dist/mapvgl.min.js"></script>-->
     <script type="text/javascript" src="http://api.map.baidu.com/library/Heatmap/2.0/src/Heatmap_min.js"></script>
+    <script src="./static/iconfont.js"></script>
 
     <title>宄板嘲鏅烘収娉婅溅绯荤粺</title>
   </head>
diff --git a/public/static/iconfont.js b/public/static/iconfont.js
new file mode 100644
index 0000000..74a45d2
--- /dev/null
+++ b/public/static/iconfont.js
@@ -0,0 +1 @@
+window._iconfont_svg_string_3842066='<svg><symbol id="icon-dizhi" viewBox="0 0 1024 1024"><path d="M510.376047 598.524232a177.205785 177.205785 0 1 1 177.205785-177.205785 35.597057 35.597057 0 0 1-71.194113 0 106.011672 106.011672 0 1 0-106.011672 106.011672 35.597057 35.597057 0 1 1 0 71.194113z" fill="#FF4B9D" ></path><path d="M512.064958 1024a98.606445 98.606445 0 0 1-74.701852-34.297894L189.742705 700.378584a424.436437 424.436437 0 1 1 644.51459 0l-100.555189 116.924639a35.597057 35.597057 0 0 1-54.045166-46.380107l100.555189-116.924638a354.931236 354.931236 0 0 0-18.44811-479.520934 353.372241 353.372241 0 0 0-499.528038 0A354.931236 354.931236 0 0 0 243.528039 654.128394l248.010149 289.193605a26.762751 26.762751 0 0 0 40.923624 0l30.530322-35.597056a35.597057 35.597057 0 1 1 54.045166 46.380106l-30.400406 35.597057a98.476529 98.476529 0 0 1-74.571936 34.297894z" fill="#0060F7" ></path></symbol><symbol id="icon-dizhi1" viewBox="0 0 1024 1024"><path d="M511.46 956.41c-11.89 0-23.09-5.64-30.15-15.22L237.74 611.33c-100.82-136.5-86.87-322.65 33.15-442.68 64.26-64.3 149.71-99.68 240.6-99.68 90.86 0 176.31 35.39 240.57 99.68 120 120 133.94 306.19 33.12 442.68L541.61 941.19c-7.06 9.59-18.26 15.22-30.15 15.22z m0.04-812.49c-70.88 0-137.52 27.59-187.62 77.73-93.57 93.57-104.44 238.74-25.84 345.19l213.42 289.02 213.42-289.02c78.6-106.45 67.77-251.62-25.8-345.19-50.1-50.14-116.74-77.73-187.58-77.73z" fill="#4181BA" ></path><path d="M511.46 523.14c-73.85 0-133.93-60.09-133.93-133.93 0-73.88 60.09-133.97 133.93-133.97 73.88 0 133.97 60.09 133.97 133.97 0 73.84-60.09 133.93-133.97 133.93z m0-192.96c-32.53 0-58.99 26.49-58.99 59.03s26.46 58.99 58.99 58.99 59.03-26.46 59.03-58.99-26.5-59.03-59.03-59.03z" fill="#2AAAA8" ></path></symbol><symbol id="icon-dingwei" viewBox="0 0 1024 1024"><path d="M512 599.9c-90.4 0-164-73.6-164-164s73.6-164 164-164 164 73.6 164 164-73.5 164-164 164z m0-252.3c-48.7 0-88.3 39.6-88.3 88.3s39.6 88.3 88.3 88.3 88.3-39.6 88.3-88.3-39.6-88.3-88.3-88.3z" fill="#29CCB6" ></path><path d="M512 991c-11.9 0-23.7-4.2-33.3-12.5-37.9-33.2-370.6-330.6-370.6-542.6 0-222.7 181.2-403.8 403.8-403.8s403.8 181.1 403.8 403.8c0 211.9-332.6 509.4-370.6 542.6-9.3 8.3-21.2 12.5-33.1 12.5z m0-858c-167 0-302.9 135.9-302.9 302.9 0 115.2 173.8 316.3 302.8 436.5 107.7-100.9 303-309.9 303-436.5 0-167-135.8-302.9-302.9-302.9z" fill="#4585F5" ></path></symbol><symbol id="icon-shijian2" viewBox="0 0 1024 1024"><path d="M512 972.8C276.48 972.8 85.333333 781.653333 85.333333 546.133333S276.48 119.466667 512 119.466667s426.666667 191.146667 426.666667 426.666666-191.146667 426.666667-426.666667 426.666667z m0-785.066667C314.026667 187.733333 153.6 348.16 153.6 546.133333s160.426667 358.4 358.4 358.4 358.4-160.426667 358.4-358.4-160.426667-358.4-358.4-358.4z" fill="#3793DF" ></path><path d="M512 580.266667c-8.533333 0-17.066667-3.413333-23.893333-10.24L310.613333 392.533333c-13.653333-13.653333-13.653333-34.133333 0-47.786666 13.653333-13.653333 34.133333-13.653333 47.786667 0l153.6 153.6 182.613333-182.613334c13.653333-13.653333 34.133333-13.653333 47.786667 0 13.653333 13.653333 13.653333 34.133333 0 47.786667L535.893333 570.026667c-6.826667 6.826667-15.36 10.24-23.893333 10.24z" fill="#EB4AF4" ></path></symbol><symbol id="icon-shijian3" viewBox="0 0 1039 1024"><path d="M539.962335 944.934087c-233.340866 0-424.256121-190.915254-424.25612-424.256121s190.915254-424.256121 424.25612-424.25612 424.256121 190.915254 424.256121 424.25612c0 235.269303-190.915254 424.256121-424.256121 424.256121z m0-771.374765c-190.915254 0-347.118644 156.20339-347.118644 347.118644s156.20339 347.118644 347.118644 347.118644 347.118644-156.20339 347.118644-347.118644-156.20339-347.118644-347.118644-347.118644z" fill="#388CEB" ></path><path d="M694.237288 597.815443h-192.843691c-21.212806 0-38.568738-17.355932-38.568738-38.568739v-231.412429c0-21.212806 17.355932-38.568738 38.568738-38.568738s38.568738 17.355932 38.568738 38.568738v192.843691h154.274953c21.212806 0 38.568738 17.355932 38.568738 38.568738s-17.355932 38.568738-38.568738 38.568739z" fill="#E78E00" ></path></symbol><symbol id="icon-MBEfenggeduosetubiao-shijian" viewBox="0 0 1024 1024"><path d="M513.024 248.32c-128 0-231.936 103.936-231.936 231.936s103.936 231.936 231.936 231.936c128.512 0 232.448-103.936 232.448-231.936s-103.936-231.936-232.448-231.936z m98.816 328.192L489.984 503.296V364.032h34.816v121.856l104.448 61.952-17.408 28.672z" fill="#AAD4FF" ></path><path d="M605.696 306.176c-128 0-231.936 103.936-231.936 231.936s103.936 231.936 231.936 231.936c128.512 0 232.448-103.936 232.448-231.936s-103.936-231.936-232.448-231.936z m99.328 328.704l-121.856-73.216V422.4h34.816v121.856l104.448 61.952-17.408 28.672z" fill="#2B95FF" ></path><path d="M839.168 259.584h-29.696V230.4c0-6.656-5.12-11.776-11.776-11.776-6.656 0-11.776 5.12-11.776 11.776v29.696h-29.696c-6.656 0-11.776 5.12-11.776 11.776s5.12 11.776 11.776 11.776h29.696V312.32c0 6.656 5.12 11.776 11.776 11.776 6.656 0 11.776-5.12 11.776-11.776v-29.696h29.696c6.656 0 11.776-5.12 11.776-11.776s-5.12-11.264-11.776-11.264zM337.92 805.376c-20.48 0-30.72-16.384-38.4-28.672-7.68-12.288-11.264-17.408-18.432-17.408-6.656 0-10.752 5.12-18.432 17.408-7.168 12.288-17.408 28.672-38.4 28.672-20.48 0-30.72-16.384-38.4-28.672-7.68-12.288-11.264-17.408-18.432-17.408-6.656 0-11.776-5.12-11.776-11.776 0-6.656 5.12-11.776 11.776-11.776 20.48 0 30.72 16.384 38.4 28.672 7.68 12.288 11.264 17.408 18.432 17.408 6.656 0 10.752-5.12 18.432-17.408 7.168-12.288 17.408-28.672 38.4-28.672 20.48 0 30.72 16.384 38.4 28.672 7.68 12.288 11.264 17.408 18.432 17.408s10.752-5.632 18.432-17.408c7.168-12.288 17.408-28.672 38.4-28.672 6.656 0 11.776 5.12 11.776 11.776 0 6.656-5.12 11.776-11.776 11.776-7.168 0-10.752 5.12-18.432 17.408-7.68 11.776-17.92 28.672-38.4 28.672z" fill="#A8D4FF" ></path><path d="M109.89056 552.06912l46.34112-46.336 46.34112 46.336-46.336 46.34112zM925.184 726.528l-34.816-34.816v69.632z" fill="#D9EDFF" ></path></symbol><symbol id="icon-ditu" viewBox="0 0 1024 1024"><path d="M512 146.112776c-155.194618 0-281.452183 121.521704-281.452183 270.873244 0 49.519834 14.047947 98.006128 41.023322 140.820236l220.98195 309.748646c4.365424 6.469342 11.661597 10.332323 19.446911 10.332323 7.810896 0 15.102976-3.886517 19.445888-10.332323l221.528396-310.563198c26.474978-42.120306 40.4779-90.534969 40.4779-139.987265C793.452183 267.63448 667.198711 146.112776 512 146.112776L512 146.112776zM512 568.291051c-77.723176 0-140.726092-63.009056-140.726092-140.726092 0-77.723176 63.002916-140.726092 140.726092-140.726092 77.722152 0 140.726092 63.002916 140.726092 140.726092C652.726092 505.283018 589.722152 568.291051 512 568.291051L512 568.291051zM512 568.291051" fill="#272636" ></path></symbol><symbol id="icon-shijian" viewBox="0 0 1024 1024"><path d="M512 64C264.8 64 64 264.8 64 512s200.8 448 448 448 448-200.8 448-448S759.2 64 512 64z m191.2 604L488.8 544H480V256h64v246.4l191.2 110.4-32 55.2z"  ></path></symbol><symbol id="icon-shijian1" viewBox="0 0 1024 1024"><path d="M502.784 75.264c-245.76 0-443.904 198.144-443.904 443.904S259.584 962.56 502.784 962.56c245.76 0 443.904-198.144 443.904-443.904s-200.192-443.392-443.904-443.392z m289.28 578.048c-6.656 13.824-18.432 20.48-31.744 20.48-4.608 0-9.216 0-13.824-2.048L484.864 552.96c-11.264-4.608-20.48-18.432-20.48-31.744v-245.76c0-18.432 15.872-34.304 34.304-34.304s34.304 15.872 34.304 34.304v225.28l241.152 109.056c17.92 6.656 24.576 25.088 17.92 43.52z" fill="#333333" ></path></symbol></svg>',function(e){var t=(t=document.getElementsByTagName("script"))[t.length-1],i=t.getAttribute("data-injectcss"),t=t.getAttribute("data-disable-injectsvg");if(!t){var l,o,c,n,a,s=function(t,i){i.parentNode.insertBefore(t,i)};if(i&&!e.__iconfont__svg__cssinject__){e.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(t){console&&console.log(t)}}l=function(){var t,i=document.createElement("div");i.innerHTML=e._iconfont_svg_string_3842066,(i=i.getElementsByTagName("svg")[0])&&(i.setAttribute("aria-hidden","true"),i.style.position="absolute",i.style.width=0,i.style.height=0,i.style.overflow="hidden",i=i,(t=document.body).firstChild?s(i,t.firstChild):t.appendChild(i))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),l()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(c=l,n=e.document,a=!1,h(),n.onreadystatechange=function(){"complete"==n.readyState&&(n.onreadystatechange=null,d())})}function d(){a||(a=!0,c())}function h(){try{n.documentElement.doScroll("left")}catch(t){return void setTimeout(h,50)}d()}}(window);
\ No newline at end of file
diff --git a/src/assets/css/fonts/iconfont.css b/src/assets/css/fonts/iconfont.css
index e213c27..9bc8db7 100644
--- a/src/assets/css/fonts/iconfont.css
+++ b/src/assets/css/fonts/iconfont.css
@@ -12,3 +12,7 @@
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
+
+
+
+
diff --git a/src/components/page/invoice/index.vue b/src/components/page/invoice/index.vue
new file mode 100644
index 0000000..6042394
--- /dev/null
+++ b/src/components/page/invoice/index.vue
@@ -0,0 +1,140 @@
+<template>
+    <div class="invoice-wrap">
+        <div class="invoice-main">
+            <img class="logoPhone" src="@/assets/images/logoImg.png" alt="">
+        </div>
+        <div class="invoice-main2">
+            <el-form
+                 :model="form"
+                 class="invoice-main2-box"
+                 ref="form"
+                 :rules="rules">
+                <el-form-item
+                        prop="carNo"
+                        class="carNum"
+                        label="杞︾墝鍙�:"
+                        label-width="100px">
+                    <el-input v-model="form.carNo" placeholder="杈撳叆杞︾墝鍙�"></el-input>
+                </el-form-item>
+                <el-form-item
+                        prop="mobile"
+                        class="carNum"
+                        label="鎵嬫満鍙�:"
+                        label-width="100px">
+                    <el-input v-model="form.mobile" placeholder="杈撳叆鎵嬫満鍙�"></el-input>
+                </el-form-item>
+                <el-form-item class="invoice-btn">
+                    <el-button
+                            @click="submitInvoice('form')"
+                            class="jiaofei-btn"
+                            type="primary">纭畾</el-button>
+                </el-form-item>
+            </el-form>
+        </div>
+    </div>
+</template>
+
+<script>
+    export default {
+        name: "index",
+        data() {
+            var validateMobile = (rule, value, callback) => {
+                if(value === '') {
+                    callback(new Error('鎵嬫満鍙风爜涓嶈兘涓虹┖'))
+                }else {
+                    var phonereg = 11 && /^((13|14|15|16|17|18|19)[0-9]{1}\d{8})$/
+                    if(!phonereg.test(value)) {
+                        callback(new Error('鎵嬫満鍙风爜鏍煎紡閿欒'))
+                    }else {
+                        callback()
+                    }
+                }
+            }
+            return {
+                form: {
+                    carNo:'',
+                    mobile:''
+                },
+                rules:{
+                    carNo: [
+                        {required: true, message: '杞︾墝鍙风爜涓嶈兘涓虹┖',trigger: 'blur'}
+                    ],
+                    mobile: [
+                        { required: true, message: '鎵嬫満鍙蜂笉鑳戒负绌�' },
+                        {validator: validateMobile, trigger: 'blur'}
+                    ]
+                }
+            }
+        },
+        methods: {
+            submitInvoice(formName) {
+                this.$refs[formName].validate(valid => {
+                    if(valid) {
+                        this.$router.push({
+                            path: '/invoiceForm',
+                            query: {
+                                carNo: this.form.carNo,
+                                //mobile: this.form.mobile
+                            }
+                        })
+                    }
+                })
+
+            }
+        }
+    }
+</script>
+
+<style lang="scss" scoped>
+    ::v-deep{
+        .el-form{
+            width: 88%;
+        }
+        .el-form-item__content{
+            display: flex;
+            justify-content: center;
+        }
+    }
+.invoice-wrap{
+    width: 100%;
+    display: flex;
+    flex-direction: column;
+    height: 100%;
+   .invoice-main{
+        width: 100%;
+        display: flex;
+        justify-content: center;
+        margin-top: 10vw;
+   }
+   .logoPhone{
+       margin-top: 10vw;
+       width: 20vw  /* 180/7.5 */;
+       height: 20vw  /* 180/7.5 */;
+   }
+    .invoice-main2{
+        width: 100%;
+        display: flex;
+        justify-content: center;
+        margin-top: 10vw;
+        height: calc(100% - 50vw);
+        position: relative;
+    }
+    .jiaofei-btn{
+        width: 64.53vw  /* 484/7.5 */;
+        border-radius: 5.33vw  /* 40/7.5 */;
+        background-image: linear-gradient(to right,#33b1fe,#0679dc);
+    }
+    .invoice-main2-box{
+        position: relative;
+    }
+    .carNum{
+        margin-top: 10vw;
+    }
+    .invoice-btn{
+        position: absolute;
+        bottom: 20vw;
+        left: calc(50% - 32.265vw);
+    }
+
+}
+</style>
diff --git a/src/components/page/invoice/invoiceDetail.vue b/src/components/page/invoice/invoiceDetail.vue
new file mode 100644
index 0000000..8c06032
--- /dev/null
+++ b/src/components/page/invoice/invoiceDetail.vue
@@ -0,0 +1,100 @@
+<template>
+    <div class="invoiceDetail-wrap">
+        <div class="title">
+            璁㈠崟鍙戠エ
+            <i class="el-icon-arrow-left goback" @click="goback"></i>
+        </div>
+        <div class="invoiceDetail-main">
+            <div class="money-box">
+                <h1>鍙戠エ鎬婚</h1>
+                <h2>245</h2>
+            </div>
+            <div class="invoiceDetail-block">
+                <div class="invoiceDetail-line">
+                    <h1>鍦扮偣锛�</h1>
+                    <h2>鐭冲搴勫競瑁曞崕鍖洪暱姹熷ぇ閬�</h2>
+                </div>
+                <div class="invoiceDetail-line">
+                    <h1>鏃堕棿锛�</h1>
+                    <h2>2022-10-12 15:30:20</h2>
+                </div>
+                <div class="invoiceDetail-line">
+                    <h1>閲戦锛�</h1>
+                    <h2>245</h2>
+                </div>
+            </div>
+        </div>
+    </div>
+</template>
+
+<script>
+    export default {
+        name: "invoiceDetail",
+        methods: {
+            goback() {
+                this.$router.go(-1)
+            }
+        }
+    }
+</script>
+
+<style lang="scss" scoped>
+.invoiceDetail-wrap{
+    width: 100%;
+    height: 100%;
+    background-color: #f5f5f5;
+    .title{
+        font-size: 4vw  /* 30/7.5 */;
+        font-weight: bolder;
+        text-align: center;
+        height:11.73vw  /* 88/7.5 */;
+        line-height: 11.73vw  /* 88/7.5 */;
+        background: #fff;
+        border-bottom: 1px solid #f5f5f5;
+        position: relative;
+        .goback{
+            position: absolute;
+            left: 2.67vw  /* 20/7.5 */;
+            font-size: 26px;
+            top: 50%;
+            transform: translateY(-50%);
+        }
+    }
+    .invoiceDetail-main{
+        padding: 2.67vw  /* 20/7.5 */;
+        width: 100%;
+        box-sizing: border-box;
+        background: #fff;
+    }
+    .money-box{
+        text-align: center;
+        padding-bottom: 4vw  /* 30/7.5 */;
+        h1{
+            font-size: 3.73vw  /* 28/7.5 */;
+            color: #888;
+        }
+        h2{
+            font-size: 5.33vw  /* 40/7.5 */;
+            color: #323232;
+        }
+    }
+    .invoiceDetail-block{
+        width: 100%;
+        display: flex;
+        flex-direction: column;
+    }
+    .invoiceDetail-line{
+        display: flex;
+        h1,h2{
+            font-size: 3.73vw  /* 28/7.5 */;
+            line-height: 1.5;
+        }
+        h1{
+            color: #888;
+        }
+        h2{
+            color: #313131;
+        }
+    }
+}
+</style>
diff --git a/src/components/page/invoice/invoiceForm.vue b/src/components/page/invoice/invoiceForm.vue
new file mode 100644
index 0000000..9082842
--- /dev/null
+++ b/src/components/page/invoice/invoiceForm.vue
@@ -0,0 +1,163 @@
+<template>
+    <div class="invoiceForm-wrap">
+        <div class="title">璁㈠崟鍙戠エ</div>
+        <div class="invoiceForm-main">
+            <div>
+                <el-checkbox
+                    v-model="item.isShow"
+                    :label="item.isShow"
+                    class="invoiceForm-block"
+                    v-for="(item,index) in invoiceData"
+                    :key="index"
+                    @change="handleCheckedCitiesChange(invoiceData)">
+                    <div>
+                        <div class="invoiceForm-content">
+
+                            <svg class="iconSvg" style="font-size: 12px" aria-hidden="true">
+                                <use xlink:href="#icon-shijian3"></use>
+                            </svg>
+                            {{item.enterTime}}
+                        </div>
+                        <div class="invoiceForm-content">
+
+                            <svg class="iconSvg" style="font-size: 12px" aria-hidden="true">
+                                <use xlink:href="#icon-shijian3"></use>
+                            </svg>
+                            {{item.outTime}}
+                        </div>
+                        <div class="invoiceForm-content">
+                            <svg class="iconSvg" style="font-size: 12px" aria-hidden="true">
+                                <use xlink:href="#icon-dizhi1"></use>
+                            </svg>
+                            {{item.address}}
+                        </div>
+                    </div>
+                    <div>
+                        <h1 class="money-box">{{item.money}}</h1>
+                    </div>
+                </el-checkbox>
+                <div class="fapiao-btn">
+                    <el-checkbox v-model="checkAll" @change="handleCheckAllChange">鍏ㄩ��</el-checkbox>
+                    <el-button size="mini" @click="seeInvoice">涓嬭浇鍙戠エ</el-button>
+                </div>
+
+            </div>
+        </div>
+
+    </div>
+</template>
+
+<script>
+    export default {
+        name: "invoiceForm",
+        data() {
+            return {
+                checkedInvoices: [1,2],
+                invoiceData:[],
+                checkAll:false,
+
+            }
+        },
+        mounted() {
+            console.log(this.$route,'$route======$route')
+            this.getByCarNo()
+        },
+        methods: {
+            getByCarNo() {
+                let url = this.$systemconfig.basePath + '/orderrecord/getByCarNo';
+                // let params = {
+                //     carNo: this.$route.query.carNo
+                // }
+                this.$byutil.postData(this,url,{carNo: this.$route.query.carNo},
+                    res => {
+                    this.invoiceData = res.data
+                    console.log(this.invoiceData,'invoiceData====')
+                })
+            },
+            handleCheckAllChange(val) {
+                console.log(val,'val========')
+                let ids = []
+                this.invoiceData.forEach(item => {
+                    ids.push(item.id)
+                    item.isShow = val
+                })
+                console.log(this.invoiceData,'this.invoiceData======')
+            },
+            handleCheckedCitiesChange(value) {
+                console.log(value,'value===')
+                let checkedCount = value.length;
+                let ids = value.filter(item => {
+                    return item.isShow == true
+                })
+                console.log(ids,'ids========')
+                this.checkAll = checkedCount === ids.length;
+            },
+            seeInvoice() {  //鏌ョ湅鍙戠エ
+            }
+        }
+    }
+</script>
+
+<style lang="scss" scoped>
+    ::v-deep{
+        .el-checkbox{
+            width: 100%;
+            display: flex;
+            align-items: center;
+        }
+        .el-checkbox__label{
+            width: calc(100% - 20px);
+            display: flex;
+            justify-content: space-between;
+            align-items: center;
+        }
+    }
+    .iconSvg{
+        width: 3.2vw  /* 24/7.5 */;
+        height: 3.2vw  /* 24/7.5 */;
+    }
+.invoiceForm-wrap{
+    width: 100%;
+    height: 100%;
+    background-color: #f5f5f5;
+  .title{
+      font-size: 4vw  /* 30/7.5 */;
+      font-weight: bolder;
+      text-align: center;
+      height:11.73vw  /* 88/7.5 */;
+      line-height: 11.73vw  /* 88/7.5 */;
+      background: #fff;
+      border-bottom: 1px solid #f5f5f5;
+  }
+    .invoiceForm-main{
+        width: 100%;
+        padding: 0 1.33vw  /* 10/7.5 */ 1.33vw  /* 10/7.5 */ 1.33vw  /* 10/7.5 */;
+        box-sizing: border-box;
+        //background: #fff;
+    }
+    .invoiceForm-content{
+        font-size: 3.73vw  /* 28/7.5 */;
+        line-height: 1.5;
+    }
+    .invoiceForm-block{
+        border-bottom: 1px solid #e5e5e5;
+        padding:4vw  /* 30/7.5 */ 2.67vw  /* 20/7.5 */;
+        background-color: #fff;
+        margin-top:2.13vw  /* 16/7.5 */;
+    }
+    .fapiao-btn{
+        position: fixed;
+        bottom: 0;
+        left: 0;
+        padding:1.33vw  /* 10/7.5 */ 2.67vw  /* 20/7.5 */;
+        width: 100%;
+        display: flex;
+        background: #fafafa;
+        border-top: 1px solid #e5e5e5;
+    }
+    .money-box{
+        font-size: 4.8vw  /* 36/7.5 */;
+
+    }
+}
+</style>
diff --git a/src/router/index.js b/src/router/index.js
index 32d185b..1a2504b 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -79,6 +79,21 @@
             component: resolve => require(['../components/page/Index3.vue'], resolve),
             meta: { title: '鏃犵墝鍋滆溅' }
         },
+        {
+            path: '/invoice',
+            component: resolve => require(['../components/page/invoice/index.vue'], resolve),
+            meta: { title: '鍙戠エ' }
+        },
+        {
+            path: '/invoiceForm',
+            component: resolve => require(['../components/page/invoice/invoiceForm.vue'], resolve),
+            meta: { title: '鍙戠エ' }
+        },
+        {
+            path: '/invoiceDetail',
+            component: resolve => require(['../components/page/invoice/invoiceDetail'], resolve),
+            meta: {title: '璁㈠崟璇︽儏'}
+        }
 
     ]
 })

--
Gitblit v1.9.1