|  | @@ -42,28 +42,6 @@
 | 
	
		
			
				|  |  |            </el-dropdown-menu>
 | 
	
		
			
				|  |  |          </el-dropdown>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -<!--        <el-button type="warning"-->
 | 
	
		
			
				|  |  | -<!--                   size="small"-->
 | 
	
		
			
				|  |  | -<!--                   class="el-button--small-yh "-->
 | 
	
		
			
				|  |  | -<!--                   :loading="buttonLoading"-->
 | 
	
		
			
				|  |  | -<!--                   :disabled="!form.id || viewDisabled"-->
 | 
	
		
			
				|  |  | -<!--                   @click.stop="applyPayment('申请')">申请货款-->
 | 
	
		
			
				|  |  | -<!--        </el-button>-->
 | 
	
		
			
				|  |  | -<!--        <el-button type="info"-->
 | 
	
		
			
				|  |  | -<!--                   size="small"-->
 | 
	
		
			
				|  |  | -<!--                   :loading="buttonLoading"-->
 | 
	
		
			
				|  |  | -<!--                   :disabled="!form.id  || viewDisabled"-->
 | 
	
		
			
				|  |  | -<!--                   @click="openApplicationDialog"-->
 | 
	
		
			
				|  |  | -<!--        >查看付款记录-->
 | 
	
		
			
				|  |  | -<!--        </el-button>-->
 | 
	
		
			
				|  |  | -<!--        <el-button type="warning"-->
 | 
	
		
			
				|  |  | -<!--                   size="small"-->
 | 
	
		
			
				|  |  | -<!--                   class="el-button--small-yh "-->
 | 
	
		
			
				|  |  | -<!--                   :loading="buttonLoading"-->
 | 
	
		
			
				|  |  | -<!--                   :disabled="!form.id  || viewDisabled"-->
 | 
	
		
			
				|  |  | -<!--                   @click.stop="applyPayment('收费')">退款-->
 | 
	
		
			
				|  |  | -<!--        </el-button>-->
 | 
	
		
			
				|  |  |          <el-button type="success"
 | 
	
		
			
				|  |  |                     size="small"
 | 
	
		
			
				|  |  |                     :loading="buttonLoading"
 | 
	
	
		
			
				|  | @@ -90,7 +68,7 @@
 | 
	
		
			
				|  |  |            <el-row>
 | 
	
		
			
				|  |  |              <el-col v-for="(item, index) in basicData.column" :span="item.span?item.span:8" :key="index">
 | 
	
		
			
				|  |  |                <el-form-item :label="item.label" :prop="item.prop" :rules="item.rules">
 | 
	
		
			
				|  |  | -                <el-date-picker v-if="item.type === 'date'" style="width: 100%;" v-model="form[item.prop]" :disabled="item.disabled?true:false" size="small" type="date" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss"/>
 | 
	
		
			
				|  |  | +                <el-date-picker v-if="item.type === 'date'" style="width: 100%;" v-model="form[item.prop]" :disabled="item.disabled?true:false || viewDisabled" size="small" type="date" @change="dateChange" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss"/>
 | 
	
		
			
				|  |  |                  <el-select v-else-if="item.type === 'select'" style="width: 100%" v-model="form[item.prop]" size="small" placeholder="请选择" clearable filterable>
 | 
	
		
			
				|  |  |                    <el-option
 | 
	
		
			
				|  |  |                      v-for="(data, index) in item.dicData"
 | 
	
	
		
			
				|  | @@ -99,29 +77,48 @@
 | 
	
		
			
				|  |  |                      :value="data.value"
 | 
	
		
			
				|  |  |                    ></el-option>
 | 
	
		
			
				|  |  |                  </el-select>
 | 
	
		
			
				|  |  | -                <el-input type="age" v-else-if="item.prop === 'orderAmount'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" size="small" autocomplete="off" @input="RMBChange" placeholder="请输入"></el-input>
 | 
	
		
			
				|  |  | -                <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" :configuration="configuration"/>
 | 
	
		
			
				|  |  | -                <selectComponent v-else-if="item.prop === 'purchaserId'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" :configuration="pConfiguration"/>
 | 
	
		
			
				|  |  | -                <selectComponent v-else-if="item.prop === 'belongToCorpId'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" :configuration="bConfiguration"/>
 | 
	
		
			
				|  |  | -                <el-select v-else-if="item.prop === 'orderType'"  style="width: 100%"  v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" size="small" placeholder="请选择" clearable filterable>
 | 
	
		
			
				|  |  | +                <el-input type="age" v-else-if="item.prop === 'orderAmount'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled || viewDisabled" size="small" autocomplete="off" @input="RMBChange" placeholder="请输入"></el-input>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                <crop-select
 | 
	
		
			
				|  |  | +                  v-else-if="item.prop === 'corpId'"
 | 
	
		
			
				|  |  | +                  v-model="form[item.prop]"
 | 
	
		
			
				|  |  | +                  corpType="GYS"
 | 
	
		
			
				|  |  | +                  :disabled="item.disabled? true:false || takeDisabled || viewDisabled"
 | 
	
		
			
				|  |  | +                  style="width: 100%"
 | 
	
		
			
				|  |  | +                ></crop-select>
 | 
	
		
			
				|  |  | +                <crop-select
 | 
	
		
			
				|  |  | +                  v-else-if="item.prop === 'purchaserId'"
 | 
	
		
			
				|  |  | +                  v-model="form[item.prop]"
 | 
	
		
			
				|  |  | +                  corpType="KH"
 | 
	
		
			
				|  |  | +                  :disabled="item.disabled? true:false || takeDisabled || viewDisabled"
 | 
	
		
			
				|  |  | +                  style="width: 100%"
 | 
	
		
			
				|  |  | +                ></crop-select>
 | 
	
		
			
				|  |  | +                <crop-select
 | 
	
		
			
				|  |  | +                  v-else-if="item.prop === 'belongToCorpId'"
 | 
	
		
			
				|  |  | +                  v-model="form[item.prop]"
 | 
	
		
			
				|  |  | +                  :disabled="item.disabled? true:false || takeDisabled || viewDisabled"
 | 
	
		
			
				|  |  | +                  corpType="GS"
 | 
	
		
			
				|  |  | +                ></crop-select>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                <el-select v-else-if="item.prop === 'orderType'"  style="width: 100%"  v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled || viewDisabled" size="small" placeholder="请选择" clearable filterable>
 | 
	
		
			
				|  |  |                    <el-option v-for="(item,index) in contractTypeDic" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
 | 
	
		
			
				|  |  |                  </el-select>
 | 
	
		
			
				|  |  | -                <el-select v-else-if="item.prop === 'currency'" style="width: 100%"  :disabled="item.disabled?true:false || takeDisabled"  v-model="form[item.prop]" size="small" placeholder="请选择" @change="currencyChange" clearable filterable>
 | 
	
		
			
				|  |  | +                <el-select v-else-if="item.prop === 'currency'" style="width: 100%"  :disabled="item.disabled?true:false || takeDisabled  || viewDisabled"  v-model="form[item.prop]" size="small" placeholder="请选择" @change="currencyChange" clearable filterable>
 | 
	
		
			
				|  |  |                    <el-option v-for="(item,index) in currencyDic" :key="index" :label="item.dictValue"  :value="item.dictValue"></el-option>
 | 
	
		
			
				|  |  |                  </el-select>
 | 
	
		
			
				|  |  | -                <el-select v-else-if="item.prop === 'paymentType'"  style="width: 100%"  v-model="form[item.prop]" size="small" placeholder="请选择" clearable filterable>
 | 
	
		
			
				|  |  | +                <el-select v-else-if="item.prop === 'paymentType'"  style="width: 100%" :disabled="item.disabled?true:false  || viewDisabled" v-model="form[item.prop]" size="small" placeholder="请选择" clearable filterable>
 | 
	
		
			
				|  |  |                    <el-option v-for="(item,index) in paymentTypeDic" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
 | 
	
		
			
				|  |  |                  </el-select>
 | 
	
		
			
				|  |  |                  <div v-else-if="item.prop === 'advancePayment'">
 | 
	
		
			
				|  |  | -                  <el-input type="age" v-model="form[item.prop]" style="width: 70%" :disabled="item.disabled?true:false || takeDisabled"  size="small" autocomplete="off" placeholder="请输入"></el-input>
 | 
	
		
			
				|  |  | -                  <el-select v-model="form['prepayCurrency']" size="small" style="width: 30%"  :disabled="item.disabled?true:false || takeDisabled" value="USD"   placeholder="请选择" clearable filterable>
 | 
	
		
			
				|  |  | +                  <el-input type="age" v-model="form[item.prop]" style="width: 70%" :disabled="item.disabled?true:false || takeDisabled  || viewDisabled"  size="small" autocomplete="off" placeholder="请输入"></el-input>
 | 
	
		
			
				|  |  | +                  <el-select v-model="form['prepayCurrency']" size="small" style="width: 30%"  :disabled="item.disabled?true:false || takeDisabled  || viewDisabled" value="USD"   placeholder="请选择" clearable filterable>
 | 
	
		
			
				|  |  |                      <el-option v-for="(item,index) in currencyDic" :key="index" :label="item.dictValue"  :value="item.dictValue"></el-option>
 | 
	
		
			
				|  |  |                    </el-select>
 | 
	
		
			
				|  |  |                  </div>
 | 
	
		
			
				|  |  | -                <el-input type="age" v-else-if="item.prop === 'exchangeRate'" v-model="form[item.prop]"  :disabled="item.disabled?true:false || takeDisabled" size="small" autocomplete="off"  @change="RMBChange" placeholder="请输入">
 | 
	
		
			
				|  |  | +                <el-input type="age" v-else-if="item.prop === 'exchangeRate'" v-model="form[item.prop]"  :disabled="item.disabled?true:false || takeDisabled  || viewDisabled" size="small" autocomplete="off"  @change="RMBChange" placeholder="请输入">
 | 
	
		
			
				|  |  |                  </el-input>
 | 
	
		
			
				|  |  | -                <el-input type="textarea" v-else-if="(item.prop === 'orderRemark')" v-model="form[item.prop]"   size="small" autocomplete="off" placeholder="请输入"></el-input>
 | 
	
		
			
				|  |  | -                <el-input type="age" v-else v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" size="small" autocomplete="off" placeholder="请输入"></el-input>
 | 
	
		
			
				|  |  | +                <el-input type="textarea" v-else-if="(item.prop === 'orderRemark')" v-model="form[item.prop]" :disabled="viewDisabled"  size="small" autocomplete="off" placeholder="请输入"></el-input>
 | 
	
		
			
				|  |  | +                <el-input type="age" v-else v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled  || viewDisabled" size="small" autocomplete="off" placeholder="请输入"></el-input>
 | 
	
		
			
				|  |  |                </el-form-item>
 | 
	
		
			
				|  |  |              </el-col>
 | 
	
		
			
				|  |  |            </el-row>
 | 
	
	
		
			
				|  | @@ -257,12 +254,14 @@
 | 
	
		
			
				|  |  |                <el-button
 | 
	
		
			
				|  |  |                  type="text"
 | 
	
		
			
				|  |  |                  size="small"
 | 
	
		
			
				|  |  | +                icon="el-icon-edit"
 | 
	
		
			
				|  |  |                  :disabled="row.actualQuantity !=0  || viewDisabled"
 | 
	
		
			
				|  |  |                  @click="rowCell(row,index)"
 | 
	
		
			
				|  |  |                >{{ row.$cellEdit ? '修改完成' : '修改' }}
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
		
			
				|  |  |                <el-button
 | 
	
		
			
				|  |  |                  type="text"
 | 
	
		
			
				|  |  | +                icon="el-icon-delete"
 | 
	
		
			
				|  |  |                  size="small"
 | 
	
		
			
				|  |  |                  :disabled="row.actualQuantity !=0 || viewDisabled"
 | 
	
		
			
				|  |  |                  @click="rowDel(row,index)"
 | 
	
	
		
			
				|  | @@ -336,6 +335,7 @@
 | 
	
		
			
				|  |  |        <apply-payment
 | 
	
		
			
				|  |  |          :billUrl="billUrl"
 | 
	
		
			
				|  |  |          :billType="billType"
 | 
	
		
			
				|  |  | +        :itemType="'采购'"
 | 
	
		
			
				|  |  |          :billData="billData"
 | 
	
		
			
				|  |  |          @choceFun="choceFun"
 | 
	
		
			
				|  |  |        >
 | 
	
	
		
			
				|  | @@ -395,7 +395,7 @@ export default {
 | 
	
		
			
				|  |  |        applicationDialog:false,
 | 
	
		
			
				|  |  |        commodityData: false,
 | 
	
		
			
				|  |  |        takeDisabled:false, //收货状态
 | 
	
		
			
				|  |  | -      viewDisabled:false,
 | 
	
		
			
				|  |  | +      viewDisabled:false,//查看状态
 | 
	
		
			
				|  |  |        tableData: [],
 | 
	
		
			
				|  |  |        billUrl:"/financialManagement/paymentRequest/index",
 | 
	
		
			
				|  |  |        billType:"",
 | 
	
	
		
			
				|  | @@ -408,33 +408,6 @@ export default {
 | 
	
		
			
				|  |  |        orderFeesList:[],
 | 
	
		
			
				|  |  |        orderFilesList:[],
 | 
	
		
			
				|  |  |        treeDeptId: '',
 | 
	
		
			
				|  |  | -      configuration:{
 | 
	
		
			
				|  |  | -        multipleChoices:false,
 | 
	
		
			
				|  |  | -        multiple:false,
 | 
	
		
			
				|  |  | -        disabled:false,
 | 
	
		
			
				|  |  | -        searchShow:true,
 | 
	
		
			
				|  |  | -        collapseTags:false,
 | 
	
		
			
				|  |  | -        placeholder:'请点击右边按钮选择',
 | 
	
		
			
				|  |  | -        dicData:[]
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  | -      pConfiguration:{
 | 
	
		
			
				|  |  | -        multipleChoices:false,
 | 
	
		
			
				|  |  | -        multiple:false,
 | 
	
		
			
				|  |  | -        disabled:false,
 | 
	
		
			
				|  |  | -        searchShow:true,
 | 
	
		
			
				|  |  | -        collapseTags:false,
 | 
	
		
			
				|  |  | -        placeholder:'请点击右边按钮选择',
 | 
	
		
			
				|  |  | -        dicData:[]
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  | -      bConfiguration:{
 | 
	
		
			
				|  |  | -        multipleChoices:false,
 | 
	
		
			
				|  |  | -        multiple:false,
 | 
	
		
			
				|  |  | -        disabled:false,
 | 
	
		
			
				|  |  | -        searchShow:true,
 | 
	
		
			
				|  |  | -        collapseTags:false,
 | 
	
		
			
				|  |  | -        placeholder:'请点击右边按钮选择',
 | 
	
		
			
				|  |  | -        dicData:[]
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  |        itemConfiguration:{
 | 
	
		
			
				|  |  |          multipleChoices:false,
 | 
	
		
			
				|  |  |          multiple:false,
 | 
	
	
		
			
				|  | @@ -821,11 +794,19 @@ export default {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  | +    //选择货品物种
 | 
	
		
			
				|  |  |      valueName(value,row){
 | 
	
		
			
				|  |  |        this.itemTypeList = value.list
 | 
	
		
			
				|  |  |        this.$set(row,"priceCategory",value.id)
 | 
	
		
			
				|  |  |        this.$set(row,"itemId",value.id)   //将id 赋值给itemId  提单号查询合同号时使用
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    //到货日期不能小于发货日期
 | 
	
		
			
				|  |  | +    dateChange(){
 | 
	
		
			
				|  |  | +      if(this.form.requiredArrivalDate && this.form.requiredDeliveryDate &&this.form.requiredArrivalDate < this.form.requiredDeliveryDate ){
 | 
	
		
			
				|  |  | +       this.$message.error("到货日期不能小于发货日期")
 | 
	
		
			
				|  |  | +        this.$set(this.form,"requiredArrivalDate",'')
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      //单价
 | 
	
		
			
				|  |  |      priceChange(row) {
 | 
	
		
			
				|  |  |        if (row.price && row.billWeight) {
 | 
	
	
		
			
				|  | @@ -989,8 +970,6 @@ export default {
 | 
	
		
			
				|  |  |      //回调
 | 
	
		
			
				|  |  |      afterEcho(form){
 | 
	
		
			
				|  |  |        this.oldForm = Object.assign({},form);
 | 
	
		
			
				|  |  | -      this.configuration.dicData = this.form.corpsName
 | 
	
		
			
				|  |  | -      this.pConfiguration.dicData = this.form.purchaserName
 | 
	
		
			
				|  |  |        if(form.itemsVOList){
 | 
	
		
			
				|  |  |          this.contactsData = form.itemsVOList
 | 
	
		
			
				|  |  |          this.oldContactsData = this.deepClone(form.itemsVOList)
 |