Bläddra i källkod

invoice-verification组件添加checkSttOptions props

zhanglb 3 år sedan
förälder
incheckning
8764de55e2

+ 7 - 2
front-vue/src/components/InvoiceVerification/index.vue

@@ -1,5 +1,5 @@
 <template>
-<el-dialog title="发票验真" :visible.sync="open" width="1050px" append-to-body>
+<el-dialog title="发票验真" :visible="isOpen" width="1050px" append-to-body>
     <el-row class="zap-bill-dialog" type="flex">
         <div width="224px" style="background-color: white;flex: 0 0 224px;">
             <el-button style="width: 224px;" type="primary" @click="openUploadInvoice">上传发票</el-button>
@@ -94,7 +94,12 @@
 <script>
 export default {
     name: "InvoiceVerification",
-    props: ['open', 'isIndeterminate', 'fileList', 'invoice'],
+    props: ['open', 'isIndeterminate', 'checkSttOptions', 'fileList', 'invoice'],
+    computed: {
+      isOpen () {
+        return this.open
+      }
+    },
     methods: {
         openUploadInvoice() {
             this.$emit('openUploadInvoice')

+ 2 - 0
front-vue/src/views/service/bill/addBill.vue

@@ -254,6 +254,7 @@
               :open="open"
               :fileList="fileList"
               :invoice="invoice"
+              :checkSttOptions="checkSttOptions"
               @openUploadInvoice="openUploadInvoice"
               @handleCheckAllChange="handleCheckAllChange"
               @changeInvoice="changeInvoice"
@@ -649,6 +650,7 @@ export default {
                         });
                     });
                     this.invoice = this.fileList[0] ? this.fileList[0] : {};
