Bläddra i källkod

大中型流程详情页面新增收款开票tag

wucl 1 år sedan
förälder
incheckning
bbc168ab90
4 ändrade filer med 439 tillägg och 146 borttagningar
  1. 3 0
      src/api/modules/financeInvoice.js
  2. 5 5
      src/views/complex/index.vue
  3. 139 2
      src/views/major/detail.vue
  4. 292 139
      src/views/major/todoDetail.vue

+ 3 - 0
src/api/modules/financeInvoice.js

@@ -26,5 +26,8 @@ export default {
    },
    cancellation(params){
     return request.get(`financeInvoice/cancellation/${params}`)
+   },
+   getInvoiceAmountInfo(params){
+    return request.post(`financeInvoice/productions`,params)
    }
 }

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 5 - 5
src/views/complex/index.vue


+ 139 - 2
src/views/major/detail.vue

@@ -1239,6 +1239,120 @@
             </div>
           </el-form>
       </el-tab-pane>
+      <el-tab-pane name="finance" class="pane-class" :lazy=true>
+        <span slot="label"><i class="el-icon-coin"></i> 收款开票</span>
+        <div class="createMajor-main-container">
+          <div class="postInfo-container">
+            <div>
+              <el-divider content-position="left">
+                <h3 class="title">
+                  <div class="avatar-wrapper icon-title">收开</div>
+                  <div class="icon-info">收款开票</div>
+                </h3>
+              </el-divider>
+            </div>
+          </div>
+        </div>
+        <div style="margin-top: 40px;" v-if="productionFinance.length > 0">
+          <el-card v-for="(item,index) in productionFinance" shadow="hover">
+          <el-form ref="financeForm" :model="item" class="form-container">
+            <el-divider content-position="left" >
+              <span style="font-size:16px;font-weight:bold;">{{ item.productionNo }} {{ item.productionType }}</span>
+            </el-divider>
+            <el-row class="row-style">
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                <el-form-item label-width="120px" class="postInfo-container-item" prop="prodRealAmount" label="产品实收金额:">
+                    <el-input :value="item.prodRealAmount" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">元</template>
+                    </el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+              <el-form-item label-width="120px" class="postInfo-container-item" prop="orderRealAmount" label="订单实收金额:">
+                  <el-input :value="item.orderRealAmount" class="filter-item" type="type" readonly disabled>
+                    <template slot="append">元</template>
+                  </el-input>
+              </el-form-item>
+            </el-col>
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+              <el-form-item label-width="120px" class="postInfo-container-item" prop="shouldAmount" label="订单应收金额:">
+                    <el-input :value="item.shouldAmount" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">元</template>
+                    </el-input>
+                </el-form-item>
+              </el-col>
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+              <el-form-item label-width="120px" class="postInfo-container-item" prop="standardAmount" label="产品标准收费:">
+                  <el-input :value="item.standardAmount" class="filter-item" type="type" readonly disabled>
+                    <template slot="append">元</template>
+                  </el-input>
+              </el-form-item>
+            </el-col>
+            </el-row>
+            <el-row class="row-style">
+              <el-col :xs="24" :sm="12" :lg="12" :span="6">
+                <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceTitle" label="发票抬头:">
+                    <el-input :value="item.invoiceTitle" class="filter-item" type="type" readonly disabled />
+                </el-form-item>
+              </el-col>
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceType" label="发票类型:">
+                    <el-input :value="item.invoiceType" class="filter-item" type="type" readonly disabled />
+                </el-form-item>
+              </el-col>
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                <el-form-item label-width="120px" class="postInfo-container-item" prop="taxNo" label="税号:">
+                    <el-input :value="item.taxNo" class="filter-item" type="type" readonly disabled />
+                </el-form-item>
+              </el-col>
+            </el-row>
+            <el-row class="row-style">
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceAmount" label="开票金额:">
+                    <el-input :value="item.invoiceAmount" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">元</template>
+                    </el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceDate" label="开票日期:">
+                    <el-input :value="item.invoiceDate" class="filter-item" type="type" readonly disabled />
+                </el-form-item>
+              </el-col>
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceTaxRate" label="税点:">
+                    <el-input :value="item.invoiceTaxRate" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">%</template>
+                    </el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceAmount" label="税额:">
+                    <el-input :value="item.invoiceAmount" class="filter-item" type="type" readonly disabled >
+                      <template slot="append">元</template>
+                    </el-input>
+                </el-form-item>
+              </el-col>
+            </el-row>
+            <el-row class="row-style">
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                <el-form-item label-width="120px" class="postInfo-container-item" prop="bankName" label="开户银行:">
+                    <el-input :value="item.bankName" class="filter-item" type="type" readonly disabled />
+                </el-form-item>
+              </el-col>
+              <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceState" label="开票状态:">
+                    <el-input :value="item.invoiceState" class="filter-item" type="type" readonly disabled />
+                </el-form-item>
+              </el-col>
+            </el-row>
+          </el-form>
+          </el-card>
+        </div>
+        <div style="margin-top: 40px;height: 30%;text-align: center" v-else>
+            <span style="color: darkgrey;">还未设置订单应收款</span>
+        </div>
+      </el-tab-pane>
       <el-tab-pane name="workflowLog" class="pane-class" :lazy=true v-if="!couldEdit">
         <span slot="label"><i class="el-icon-date"></i> 流程日志</span>
         <div class="createMajor-main-container">
@@ -2466,7 +2580,8 @@ import { element } from 'screenfull';
           terminal:false,
           description:null
         },
-        doUpload:false
+        doUpload:false,
+        productionFinance: [],
       }
     },
     created() {
@@ -2509,6 +2624,9 @@ import { element } from 'screenfull';
         if (this.activeTagName === 'quality'){
           this.getPerformance(this.majorId,(this.reportNo==null?this.statementNo:this.reportNo));
         }
+        if (tab.name === 'finance' && this.productionFinance.length == 0){
+          this.getFinanceInvoiceAmountInfo();
+        }
         // if (this.nodeBusinessInfo.currentNodeInstanceId){
         //   setTimeout(() => {
         //     this.$refs.board.getInstanceQueue();
@@ -2545,6 +2663,9 @@ import { element } from 'screenfull';
         if (tab.name === 'quality'){
             this.getPerformance(this.majorId,(this.reportNo==null?this.statementNo:this.reportNo));
         }
+        if (tab.name === 'finance' && this.productionFinance.length == 0){
+          this.getFinanceInvoiceAmountInfo();
+      }
       },
       handleCreate(){
         this.$refs.majorForm.validate(valid => {
@@ -3119,8 +3240,24 @@ import { element } from 'screenfull';
             }
           })
       },
