zerp 2 lat temu
rodzic
commit
2e4a8863a7

+ 7 - 8
src/api/bid.js

@@ -198,11 +198,10 @@ export function getBiddingList(parms) {
     params: parms
   })
 }
-// export function getBiddingList(parms) {
-//   return request({
-//     url: '/bidding/processing',
-//     method: 'get',
-//     params: parms
-//   })
-// }
-// 
+export function getBiddingList1(parms) {
+  return request({
+    url: '/processing/enquiry/page',
+    method: 'get',
+    params: parms
+  })
+}

+ 15 - 1
src/api/tender.js

@@ -172,7 +172,21 @@ export function getTenderProcessing(parms) {
   })
 }
 
-// 添加列表
+// 添加列表 (报价)
+export function getBiddingAdd1(parms) {
+  return request({
+    url: '/processing/quoted',
+    method: 'post',
+    data: parms
+  })
+}
+export function getBiddingAdd2(parms) {
+  return request({
+    url: '/processing/enquiry',
+    method: 'post',
+    data: parms
+  })
+}
 export function getBiddingAdd(parms) {
   return request({
     url: '/bidding/processing',

+ 112 - 21
src/views/bid/tender3/dialog.vue

@@ -1,5 +1,53 @@
 <template>
   <div class="" style="margin: 30px 0 10px 0;">
+     <el-card class="box-card" shadow="nerver">
+                    <div slot="header" class="clearfix">
+                      <span class="topClass">基本信息</span>
+                    </div>
+
+                     <el-row type="flex" class="row-bg">
+                       <!-- <el-col :span="8" class="flex_text">
+                         招标规则 : <span class="flex_name">    <el-tag v-if="bidInfo.tenderRule == 1" type="success" effect="plain">价低者得</el-tag>
+          <el-tag v-if="bidInfo.tenderRule == 2" effect="plain" >价高者得</el-tag></span>
+                       </el-col> -->
+                         <el-col :span="8" class="flex_text">
+                         标的编码 : <span class="flex_name"> {{priceData.processingCode}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         产地 : <span class="flex_name"> {{priceData.comesFrom}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         生产年限:<span class="flex_name">{{priceData.produceAge}}</span>
+                       </el-col>
+                    </el-row>
+                    <el-row type="flex" class="row-bg">
+                      <el-col :span="8" class="flex_text">
+                         仓号:<span class="flex_name">{{priceData.warehouseNumber}}</span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         品种 :  <span class="flex_name">{{priceData.breeds}}
+                                    </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                           等级:<span class="flex_name">{{priceData.level}}</span>
+                       </el-col>
+                    </el-row>
+                    <el-row type="flex" class="row-bg">
+                      <el-col :span="8" class="flex_text">
+                         数量(吨) : <span class="flex_name"> {{priceData.quantity}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                      
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                       </el-col>
+                    </el-row>
+                  </el-card>
+
+      <el-card class="box-card" shadow="nerver">
+                    <div slot="header" class="clearfix">
+                      <span class="topClass">投标详情</span>
+                    </div>
     <!-- 查询和其他操作 -->
     <div class="" style="margin: 10px 0 30px 0;">
       <span style="font-size:14px">客户名称:</span>
@@ -23,33 +71,49 @@
 
     <el-table  ref="multipleTable" v-loading="loading" :data="tableData"  :header-cell-style="{ background: '#f5f7fa', }" style="width: 100%" border  >
         <el-table-column prop="customerName" width="150" label="客户名称" :show-overflow-tooltip="true" align="center" />
-        <el-table-column prop="processingCode" width="150" label="标的编码" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="comesFrom"   label="产地" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="breeds"   label="品种" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="level"   label="等级" :show-overflow-tooltip="true" align="center" />
               <el-table-column prop="appendix" label="凭证" align="center" width="100">
                 <template slot-scope="scope">
                     <el-link :disabled="scope.row.voucherFile ? false : true" :href="scope.row.voucherFile" type="primary" target="_target"><i class="el-icon-view"></i> 下载</el-link>
                 </template>
               </el-table-column>
 
-            <el-table-column label="状态" align="center" width="100">
-            <template slot-scope="scope">
-              <el-tag effect="plain" v-if="scope.row.biddingStatus == 5">已投递</el-tag>
-            <el-tag effect="plain" v-if="scope.row.biddingStatus ==6" type="info">审核中</el-tag>
-            <el-tag effect="plain" v-if="scope.row.biddingStatus ==7" type="warning">已中标</el-tag>
-            <el-tag effect="plain" v-if="scope.row.biddingStatus ==8" type="danger">未中标</el-tag>
-            <el-tag effect="plain" v-if="scope.row.biddingStatus ==9" type="danger">已作废</el-tag>
+            <el-table-column prop="level"   label="级别" :show-overflow-tooltip="true" align="center" >
+              <template slot-scope="scope">
+                 <span v-if="scope.row.level ==1">一级</span>
+                 <span v-if="scope.row.level ==2">二级</span>
+                 <span v-if="scope.row.level ==3">三级</span>
+                 <span v-if="scope.row.level ==4">四级</span>
             </template>
+            </el-table-column> 
+            <el-table-column label="状态" align="center" width="100">
+              <template slot-scope="scope">
+                <el-tag effect="plain" v-if="scope.row.biddingStatus == 5">已投递</el-tag>
+                <el-tag effect="plain" v-if="scope.row.biddingStatus ==6" type="info">审核中</el-tag>
+                <el-tag effect="plain" v-if="scope.row.biddingStatus ==7" type="warning">已中标</el-tag>
+                <el-tag effect="plain" v-if="scope.row.biddingStatus ==8" type="danger">未中标</el-tag>
+                <el-tag effect="plain" v-if="scope.row.biddingStatus ==9" type="danger">已作废</el-tag>
+              </template>
           </el-table-column>
-            <el-table-column prop="storageAssistFee" width="100" label="出库辅助费" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="rentalFee"  label="租赁费" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="processFee"  label="加工费" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="biddingPrice" width="100" label="投标价格" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="quantity"  label="数量(吨)" :show-overflow-tooltip="true" align="center" />
+            <el-table-column prop="stocksRealStation" width="152"  label="实际库存点" :show-overflow-tooltip="true" align="center" />
+            <el-table-column prop="biddingNumber"   label="投标数量(吨)" :show-overflow-tooltip="true" align="center" />
+
+       
+            <el-table-column prop="brownRiceRate" width="100" label="加工厂出糙率(%)" :show-overflow-tooltip="true" align="center" />
+            <el-table-column prop="realPremiumComplex"  label="实际贴水贴杂(个)" :show-overflow-tooltip="true" align="center" />
+            <el-table-column prop="warehouseFactoryDistance"  label="库点至加工厂的运距(KM)" :show-overflow-tooltip="true" align="center" />
+            <el-table-column prop="warehouseFactoryPrice" width="100" label="库点至加工厂的短运费(元/吨)" :show-overflow-tooltip="true" align="center" />
+            <el-table-column prop="ricePickupPrice"  label="稻壳自提单价(元/吨)" :show-overflow-tooltip="true" align="center" />
+            <el-table-column prop="cornProcurePrice" width="152" label="玉米采购价(元/吨)" :show-overflow-tooltip="true" align="center" />
+            <el-table-column  label="至鱼圈运费(包价元/吨)" align="center" >
+                  <el-table-column prop="stationPrice" width="102" label="上站费" :show-overflow-tooltip="true" align="center" />
+                  <el-table-column prop="stationUsePrice" width="102" label="站台使用费" :show-overflow-tooltip="true" align="center" />
+                  <el-table-column prop="freightPrice" width="102" label="运费" :show-overflow-tooltip="true" align="center" />
+                  <el-table-column prop="sumBiddingPrice" width="102" label="总费用" :show-overflow-tooltip="true" align="center" />
+                  <el-table-column prop="otherRemarks" width="152" label="其他" :show-overflow-tooltip="true" align="center" />
+            </el-table-column>
             <el-table-column prop="phone" width="152" label="联系电话" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="biddingTime" label="投标时间"  width="152" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="remark" label="备注" width="162" :show-overflow-tooltip="true" align="center" />
+            <el-table-column prop="processBiddingEnquiryTime" label="投标时间"  width="152" :show-overflow-tooltip="true" align="center" />
+            <!-- <el-table-column prop="remark" label="备注" width="162" :show-overflow-tooltip="true" align="center" /> -->
               <el-table-column label="操作" width="250" fixed="right" align="center">
           <template slot-scope="scope">
             <el-button  slot="reference"  :disabled="scope.row.biddingStatus !=6"  icon="el-icon-check" type="text" @click="dialogVisible=true;dataForm=scope.row">中标</el-button>
@@ -90,6 +154,8 @@
 
     </div>
 
+      </el-card>
+
    <el-dialog
       title=""
       :visible.sync="dialogVisible"
@@ -126,7 +192,7 @@
 <script>
 import { Listarea } from '@/api/dataForm'
 import { parseTime } from '@/utils/index'
-import { getBiddingList,getCustomerName,getContract } from '@/api/bid'
+import { getBiddingList1,getCustomerName,getContract } from '@/api/bid'
 import { Notification, MessageBox } from 'element-ui'
 
 export default {
@@ -253,12 +319,12 @@ export default {
       params.append('tenderParentId', this.priceData.tenderParentId)
       params.append('customerId', this.goodsName)
       params.append('isHistory', this.historyValue)
-      params.append('biddingProcessingId', this.priceData.tenderProcessingId)
+      params.append('tenderProcessingId', this.priceData.tenderProcessingId)
       params.append('target', this.priceData.target)
       params.append('current', this.current)
       params.append('size', this.size)
       this.loading =true
-      getBiddingList(params).then(response => {
+      getBiddingList1(params).then(response => {
         console.log(response)
         this.loading = false
          let data = response.data.data.records
@@ -377,5 +443,30 @@ export default {
 .pagination{
   padding-bottom: 30px;
 }
+.clearfix {
+    line-height: 20px;
+    font-size: 18px;
+    font-weight: 600;
+    color: #409EFF;
+}
+.box-card{
+  margin-bottom: 20px;
+  .row-bg{
+  padding: 15px 40px 0 40px;
+  .flex_text{
+    line-height: 50px;
+    color: #8C8C8C;
+    font-size: 14px;
+    // border:1px solid red;
+    // font-weight: 600;
+  }
+  .flex_name{
+    font-size: 14px;
+    padding-left: 25px;
+    color: #575757;
+    font-weight: 550;
+  }
+}
+}
 </style>
 

+ 75 - 0
src/views/bid/tender4/dialog.vue

@@ -1,5 +1,53 @@
 <template>
   <div class="" style="margin: 30px 0 10px 0;">
+     <el-card class="box-card" shadow="nerver">
+                    <div slot="header" class="clearfix">
+                      <span class="topClass">基本信息</span>
+                    </div>
+
+                     <el-row type="flex" class="row-bg">
+                       <!-- <el-col :span="8" class="flex_text">
+                         招标规则 : <span class="flex_name">    <el-tag v-if="bidInfo.tenderRule == 1" type="success" effect="plain">价低者得</el-tag>
+          <el-tag v-if="bidInfo.tenderRule == 2" effect="plain" >价高者得</el-tag></span>
+                       </el-col> -->
+                         <el-col :span="8" class="flex_text">
+                         标的编码 : <span class="flex_name"> {{priceData.processingCode}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         产地 : <span class="flex_name"> {{priceData.comesFrom}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         生产年限:<span class="flex_name">{{priceData.produceAge}}</span>
+                       </el-col>
+                    </el-row>
+                    <el-row type="flex" class="row-bg">
+                      <el-col :span="8" class="flex_text">
+                         仓号:<span class="flex_name">{{priceData.warehouseNumber}}</span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         品种 :  <span class="flex_name">{{priceData.breeds}}
+                                    </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                           等级:<span class="flex_name">{{priceData.level}}</span>
+                       </el-col>
+                    </el-row>
+                    <el-row type="flex" class="row-bg">
+                      <el-col :span="8" class="flex_text">
+                         数量(吨) : <span class="flex_name"> {{priceData.quantity}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                      
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                       </el-col>
+                    </el-row>
+                  </el-card>
+
+      <el-card class="box-card" shadow="nerver">
+                    <div slot="header" class="clearfix">
+                      <span class="topClass">投标详情</span>
+                    </div>
     <!-- 查询和其他操作 -->
     <div class="" style="margin: 10px 0 30px 0;">
       <span style="font-size:14px">客户名称:</span>
@@ -124,6 +172,8 @@
 
     </div>
 
+      </el-card>
+
    <el-dialog
       title=""
       :visible.sync="dialogVisible"
@@ -411,5 +461,30 @@ export default {
 .pagination{
   padding-bottom: 30px;
 }
+.clearfix {
+    line-height: 20px;
+    font-size: 18px;
+    font-weight: 600;
+    color: #409EFF;
+}
+.box-card{
+  margin-bottom: 20px;
+  .row-bg{
+  padding: 15px 40px 0 40px;
+  .flex_text{
+    line-height: 50px;
+    color: #8C8C8C;
+    font-size: 14px;
+    // border:1px solid red;
+    // font-weight: 600;
+  }
+  .flex_name{
+    font-size: 14px;
+    padding-left: 25px;
+    color: #575757;
+    font-weight: 550;
+  }
+}
+}
 </style>
 

+ 149 - 63
src/views/tender/tender3/dialog.vue

@@ -1,71 +1,131 @@
 <template>
   <div class="" style="margin: 30px 0 10px 0;">
     <!-- 查询和其他操作 -->
+   <el-card class="box-card" shadow="nerver">
+                    <div slot="header" class="clearfix">
+                      <span class="topClass">基本信息</span>
+                    </div>
 
+                     <el-row type="flex" class="row-bg">
+                       <!-- <el-col :span="8" class="flex_text">
+                         招标规则 : <span class="flex_name">    <el-tag v-if="bidInfo.tenderRule == 1" type="success" effect="plain">价低者得</el-tag>
+          <el-tag v-if="bidInfo.tenderRule == 2" effect="plain" >价高者得</el-tag></span>
+                       </el-col> -->
+                         <el-col :span="8" class="flex_text">
+                         标的编码 : <span class="flex_name"> {{priceData.processingCode}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         产地 : <span class="flex_name"> {{priceData.comesFrom}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         生产年限:<span class="flex_name">{{priceData.produceAge}}</span>
+                       </el-col>
+                    </el-row>
+                    <el-row type="flex" class="row-bg">
+                      <el-col :span="8" class="flex_text">
+                         仓号:<span class="flex_name">{{priceData.warehouseNumber}}</span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         品种 :  <span class="flex_name">{{priceData.breeds}}
+                                    </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                           等级:<span class="flex_name">{{priceData.level}}</span>
+                       </el-col>
+                    </el-row>
+                    <el-row type="flex" class="row-bg">
+                      <el-col :span="8" class="flex_text">
+                         数量(吨) : <span class="flex_name"> {{priceData.quantity}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                      
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                       </el-col>
+                    </el-row>
+                  </el-card>
+                <el-card class="box-card" shadow="nerver">
+                    <div slot="header" class="clearfix">
+                      <span class="topClass">投标详情</span>
+                    </div>
 
-    <el-table  ref="multipleTable" v-loading="loading" :data="tableData"  :header-cell-style="{ background: '#f5f7fa', }" style="width: 100%" border  >
-        <el-table-column prop="processingCode" width="150" label="标的编码" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="comesFrom"   label="产地" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="breeds"   label="品种" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="level"   label="等级" :show-overflow-tooltip="true" align="center" />
+                        <el-table  ref="multipleTable" v-loading="loading" :data="tableData"  :header-cell-style="{ background: '#f5f7fa', }" style="width: 100%" border  >
+                                <el-table-column prop="level"   label="级别" :show-overflow-tooltip="true" align="center" >
+                                  <template slot-scope="scope">
+                                    <span v-if="scope.row.level ==1">一级</span>
+                                    <span v-if="scope.row.level ==2">二级</span>
+                                    <span v-if="scope.row.level ==3">三级</span>
+                                    <span v-if="scope.row.level ==4">四级</span>
+                                </template>
+                                </el-table-column> 
+                                <el-table-column label="状态" align="center" width="100">
+                                  <template slot-scope="scope">
+                                    <el-tag effect="plain" v-if="scope.row.biddingStatus == 5">已投递</el-tag>
+                                    <el-tag effect="plain" v-if="scope.row.biddingStatus ==6" type="info">审核中</el-tag>
+                                    <el-tag effect="plain" v-if="scope.row.biddingStatus ==7" type="warning">已中标</el-tag>
+                                    <el-tag effect="plain" v-if="scope.row.biddingStatus ==8" type="danger">未中标</el-tag>
+                                    <el-tag effect="plain" v-if="scope.row.biddingStatus ==9" type="danger">已作废</el-tag>
+                                  </template>
+                              </el-table-column>
+                                <el-table-column prop="stocksRealStation" width="152"  label="实际库存点" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="biddingNumber"   label="投标数量(吨)" :show-overflow-tooltip="true" align="center" />
 
-            <el-table-column label="状态" align="center" width="100">
-            <template slot-scope="scope">
-              <el-tag effect="plain" v-if="scope.row.biddingStatus == 5">已投递</el-tag>
-            <el-tag effect="plain" v-if="scope.row.biddingStatus ==6" type="info">审核中</el-tag>
-            <el-tag effect="plain" v-if="scope.row.biddingStatus ==7" type="warning">已中标</el-tag>
-            <el-tag effect="plain" v-if="scope.row.biddingStatus ==8" type="danger">未中标</el-tag>
-            <el-tag effect="plain" v-if="scope.row.biddingStatus ==9" type="danger">已作废</el-tag>
-            </template>
-          </el-table-column>
-            <el-table-column prop="storageAssistFee" width="100" label="出库辅助费" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="rentalFee"  label="租赁费" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="processFee"  label="加工费" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="biddingPrice" width="100" label="投标价格" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="quantity"  label="数量(吨)" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="phone" width="152" label="联系电话" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="biddingTime" label="投标时间"  width="152" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="remark" label="备注" width="162" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column label="操作" width="250" fixed="right" align="center">
-          <template slot-scope="scope">
-             <el-upload
-                    :disabled="scope.row.biddingStatus !=7"
-                    class="upload-demo"
-                    :on-change="handleChange"
-                    :on-remove="handleRemove"
-                    :before-upload="beforeUpload"
-                    :show-file-list="false"
-                    name="multipartFile"
-                    style="display:inline-block"
-                    :action="BASE_API+'/common/bidding/receipt/' + scope.row.tenderProcessingId +'/'+ priceData.tenderType"
-                    list-type="text"
-                    :data="fileData"
-                    :file-list="fileList"
-                    multiple
-                    accept=".zip"
-                  >
-                          <el-button  :disabled="scope.row.biddingStatus !=7" class="el-icon-upload2" size="small" type="text" style="width:90px;fontSize:14px ">上传回执</el-button>
-                  </el-upload>
-          </template>
-       </el-table-column>
-    </el-table>
+                          
+                                <el-table-column prop="brownRiceRate" width="100" label="加工厂出糙率(%)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="realPremiumComplex"  label="实际贴水贴杂(个)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="warehouseFactoryDistance"  label="库点至加工厂的运距(KM)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="warehouseFactoryPrice" width="100" label="库点至加工厂的短运费(元/吨)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="ricePickupPrice"  label="稻壳自提单价(元/吨)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="cornProcurePrice" width="152" label="玉米采购价(元/吨)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column  label="至鱼圈运费(包价元/吨)" align="center" >
+                                      <el-table-column prop="stationPrice" width="102" label="上站费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="stationUsePrice" width="102" label="站台使用费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="freightPrice" width="102" label="运费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="sumBiddingPrice" width="102" label="总费用" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="otherRemarks" width="152" label="其他" :show-overflow-tooltip="true" align="center" />
+                                </el-table-column>
+                                <el-table-column prop="phone" width="152" label="联系电话" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="processBiddingEnquiryTime" label="投标时间"  width="152" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column label="操作" width="250" fixed="right" align="center">
+                              <template slot-scope="scope">
+                                <el-upload
+                                        :disabled="scope.row.biddingStatus !=7"
+                                        class="upload-demo"
+                                        :on-change="handleChange"
+                                        :on-remove="handleRemove"
+                                        :before-upload="beforeUpload"
+                                        :show-file-list="false"
+                                        name="multipartFile"
+                                        style="display:inline-block"
+                                        :action="BASE_API+'/common/bidding/receipt/' + scope.row.tenderProcessingId +'/'+ priceData.tenderType"
+                                        list-type="text"
+                                        :data="fileData"
+                                        :file-list="fileList"
+                                        multiple
+                                        accept=".zip"
+                                      >
+                                              <el-button  :disabled="scope.row.biddingStatus !=7" class="el-icon-upload2" size="small" type="text" style="width:90px;fontSize:14px ">上传回执</el-button>
+                                      </el-upload>
+                              </template>
+                          </el-table-column>
+                        </el-table>
 
-    <!--分页-->
-    <div class="pagination">
-      <el-pagination
-         current-page.sync="current"
-         :current-page="current"
-        :page-sizes="[1,10, 20, 30, 50]"
-        :page-size="size"
-        layout="total, sizes, prev, pager, next, jumper"
-        background
-        :total="total"
-        @size-change="handleSizeChange"
-        @current-change="handleCurrentChange"
-      />
-
-    </div>
+                        <!--分页-->
+                        <div class="pagination">
+                          <el-pagination
+                            current-page.sync="current"
+                            :current-page="current"
+                            :page-sizes="[1,10, 20, 30, 50]"
+                            :page-size="size"
+                            layout="total, sizes, prev, pager, next, jumper"
+                            background
+                            :total="total"
+                            @size-change="handleSizeChange"
+                            @current-change="handleCurrentChange"
+                          />
 
+                        </div>
+                </el-card>
 
 
 
@@ -75,7 +135,7 @@
 <script>
 import { Listarea } from '@/api/dataForm'
 import { parseTime } from '@/utils/index'
-import { getBiddingList,getCustomerName } from '@/api/bid'
+import { getBiddingList1,getCustomerName } from '@/api/bid'
 
 export default {
   data() {
@@ -187,12 +247,12 @@ export default {
         console.log(this.priceData)
       const params = new URLSearchParams()
       params.append('tenderParentId', this.priceData.tenderParentId)
-      params.append('biddingProcessingId', this.priceData.tenderProcessingId)
+      params.append('tenderProcessingId', this.priceData.tenderProcessingId)
       params.append('target', this.priceData.target)
       params.append('current', this.current)
       params.append('size', this.size)
       this.loading =true
-      getBiddingList(params).then(response => {
+      getBiddingList1(params).then(response => {
         console.log(response)
         this.loading = false
          let data = response.data.data.records
@@ -311,5 +371,31 @@ export default {
 .pagination{
   padding-bottom: 30px;
 }
+
+.clearfix {
+    line-height: 20px;
+    font-size: 18px;
+    font-weight: 600;
+    color: #409EFF;
+}
+.box-card{
+  margin-bottom: 20px;
+  .row-bg{
+  padding: 15px 40px 0 40px;
+  .flex_text{
+    line-height: 50px;
+    color: #8C8C8C;
+    font-size: 14px;
+    // border:1px solid red;
+    // font-weight: 600;
+  }
+  .flex_name{
+    font-size: 14px;
+    padding-left: 25px;
+    color: #575757;
+    font-weight: 550;
+  }
+}
+}
 </style>
 

+ 40 - 32
src/views/tender/tender3/tender.vue

@@ -237,10 +237,10 @@
 
                          <el-row :gutter="20">
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
-                            <el-form-item label="等级" prop="Level">
+                            <el-form-item label="等级" prop="level">
                               <div>
                                   <!-- <el-input v-model="form.comesFrom" readonly style="width: 88%;" placeholder=""></el-input> -->
-                                  <el-select v-model="form.Level" style="width: 88%;"  filterable placeholder="请选择等级">
+                                  <el-select v-model="form.level" style="width: 88%;"  filterable placeholder="请选择等级">
                                   <el-option
                                     v-for="item in gradeList"
                                     :key="item.id"
@@ -271,7 +271,7 @@
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
                              <el-form-item label="加工厂出糙率" prop="brownRiceRate">
                               <div class="typeNumber">
-                                <el-input v-model.number="form.brownRiceRate" type="number" style="width: 88%;" @blur="(form.brownRiceRate <= 0) ? form.brownRiceRate='' : form.brownRiceRate" placeholder="请输入加工厂出糙率"><template slot="append">(%)</template></el-input>
+                                <el-input v-model="form.brownRiceRate"  style="width: 88%;" placeholder="请输入加工厂出糙率"><template slot="append">(%)</template></el-input>
                               </div>
                               </el-form-item>
                           </el-col>
@@ -299,7 +299,7 @@
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
                               <el-form-item label="库点至加工厂的短运费" prop="warehouseFactoryPrice">
                               <div class="typeNumber">
-                                <el-input v-model.number="form.warehouseFactoryPrice" type="number" style="width: 88%;" @blur="(form.warehouseFactoryPrice <= 0) ? form.warehouseFactoryPrice='' : form.warehouseFactoryPrice" placeholder="请输入库点至加工厂的短运费"><template slot="append">(元/吨)</template></el-input>
+                                <el-input v-model.number="form.warehouseFactoryPrice" @input="change1" type="" style="width: 88%;"  placeholder="请输入库点至加工厂的短运费"><template slot="append">(元/吨)</template></el-input>
                               </div>
                             </el-form-item>
                           </el-col>
@@ -325,7 +325,7 @@
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
                              <el-form-item label="上站费" prop="stationPrice">
                               <div class="typeNumber">
-                                <el-input v-model.number="form.stationPrice" type="number" style="width: 88%;" @blur="(form.stationPrice <= 0) ? form.stationPrice='' : form.stationPrice" placeholder="请输入上站费"></el-input>
+                                <el-input v-model.number="form.stationPrice" type="number" @input="change1" style="width: 88%;" placeholder="请输入上站费"></el-input>
                               </div>
                               </el-form-item>
                           </el-col>
@@ -335,7 +335,7 @@
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
                               <el-form-item label="站台使用费" prop="stationUsePrice">
                               <div class="typeNumber">
-                                <el-input v-model.number="form.stationUsePrice" type="number" style="width: 88%;" @blur="(form.stationUsePrice <= 0) ? form.stationUsePrice='' : form.stationUsePrice" placeholder="请输入站台使用费"></el-input>
+                                <el-input v-model.number="form.stationUsePrice" type="number" @input="change1" style="width: 88%;"  placeholder="请输入站台使用费"></el-input>
                               </div>
                             </el-form-item>
                           </el-col>
@@ -343,12 +343,32 @@
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
                              <el-form-item label="运费" prop="freightPrice">
                               <div class="typeNumber">
-                                <el-input v-model.number="form.freightPrice" type="number" style="width: 88%;" @blur="(form.freightPrice <= 0) ? form.freightPrice='' : form.freightPrice" placeholder="请输入运费"></el-input>
+                                <el-input v-model.number="form.freightPrice" type="number" @input="change1" style="width: 88%;" placeholder="请输入运费"></el-input>
                               </div>
                               </el-form-item>
                           </el-col>
                          </el-row>
 
+                          <el-row :gutter="20">
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                            <el-form-item label="合计" >
+                               <el-input  :value="(Number(form.stationPrice) + Number(form.stationUsePrice) + Number(form.freightPrice)).toFixed(2)" readonly style="width: 80%;" placeholder="请输入金额"><template slot="append">(元)</template></el-input>
+                            </el-form-item>
+                          </el-col>
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                             <el-form-item label="备注" prop="biddingLogisticsRemark">
+                                <el-input
+                                  v-model="form.otherRemarks"
+                                  type="textarea"
+                                  style="width: 88%;"
+                                  :autosize="{ minRows: 2, maxRows: 10}"
+                                  show-word-limit
+                                  placeholder="请输入内容"
+                                />
+                              </el-form-item>
+                          </el-col>
+                        </el-row>
+
                         <el-row :gutter="20">
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
                           <el-form-item label="联系电话" >
@@ -438,26 +458,7 @@
                           </el-col>
                         </el-row> -->
 
-                        <el-row :gutter="20">
-                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
-                          <!-- <el-form-item label="联系电话" >
-                            <el-input v-model="form.phone" style="width: 80%;" maxlength="11" placeholder="请输入联系电话"></el-input>
-                          </el-form-item> -->
-                          </el-col>
-                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
-                             <el-form-item label="备注" prop="biddingLogisticsRemark">
-                                <el-input
-                                  v-model="form.otherRemarks"
-                                  type="textarea"
-                                  style="width: 88%;"
-                                  :autosize="{ minRows: 2, maxRows: 10}"
-                                  maxlength="500"
-                                  show-word-limit
-                                  placeholder="请输入内容"
-                                />
-                              </el-form-item>
-                          </el-col>
-                        </el-row>
+                       
                       </el-form>
                       <div slot="footer" class="dialog-footer">
                         <el-button @click="dialog = false">取消</el-button>
@@ -480,7 +481,7 @@
 
 <script>
 
-import {  getTenderProcessing,getBiddingAdd } from '@/api/tender'
+import {  getTenderProcessing,getBiddingAdd2 } from '@/api/tender'
 import { Notification, MessageBox } from 'element-ui'
 
 import ckTable from './table.vue'
@@ -520,7 +521,7 @@ export default {
          biddingNumber:[
           { required: true, message: '投标数量不为空', trigger: 'blur' },
         ],
-         Level:[
+         level:[
           { required: true, message: '等级不为空', trigger: 'blur' },
         ],
          brownRiceRate:[
@@ -612,6 +613,9 @@ export default {
     // this.getDictData()
   },
   methods: {
+    change1() {
+   this.$forceUpdate()
+},
     changeAdd(row){
       console.log(row)
       this.handleAdd(row)
@@ -777,7 +781,7 @@ export default {
           if (this.isAdd) {
             // 新增字典
             this.loading = true
-            getBiddingAdd(this.form).then((res) => {
+            getBiddingAdd2(this.form).then((res) => {
               if (res.data.code === 200) {
                 this.$message({ message: '操作成功', type: 'success' })
               } else {
@@ -815,14 +819,18 @@ export default {
       this.fileList = []
       this.form.breeds = row.breeds
       this.form.comesFrom = row.comesFrom
-      this.form.level = row.level
+      // this.form.level = row.level
       this.form.tenderParentId = this.param.tenderParentId
       this.form.tenderProcessingId = row.tenderProcessingId
       this.form.processingCode = row.processingCode
       this.form.quantity = row.quantity
       this.form.target = this.bidInfo.target   //加工承揽 (询价)或者(报价)
       // 出库辅助费默认为0
-      this.$set(this.form, "storageAssistFee", 0)
+      // this.$set(this.form, "storageAssistFee", 0)
+      this.form.warehouseFactoryPrice = 0
+      this.form.stationPrice = 0
+      this.form.stationUsePrice = 0
+      this.form.freightPrice = 0
       if (this.$refs['form']) {
         this.$refs['form'].resetFields()
       }

+ 162 - 90
src/views/tender/tender4/dialog.vue

@@ -1,102 +1,149 @@
 <template>
   <div class="" style="margin: 30px 0 10px 0;">
     <!-- 查询和其他操作 -->
+   <el-card class="box-card" shadow="nerver">
+                    <div slot="header" class="clearfix">
+                      <span class="topClass">基本信息</span>
+                    </div>
 
+                     <el-row type="flex" class="row-bg">
+                       <!-- <el-col :span="8" class="flex_text">
+                         招标规则 : <span class="flex_name">    <el-tag v-if="bidInfo.tenderRule == 1" type="success" effect="plain">价低者得</el-tag>
+          <el-tag v-if="bidInfo.tenderRule == 2" effect="plain" >价高者得</el-tag></span>
+                       </el-col> -->
+                         <el-col :span="8" class="flex_text">
+                         标的编码 : <span class="flex_name"> {{priceData.processingCode}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         产地 : <span class="flex_name"> {{priceData.comesFrom}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         生产年限:<span class="flex_name">{{priceData.produceAge}}</span>
+                       </el-col>
+                    </el-row>
+                    <el-row type="flex" class="row-bg">
+                      <el-col :span="8" class="flex_text">
+                         仓号:<span class="flex_name">{{priceData.warehouseNumber}}</span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                         品种 :  <span class="flex_name">{{priceData.breeds}}
+                                    </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                           等级:<span class="flex_name">{{priceData.level}}</span>
+                       </el-col>
+                    </el-row>
+                    <el-row type="flex" class="row-bg">
+                      <el-col :span="8" class="flex_text">
+                         数量(吨) : <span class="flex_name"> {{priceData.quantity}} </span>
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                      
+                       </el-col>
+                         <el-col :span="8" class="flex_text">
+                       </el-col>
+                    </el-row>
+                  </el-card>
+                <el-card class="box-card" shadow="nerver">
+                    <div slot="header" class="clearfix">
+                      <span class="topClass">投标详情</span>
+                    </div>
+                        <el-table  ref="multipleTable" v-loading="loading" :data="tableData"  :header-cell-style="{ background: '#f5f7fa', }" style="width: 100%;" border  >
+                            <el-table-column prop="contractNumber" width="150" label="合同编号" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="level"   label="级别" :show-overflow-tooltip="true" align="center" >
+                                  <template slot-scope="scope">
+                                    <span v-if="scope.row.level ==1">一级</span>
+                                    <span v-if="scope.row.level ==2">二级</span>
+                                    <span v-if="scope.row.level ==3">三级</span>
+                                    <span v-if="scope.row.level ==4">四级</span>
+                                </template>
+                                </el-table-column> 
+                                <el-table-column label="状态" align="center" width="100">
+                                  <template slot-scope="scope">
+                                    <el-tag effect="plain" v-if="scope.row.biddingStatus == 5">已投递</el-tag>
+                                    <el-tag effect="plain" v-if="scope.row.biddingStatus ==6" type="info">审核中</el-tag>
+                                    <el-tag effect="plain" v-if="scope.row.biddingStatus ==7" type="warning">已中标</el-tag>
+                                    <el-tag effect="plain" v-if="scope.row.biddingStatus ==8" type="danger">未中标</el-tag>
+                                    <el-tag effect="plain" v-if="scope.row.biddingStatus ==9" type="danger">已作废</el-tag>
+                                  </template>
+                              </el-table-column>
+                                <el-table-column prop="stocksRealStation" width="152"  label="实际库存点" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="biddingNumber"   label="投标数量(吨)" :show-overflow-tooltip="true" align="center" />
 
-    <el-table  ref="multipleTable" v-loading="loading" :data="tableData"  :header-cell-style="{ background: '#f5f7fa', }" style="width: 100%" border  >
-        <el-table-column prop="contractNumber" width="150" label="合同编号" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="level"   label="级别" :show-overflow-tooltip="true" align="center" >
-              <template slot-scope="scope">
-                 <span v-if="scope.row.level ==1">一级</span>
-                 <span v-if="scope.row.level ==2">二级</span>
-                 <span v-if="scope.row.level ==3">三级</span>
-                 <span v-if="scope.row.level ==4">四级</span>
-            </template>
-            </el-table-column> 
-            <el-table-column label="状态" align="center" width="100">
-              <template slot-scope="scope">
-                <el-tag effect="plain" v-if="scope.row.biddingStatus == 5">已投递</el-tag>
-                <el-tag effect="plain" v-if="scope.row.biddingStatus ==6" type="info">审核中</el-tag>
-                <el-tag effect="plain" v-if="scope.row.biddingStatus ==7" type="warning">已中标</el-tag>
-                <el-tag effect="plain" v-if="scope.row.biddingStatus ==8" type="danger">未中标</el-tag>
-                <el-tag effect="plain" v-if="scope.row.biddingStatus ==9" type="danger">已作废</el-tag>
-              </template>
-          </el-table-column>
-            <el-table-column prop="stocksRealStation" width="152"  label="实际库存点" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="biddingNumber"   label="投标数量(吨)" :show-overflow-tooltip="true" align="center" />
+                          
+                                <el-table-column prop="brownRiceRate" width="100" label="加工厂出糙率(%)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="realPremiumComplex"  label="实际贴水贴杂(个)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="warehouseFactoryDistance"  label="库点至加工厂的运距(KM)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="warehouseFactoryPrice" width="100" label="库点至加工厂的短运费(元/吨)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="ricePickupPrice"  label="稻壳自提单价(元/吨)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column prop="cornProcurePrice" width="152" label="玉米采购价(元/吨)" :show-overflow-tooltip="true" align="center" />
+                                <el-table-column  label="至鱼圈运费(包价元/吨)" align="center" >
+                                      <el-table-column prop="byqStationPrice" width="102" label="上站费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="byqStationUsePrice" width="102" label="站台使用费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="byqFreightPrice" width="102" label="运费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="byqSumPrice" width="102" label="总费用" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="byqOtherRemarks" width="152" label="其他" :show-overflow-tooltip="true" align="center" />
+                                </el-table-column>
 
-       
-            <el-table-column prop="brownRiceRate" width="100" label="加工厂出糙率(%)" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="realPremiumComplex"  label="实际贴水贴杂(个)" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="warehouseFactoryDistance"  label="库点至加工厂的运距(KM)" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="warehouseFactoryPrice" width="100" label="库点至加工厂的短运费(元/吨)" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="ricePickupPrice"  label="稻壳自提单价(元/吨)" :show-overflow-tooltip="true" align="center" />
-            <el-table-column prop="cornProcurePrice" width="152" label="玉米采购价(元/吨)" :show-overflow-tooltip="true" align="center" />
-            <el-table-column  label="至鱼圈运费(包价元/吨)" align="center" >
-                  <el-table-column prop="byqStationPrice" width="102" label="上站费" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="byqStationUsePrice" width="102" label="站台使用费" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="byqFreightPrice" width="102" label="运费" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="byqSumPrice" width="102" label="总费用" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="byqOtherRemarks" width="152" label="其他" :show-overflow-tooltip="true" align="center" />
-            </el-table-column>
+                                <el-table-column  label="至锦州港运费(包价元/吨)" align="center" >
+                                      <el-table-column prop="jzgStationPrice" width="102" label="上站费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="jzgStationUsePrice" width="102" label="站台使用费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="jzgFreightPrice" width="102" label="运费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="jzgSumPrice" width="102" label="总费用" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="jzgOtherRemarks" width="152" label="其他" :show-overflow-tooltip="true" align="center" />
+                                </el-table-column>
 
-            <el-table-column  label="至锦州港运费(包价元/吨)" align="center" >
-                  <el-table-column prop="jzgStationPrice" width="102" label="上站费" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="jzgStationUsePrice" width="102" label="站台使用费" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="jzgFreightPrice" width="102" label="运费" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="jzgSumPrice" width="102" label="总费用" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="jzgOtherRemarks" width="152" label="其他" :show-overflow-tooltip="true" align="center" />
-            </el-table-column>
+                                <el-table-column  label="至绥中港运费(包价元/吨)" align="center" >
+                                      <el-table-column prop="szgStationPrice" width="102" label="上站费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="szgStationUsePrice" width="102" label="站台使用费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="szgFreightPrice" width="102" label="运费" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="szgSumPrice" width="102" label="总费用" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column prop="szgOtherRemarks" width="152" label="其他" :show-overflow-tooltip="true" align="center" />
+                                </el-table-column>
+                                <el-table-column prop="biddingSumPrice" width="102" label="总费用" :show-overflow-tooltip="true" align="center" />
+                                <!-- <el-table-column prop="phone" label="联系电话"  width="152" :show-overflow-tooltip="true" align="center" /> -->
+                                <el-table-column prop="processBiddingQuotedTime" label="投标时间"  width="152" :show-overflow-tooltip="true" align="center" />
+                                      <el-table-column label="操作" width="250" fixed="right" align="center">
+                              <template slot-scope="scope">
+                                <el-upload
+                                        :disabled="scope.row.biddingStatus !=7"
+                                        class="upload-demo"
+                                        :on-change="handleChange"
+                                        :on-remove="handleRemove"
+                                        :before-upload="beforeUpload"
+                                        :show-file-list="false"
+                                        name="multipartFile"
+                                        style="display:inline-block"
+                                        :action="BASE_API+'/common/bidding/receipt/' + scope.row.tenderProcessingId +'/'+ priceData.tenderType"
+                                        list-type="text"
+                                        :data="fileData"
+                                        :file-list="fileList"
+                                        multiple
+                                        accept=".zip"
+                                      >
+                                              <el-button @click="handleUpload" :disabled="scope.row.biddingStatus !=7" class="el-icon-upload2" size="small" type="text" style="width:90px;fontSize:14px ">上传回执</el-button>
+                                      </el-upload>
+                              </template>
+                          </el-table-column>
+                        </el-table>
 
-            <el-table-column  label="至绥中港运费(包价元/吨)" align="center" >
-                  <el-table-column prop="szgStationPrice" width="102" label="上站费" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="szgStationUsePrice" width="102" label="站台使用费" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="szgFreightPrice" width="102" label="运费" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="szgSumPrice" width="102" label="总费用" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column prop="szgOtherRemarks" width="152" label="其他" :show-overflow-tooltip="true" align="center" />
-            </el-table-column>
-            <el-table-column prop="biddingSumPrice" width="102" label="总费用" :show-overflow-tooltip="true" align="center" />
-            <!-- <el-table-column prop="phone" label="联系电话"  width="152" :show-overflow-tooltip="true" align="center" /> -->
-            <el-table-column prop="processBiddingQuotedTime" label="投标时间"  width="152" :show-overflow-tooltip="true" align="center" />
-                  <el-table-column label="操作" width="250" fixed="right" align="center">
-          <template slot-scope="scope">
-             <el-upload
-                    :disabled="scope.row.biddingStatus !=7"
-                    class="upload-demo"
-                    :on-change="handleChange"
-                    :on-remove="handleRemove"
-                    :before-upload="beforeUpload"
-                    :show-file-list="false"
-                    name="multipartFile"
-                    style="display:inline-block"
-                    :action="BASE_API+'/common/bidding/receipt/' + scope.row.tenderProcessingId +'/'+ priceData.tenderType"
-                    list-type="text"
-                    :data="fileData"
-                    :file-list="fileList"
-                    multiple
-                    accept=".zip"
-                  >
-                          <el-button @click="handleUpload" :disabled="scope.row.biddingStatus !=7" class="el-icon-upload2" size="small" type="text" style="width:90px;fontSize:14px ">上传回执</el-button>
-                  </el-upload>
-          </template>
-       </el-table-column>
-    </el-table>
+                        <!--分页-->
+                        <div class="pagination">
+                          <el-pagination
+                            current-page.sync="current"
+                            :current-page="current"
+                            :page-sizes="[1,10, 20, 30, 50]"
+                            :page-size="size"
+                            layout="total, sizes, prev, pager, next, jumper"
+                            background
+                            :total="total"
+                            @size-change="handleSizeChange"
+                            @current-change="handleCurrentChange"
+                          />
 
-    <!--分页-->
-    <div class="pagination">
-      <el-pagination
-         current-page.sync="current"
-         :current-page="current"
-        :page-sizes="[1,10, 20, 30, 50]"
-        :page-size="size"
-        layout="total, sizes, prev, pager, next, jumper"
-        background
-        :total="total"
-        @size-change="handleSizeChange"
-        @current-change="handleCurrentChange"
-      />
+                        </div>
 
-    </div>
+                </el-card>
 
 
 
@@ -216,7 +263,7 @@ export default {
       },
     parseTime,
     getTenantList: function() {
-        console.log(this.priceData)
+        console.log(this.priceData,"pricData")
       const params = new URLSearchParams()
       params.append('tenderParentId', this.priceData.tenderParentId)
       params.append('tenderProcessingId', this.priceData.tenderProcessingId)
@@ -342,5 +389,30 @@ export default {
 .pagination{
   padding-bottom: 30px;
 }
+.clearfix {
+    line-height: 20px;
+    font-size: 18px;
+    font-weight: 600;
+    color: #409EFF;
+}
+.box-card{
+  margin-bottom: 20px;
+  .row-bg{
+  padding: 15px 40px 0 40px;
+  .flex_text{
+    line-height: 50px;
+    color: #8C8C8C;
+    font-size: 14px;
+    // border:1px solid red;
+    // font-weight: 600;
+  }
+  .flex_name{
+    font-size: 14px;
+    padding-left: 25px;
+    color: #575757;
+    font-weight: 550;
+  }
+}
+}
 </style>
 

+ 216 - 46
src/views/tender/tender4/tender.vue

@@ -237,10 +237,10 @@
 
                          <el-row :gutter="20">
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
-                            <el-form-item label="等级" prop="Level">
+                            <el-form-item label="等级" prop="level">
                               <div>
                                   <!-- <el-input v-model="form.comesFrom" readonly style="width: 88%;" placeholder=""></el-input> -->
-                                  <el-select v-model="form.Level" style="width: 88%;"  filterable placeholder="请选择等级">
+                                  <el-select v-model="form.level" style="width: 88%;"  filterable placeholder="请选择等级">
                                   <el-option
                                     v-for="item in gradeList"
                                     :key="item.id"
@@ -271,7 +271,7 @@
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
                              <el-form-item label="加工厂出糙率" prop="brownRiceRate">
                               <div class="typeNumber">
-                                <el-input v-model.number="form.brownRiceRate" type="number" style="width: 88%;" @blur="(form.brownRiceRate <= 0) ? form.brownRiceRate='' : form.brownRiceRate" placeholder="请输入加工厂出糙率"><template slot="append">(%)</template></el-input>
+                                <el-input v-model="form.brownRiceRate" style="width: 88%;" placeholder="请输入加工厂出糙率"><template slot="append">(%)</template></el-input>
                               </div>
                               </el-form-item>
                           </el-col>
@@ -299,7 +299,7 @@
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
                               <el-form-item label="库点至加工厂的短运费" prop="warehouseFactoryPrice">
                               <div class="typeNumber">
-                                <el-input v-model.number="form.warehouseFactoryPrice" type="number" style="width: 88%;" @blur="(form.warehouseFactoryPrice <= 0) ? form.warehouseFactoryPrice='' : form.warehouseFactoryPrice" placeholder="请输入库点至加工厂的短运费"><template slot="append">(元/吨)</template></el-input>
+                                <el-input v-model.number="form.warehouseFactoryPrice" type="number" style="width: 88%;" @input="change1" placeholder="请输入库点至加工厂的短运费"><template slot="append">(元/吨)</template></el-input>
                               </div>
                             </el-form-item>
                           </el-col>
@@ -323,33 +323,15 @@
                           </el-col>
 
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
-                             <el-form-item label="上站费" prop="stationPrice">
+                             <el-form-item label="合同编号" prop="contractNumber">
                               <div class="typeNumber">
-                                <el-input v-model.number="form.stationPrice" type="number" style="width: 88%;" @blur="(form.stationPrice <= 0) ? form.stationPrice='' : form.stationPrice" placeholder="请输入上站费"></el-input>
+                                <el-input v-model="form.contractNumber" style="width: 88%;" placeholder="请输入合同编号"></el-input>
                               </div>
                               </el-form-item>
                           </el-col>
                          </el-row>
 
-                       <el-row :gutter="20">
-                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
-                              <el-form-item label="站台使用费" prop="stationUsePrice">
-                              <div class="typeNumber">
-                                <el-input v-model.number="form.stationUsePrice" type="number" style="width: 88%;" @blur="(form.stationUsePrice <= 0) ? form.stationUsePrice='' : form.stationUsePrice" placeholder="请输入站台使用费"></el-input>
-                              </div>
-                            </el-form-item>
-                          </el-col>
-
-                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
-                             <el-form-item label="运费" prop="freightPrice">
-                              <div class="typeNumber">
-                                <el-input v-model.number="form.freightPrice" type="number" style="width: 88%;" @blur="(form.freightPrice <= 0) ? form.freightPrice='' : form.freightPrice" placeholder="请输入运费"></el-input>
-                              </div>
-                              </el-form-item>
-                          </el-col>
-                         </el-row>
-
-                        <el-row :gutter="20">
+                      <el-row :gutter="20">
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
                           <el-form-item label="联系电话" >
                             <el-input v-model="form.phone" style="width: 88%;" maxlength="11" placeholder="请输入联系电话"></el-input>
@@ -378,6 +360,166 @@
                         </el-row> 
 
 
+                     <el-form-item label="( 鲅鱼圈 ) " size="mini" style="font-szie:50px"  >
+                     </el-form-item>
+                       <el-row :gutter="20">
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                              <el-form-item label="站台使用费" prop="byqStationUsePrice" required>
+                              <div class="typeNumber">
+                                <el-input v-model.number="form.byqStationUsePrice" type="number" style="width: 88%;" @input="change1" placeholder="请输入站台使用费"></el-input>
+                              </div>
+                            </el-form-item>
+                          </el-col>
+
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                             <el-form-item label="运费" prop="byqFreightPrice" required>
+                              <div class="typeNumber">
+                                <el-input v-model.number="form.byqFreightPrice" type="number" @input="change1" style="width: 88%;" placeholder="请输入运费"></el-input>
+                              </div>
+                              </el-form-item>
+                          </el-col>
+                         </el-row>
+
+                       <el-row :gutter="20">
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                              <el-form-item label="上站费" prop="byqStationPrice" required>
+                              <div class="typeNumber">
+                                <el-input v-model.number="form.byqStationPrice" type="number"  @input="change1" style="width: 88%;"  placeholder="请输入上站费"></el-input>
+                              </div>
+                            </el-form-item>
+                          </el-col>
+
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                             <el-form-item label="备注" prop="byqOtherRemarks" >
+                                <el-input
+                                  v-model="form.byqOtherRemarks"
+                                  type="textarea"
+                                  style="width: 88%;"
+                                  :autosize="{ minRows: 1, maxRows: 5}"
+                                  show-word-limit
+                                  placeholder="请输入内容"
+                                />
+                              </el-form-item>
+                          </el-col>
+                         </el-row>
+
+                         <el-row :gutter="20">
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                               <el-form-item label="合计" prop="quantity">
+                               <!-- <el-input  :value="form.byqStationUsePrice || form.byqFreightPrice ? (form.byqStationUsePrice + form.byqFreightPrice + form.byqStationPrice).toFixed(2) :0" readonly style="width: 80%;" placeholder="请输入金额"><template slot="append">(元)</template></el-input> -->
+                               <el-input  :value="(Number(form.byqStationUsePrice) + Number(form.byqFreightPrice) + Number(form.byqStationPrice)).toFixed(2)" readonly style="width: 80%;" placeholder="请输入金额"><template slot="append">(元)</template></el-input>
+                               </el-form-item>
+                          </el-col>
+                         </el-row>
+
+                          <el-form-item label="( 至锦州港运费 ) " size="mini" style="font-szie:50px"  >
+                     </el-form-item>
+                       <el-row :gutter="20">
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                              <el-form-item label="站台使用费" prop="jzgStationUsePrice" required>
+                              <div class="typeNumber">
+                                <el-input v-model.number="form.jzgStationUsePrice" type="number"  style="width: 88%;" @input="change1" placeholder="请输入站台使用费"></el-input>
+                              </div>
+                            </el-form-item>
+                          </el-col>
+
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                             <el-form-item label="运费" prop="jzgFreightPrice" required>
+                              <div class="typeNumber">
+                                <el-input v-model.number="form.jzgFreightPrice" type="number" @input="change1" style="width: 88%;" placeholder="请输入运费"></el-input>
+                              </div>
+                              </el-form-item>
+                          </el-col>
+                         </el-row>
+
+                       <el-row :gutter="20">
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                              <el-form-item label="上站费" prop="jzgStationPrice" required>
+                              <div class="typeNumber">
+                                <el-input v-model.number="form.jzgStationPrice" type="number"  @input="change1" style="width: 88%;"  placeholder="请输入上站费"></el-input>
+                              </div>
+                            </el-form-item>
+                          </el-col>
+
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                             <el-form-item label="备注" prop="jzgOtherRemarks">
+                                <el-input
+                                  v-model="form.jzgOtherRemarks"
+                                  type="textarea"
+                                  style="width: 88%;"
+                                  :autosize="{ minRows: 1, maxRows: 5}"
+                                  show-word-limit
+                                  placeholder="请输入内容"
+                                />
+                              </el-form-item>
+                          </el-col>
+                         </el-row>
+
+                         <el-row :gutter="20">
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                               <el-form-item label="合计" prop="quantity">
+                               <el-input  :value="(Number(form.jzgStationUsePrice) + Number(form.jzgFreightPrice) + Number(form.jzgStationPrice)).toFixed(2)" readonly style="width: 80%;" placeholder="请输入金额"><template slot="append">(元)</template></el-input>
+                               <!-- <el-input  :v-model="(form.byqStationUsePrice + form.byqFreightPrice + form.byqStationPrice).toFixed(2) " readonly style="width: 80%;" placeholder="请输入金额"><template slot="append">(元)</template></el-input> -->
+                               </el-form-item>
+                          </el-col>
+                         </el-row>
+
+                           <el-form-item label="( 至绥中港运费 ) " size="mini" style="font-szie:50px"  >
+                     </el-form-item>
+                       <el-row :gutter="20">
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                              <el-form-item label="站台使用费" prop="szgStationUsePrice" required>
+                              <div class="typeNumber">
+                                <el-input v-model.number="form.szgStationUsePrice" type="number" style="width: 88%;" @input="change1" placeholder="请输入站台使用费"></el-input>
+                              </div>
+                            </el-form-item>
+                          </el-col>
+
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                             <el-form-item label="运费" prop="szgFreightPrice" required>
+                              <div class="typeNumber">
+                                <el-input v-model.number="form.szgFreightPrice" type="number" @input="change1" style="width: 88%;" placeholder="请输入运费"></el-input>
+                              </div>
+                              </el-form-item>
+                          </el-col>
+                         </el-row>
+
+                       <el-row :gutter="20">
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                              <el-form-item label="上站费" prop="szgStationPrice" required>
+                              <div class="typeNumber">
+                                <el-input v-model.number="form.szgStationPrice" type="number"  @input="change1" style="width: 88%;"  placeholder="请输入上站费"></el-input>
+                              </div>
+                            </el-form-item>
+                          </el-col>
+
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                             <el-form-item label="备注" prop="szgOtherRemarks">
+                                <el-input
+                                  v-model="form.szgOtherRemarks"
+                                  type="textarea"
+                                  style="width: 88%;"
+                                  :autosize="{ minRows: 1, maxRows: 5}"
+                                  show-word-limit
+                                  placeholder="请输入内容"
+                                />
+                              </el-form-item>
+                          </el-col>
+                         </el-row>
+
+                         <el-row :gutter="20">
+                          <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
+                               <el-form-item label="合计" prop="quantity">
+                               <el-input  :value="(Number(form.szgStationUsePrice) + Number(form.szgFreightPrice) + Number(form.szgStationPrice)).toFixed(2)" readonly style="width: 80%;" placeholder="请输入金额"><template slot="append">(元)</template></el-input>
+                               <!-- <el-input  :v-model="(form.byqStationUsePrice + form.byqFreightPrice + form.byqStationPrice).toFixed(2) " readonly style="width: 80%;" placeholder="请输入金额"><template slot="append">(元)</template></el-input> -->
+                               </el-form-item>
+                          </el-col>
+                         </el-row>
+
+
+                      
+
+
                         <!-- <el-row :gutter="20">
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
                            <el-form-item label="加工费" prop="processFee">
@@ -445,17 +587,7 @@
                           </el-form-item> -->
                           </el-col>
                           <el-col :span="6" :xs="24" :sm="12" :md="12" :lg="12">
-                             <el-form-item label="备注" prop="biddingLogisticsRemark">
-                                <el-input
-                                  v-model="form.otherRemarks"
-                                  type="textarea"
-                                  style="width: 88%;"
-                                  :autosize="{ minRows: 2, maxRows: 10}"
-                                  maxlength="500"
-                                  show-word-limit
-                                  placeholder="请输入内容"
-                                />
-                              </el-form-item>
+
                           </el-col>
                         </el-row>
                       </el-form>
@@ -470,7 +602,7 @@
                     <el-button :loading="loading" type="primary" @click="viewDialog = false">返回</el-button>
                   </div>
 
-                         <el-dialog :title="goodsName" width="90%" center :visible.sync="dialogTableVisible" append-to-body>
+                         <el-dialog :title="goodsName" width="90%" style="margin-top:-100px" center :visible.sync="dialogTableVisible" append-to-body>
                                <ckDialog ref="ckDialog"></ckDialog>
                           </el-dialog>
 
@@ -480,7 +612,7 @@
 
 <script>
 
-import {  getTenderProcessing,getBiddingAdd } from '@/api/tender'
+import {  getTenderProcessing,getBiddingAdd1 } from '@/api/tender'
 import { Notification, MessageBox } from 'element-ui'
 
 import ckTable from './table.vue'
@@ -520,7 +652,7 @@ export default {
          biddingNumber:[
           { required: true, message: '投标数量不为空', trigger: 'blur' },
         ],
-         Level:[
+         level:[
           { required: true, message: '等级不为空', trigger: 'blur' },
         ],
          brownRiceRate:[
@@ -539,7 +671,10 @@ export default {
           { required: true, message: '稻壳自提单价不为空', trigger: 'blur' },
         ],
          cornProcurePrice:[
-          { required: true, message: '玉米采购价(不为空', trigger: 'blur' },
+          { required: true, message: '玉米采购价不为空', trigger: 'blur' },
+        ],
+         contractNumber:[
+          { required: true, message: '合同编号不为空', trigger: 'blur' },
         ],
          stationPrice:[
           { required: true, message: '上站费不为空', trigger: 'blur' },
@@ -562,6 +697,12 @@ export default {
           { validator: checkTel, trigger: 'blur' }
         ]
       },
+      gradeList:[
+        {id:"1",name:"一级"},
+        {id:"2",name:"二级"},
+        {id:"3",name:"三级"},
+        {id:"4",name:"四级"},
+      ],
       query: {
         type: '',
         value: '',
@@ -607,6 +748,9 @@ export default {
     // this.getDictData()
   },
   methods: {
+    change1() {
+   this.$forceUpdate()
+},
     changeAdd(row){
       console.log(row)
       this.handleAdd(row)
@@ -766,13 +910,14 @@ export default {
 
     // 字典名称提交动作
     doSubmit() {
+      console.log(this.form)
       this.$refs['form'].validate((valid) => {
         if (valid) {
           if (this.isAdd) {
             // 新增字典
             console.log(this.form)
             this.loading = true
-            getBiddingAdd(this.form).then((res) => {
+            getBiddingAdd1(this.form).then((res) => {
               if (res.data.code === 200) {
                 this.$message({ message: '操作成功', type: 'success' })
               } else {
@@ -808,17 +953,36 @@ export default {
       this.fileList = []
       this.form.breeds = row.breeds
       this.form.comesFrom = row.comesFrom
-      this.form.level = row.level
+      // this.form.level = row.level
       this.form.tenderParentId = this.param.tenderParentId
       this.form.tenderProcessingId = row.tenderProcessingId
       this.form.processingCode = row.processingCode
       this.form.quantity = row.quantity
       this.form.target = this.bidInfo.target   //加工承揽 (询价)或者(报价)
       // 出库辅助费默认为0
-      this.$set(this.form, "storageAssistFee", 0)
-      if (this.$refs['form']) {
-        this.$refs['form'].resetFields()
-      }
+      // this.$set(this.form, "warehouseFactoryPrice", 0)
+      // 鳗鱼
+      // let number = (0).toFixed(2)
+      let number = 0
+      this.form.byqFreightPrice = number
+      this.form.byqStationPrice = number
+      this.form.warehouseFactoryPrice = number
+      this.form.byqStationUsePrice = number
+
+      this.form.jzgFreightPrice = number
+      this.form.jzgStationPrice = number
+      this.form.jzgStationUsePrice = number
+
+      this.form.szgFreightPrice =number
+      this.form.szgStationPrice = number
+      this.form.szgStationUsePrice =number
+      // this.$set(this.form, "byqFreightPrice", 0)
+      // this.$set(this.form, "byqStationPrice", 0)
+      // this.$set(this.form, "byqStationUsePrice", 0)
+
+      // if (this.$refs['form']) {
+      //   this.$refs['form'].resetFields()
+      // }
     },
     // 编辑字典
     handleEdit: function(row) {
@@ -1018,5 +1182,11 @@ export default {
   -moz-appearance: textfield !important;
   }
 }
+
+
+/deep/ .el-form-item--mini.el-form-item{
+  font-szie:15px;
+  font-weight: bold;
+}
 </style>