+                    console.log( this.invoice, 999999999999999)
                     loading.close();
                 })
                 .catch(() => {

+ 15 - 92
front-vue/src/views/service/bill/billAdd.vue

@@ -162,11 +162,7 @@
             </el-table>
 
             <!-- 上传附件 -->
-            <el-dialog ref="uploadInvoice" class="zap-upload-invoice" :visible.sync="uploadOpen" width="600px" :show-close="false" append-to-body>
-                <el-row slot="title" class="zap-upload-invoice__title" type="flex" align="middle" justify="space-between">
-                    <span class="title">上传发票</span>
-                    <i class="el-icon-close" @click="bindClickCloseUploadInvoice"></i>
-                </el-row>
+            <el-dialog ref="uploadInvoice" class="zap-upload-invoice" :title="上传发票" :visible.sync="uploadOpen" width="752px" append-to-body>
                 <el-row class="zap-upload-invoice__top">
                     <span class="zap-upload-invoice__top-text">支持格式:.jpg,.jpeg,.png,单个文件不能超过3MB</span>
                 </el-row>
@@ -193,93 +189,20 @@
             </el-dialog>
 
             <!-- 发票验真 -->
-            <el-dialog title="发票验真" :visible.sync="open" width="1050px" append-to-body>
-                <el-row class="zap-bill-dialog" type="flex">
-                    <div width="224px" style="background-color: white;flex: 0 0 224px;">
-                        <el-button style="width: 224px;" type="primary" @click="openUploadInvoice">上传发票</el-button>
-                        <div class="zap-bill-dialog__main">
-                            <div class="zap-bill-dialog__title">发票列表</div>
-                            <div class="zap-bill-dialog__item" :style="
-                    item.ziiCheckStt == '1'
-                      ? { 'background-color': '#a8f87f' }
-                      : {}
-                  " v-for="(item, index) in fileList" :label="item" :key="index">
-                                <i class="el-icon-question" style="color: blue" v-if="item.ziiCheckStt == '0'"><label @click="changeInvoice(item)">
-                                        <el-link :underline="false">{{
-                        item.name
-                      }}</el-link>
-                                    </label></i>
-                                <i class="el-icon-success" style="color: green" v-if="item.ziiCheckStt == '1'"><label @click="changeInvoice(item)">
-                                        <el-link :underline="false">{{
-                        item.name
-                      }}</el-link>
-                                    </label></i>
-                                <i class="el-icon-error" style="color: red" v-if="item.ziiCheckStt == '2' || item.ziiCheckStt == '3'"><label @click="changeInvoice(item)">
-                                        <el-link :underline="false">{{
-                        item.name
-                      }}</el-link>
-                                    </label><label>{{ checkSttFormat(item) }}</label></i>
-                                <el-link style="float: right" type="primary" :underline="false" @click="delInvoice(item)">删除</el-link>
-                            </div>
-                        </div>
-                        <div style="text-align: center; margin-top: 24px">
-                            <el-button type="primary" @click="toCheckAgian()">再次验证</el-button>
-                            <el-button type="primary" @click="submitCheck()">保存并上传</el-button>
-                        </div>
-                    </div>
-                    <div style="margin-left: 32px;">
-                        <el-row height="232px">
-                            <el-image style="width: 700px; height: 232px" :src="invoice.url" fit="scale-down" @click="invoicePictureCardPreview(invoice)"></el-image>
-                            <p v-if="invoice.zbiName && invoice.ziiCheckStt == '3'" style="text-align: center; color: red">
-                                发票重复,已存在名称为“{{ invoice.zbiName }}”的往来账款中!
-                            </p>
-                        </el-row>
-                        <el-row class="mt20">
-                            <el-form ref="invoice" label-width="auto" :disabled="invoice.ziiCheckStt == '1'">
-                                <el-col :span="12">
-                                   <el-form-item label="发票代码">
-                                      <el-input class="zap-bill-dialog__input" v-model="invoice.ziiNo" maxlength="20" />
-                                  </el-form-item>
-                                </el-col>
-                                <el-col :span="12">
-                                  <el-form-item label="开票日期">
-                                      <el-date-picker class="zap-bill-dialog__input" v-model="invoice.ziiDate" value-format="yyyy-MM-dd" type="date" placeholder="选择日期">
-                                      </el-date-picker>
-                                  </el-form-item>
-                                </el-col>
-                                <el-col :span="12">
-                                  <el-form-item label="发票号码">
-                                      <el-input class="zap-bill-dialog__input" v-model="invoice.ziiNumber" maxlength="20" />
-                                  </el-form-item>
-                                </el-col>
-                                <el-col :span="12">
-                                  <el-form-item label="发票金额">
-                                      <el-input class="zap-bill-dialog__input" v-model="invoice.ziiTotalAmount" maxlength="16" @input.native="changeRate($event,invoice.ziiTotalAmount,'0')" />
-                                  </el-form-item>
-                                </el-col>
-                                <el-col :span="12">
-                                  <el-form-item label="购货纳税人编号">
-                                      <el-input class="zap-bill-dialog__input" v-model="invoice.ziiPurchaserNo" maxlength="20" />
-                                  </el-form-item>
-                                </el-col>
-                                <el-col :span="12">
-                                  <el-form-item label="税价金额">
-                                      <el-input class="zap-bill-dialog__input" v-model="invoice.ziiAmount" maxlength="16" @input.native="changeRate($event,invoice.ziiAmount,'1')" />
-                                  </el-form-item>
-                                </el-col>
-                                <el-col :span="12">
-                                  <el-form-item label="销货纳税人编号">
-                                      <el-input class="zap-bill-dialog__input" v-model="invoice.ziiSellerNo" maxlength="20" />
-                                  </el-form-item>
-                                </el-col>
-                            </el-form>
-                        </el-row>
-                        <el-footer>
-                            <el-button type="primary" @click="queryDouble()" style="float: right">确定</el-button>
-                        </el-footer>
-                    </div>
-                </el-row>
-            </el-dialog>
+            <invoice-verification
+              :open="open"
+              :fileList="fileList"
+              :invoice="invoice"
+              :checkSttOptions="checkSttOptions"
+              @openUploadInvoice="openUploadInvoice"
+              @handleCheckAllChange="handleCheckAllChange"
+              @changeInvoice="changeInvoice"
+              @delInvoice="delInvoice"
+              @toCheckAgian="toCheckAgian"
+              @submitCheck="submitCheck"
+              @invoicePictureCardPreview="invoicePictureCardPreview"
+              @queryDouble="queryDouble"
+            ></invoice-verification>
         </div>
     </el-row>
     <el-row class="zap-margin-top">

+ 1 - 0
front-vue/src/views/service/bill/billEdit.vue

@@ -257,6 +257,7 @@
               :open="open"
               :fileList="fileList"
               :invoice="invoice"
+              :checkSttOptions="checkSttOptions"
               @openUploadInvoice="openUploadInvoice"
               @handleCheckAllChange="handleCheckAllChange"
               @changeInvoice="changeInvoice"

+ 1 - 1
front-vue/src/views/service/bill/editBill.vue

@@ -258,11 +258,11 @@
             </el-dialog>
 
             <!-- 发票验真 -->
-            <!-- 发票验真 -->
             <invoice-verification
               :open="open"
               :fileList="fileList"
               :invoice="invoice"
+              :checkSttOptions="checkSttOptions"
               @openUploadInvoice="openUploadInvoice"
               @handleCheckAllChange="handleCheckAllChange"
               @changeInvoice="changeInvoice"