+      getFinanceInvoiceAmountInfo(){
+        const obj = new Object();
+        obj.majorId= this.majorId;
+        obj.productionNos = [];
+        if (this.statementNo){
+          obj.productionNos.push(this.statementNo);
+        }
+        if (this.reportNo){
+          obj.productionNos.push(this.reportNo);
+        }
+        this.$api.financeInvoice.getInvoiceAmountInfo(obj).then(res => {
+          if (res.code === 200) {
+            this.productionFinance = res.data;
+          }
+        })
+      }
+    },
 
-    }
   }
 </script>
 <style lang="scss" scoped>

+ 292 - 139
src/views/major/todoDetail.vue

@@ -8,9 +8,10 @@
         <template slot="title">
           <span style="font-size:20px; color:RGB(42,143,277)">
             <i class="el-icon-star-on"></i>
-           <span> {{currentNode==null ?'???':currentNode.nodeName?currentNode.nodeName:'结束'}}</span>
-           <span style="margin-left:30px" v-if="reportNo || statementNo">已取号:<span style="font-style:italic;" v-if="statementNo">{{statementNo}}</span>
-           <span style="font-style:italic;margin-left:30px" v-if="reportNo">{{reportNo}}</span></span>
+            <span> {{ currentNode == null ? '???' : currentNode.nodeName ? currentNode.nodeName : '结束' }}</span>
+            <span style="margin-left:30px" v-if="reportNo || statementNo">已取号:<span style="font-style:italic;"
+                v-if="statementNo">{{ statementNo }}</span>
+              <span style="font-style:italic;margin-left:30px" v-if="reportNo">{{ reportNo }}</span></span>
           </span>
           <span style="font-size:15px; margin-left:15px;letter-spacing:2px; color:RGB(42,143,277)">
             点击展开查看实时流程图
@@ -78,8 +79,10 @@
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
-                      <el-form-item label="接单部门:" prop="departmentId" label-width="120px" class="postInfo-container-item">
-                        <el-select v-model="major.departmentId" placeholder="请选择" readonly disabled style=" width: 100%">
+                      <el-form-item label="接单部门:" prop="departmentId" label-width="120px"
+                        class="postInfo-container-item">
+                        <el-select v-model="major.departmentId" placeholder="请选择" readonly disabled
+                          style=" width: 100%">
                           <el-option v-for="(d, id) in allotDepartment" :label="d.name" :value="d.id"></el-option>
                         </el-select>
                       </el-form-item>
@@ -118,7 +121,7 @@
                       <el-form-item label="订单名称:" prop="name"
                         :rules="{ required: true, message: '订单名称不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-input v-model="major.name" class="filter-item"  readonly disabled />
+                        <el-input v-model="major.name" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                   </el-row>
@@ -127,14 +130,16 @@
                       <el-form-item label="对象类型:" prop="businessObjectType"
                         :rules="{ required: true, message: '评估对象类型不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-select v-model="major.businessObjectType" placeholder="请选择" readonly disabled style=" width: 100%">
+                        <el-select v-model="major.businessObjectType" placeholder="请选择" readonly disabled
+                          style=" width: 100%">
                           <el-option label="土地" value="土地"></el-option>
                           <el-option label="房地产" value="房地产"></el-option>
                         </el-select>
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6" v-if="major.businessObjectType === '房地产'">
-                      <el-form-item label="特殊类型:" prop="specialType" label-width="120px" class="postInfo-container-item">
+                      <el-form-item label="特殊类型:" prop="specialType" label-width="120px"
+                        class="postInfo-container-item">
                         <el-select v-model="major.specialType" placeholder="请选择" readonly disabled style=" width: 100%">
                           <el-option label="在建工程" value="在建工程"></el-option>
                           <el-option label="加油加气站" value="加油加气站"></el-option>
@@ -146,7 +151,8 @@
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="业务类型:" prop="businessGener" label-width="120px"
                         class="postInfo-container-item">
-                        <el-select v-model="major.businessGener" placeholder="请选择" readonly disabled style=" width: 100%">
+                        <el-select v-model="major.businessGener" placeholder="请选择" readonly disabled
+                          style=" width: 100%">
                           <el-option label="部门轮单" value="轮单"></el-option>
                           <el-option label="部门指派" value="指派"></el-option>
                         </el-select>
@@ -172,30 +178,30 @@
                       <el-form-item label="再次委托:" prop="entrustAgain"
                         :rules="{ required: true, message: '再次委托不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-radio  v-model="major.entrustAgain" :label="false" size="medium"
-                          readonly disabled>否</el-radio>
-                        <el-radio  v-model="major.entrustAgain" :label="true" size="medium"
-                          readonly disabled>是</el-radio>
+                        <el-radio v-model="major.entrustAgain" :label="false" size="medium" readonly
+                          disabled>否</el-radio>
+                        <el-radio v-model="major.entrustAgain" :label="true" size="medium" readonly
+                          disabled>是</el-radio>
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="分户搬迁:" prop="multipleRemoval"
                         :rules="{ required: true, message: '分户搬迁不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-radio  v-model="major.multipleRemoval" :label="false" size="medium"
-                          readonly disabled>否</el-radio>
-                        <el-radio  v-model="major.multipleRemoval" :label="true" size="medium"
-                          readonly disabled>是</el-radio>
+                        <el-radio v-model="major.multipleRemoval" :label="false" size="medium" readonly
+                          disabled>否</el-radio>
+                        <el-radio v-model="major.multipleRemoval" :label="true" size="medium" readonly
+                          disabled>是</el-radio>
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="是否口估:" prop="informalEvaluate"
                         :rules="{ required: true, message: '是否口估不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-radio  v-model="major.informalEvaluate" :label="false" size="medium"
-                          readonly disabled>否</el-radio>
-                        <el-radio  v-model="major.informalEvaluate" :label="true" size="medium"
-                          readonly disabled>是</el-radio>
+                        <el-radio v-model="major.informalEvaluate" :label="false" size="medium" readonly
+                          disabled>否</el-radio>
+                        <el-radio v-model="major.informalEvaluate" :label="true" size="medium" readonly
+                          disabled>是</el-radio>
                       </el-form-item>
                     </el-col>
                   </el-row>
