|
@@ -1,7 +1,7 @@
|
|
|
<!--销售合同-->
|
|
|
<!--2019年5月30日 20:25:16 by jlx-->
|
|
|
<template>
|
|
|
- <div class='container'>
|
|
|
+ <div class="container">
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<h2 class="bg-left">创建销售合同</h2>
|
|
@@ -16,336 +16,277 @@
|
|
|
>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
-
|
|
|
+
|
|
|
<ws-form
|
|
|
ref="deptBudgetList"
|
|
|
:rules="mainReportAdd"
|
|
|
:model="deptBudgetList"
|
|
|
>
|
|
|
<div class="remark">
|
|
|
- <h3>基本信息</h3>
|
|
|
- <p>注:基本信息和货物信息均为必填项,“*” 标记的条目提交后不可修改。</p>
|
|
|
- </div>
|
|
|
- <ws-info-table>
|
|
|
- <ws-form-item
|
|
|
- label="合同编号"
|
|
|
- span="1"
|
|
|
- prop="contractNo"
|
|
|
- >
|
|
|
- <ws-input
|
|
|
- v-model="deptBudgetList.contractNo"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- <span class='unchangeable'>*</span>
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="运输方式"
|
|
|
- span="1"
|
|
|
- prop="shippingType"
|
|
|
- >
|
|
|
+ <h3>基本信息</h3>
|
|
|
+ <p>注:基本信息和货物信息均为必填项,“*” 标记的条目提交后不可修改。</p>
|
|
|
+ </div>
|
|
|
+ <ws-info-table>
|
|
|
+ <ws-form-item label="合同编号" span="1" prop="contractNo">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.shippingType"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="买方"
|
|
|
- span="1"
|
|
|
- prop="buyer"
|
|
|
- >
|
|
|
+ v-model="deptBudgetList.contractNo"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ <span class="unchangeable">*</span>
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="运输方式" span="1" prop="shippingType">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.buyer"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="结算方式"
|
|
|
- span="1"
|
|
|
- prop="settlementMethod"
|
|
|
- >
|
|
|
+ v-model="deptBudgetList.shippingType"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="买方" span="1" prop="buyer">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.settlementMethod"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="卖方"
|
|
|
- span="1"
|
|
|
- prop="seller"
|
|
|
- >
|
|
|
+ v-model="deptBudgetList.buyer"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="结算方式" span="1" prop="settlementMethod">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.seller"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="货源地"
|
|
|
- span="1"
|
|
|
- prop="sourceGoods"
|
|
|
- >
|
|
|
+ v-model="deptBudgetList.settlementMethod"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="卖方" span="1" prop="seller">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.sourceGoods"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="买方电话"
|
|
|
- span="1"
|
|
|
- prop="buyerPhone"
|
|
|
-
|
|
|
- >
|
|
|
+ v-model="deptBudgetList.seller"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="货源地" span="1" prop="sourceGoods">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.buyerPhone"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="交货地"
|
|
|
- span="1"
|
|
|
- prop="placeDelivery"
|
|
|
- >
|
|
|
+ v-model="deptBudgetList.sourceGoods"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="买方电话" span="1" prop="buyerPhone">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.placeDelivery"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="卖方电话"
|
|
|
- span="1"
|
|
|
- prop="sellerPhone"
|
|
|
- >
|
|
|
+ v-model="deptBudgetList.buyerPhone"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="交货地" span="1" prop="placeDelivery">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.sellerPhone"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="包装方式"
|
|
|
- span="1"
|
|
|
- prop="packingMethod"
|
|
|
- >
|
|
|
- <ws-select
|
|
|
- v-model="deptBudgetList.packingMethod"
|
|
|
- placeholder=""
|
|
|
- class="typeselect"
|
|
|
- @change="selectpackingMethod"
|
|
|
- >
|
|
|
- <ws-option
|
|
|
- v-for="item in packtypeList"
|
|
|
- :key="item.constKey"
|
|
|
- :label="item.constValue"
|
|
|
- :value="item.constValue"
|
|
|
+ v-model="deptBudgetList.placeDelivery"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
/>
|
|
|
- </ws-select>
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="重量(吨)"
|
|
|
- span="1"
|
|
|
- prop="weight"
|
|
|
- >
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="卖方电话" span="1" prop="sellerPhone">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.weight"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
+ v-model="deptBudgetList.sellerPhone"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="包装方式" span="1" prop="packingMethod">
|
|
|
+ <ws-select
|
|
|
+ v-model="deptBudgetList.packingMethod"
|
|
|
+ placeholder=""
|
|
|
+ class="typeselect"
|
|
|
+ @change="selectpackingMethod"
|
|
|
+ >
|
|
|
+ <ws-option
|
|
|
+ v-for="item in packtypeList"
|
|
|
+ :key="item.constKey"
|
|
|
+ :label="item.constValue"
|
|
|
+ :value="item.constValue"
|
|
|
/>
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="验收方式"
|
|
|
- span="1"
|
|
|
- prop="acceptanceMethod"
|
|
|
- >
|
|
|
- <el-select v-model="deptBudgetList.acceptanceMethod" placeholder="请选择验收方式" style="width: 100%;" filterable @change="selectunitList">
|
|
|
- <el-option v-for="(item,index) in unitList"
|
|
|
- :key="item.constValue"
|
|
|
- :label=" item.constValue"
|
|
|
- :value="item.constValue">
|
|
|
- <span class="unit-left" style="float: left">
|
|
|
- <span v-if="item.flag == 'delete'"> {{ item.constValue }}</span>
|
|
|
- <!-- 新增文本框 -->
|
|
|
- <div style="width:160px" v-if="item.flag !== 'delete'" @click.stop>
|
|
|
- <ws-input v-model="item.constValue"
|
|
|
+ </ws-select>
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="重量(吨)" span="1" prop="weight">
|
|
|
+ <ws-input
|
|
|
+ v-model="deptBudgetList.weight"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="验收方式" span="1" prop="acceptanceMethod">
|
|
|
+ <el-select
|
|
|
+ v-model="deptBudgetList.acceptanceMethod"
|
|
|
+ placeholder="请选择验收方式"
|
|
|
+ style="width: 100%"
|
|
|
+ filterable
|
|
|
+ @change="selectunitList"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in unitList"
|
|
|
+ :key="item.constValue"
|
|
|
+ :label="item.constValue"
|
|
|
+ :value="item.constValue"
|
|
|
+ >
|
|
|
+ <span class="unit-left" style="float: left">
|
|
|
+ <span v-if="item.flag == 'delete'"> {{ item.constValue }}</span>
|
|
|
+ <!-- 新增文本框 -->
|
|
|
+ <div
|
|
|
+ style="width: 160px"
|
|
|
+ v-if="item.flag !== 'delete'"
|
|
|
+ @click.stop
|
|
|
+ >
|
|
|
+ <ws-input
|
|
|
+ v-model="item.constValue"
|
|
|
clearable
|
|
|
maxlength="10"
|
|
|
- style="width:100%;"></ws-input>
|
|
|
- </div>
|
|
|
- </span>
|
|
|
- <span style="float: right; color: #8492a6; font-size: 13px">
|
|
|
- <!-- 对号 -->
|
|
|
- <i class="el-icon-check" style="line-height: 29px;margin-left:10px" v-if="item.flag !== 'delete'" @click.stop="saveClick(item, index)"></i>
|
|
|
- <!-- 编辑 -->
|
|
|
- <i class="el-icon-edit" style="line-height: 29px;margin-left:10px" v-if="item.flag == 'delete'" @click.stop="editClick(item, index)"></i>
|
|
|
- <!-- 删除 -->
|
|
|
- <i class="el-icon-delete" style="line-height: 29px;" @click.stop="deleteClick(item, index)"></i>
|
|
|
- </span>
|
|
|
- </el-option>
|
|
|
- <!-- 新增按钮 -->
|
|
|
- <el-option value="" label="">
|
|
|
- <div style="text-align: center">
|
|
|
- <ws-button type="primary" @click.stop="addClick">{{$t('button.add')}}</ws-button>
|
|
|
+ style="width: 100%"
|
|
|
+ ></ws-input>
|
|
|
</div>
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="溢短装(%)"
|
|
|
- span="1"
|
|
|
- prop="overShort"
|
|
|
- >
|
|
|
+ </span>
|
|
|
+ <span style="float: right; color: #8492a6; font-size: 13px">
|
|
|
+ <!-- 对号 -->
|
|
|
+ <i
|
|
|
+ class="el-icon-check"
|
|
|
+ style="line-height: 29px; margin-left: 10px"
|
|
|
+ v-if="item.flag !== 'delete'"
|
|
|
+ @click.stop="saveClick(item, index)"
|
|
|
+ ></i>
|
|
|
+ <!-- 编辑 -->
|
|
|
+ <i
|
|
|
+ class="el-icon-edit"
|
|
|
+ style="line-height: 29px; margin-left: 10px"
|
|
|
+ v-if="item.flag == 'delete'"
|
|
|
+ @click.stop="editClick(item, index)"
|
|
|
+ ></i>
|
|
|
+ <!-- 删除 -->
|
|
|
+ <i
|
|
|
+ class="el-icon-delete"
|
|
|
+ style="line-height: 29px"
|
|
|
+ @click.stop="deleteClick(item, index)"
|
|
|
+ ></i>
|
|
|
+ </span>
|
|
|
+ </el-option>
|
|
|
+ <!-- 新增按钮 -->
|
|
|
+ <el-option value="" label="">
|
|
|
+ <div style="text-align: center">
|
|
|
+ <ws-button type="primary" @click.stop="addClick">{{
|
|
|
+ $t('button.add')
|
|
|
+ }}</ws-button>
|
|
|
+ </div>
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="溢短装(%)" span="1" prop="overShort">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.overShort"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="交货日期(起)"
|
|
|
- span="1"
|
|
|
- prop="deliveryDateStart"
|
|
|
- >
|
|
|
+ v-model="deptBudgetList.overShort"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="交货日期(起)" span="1" prop="deliveryDateStart">
|
|
|
<ws-date-picker
|
|
|
- :picker-options="pickerBeginDateBefore"
|
|
|
- v-model="deptBudgetList.deliveryDateStart"
|
|
|
- type="date"
|
|
|
- default-value="1980-01-01"
|
|
|
- placeholder="起始日期"
|
|
|
- format="yyyy-MM-dd"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="合同单价(元/吨)"
|
|
|
- span="1"
|
|
|
- prop="unitContractPrice"
|
|
|
- >
|
|
|
+ :picker-options="pickerBeginDateBefore"
|
|
|
+ v-model="deptBudgetList.deliveryDateStart"
|
|
|
+ type="date"
|
|
|
+ default-value="1980-01-01"
|
|
|
+ placeholder="交货日期(起)"
|
|
|
+ format="yyyy-MM-dd"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item
|
|
|
+ label="合同单价(元/吨)"
|
|
|
+ span="1"
|
|
|
+ prop="unitContractPrice"
|
|
|
+ >
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.unitContractPrice"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="交货日期(止)"
|
|
|
- span="1"
|
|
|
- prop="deliveryDateEnd"
|
|
|
- >
|
|
|
+ v-model="deptBudgetList.unitContractPrice"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="交货日期(止)" span="1" prop="deliveryDateEnd">
|
|
|
<ws-date-picker
|
|
|
- :picker-options="pickerBeginDateBefore"
|
|
|
- v-model="deptBudgetList.deliveryDateEnd"
|
|
|
- type="date"
|
|
|
- default-value="1980-01-01"
|
|
|
- placeholder="起始日期"
|
|
|
- format="yyyy-MM-dd"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="合同总价(元)"
|
|
|
- span="1"
|
|
|
- prop="totalContractPrice"
|
|
|
- >
|
|
|
+ :picker-options="pickerBeginDateBefore"
|
|
|
+ v-model="deptBudgetList.deliveryDateEnd"
|
|
|
+ type="date"
|
|
|
+ default-value="1980-01-01"
|
|
|
+ placeholder="交货日期(止)"
|
|
|
+ format="yyyy-MM-dd"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="合同总价(元)" span="1" prop="totalContractPrice">
|
|
|
<ws-input
|
|
|
- v-model="deptBudgetList.totalContractPrice"
|
|
|
- maxlength="100"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="签订日期"
|
|
|
- span="1"
|
|
|
- prop="signingDate"
|
|
|
- >
|
|
|
+ v-model="deptBudgetList.totalContractPrice"
|
|
|
+ maxlength="100"
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="签订日期" span="1" prop="signingDate">
|
|
|
<ws-date-picker
|
|
|
- :picker-options="pickerBeginDateBefore"
|
|
|
- v-model="deptBudgetList.signingDate"
|
|
|
- type="date"
|
|
|
- default-value="1980-01-01"
|
|
|
- placeholder="起始日期"
|
|
|
- format="yyyy-MM-dd"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- />
|
|
|
- </ws-form-item>
|
|
|
- </ws-info-table>
|
|
|
+ :picker-options="pickerBeginDateBefore"
|
|
|
+ v-model="deptBudgetList.signingDate"
|
|
|
+ type="date"
|
|
|
+ default-value="1980-01-01"
|
|
|
+ placeholder="签订日期"
|
|
|
+ format="yyyy-MM-dd"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ />
|
|
|
+ </ws-form-item>
|
|
|
+ </ws-info-table>
|
|
|
<base-card>
|
|
|
- <!--面试信息-->
|
|
|
- <div class="remark">
|
|
|
- <h3>货物信息</h3>
|
|
|
- </div>
|
|
|
+ <!--面试信息-->
|
|
|
+ <div class="remark">
|
|
|
+ <h3>货物信息</h3>
|
|
|
+ </div>
|
|
|
<ws-info-table>
|
|
|
- <ws-form-item
|
|
|
- label="货名"
|
|
|
- span="1"
|
|
|
- prop="goodsName"
|
|
|
- >
|
|
|
+ <ws-form-item label="货名" span="1" prop="goodsName">
|
|
|
<ws-select
|
|
|
- v-model="deptBudgetList.contractGoodsInfo.goodsName"
|
|
|
- placeholder=""
|
|
|
- class="typeselect"
|
|
|
- @change="selectgoodsName"
|
|
|
- >
|
|
|
- <ws-option
|
|
|
- v-for="item in goodnameList"
|
|
|
- :key="item.constKey"
|
|
|
- :label="item.constValue"
|
|
|
- :value="item.constValue"
|
|
|
- />
|
|
|
- </ws-select>
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="水分(%)<="
|
|
|
- span="1"
|
|
|
- prop="waterContent"
|
|
|
- >
|
|
|
- <ws-input
|
|
|
+ v-model="deptBudgetList.contractGoodsInfo.goodsName"
|
|
|
+ placeholder=""
|
|
|
+ class="typeselect"
|
|
|
+ @change="selectgoodsName"
|
|
|
+ >
|
|
|
+ <ws-option
|
|
|
+ v-for="item in goodnameList"
|
|
|
+ :key="item.constKey"
|
|
|
+ :label="item.constValue"
|
|
|
+ :value="item.constValue"
|
|
|
+ />
|
|
|
+ </ws-select>
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="水分(%)<=" span="1" prop="waterContent">
|
|
|
+ <ws-input
|
|
|
v-model="deptBudgetList.contractGoodsInfo.waterContent"
|
|
|
maxlength="100"
|
|
|
size="small"
|
|
|
/>
|
|
|
</ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="品级"
|
|
|
- span="1"
|
|
|
- prop="grade"
|
|
|
- >
|
|
|
- <ws-select
|
|
|
- v-model="deptBudgetList.contractGoodsInfo.grade"
|
|
|
- placeholder=""
|
|
|
- class="typeselect"
|
|
|
- @change="selectgrade"
|
|
|
- >
|
|
|
- <ws-option
|
|
|
- v-for="item in gradeList"
|
|
|
- :key="item.constValue"
|
|
|
- :label="item.constValue"
|
|
|
- :value="item.constValue"
|
|
|
- />
|
|
|
- </ws-select>
|
|
|
- </ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="杂质(%)<="
|
|
|
- span="1"
|
|
|
- prop="interviewDates"
|
|
|
- >
|
|
|
- <ws-input
|
|
|
+ <ws-form-item label="品级" span="1" prop="grade">
|
|
|
+ <ws-select
|
|
|
+ v-model="deptBudgetList.contractGoodsInfo.grade"
|
|
|
+ placeholder=""
|
|
|
+ class="typeselect"
|
|
|
+ @change="selectgrade"
|
|
|
+ >
|
|
|
+ <ws-option
|
|
|
+ v-for="item in gradeList"
|
|
|
+ :key="item.constValue"
|
|
|
+ :label="item.constValue"
|
|
|
+ :value="item.constValue"
|
|
|
+ />
|
|
|
+ </ws-select>
|
|
|
+ </ws-form-item>
|
|
|
+ <ws-form-item label="杂质(%)<=" span="1" prop="interviewDates">
|
|
|
+ <ws-input
|
|
|
v-model="deptBudgetList.contractGoodsInfo.impurity"
|
|
|
maxlength="100"
|
|
|
size="small"
|
|
|
/>
|
|
|
</ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="容重(克/升)<="
|
|
|
- span="1"
|
|
|
- prop="interviewType"
|
|
|
- >
|
|
|
- <ws-input
|
|
|
+ <ws-form-item label="容重(克/升)<=" span="1" prop="interviewType">
|
|
|
+ <ws-input
|
|
|
v-model="deptBudgetList.contractGoodsInfo.bulkDensity"
|
|
|
maxlength="100"
|
|
|
size="small"
|
|
@@ -363,11 +304,7 @@
|
|
|
size="small"
|
|
|
/>
|
|
|
</ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="热损伤(%)<="
|
|
|
- span="1"
|
|
|
- prop="jiaorenli"
|
|
|
- >
|
|
|
+ <ws-form-item label="热损伤(%)<=" span="1" prop="jiaorenli">
|
|
|
<ws-input
|
|
|
v-model="deptBudgetList.contractGoodsInfo.jiaorenli"
|
|
|
maxlength="100"
|
|
@@ -380,7 +317,7 @@
|
|
|
prop="imperfectGrain"
|
|
|
class="result"
|
|
|
>
|
|
|
- <ws-input
|
|
|
+ <ws-input
|
|
|
v-model="deptBudgetList.contractGoodsInfo.imperfectGrain"
|
|
|
maxlength="100"
|
|
|
size="small"
|
|
@@ -391,56 +328,36 @@
|
|
|
<h3>流程信息</h3>
|
|
|
</div>
|
|
|
<ws-info-table>
|
|
|
- <ws-form-item
|
|
|
- label="合同收入(元)"
|
|
|
- span="1"
|
|
|
- prop="goodsNameKey"
|
|
|
- >
|
|
|
- <ws-input
|
|
|
+ <ws-form-item label="合同收入(元)" span="1" prop="goodsNameKey">
|
|
|
+ <ws-input
|
|
|
v-model="deptBudgetList.contractProcessInfo.goodsNameKey"
|
|
|
maxlength="100"
|
|
|
size="small"
|
|
|
/>
|
|
|
</ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="已开发票(元)"
|
|
|
- span="1"
|
|
|
- prop="goodsName"
|
|
|
- >
|
|
|
- <ws-input
|
|
|
+ <ws-form-item label="已开发票(元)" span="1" prop="goodsName">
|
|
|
+ <ws-input
|
|
|
v-model="deptBudgetList.contractProcessInfo.goodsName"
|
|
|
maxlength="100"
|
|
|
size="small"
|
|
|
/>
|
|
|
</ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="费用支出(元)"
|
|
|
- span="1"
|
|
|
- prop="waterContent"
|
|
|
- >
|
|
|
- <ws-input
|
|
|
+ <ws-form-item label="费用支出(元)" span="1" prop="waterContent">
|
|
|
+ <ws-input
|
|
|
v-model="deptBudgetList.contractProcessInfo.waterContent"
|
|
|
maxlength="100"
|
|
|
size="small"
|
|
|
/>
|
|
|
</ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="未开发票(元)"
|
|
|
- span="1"
|
|
|
- prop="impurity"
|
|
|
- >
|
|
|
- <ws-input
|
|
|
+ <ws-form-item label="未开发票(元)" span="1" prop="impurity">
|
|
|
+ <ws-input
|
|
|
v-model="deptBudgetList.contractProcessInfo.impurity"
|
|
|
maxlength="100"
|
|
|
size="small"
|
|
|
/>
|
|
|
</ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="未回款(元)"
|
|
|
- span="1"
|
|
|
- prop="mildewGrain"
|
|
|
- >
|
|
|
- <ws-input
|
|
|
+ <ws-form-item label="未回款(元)" span="1" prop="mildewGrain">
|
|
|
+ <ws-input
|
|
|
v-model="deptBudgetList.contractProcessInfo.mildewGrain"
|
|
|
maxlength="100"
|
|
|
size="small"
|
|
@@ -452,55 +369,56 @@
|
|
|
prop="Prettier"
|
|
|
class="imperfectGrain"
|
|
|
>
|
|
|
- <ws-input
|
|
|
+ <ws-input
|
|
|
v-model="deptBudgetList.contractProcessInfo.imperfectGrain"
|
|
|
maxlength="100"
|
|
|
size="small"
|
|
|
/>
|
|
|
</ws-form-item>
|
|
|
- <ws-form-item
|
|
|
- label="双章原件回收情况"
|
|
|
- span="1"
|
|
|
- prop="grade"
|
|
|
- >
|
|
|
- <ws-select
|
|
|
- v-model="deptBudgetList.contractProcessInfo.grade"
|
|
|
- placeholder=""
|
|
|
- class="typeselect"
|
|
|
- @change="selectChapterTwo"
|
|
|
- >
|
|
|
- <ws-option
|
|
|
- v-for="item in ChapterTwoList"
|
|
|
- :key="item.constValue"
|
|
|
- :label="item.constValue"
|
|
|
- :value="item.constValue"
|
|
|
- />
|
|
|
- </ws-select>
|
|
|
+ <ws-form-item label="双章原件回收情况" span="1" prop="grade">
|
|
|
+ <ws-select
|
|
|
+ v-model="deptBudgetList.contractProcessInfo.grade"
|
|
|
+ placeholder=""
|
|
|
+ class="typeselect"
|
|
|
+ @change="selectChapterTwo"
|
|
|
+ >
|
|
|
+ <ws-option
|
|
|
+ v-for="item in ChapterTwoList"
|
|
|
+ :key="item.constValue"
|
|
|
+ :label="item.constValue"
|
|
|
+ :value="item.constValue"
|
|
|
+ />
|
|
|
+ </ws-select>
|
|
|
</ws-form-item>
|
|
|
</ws-info-table>
|
|
|
<div class="remark">
|
|
|
<h3>备注信息</h3>
|
|
|
</div>
|
|
|
- <ws-input v-model="deptBudgetList.remarks" type="textarea" row="3" placeholder="请输入备注信息,不超过200字" maxlength="200" />
|
|
|
- <ws-upload ref="upload"
|
|
|
- table-name="maintain_work_order"
|
|
|
- oss-key="mainPlan"
|
|
|
- :comp-id="compId"
|
|
|
- :appendix-ids="appendixIdsAdd"
|
|
|
- :vesselId="deptBudgetList.addressUrl"
|
|
|
- :size-limit='size'
|
|
|
- @uploadSuccess="uploadSuccess"
|
|
|
- @onChange="onChange"
|
|
|
- accept='.jpg, .jpeg, .png, .pdf, .doc, .zip, .rar' />
|
|
|
+ <ws-input
|
|
|
+ v-model="deptBudgetList.remarks"
|
|
|
+ type="textarea"
|
|
|
+ row="3"
|
|
|
+ placeholder="请输入备注信息,不超过200字"
|
|
|
+ maxlength="200"
|
|
|
+ />
|
|
|
+ <ws-upload
|
|
|
+ ref="upload"
|
|
|
+ table-name="maintain_work_order"
|
|
|
+ oss-key="mainPlan"
|
|
|
+ :comp-id="compId"
|
|
|
+ :appendix-ids="appendixIdsAdd"
|
|
|
+ :vesselId="deptBudgetList.addressUrl"
|
|
|
+ :size-limit="size"
|
|
|
+ @uploadSuccess="uploadSuccess"
|
|
|
+ @onChange="onChange"
|
|
|
+ accept=".jpg, .jpeg, .png, .pdf, .doc, .zip, .rar"
|
|
|
+ />
|
|
|
</base-card>
|
|
|
</ws-form>
|
|
|
- <div style='text-align:right;padding:10px;'>
|
|
|
- <el-button
|
|
|
- class="bg-bottom"
|
|
|
- type="primary"
|
|
|
- size="small"
|
|
|
- @click="submit()"
|
|
|
- >提交</el-button>
|
|
|
+ <div style="text-align: right; padding: 10px">
|
|
|
+ <el-button class="bg-bottom" type="primary" size="small" @click="submit()"
|
|
|
+ >提交</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -524,6 +442,9 @@ export default {
|
|
|
isShow(val) {
|
|
|
this.showType = val
|
|
|
},
|
|
|
+ $route(to, from) {
|
|
|
+ this.loaddata()
|
|
|
+ },
|
|
|
},
|
|
|
components: {
|
|
|
WsUpload,
|
|
@@ -575,7 +496,7 @@ export default {
|
|
|
],
|
|
|
}
|
|
|
},
|
|
|
- created() {
|
|
|
+ activated() {
|
|
|
//cg.viewBudget
|
|
|
//cg.viewSpareMoney
|
|
|
// this.getVesselData();
|