<template>
	<div>
		<!-- 境外汇款申请书 -->
		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="收付汇日期">
					<el-date-picker
						v-model="model.mtabut.paydat"
						type="date"
						placeholder="选择日期">
					</el-date-picker>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<c-checkbox v-model="model.mtabut.basflg">基础信息</c-checkbox>
				<c-checkbox v-model="model.mtabut.dclflg">申报信息</c-checkbox>
				<c-checkbox v-model="model.mtabut.vrfflg">管理信息</c-checkbox>
			</el-col>
		</el-col>

		<!-- 基础信息 -->
		<el-col :span="24">
			<h3>基础信息</h3>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="申报号码">
					<el-col :span="24" class="m-inputbtn">
						<el-col class="m-inputbtn-input">
							<c-input  v-model="model.bopmod.dbbmod.dbbgrp.bas.rptno" maxlength="16"  placeholder="请输入申报号码" disabled></c-input>
						</el-col>
						<c-button type="primary" class="m-inputbtn-btn" @click="getOwnref">获取</c-button>
					</el-col>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="修改/删除原因">
					<c-input
						type="textarea"
						:rows="3"
						placeholder="请输入原因"
						v-model="model.bopmod.dbbmod.dbbgrp.bas.actiondesc">
					</c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="24">
			<el-col :span="12">
				<el-col :span="22">
					<el-form-item label="操作类型">
						<c-select v-model="model.bopmod.dbbmod.dbbgrp.bas.actiontype" style="width:100%" placeholder="请选择操作类型">
							<el-option
								v-for="item in codes.actiontype"
								:key="item.value"
								:label="item.label"
								:value="item.value">
							</el-option>
						</c-select>
					</el-form-item>
				</el-col>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="汇款人类型">
					<c-select v-model="model.bopmod.dbbmod.dbbp.baspp.cusnam" style="width:100%" placeholder="请选择汇款人类型">
						<el-option
							v-for="item in codes.bopcustype"
							:key="item.value"
							:label="item.label"
							:value="item.value">
						</el-option>
					</c-select>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="结算方式">
					<c-select v-model="model.bopmod.dbbmod.dbbgrp.bas.method" style="width:100%" placeholder="请选择结算方式">
						<el-option
							v-for="item in codes.bopmethods"
							:key="item.value"
							:label="item.label"
							:value="item.value">
						</el-option>
					</c-select>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="身份证件号码">
					<c-input  v-model="model.bopmod.dbbmod.dbbgrp.bas.idcode" maxlength="32"  placeholder="请输入身份证件号码"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="组织机构代码">
					<c-input  v-model="model.bopmod.dbbmod.dbbgrp.bas.custcod" maxlength="32"  placeholder="请输入组织机构代码"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="汇款人">
					<c-input  v-model="model.bopmod.dbbmod.dbbgrp.bas.custnm" maxlength="32"  placeholder="请输入汇款人"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="收款人">
					<c-input  v-model="model.bopmod.dbbmod.dbbgrp.bas.oppuser" maxlength="32"  placeholder="请输入收款人"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="银行业务编号">
					<c-input  v-model="model.bopmod.dbbmod.dbbgrp.bas.buscode" maxlength="32"  placeholder="请输入银行业务编号"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="购汇汇率">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.bas.exrate"
						v-bind:disabled="this.model.bopmod.dbbmod.dbbgrp.bas.lcyamt<=0"
						maxlength="32"  placeholder="请输入购汇汇率"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="购汇金额">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.bas.lcyamt"
						maxlength="32"  placeholder="请输入购汇金额"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="人民币账号">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.bas.lcyacc"
						maxlength="32"  placeholder="请输入人民币账号"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="现汇金额">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.bas.fcyamt"
						maxlength="32"  placeholder="请输入现汇金额"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="外汇账号/卡号">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.bas.fcyacc"
						maxlength="32"  placeholder="请输入外汇账号/卡号"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="其他金额">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.bas.othamt"
						maxlength="32"  placeholder="请输入其他金额"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="其他账号/卡号">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.bas.othacc"
						maxlength="32"  placeholder="请输入其他账号/卡号"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="汇款金额">
					<el-col :span="24">
						<el-col :span="12" class="m-cur-select">
							<c-select v-model="model.bopmod.dbemod.dbegrp.bas.txccy" style="width:100%" placeholder="请选择汇款金额币种">
								<el-option
									v-for="item in codes.curtxt"
									:key="item.value"
									:label="item.label"
									:value="item.value">
								</el-option>
							</c-select>
						</el-col>
						<el-col :span="12">
							<c-input  v-model="model.bopmod.dbemod.dbegrp.bas.txamt" maxlength="32"  placeholder="请输入汇款金额"></c-input>
						</el-col>
					</el-col>
				</el-form-item>
			</el-col>
		</el-col>

		<!-- 申报信息 -->
		<el-col :span="24">
			<h3>申报信息</h3>
		</el-col>
		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="申报号码">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.dcl.rptno"
						maxlength="32"  placeholder="请输入申报号码"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="修改/删除原因">
					<c-input
						type="textarea"
						:rows="3"
						placeholder="请输入原因"
						v-model="model.bopmod.dbbmod.dbbgrp.dcl.actiondesc">
					</c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="24">
			<el-col :span="12">
				<el-col :span="22">
					<el-form-item label="操作类型">
						<c-select v-model="model.bopmod.dbbmod.dbbgrp.dcl.actiontype" style="width:100%" placeholder="请选择操作类型">
							<el-option
								v-for="item in codes.actiontype"
								:key="item.value"
								:label="item.label"
								:value="item.value">
							</el-option>
						</c-select>
					</el-form-item>
				</el-col>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="申报日期">
					<el-date-picker
						v-model="model.bopmod.dbbmod.dbbgrp.dcl.rptdate"
						type="date"
						placeholder="选择日期">
					</el-date-picker>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="交易编码1">
					<el-col :span="24" class="m-inputbtn">
						<el-col class="m-inputbtn-input">
							<c-input
								v-model="model.bopmod.dbbmod.dbbgrp.dcl.txcode"
								maxlength="32"  placeholder="请输入交易编码1" disabled></c-input>
							<c-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch1"></c-button>
						</el-col>
					</el-col>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="付款类型">
					<c-select v-model="model.bopmod.dbbmod.dbbgrp.dcl.paytype" style="width:100%" placeholder="请选择付款类型">
						<el-option
							v-for="item in codes.boppaytype"
							:key="item.value"
							:label="item.label"
							:value="item.value">
						</el-option>
					</c-select>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="相应金额1">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.dcl.tc1amt"
						maxlength="32"  placeholder="请输入相应金额1"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="收款人常驻国家/地区代码">
					<el-col :span="24" class="m-inputbtn">
						<el-col class="m-inputbtn-input">
							<c-input
								v-model="model.bopmod.dbbmod.dbbgrp.dcl.country"
								maxlength="32"  placeholder="请输入收款人常驻国家/地区代码"></c-input>
							<c-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearchCty"></c-button>
						</el-col>
					</el-col>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="交易附言1">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.dcl.txrem"
						maxlength="32"  placeholder="请输入交易附言1"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="24">
			<el-col :span="12">
				<el-col :span="22">
					<el-form-item label="是否保税货物项下付款">
						<c-select v-model="model.bopmod.dbbmod.dbbgrp.dcl.isref" style="width:100%" placeholder="请选择是否保税货物项下付款">
							<el-option
								v-for="item in codes.bopyesno"
								:key="item.value"
								:label="item.label"
								:value="item.value">
							</el-option>
						</c-select>
					</el-form-item>
				</el-col>
			</el-col>

			<el-col :span="12">
				<el-col :span="22">
					<el-form-item label="交易编码2">
						<el-col :span="24" class="m-inputbtn">
							<el-col class="m-inputbtn-input">
								<c-input
									v-model="model.bopmod.dbbmod.dbbgrp.dcl.txcode2"
									maxlength="32"  placeholder="请输入交易编码2" disabled></c-input>
							</el-col>
							<c-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="handleSearch2"></c-button>
						</el-col>
					</el-form-item>
				</el-col>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="申请人">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.dcl.crtuser"
						maxlength="32"  placeholder="请输入申请人"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="相应金额2">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.dcl.tc2amt"
						maxlength="32"  placeholder="请输入相应金额2"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="申请人电话">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.dcl.inptelc"
						maxlength="32"  placeholder="请输入申请人电话"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="交易附言2">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.dcl.tx2rem"
						maxlength="32"  placeholder="请输入交易附言2"></c-input>
				</el-form-item>
			</el-col>
		</el-col>


		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="外汇局批件号">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.dcl.regno"
						maxlength="32"  placeholder="请输入外汇局批件号"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<!-- 管理信息 -->
		<el-col :span="24">
			<h3>管理信息</h3>
		</el-col>
		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="申报号码">
					<c-input
						v-model="model.bopmod.dbbmod.dbbgrp.vrf.rptno"
						maxlength="32"  placeholder="请输入申报号码"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="修改/删除原因">
					<c-input
						type="textarea"
						:rows="3"
						placeholder="请输入原因"
						v-model="model.bopmod.dbbmod.dbbgrp.vrf.actiondesc">
					</c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="24">
			<el-col :span="12">
				<el-col :span="22">
					<el-form-item label="操作类型">
						<c-select v-model="model.bopmod.dbbmod.dbbgrp.vrf.actiontype" style="width:100%" placeholder="请选择操作类型">
							<el-option
								v-for="item in codes.actiontype"
								:key="item.value"
								:label="item.label"
								:value="item.value">
							</el-option>
						</c-select>
					</el-form-item>
				</el-col>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="合同号">
					<c-input  v-model="model.bopmod.dbemod.dbegrp.vrf.contrno" maxlength="16"  placeholder="请输入合同号"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="发票号">
					<c-input  v-model="model.bopmod.dbemod.dbegrp.vrf.invoino" maxlength="16"  placeholder="请输入发票号"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="填报人">
					<c-input  v-model="model.bopmod.dbemod.dbegrp.vrf.crtuser" maxlength="16"  placeholder="请输入填报人"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="填报日期">
					<el-date-picker
						v-model="model.bopmod.dbemod.dbegrp.vrf.rptdate"
						type="date"
						placeholder="选择日期">
					</el-date-picker>
				</el-form-item>
			</el-col>
		</el-col>

		<el-col :span="12">
			<el-col :span="22">
				<el-form-item label="填报人电话">
					<c-input  v-model="model.bopmod.dbemod.dbegrp.vrf.inptelc" maxlength="16"  placeholder="请输入填报人"></c-input>
				</el-form-item>
			</el-col>
		</el-col>

	</div>