@@ -204,22 +210,23 @@
                       <el-form-item label="客户类型:" prop="clienteleType"
                         :rules="{ required: true, message: '客户类型不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-select v-model="major.clienteleType" placeholder="请选择" readonly disabled style=" width: 100%">
+                        <el-select v-model="major.clienteleType" placeholder="请选择" readonly disabled
+                          style=" width: 100%">
                           <el-option label="企业" value="企业"></el-option>
                           <el-option label="个人" value="个人"></el-option>
                         </el-select>
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
-                      <el-form-item label="客户名称:" prop="clienteleId" label-width="120px" class="postInfo-container-item">
-                        <el-input :value="major.cclienteleName" class="filter-item" readonly
-                          disabled />
+                      <el-form-item label="客户名称:" prop="clienteleId" label-width="120px"
+                        class="postInfo-container-item">
+                        <el-input :value="major.cclienteleName" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
-                      <el-form-item label="业务来源:" prop="clienteleId" label-width="120px" class="postInfo-container-item">
-                        <el-input :value="major.cclienteleSubName" class="filter-item" readonly
-                          disabled />
+                      <el-form-item label="业务来源:" prop="clienteleId" label-width="120px"
+                        class="postInfo-container-item">
+                        <el-input :value="major.cclienteleSubName" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                   </el-row>
@@ -228,8 +235,7 @@
                       <el-form-item label="客户联系人:" prop="clienteleContactId"
                         :rules="{ required: true, message: '客户联系人不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-input :value="major.cclienteleContactName" class="filter-item" readonly
-                          disabled />
+                        <el-input :value="major.cclienteleContactName" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
@@ -241,8 +247,7 @@
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="联系人部门:" prop="clienteleContactId" label-width="120px"
                         class="postInfo-container-item">
-                        <el-input :value="major.cdepartment" class="filter-item"  readonly
-                          disabled />
+                        <el-input :value="major.cdepartment" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
@@ -257,38 +262,32 @@
                       <el-form-item label="分配产值:" prop="dispenseBenefit"
                         :rules="{ required: true, message: '分配产值不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-radio  v-model="major.dispenseBenefit" :label="false" size="medium"
-                          readonly disabled>否</el-radio>
-                        <el-radio  v-model="major.dispenseBenefit" :label="true" size="medium"
-                          readonly disabled>是</el-radio>
+                        <el-radio v-model="major.dispenseBenefit" :label="false" size="medium" readonly
+                          disabled>否</el-radio>
+                        <el-radio v-model="major.dispenseBenefit" :label="true" size="medium" readonly
+                          disabled>是</el-radio>
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="是否异地:" prop="nonnative"
                         :rules="{ required: true, message: '是否异地不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-radio  v-model="major.nonnative" :label="false" size="medium"
-                          readonly disabled>否</el-radio>
-                        <el-radio  v-model="major.nonnative" :label="true" size="medium"
-                          readonly disabled>是</el-radio>
+                        <el-radio v-model="major.nonnative" :label="false" size="medium" readonly disabled>否</el-radio>
+                        <el-radio v-model="major.nonnative" :label="true" size="medium" readonly disabled>是</el-radio>
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="是否续贷:" prop="refinance"
                         :rules="{ required: true, message: '是否续贷不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-radio  v-model="major.refinance" :label="false" size="medium"
-                          readonly disabled>否</el-radio>
-                        <el-radio  v-model="major.refinance" :label="true" size="medium"
-                          readonly disabled>是</el-radio>
+                        <el-radio v-model="major.refinance" :label="false" size="medium" readonly disabled>否</el-radio>
+                        <el-radio v-model="major.refinance" :label="true" size="medium" readonly disabled>是</el-radio>
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="贷款到期:" prop="loanExpire" label-width="120px" class="postInfo-container-item">
-                        <el-radio  v-model="major.loanExpire" :label="false" size="medium"
-                          readonly disabled>否</el-radio>
-                        <el-radio  v-model="major.loanExpire" :label="true" size="medium"
-                          readonly disabled>是</el-radio>
+                        <el-radio v-model="major.loanExpire" :label="false" size="medium" readonly disabled>否</el-radio>
+                        <el-radio v-model="major.loanExpire" :label="true" size="medium" readonly disabled>是</el-radio>
                       </el-form-item>
                     </el-col>
                   </el-row>
@@ -309,8 +308,7 @@
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="贷款性质:" prop="loanNature" label-width="120px" class="postInfo-container-item">
-                        <el-input v-model="major.loanNature" class="filter-item" readonly
-                          disabled />
+                        <el-input v-model="major.loanNature" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
@@ -324,32 +322,29 @@
                       <el-form-item label="委托人:" prop="bailor"
                         :rules="{ required: true, message: '委托人不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-input v-model="major.bailor" class="filter-item"  readonly disabled />
+                        <el-input v-model="major.bailor" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="12" :span="6">
                       <el-form-item label="委托人地址:" prop="bailorAddress" label-width="120px"
                         class="postInfo-container-item">
-                        <el-input v-model="major.bailorAddress" class="filter-item"  readonly
-                          disabled />
+                        <el-input v-model="major.bailorAddress" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
-                    </el-row>
-                    <el-row class="row-style">
+                  </el-row>
+                  <el-row class="row-style">
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="委托联系人:" prop="bailorContactName"
                         :rules="{ required: true, message: '委托联系人不能为空', trigger: 'blur' }" label-width="140px"
                         class="postInfo-container-item">
-                        <el-input v-model="major.bailorContactName" class="filter-item"  readonly
-                          disabled />
+                        <el-input v-model="major.bailorContactName" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="委托电话:" prop="bailorContactTel"
                         :rules="{ required: true, message: '委托联系人电话不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-input v-model="major.bailorContactTel" class="filter-item" readonly
-                          disabled />
+                        <el-input v-model="major.bailorContactTel" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                   </el-row>
@@ -361,43 +356,41 @@
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="产权人电话:" prop="ownerTel" label-width="120px" class="postInfo-container-item">
-                        <el-input v-model="major.ownerTel" class="filter-item"  readonly disabled />
+                        <el-input v-model="major.ownerTel" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item label="是否加急:" prop="urgent"
                         :rules="{ required: true, message: '是否加急不能为空', trigger: 'blur' }" label-width="120px"
                         class="postInfo-container-item">
-                        <el-radio  v-model="major.urgent" :label="false" size="medium" readonly
-                          disabled>否</el-radio>
-                        <el-radio  v-model="major.urgent" :label="true" size="medium" readonly
-                          disabled>是</el-radio>
+                        <el-radio v-model="major.urgent" :label="false" size="medium" readonly disabled>否</el-radio>
+                        <el-radio v-model="major.urgent" :label="true" size="medium" readonly disabled>是</el-radio>
                       </el-form-item>
                     </el-col>
                   </el-row>
                   <el-row class="row-style">
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
-                      <el-form-item label="终端客户类型:" prop="terminalClienteleType"
-                         label-width="140px"
+                      <el-form-item label="终端客户类型:" prop="terminalClienteleType" label-width="140px"
                         class="postInfo-container-item">
-                        <el-select v-model="major.terminalClienteleType" placeholder="请选择" readonly disabled style=" width: 100%">
+                        <el-select v-model="major.terminalClienteleType" placeholder="请选择" readonly disabled
+                          style=" width: 100%">
                           <el-option label="企业" value="企业"></el-option>
                           <el-option label="个人" value="个人"></el-option>
                         </el-select>
                       </el-form-item>
                     </el-col>
-                    <el-col :xs="24" :sm="12" :lg="12" :span="6" v-if="major.terminalClienteleType!=''">
+                    <el-col :xs="24" :sm="12" :lg="12" :span="6" v-if="major.terminalClienteleType != ''">
                       <el-form-item label="终端客户名称:" prop="terminalClienteleId" label-width="140px"
-                        :rules="{ required: true, message: '终端客户名称不能为空', trigger: 'blur' }" class="postInfo-container-item">
-                        <el-input :value="major.tterminalClienteleName" class="filter-item"  readonly
-                          disabled />
+                        :rules="{ required: true, message: '终端客户名称不能为空', trigger: 'blur' }"
+                        class="postInfo-container-item">
+                        <el-input :value="major.tterminalClienteleName" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
-                    <el-col :xs="24" :sm="12" :lg="6" :span="6" v-if="major.terminalClienteleType=='企业'">
+                    <el-col :xs="24" :sm="12" :lg="6" :span="6" v-if="major.terminalClienteleType == '企业'">
                       <el-form-item label="终端联系人:" prop="terminalClienteleContactId" label-width="120px"
-                        :rules="{ required: true, message: '终端联系人不能为空', trigger: 'blur' }" class="postInfo-container-item">
-                        <el-input :value="major.tterminalClienteleContactName" class="filter-item"
-                          readonly disabled />
+                        :rules="{ required: true, message: '终端联系人不能为空', trigger: 'blur' }"
+                        class="postInfo-container-item">
+                        <el-input :value="major.tterminalClienteleContactName" class="filter-item" readonly disabled />
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
@@ -461,21 +454,24 @@
                   @click="openLandDialog(major.businessObjectType)">添加估价对象</el-button>
               </el-col>
               <el-col :span="2" v-if="currentNode.nodeCode === 'WRITE_STATEMENT'">
-                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)" placement="right">
+                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)"
+                  placement="right">
                   <el-button type="success" :disabled="!takeNumberItems.length > 0" round
                     @click="takeStatementNoOrLettertNo('STATEMENT')">取价值意见书号</el-button>
                 </el-tooltip>
                 <!-- <el-button v-if="ifCreatePorduction" type="danger"  round @click="createProduction(reportNo)">创建产品</el-button> -->
               </el-col>
               <el-col :span="2" v-if="currentNode.nodeCode === 'WRITE_REPORT'">
-                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)" placement="right">
+                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)"
+                  placement="right">
                   <el-button type="danger" :disabled="!takeNumberItems.length > 0" round
                     @click="takeNumberDialog = true">取报告号</el-button>
                 </el-tooltip>
                 <!-- <el-button v-if="ifCreatePorduction" type="danger"  round @click="createProduction(reportNo)">创建产品</el-button> -->
               </el-col>
               <el-col :span="2" v-if="currentNode.nodeCode === 'WRITE_LETTER'">
-                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)" placement="right">
+                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)"
+                  placement="right">
                   <el-button :disabled="!takeNumberItems.length > 0" round
                     @click="takeStatementNoOrLettertNo('LETTER')">取复评函号</el-button>
                 </el-tooltip>
@@ -513,19 +509,19 @@
             </el-table-column>
             <el-table-column prop="statementNo" label="价值意见书号" align="center" width="250">
               <template slot-scope="scope">
-                <el-tag :type='scope.row.statementNo == null ? "danger": "success" '>
+                <el-tag :type='scope.row.statementNo == null ? "danger" : "success"'>
                   {{ scope.row.statementNo == null ? '未取号' : scope.row.statementNo }}</el-tag>
               </template>``
             </el-table-column>
             <el-table-column prop="reportNo" label="报告号" align="center" width="250">
               <template slot-scope="scope">
-                <el-tag :type='scope.row.reportNo == null ? "danger": "success" '>
+                <el-tag :type='scope.row.reportNo == null ? "danger" : "success"'>
                   {{ scope.row.reportNo == null ? '未取号' : scope.row.reportNo }}</el-tag>
               </template>
             </el-table-column>
-            <el-table-column prop="letterNo" label="复评函号" align="center" width=250 >
+            <el-table-column prop="letterNo" label="复评函号" align="center" width=250>
               <template slot-scope="scope">
-                <el-tag :type='scope.row.letterNo == null ? "danger": "success" '>
+                <el-tag :type='scope.row.letterNo == null ? "danger" : "success"'>
                   {{ scope.row.letterNo == null ? '未取号' : scope.row.letterNo }}</el-tag>
               </template>
             </el-table-column>
@@ -566,21 +562,24 @@
                   @click="openLandDialog(major.businessObjectType)">添加估价对象</el-button>
               </el-col>
               <el-col :span="2" v-if="currentNode.nodeCode === 'WRITE_STATEMENT'">
-                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)" placement="right">
+                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)"
+                  placement="right">
                   <el-button type="success" :disabled="!takeNumberItems.length > 0" round
                     @click="takeStatementNoOrLettertNo('STATEMENT')">取价值意见书号</el-button>
                 </el-tooltip>
                 <!-- <el-button v-if="ifCreatePorduction" type="danger"  round @click="createProduction(reportNo)">创建产品</el-button> -->
               </el-col>
               <el-col :span="2" v-if="currentNode.nodeCode === 'WRITE_REPORT'">