</template>
<script>
import Api from "~/service/Api"
import Utils from "~/utils"

export default {
	props: ['model', 'codes'],
	methods: {
		async getOwnref () {
			console.log('获取')
			if (!this.model.mtabut.paydat)
			{
				alert('请输入收付汇日期')
				return
			}
			if (!this.model.bopmod.dbbmod.dbbp.baspp.cusnam)
			{
				alert('请输入汇款人类型')
				return
			}
			// alert(this.model.mtabut.paydat)
			let rtnmsg = await Api.post("cptopn/baspp_getref",{data:Utils.flatObject(this.model)})
			if(rtnmsg.code == SUCCESS)
			{
				//TODO 处理数据逻辑
				// this.model.recpan.trnlst=rtnmsg.data.recpan_trnlst
				Utils.copyValueFromVO(this.model,rtnmsg.data)
			}
			else
			{
				this.$notify.error({title: '错误',message: '服务请求失败!'});
			}
		},
		async handleSearch1 () {
			console.log('搜索交易编码1')
			let rtnmsg = await Api.post("cptopn/codsel1_selbut",{data:Utils.flatObject(this.model)})
			if(rtnmsg.code == SUCCESS)
			{
				//TODO 处理数据逻辑
				// this.model.recpan.trnlst=rtnmsg.data.recpan_trnlst
				Utils.copyValueFromVO(this.model,rtnmsg.data)
			}
			else
			{
				this.$notify.error({title: '错误',message: '服务请求失败!'});
			}
		},
		async handleSearchCty () {
			console.log('搜索交易编码')
			let rtnmsg = await Api.post("cptopn/codsel1_selbut1",{data:Utils.flatObject(this.model)})
			if(rtnmsg.code == SUCCESS)
			{
				//TODO 处理数据逻辑
				// this.model.recpan.trnlst=rtnmsg.data.recpan_trnlst
				Utils.copyValueFromVO(this.model,rtnmsg.data)
			}
			else
			{
				this.$notify.error({title: '错误',message: '服务请求失败!'});
			}
		},
		async handleSearch2 () {
			console.log('搜索交易编码')
			let rtnmsg = await Api.post("cptopn/codsel2_selbut",{data:Utils.flatObject(this.model)})
			if(rtnmsg.code == SUCCESS)
			{
				//TODO 处理数据逻辑
				// this.model.recpan.trnlst=rtnmsg.data.recpan_trnlst
				Utils.copyValueFromVO(this.model,rtnmsg.data)
			}
			else
			{
				this.$notify.error({title: '错误',message: '服务请求失败!'});
			}
		},
	}
}
</script>