-                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)" placement="right">
+                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)"
+                  placement="right">
                   <el-button type="danger" :disabled="!takeNumberItems.length > 0" round
                     @click="takeNumberDialog = true">取报告号</el-button>
                 </el-tooltip>
                 <!-- <el-button v-if="ifCreatePorduction" type="danger"  round @click="createProduction(reportNo)">创建产品</el-button> -->
               </el-col>
               <el-col :span="2" v-if="currentNode.nodeCode === 'WRITE_LETTER'">
-                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)" placement="right">
+                <el-tooltip v-if="ifTakeNumber" class="item" effect="dark" content="全选取主号,多次取号(主号-子号)"
+                  placement="right">
                   <el-button :disabled="!takeNumberItems.length > 0" round
                     @click="takeStatementNoOrLettertNo('LETTER')">取复评函号</el-button>
                 </el-tooltip>
@@ -619,19 +618,19 @@
             </el-table-column>
             <el-table-column prop="statementNo" label="价值意见书号" align="center" width="250">
               <template slot-scope="scope">
-                <el-tag :type='scope.row.statementNo == null ? "danger": "success" '>
+                <el-tag :type='scope.row.statementNo == null ? "danger" : "success"'>
                   {{ scope.row.statementNo == null ? '未取号' : scope.row.statementNo }}</el-tag>
               </template>
             </el-table-column>
             <el-table-column prop="reportNo" label="报告号" align="center" width="250">
               <template slot-scope="scope">
-                <el-tag :type='scope.row.reportNo == null ? "danger": "success" '>
+                <el-tag :type='scope.row.reportNo == null ? "danger" : "success"'>
                   {{ scope.row.reportNo == null ? '未取号' : scope.row.reportNo }}</el-tag>
               </template>
             </el-table-column>
             <el-table-column prop="letterNo" label="复评函号" align="center" width=250>
               <template slot-scope="scope">
-                <el-tag :type='scope.row.letterNo == null ? "danger": "success" '>
+                <el-tag :type='scope.row.letterNo == null ? "danger" : "success"'>
                   {{ scope.row.letterNo == null ? '未取号' : scope.row.letterNo }}</el-tag>
               </template>
             </el-table-column>
@@ -663,7 +662,8 @@
               <el-col :xs="24" :sm="12" :lg="6" :span="6">
                 <el-form-item label="出具产品类型:" prop="production" label-width="160px" class="postInfo-container-item">
                   <el-checkbox-group v-model="feedback.production" style="width:300px">
-                    <el-tooltip :disabled="!feedback.production.includes('STATEMENT')" class="item" effect="dark" content="若意见书已送达,无法取消此类型产品!" placement="top-start">
+                    <el-tooltip :disabled="!feedback.production.includes('STATEMENT')" class="item" effect="dark"
+                      content="若意见书已送达,无法取消此类型产品!" placement="top-start">
                       <el-checkbox-button label="STATEMENT" name="production">价值意见书</el-checkbox-button>
                     </el-tooltip>
                     <el-checkbox-button label="REPORT" name="production">报告</el-checkbox-button>
@@ -726,8 +726,8 @@
           style="width: 99%; margin-top:20px; font-size: 16px;">
           <el-table-column type="expand" style="background-color: red">
             <template slot-scope="props">
-              <el-form label-position="left" :model="props.row" class="form-container" :ref="'productionFrom'+props.row.id"
-                :rules="rules">
+              <el-form label-position="left" :model="props.row" class="form-container"
+                :ref="'productionFrom' + props.row.id" :rules="rules">
                 <div>
                   <el-row class="row-style">
                     <el-col :xs="24" :sm="12" :lg="12" :span="6">
@@ -745,8 +745,9 @@
                   </el-row>
                   <el-row class="row-style">
                     <el-col :xs="24" :sm="12" :lg="12" :span="6">
-                      <el-form-item prop="clientAddress" :rules="{ required: true, message: '委托方地址不能为空', trigger: 'blur' }"
-                        label-width="140px" class="postInfo-container-item" label="委托方地址:">
+                      <el-form-item prop="clientAddress"
+                        :rules="{ required: true, message: '委托方地址不能为空', trigger: 'blur' }" label-width="140px"
+                        class="postInfo-container-item" label="委托方地址:">
                         <el-input v-model="props.row.clientAddress" class="filter-item" />
                       </el-form-item>
                     </el-col>
@@ -759,7 +760,7 @@
                       <el-form-item prop="qrCode" label-width="140px" class="postInfo-container-item" label="二维码:">
                       </el-form-item>
                       <img style="width:200px;height:200px; display:flex ;position:absolute;top:0;right:0"
-                      :src="props.row.qrCode" alt="NULL" />
+                        :src="props.row.qrCode" alt="NULL" />
                     </el-col>
                   </el-row>
                   <el-row class="row-style">
@@ -805,16 +806,17 @@
                     <el-col :xs="24" :sm="12" :lg="6" :span="6">
                       <el-form-item prop="valueTiming" :rules="{ required: true, message: '价值时点不能为空', trigger: 'blur' }"
                         label-width="120px" class="postInfo-container-item" label="价值时点:">
-                        <el-date-picker v-model="props.row.valueTiming" type="date" placeholder="选择日期" style="width:100%">
+                        <el-date-picker v-model="props.row.valueTiming" type="date" placeholder="选择日期"
+                          style="width:100%">
                         </el-date-picker>
                       </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="12" :lg="6" :span="6" v-if="props.row.production != 'STATEMENT'">
-                      <el-form-item prop="signatoryId" 
-                        :rules="{ required: (props.row.production==='REPORT'), message: '签字人不能为空', trigger: 'blur' }"
+                      <el-form-item prop="signatoryId"
+                        :rules="{ required: (props.row.production === 'REPORT'), message: '签字人不能为空', trigger: 'blur' }"
                         label-width="120px" class="postInfo-container-item" label="签字人:">
-                        <el-select v-model="props.row.signatoryId" placeholder="产品类型为报告,签字人必填" filterable multiple clearable
-                          style=" width: 100%">
+                        <el-select v-model="props.row.signatoryId" placeholder="产品类型为报告,签字人必填" filterable multiple
+                          clearable style=" width: 100%">
                           <el-option v-for="(u, id) in allUsers" :label="u.name" :value="u.id"></el-option>
                         </el-select>
                       </el-form-item>
@@ -882,10 +884,10 @@
           </el-table-column>
           <el-table-column label="操作" align="center">
             <template slot-scope="props">
-              <el-button round type="danger" @click="saveProduction(props.row)" 
-              :disabled="!updateProductionNode.includes(currentNode.nodeCode)">更新产品信息</el-button>
-              <el-button type="success" round v-if="doWare"
-                          @click="openWareHouseDialog(props.row)">{{ currentNode.nodeName }}</el-button>
+              <el-button round type="danger" @click="saveProduction(props.row)"
+                :disabled="!updateProductionNode.includes(currentNode.nodeCode)">更新产品信息</el-button>
+              <el-button type="success" round v-if="doWare" @click="openWareHouseDialog(props.row)">{{
+                currentNode.nodeName }}</el-button>
             </template>
           </el-table-column>
         </el-table>
@@ -912,25 +914,29 @@
                     </el-form-item>
                   </el-col>
                   <el-col :xs="24" :sm="12" :lg="4" :span="6">
-                    <el-form-item prop="productionType" label-width="120px" class="postInfo-container-item" label="产品类型:">
+                    <el-form-item prop="productionType" label-width="120px" class="postInfo-container-item"
+                      label="产品类型:">
                       <el-input style="width:100%;" disabled readonly :value="performance.productionType"
                         class="filter-item" />
                     </el-form-item>
                   </el-col>
                   <el-col :xs="24" :sm="12" :lg="5" :span="6">
-                    <el-form-item prop="productionName" label-width="120px" class="postInfo-container-item" label="项目名称:">
+                    <el-form-item prop="productionName" label-width="120px" class="postInfo-container-item"
+                      label="项目名称:">
                       <el-input style="width:100%;" disabled readonly :value="performance.productionName"
                         class="filter-item" />
                     </el-form-item>
                   </el-col>
                   <el-col :xs="24" :sm="12" :lg="4" :span="6">
-                    <el-form-item prop="productionName" label-width="120px" class="postInfo-container-item" label="负责人:">
+                    <el-form-item prop="productionName" label-width="120px" class="postInfo-container-item"
+                      label="负责人:">
                       <el-input style="width:100%;" disabled readonly :value="performance.principal"
                         class="filter-item" />
                     </el-form-item>
                   </el-col>
                 </el-row>
-                <el-card shadow="hover" style="width:80%;margin-left:3%" v-for="(p, id) in performance.info" :index="id">
+                <el-card shadow="hover" style="width:80%;margin-left:3%" v-for="(p, id) in performance.info"
+                  :index="id">
                   <el-divider content-position="left">
                     <h3 class="title">
                       {{ p.checkLoop }}
@@ -1009,6 +1015,123 @@
           </div>
         </el-form>
       </el-tab-pane>
+      <el-tab-pane name="finance" class="pane-class" :lazy=true>
+        <span slot="label"><i class="el-icon-coin"></i> 收款开票</span>
+        <div class="createMajor-main-container">
+          <div class="postInfo-container">
+            <div>
+              <el-divider content-position="left">
+                <h3 class="title">
+                  <div class="avatar-wrapper icon-title">收开</div>
+                  <div class="icon-info">收款开票</div>
+                </h3>
+              </el-divider>
+            </div>
+          </div>
+        </div>
+        <div style="margin-top: 40px;" v-if="productionFinance.length > 0">
+          <el-card v-for="(item, index) in productionFinance" shadow="hover">
+            <el-form ref="financeForm" :model="item" class="form-container">
+              <el-divider content-position="left">
+                <span style="font-size:16px;font-weight:bold;">{{ item.productionNo }} {{ item.productionType }}</span>
+              </el-divider>
+              <el-row class="row-style">
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="prodRealAmount"
+                    label="产品实收金额:">
+                    <el-input :value="item.prodRealAmount" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">元</template>
+                    </el-input>
+                  </el-form-item>
+                </el-col>
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="orderRealAmount"
+                    label="订单实收金额:">
+                    <el-input :value="item.orderRealAmount" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">元</template>
+                    </el-input>
+                  </el-form-item>
+                </el-col>
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="shouldAmount" label="订单应收金额:">
+                    <el-input :value="item.shouldAmount" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">元</template>
+                    </el-input>
+                  </el-form-item>
+                </el-col>
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="standardAmount"
+                    label="产品标准收费:">
+                    <el-input :value="item.standardAmount" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">元</template>
+                    </el-input>
+                  </el-form-item>
+                </el-col>
+              </el-row>
+              <el-row class="row-style">
+                <el-col :xs="24" :sm="12" :lg="12" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceTitle" label="发票抬头:">
+                    <el-input :value="item.invoiceTitle" class="filter-item" type="type" readonly disabled />
+                  </el-form-item>
+                </el-col>
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceType" label="发票类型:">
+                    <el-input :value="item.invoiceType" class="filter-item" type="type" readonly disabled />
+                  </el-form-item>
+                </el-col>
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="taxNo" label="税号:">
+                    <el-input :value="item.taxNo" class="filter-item" type="type" readonly disabled />
+                  </el-form-item>
+                </el-col>
+              </el-row>
+              <el-row class="row-style">
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceAmount" label="开票金额:">
+                    <el-input :value="item.invoiceAmount" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">元</template>
+                    </el-input>
+                  </el-form-item>
+                </el-col>
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceDate" label="开票日期:">
+                    <el-input :value="item.invoiceDate" class="filter-item" type="type" readonly disabled />
+                  </el-form-item>
+                </el-col>
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceTaxRate" label="税点:">
+                    <el-input :value="item.invoiceTaxRate" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">%</template>
+                    </el-input>
+                  </el-form-item>
+                </el-col>
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceAmount" label="税额:">
+                    <el-input :value="item.invoiceAmount" class="filter-item" type="type" readonly disabled>
+                      <template slot="append">元</template>
+                    </el-input>
+                  </el-form-item>
+                </el-col>
+              </el-row>
+              <el-row class="row-style">
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="bankName" label="开户银行:">
+                    <el-input :value="item.bankName" class="filter-item" type="type" readonly disabled />
+                  </el-form-item>
+                </el-col>
+                <el-col :xs="24" :sm="12" :lg="6" :span="6">
+                  <el-form-item label-width="120px" class="postInfo-container-item" prop="invoiceState" label="开票状态:">
+                    <el-input :value="item.invoiceState" class="filter-item" type="type" readonly disabled />
+                  </el-form-item>
+                </el-col>
+              </el-row>
+            </el-form>
+          </el-card>
+        </div>
+        <div style="margin-top: 40px;height: 30%;text-align: center" v-else>
+          <span style="color: darkgrey;">还未设置订单应收款</span>
+        </div>
+      </el-tab-pane>
       <el-tab-pane name="workflowLog" class="pane-class" :lazy=true>
         <span slot="label"><i class="el-icon-date"></i> 流程日志</span>
         <div class="createMajor-main-container">
@@ -1046,8 +1169,9 @@
           <el-divider content-position="left">【土地】基本信息</el-divider>
           <el-row>
             <el-col :xs="24" :sm="12" :lg="12" :span="6">
-              <el-form-item label="土地类型:" prop="landType" :rules="{ required: true, message: '土地类型不能为空', trigger: 'blur' }"
-                label-width="140px" class="postInfo-container-item">
+              <el-form-item label="土地类型:" prop="landType"
+                :rules="{ required: true, message: '土地类型不能为空', trigger: 'blur' }" label-width="140px"
+                class="postInfo-container-item">
                 <el-radio v-model="landTarget.landType" label="国有" size="mini"
                   :readonly="currentNode.nodeCode != 'SPOT_RECONNAISSANCE'"
                   :disabled="currentNode.nodeCode != 'SPOT_RECONNAISSANCE'">国有</el-radio>
@@ -1075,7 +1199,8 @@
                   :readonly="currentNode.nodeCode != 'SPOT_RECONNAISSANCE'"
                   :disabled="currentNode.nodeCode != 'SPOT_RECONNAISSANCE'">出让</el-radio>
                 <el-radio v-model="landTarget.rightType" label="划拨" size="mini"
-                  @click.native="cleanResidueYears(landTarget)" :readonly="currentNode.nodeCode != 'SPOT_RECONNAISSANCE'"
+                  @click.native="cleanResidueYears(landTarget)"
+                  :readonly="currentNode.nodeCode != 'SPOT_RECONNAISSANCE'"
                   :disabled="currentNode.nodeCode != 'SPOT_RECONNAISSANCE'">划拨</el-radio>
               </el-form-item>
             </el-col>
@@ -1158,8 +1283,8 @@
             <el-col :xs="24" :sm="12" :lg="12" :span="8">
               <el-form-item label="实勘人:" prop="sites" :rules="{ required: true, message: '实勘人不能为空', trigger: 'blur' }"
                 label-width="120px" class="postInfo-container-item">
-                <el-select v-model="landTarget.sites" placeholder="请选择" multiple filterable clearable style="width:350px"
-                  @change="sitesChange()" :readonly="currentNode.nodeCode != 'SPOT_RECONNAISSANCE'"
+                <el-select v-model="landTarget.sites" placeholder="请选择" multiple filterable clearable
+                  style="width:350px" @change="sitesChange()" :readonly="currentNode.nodeCode != 'SPOT_RECONNAISSANCE'"
                   :disabled="currentNode.nodeCode != 'SPOT_RECONNAISSANCE'">
                   <el-option v-for="(u, id) in allUsers" :label="u.name" :value="u.id" :key="u.id"></el-option>
                 </el-select>
@@ -1395,7 +1520,7 @@
                       <i class="el-icon-question" /></el-tooltip>
                   </span>
-                  <el-input v-model="landTarget.checkValue" :placeholder="landTarget.evaluateValue" style="width:100%" 
+                  <el-input v-model="landTarget.checkValue" :placeholder="landTarget.evaluateValue" style="width:100%"
                     class="filter-item">
                     <template slot="append">万</template>
                   </el-input>
@@ -1414,8 +1539,8 @@
     <el-dialog :visible.sync="takeNumberDialog" width="20%" title="请选择取号年份">
       <el-card shadow="always">
         <div>
-          <el-date-picker v-model="year" type="year" placeholder="请选择取号年份" :picker-options="pickerOptions" format="yyyy年"
-            value-format="yyyy">
+          <el-date-picker v-model="year" type="year" placeholder="请选择取号年份" :picker-options="pickerOptions"
+            format="yyyy年" value-format="yyyy">
           </el-date-picker>
           <el-button slot="append" @click="takeNumber">确认取号</el-button>
         </div>
@@ -1435,8 +1560,9 @@
           <i style="font-size:30px;" class="el-icon-warning-outline"></i>
         </el-col>
         <el-col :xs="24" :sm="12" :lg="21" :span="6">
-          <span >系统检测到意见书</span><span style="color:rgb(131,201,94);font-style: italic;">【{{statementNo}}】</span><span >当前没有对应的实收款记录,</span>
-          <span >后期是否需要收款?
+          <span>系统检测到意见书</span><span
+            style="color:rgb(131,201,94);font-style: italic;">【{{statementNo}}】</span><span>当前没有对应的实收款记录,</span>
+          <span>后期是否需要收款?
             <el-tooltip class="item" effect="dark" content="收款:继续流程需归档;不收款:终止流程无需归档;" placement="bottom-start">
               <span><i style="font-size:15px" class="el-icon-question"></i></span>
             </el-tooltip>
@@ -1580,6 +1706,7 @@ export default {
         const orderTag = ['DEPARTMENT_ALLOCATION', 'CONTACT_DEVELOP_PLAN', 'OPENING_ORDER'];
         const evaluate = ['SPOT_RECONNAISSANCE', 'INITIAL_PRICE', 'REVIEW_QUOTATION', 'FORMAL_QUOTATION', 'QUOTATION_FEEDBACK', 'STATEMENT_FEEDBACK', 'WRITE_STATEMENT', 'WRITE_REPORT', 'WRITE_LETTER'];
         const check = ['CHECK_STATEMENT', 'RECHECK_STATEMENT', 'THIRD_CHECK_STATEMENT', 'CHECK_REPORT', 'RECHECK_REPORT', 'THIRD_CHECK_REPORT', 'CHECK_LETTER', 'RECHECK_LETTER', 'THIRD_CHECK_LETTER'];
+        const saveCheck = ['CHECK_ARCHIVING', 'RECHECK_ARCHIVING']
         const nodeCode = this.$route.query.currentNodeCode;
         if (orderTag.includes(nodeCode)) {
           return 'order';
@@ -1587,9 +1714,12 @@ export default {
         if (evaluate.includes(nodeCode)) {
           return 'evaluate'
         }
-        if (check.includes(nodeCode)){
+        if (check.includes(nodeCode)) {
           return 'quality'
         }
+        if (saveCheck.includes(nodeCode)) {
+          return 'finance'
+        }
         return 'producution'
       },
       set() { }
@@ -1599,9 +1729,9 @@ export default {
   },
   data() {
     return {
-     updateProductionNode :['WRITE_STATEMENT','CHECK_STATEMENT','RECHECK_STATEMENT','THIRD_CHECK_STATEMENT'
-                              ,'WRITE_REPORT','CHECK_REPORT','RECHECK_REPORT','THIRD_CHECK_REPORT',
-                               'WRITE_LETTER','CHECK_LETTER','RECHECK_LETTER','THIRD_CHECK_LETTER'],
+      updateProductionNode: ['WRITE_STATEMENT', 'CHECK_STATEMENT', 'RECHECK_STATEMENT', 'THIRD_CHECK_STATEMENT'
+        , 'WRITE_REPORT', 'CHECK_REPORT', 'RECHECK_REPORT', 'THIRD_CHECK_REPORT',
+        'WRITE_LETTER', 'CHECK_LETTER', 'RECHECK_LETTER', 'THIRD_CHECK_LETTER'],
       rules: {
         buildAcreage: [{ required: true, message: "建筑面积不能为空", trigger: 'blur' }, { validator: isNumber, trigger: 'blur' }],
         landAcreage: [{ required: false, validator: isNumber, trigger: 'blur' }],
@@ -1795,7 +1925,8 @@ export default {
       pNode: null,
       chooseSecondCheckerDialog: false,
       secondCheckUserId: null,
-      secondCheckUsers: []
+      secondCheckUsers: [],
+      productionFinance: [],
     }
   },
   created() {
@@ -1821,7 +1952,7 @@ export default {
       }
       setTimeout(() => {
         this.getProductions(this.majorId, (this.reportNo == null ? this.statementNo : this.reportNo));
-      },1000)
+      }, 1000)
     }
     if (this.activeTagName === 'workflowLog') {
       this.getWorkflowLogs();
@@ -1835,6 +1966,9 @@ export default {
       }
       this.getPerformance(this.majorId, (this.reportNo == null ? this.statementNo : this.reportNo));
     }
+    if (this.activeTagName === 'finance' && this.productionFinance.length == 0) {
+      this.getFinanceInvoiceAmountInfo();
+    }
 
   },
   methods: {
@@ -1863,6 +1997,9 @@ export default {
         }
         this.getPerformance(this.majorId, (this.reportNo == null ? this.statementNo : this.reportNo));
       }
+      if (tab.name === 'finance' && this.productionFinance.length == 0) {
+        this.getFinanceInvoiceAmountInfo();
+      }
     },
 
     getMajorDetail() {
@@ -1949,10 +2086,10 @@ export default {
           let all = res.data;
           let arr = principals.concat(all);
           let obj = {}
-          arr = arr.reduce((pre,next) => {
-            obj[next.id]? null: (obj[next.id] = true && pre.push(next))
+          arr = arr.reduce((pre, next) => {
+            obj[next.id] ? null : (obj[next.id] = true && pre.push(next))
             return pre;
-          },[])
+          }, [])
           this.allUsers = arr;
         }
       })
@@ -2515,11 +2652,11 @@ export default {
         this.$api.majorProduction.list(pro).then(res => {
           if (res.code === 200) {
             this.productions = res.data;
-            if (this.productions.length > 0){
+            if (this.productions.length > 0) {
               this.nodeBusinessInfo.doSecondCheck = this.productions[0].secondCheck;
               this.nodeBusinessInfo.doThirdCheck = this.productions[0].thirdCheck;
             }
-            
+
             //回显上传的文档
             for (let p in this.productions) {
               let d = JSON.parse(this.productions[p].filePath);
@@ -2667,7 +2804,7 @@ export default {
     },
 
     caseEditProduction(production) {
-      const prodFrom = eval('this.$refs.productionFrom'+production.id);
+      const prodFrom = eval('this.$refs.productionFrom' + production.id);
       if (prodFrom) {
         prodFrom.validate(valid => {
           if (valid) {
@@ -3043,13 +3180,13 @@ export default {
       }
       if (commit.state === 'REVERSE') {
         this.$refs.board.getPreviousNode();
-        switch (nodeCode){
+        switch (nodeCode) {
           case "WRITE_STATEMENT":
           case "WRITE_REPORT":
           case "WRITE_LETTER":
-            if(this.productions.length>0){
+            if (this.productions.length > 0) {
               if (!this.productions[0].ifReverse && this.pNode.nodeCode === "QUOTATION_FEEDBACK") {
-              // 需要验证兄弟流程节点信息
+                // 需要验证兄弟流程节点信息
                 this.$notify({
                   title: '提示',
                   message: '已有其他子号流程正在进行中,不能退回到上一节点。',
@@ -3060,18 +3197,18 @@ export default {
                 verify.state = false;
                 callback(verify);
                 return
-              }else{
-                  verify.state = true;
-                  verify.cleanReport = true;
-                  callback(verify);
-                  return;
-              } 
+              } else {
+                verify.state = true;
+                verify.cleanReport = true;
+                callback(verify);
+                return;
+              }
             }
         }
         callback(verify);
       }
     },
-    
+
     createPerformance(info) {
       let allots = this.performance.allots;
       let total = 0;
@@ -3309,6 +3446,22 @@ export default {
       for (let k in this.landTarget){
           this.landTarget[k] = null;
       }
+    },
+    getFinanceInvoiceAmountInfo(){
+      const obj = new Object();
+      obj.majorId= this.majorId;
+      obj.productionNos = [];
+      if (this.businessSubId){
+        obj.productionNos.push(this.businessSubId);
+      }
+      if (this.businessMinId){
+        obj.productionNos.push(this.businessMinId);
+      }
+      this.$api.financeInvoice.getInvoiceAmountInfo(obj).then(res => {
+        if (res.code === 200) {
+          this.productionFinance = res.data;
+        }
+      })
     }
   },
 }