Dclppnew.vue 12.7 KB
<template>
    <div class="eibs-tab">
        <div v-if="model.dclp && model.dclp.length">
                <!-- 第一行 -->
                <c-col :span="24">
                    <c-col :span="12" style="padding-right: 20px">
                        <c-col :span="24">
                            <el-form-item label="国内外汇贷款编号" :prop="`dclp.${curActive}.dofoexlocode`"
                                          style="width: 100%">
                                <c-input disabled placeholder="请输入国内外汇贷款编号"
                                         v-model="model.dclp[curActive].dofoexlocode"/>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="操作类型" :prop="`dclp.${curActive}.actiontype`" style="width: 100%">
                                <c-select clearable dbCode="action" disabled
                                          placeholder="请选择操作类型"
                                          style="width: 100%" v-model="model.dclp[curActive].actiontype">
                                </c-select>
                            </el-form-item>
                        </c-col>
                    </c-col>

                    <c-col :span="12" style="padding-left: 20px">
                        <c-col :span="24">
                            <el-form-item label="删除原因" :prop="`dclp.${curActive}.actiondesc`" style="width: 100%">
                                <c-input disabled maxlength="128" placeholder="请输入删除原因"
                                         type="textarea" :rows="4"
                                         v-model="model.dclp[curActive].actiondesc"/>
                            </el-form-item>
                        </c-col>
                    </c-col>

                </c-col>

                <c-col :span="24">
                    <!-- 第二行开始  左侧列 -->
                    <c-col :span="12" style="padding-right: 20px">
                        <c-col :span="24">
                            <el-form-item label="银行业务参号" :prop="`dclp.${curActive}.buscode`">
                                <c-input  placeholder="请输入银行业务参号" maxlength="32"
                                         v-model="model.dclp[curActive].buscode"/>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="变动编号" :prop="`dclp.${curActive}.changeno`">
                                <c-input disabled placeholder="请输入变动编号"
                                         v-model="model.dclp[curActive].changeno"/>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="变动日期" :prop="`dclp.${curActive}.changedate`">
                                <c-date-picker  placeholder="请选择变动日期" style="width: 100%" type="date"
                                               v-model="model.dclp[curActive].changedate"
                                               value-format="yyyy-MM-dd"></c-date-picker>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="期初余额" :prop="`dclp.${curActive}.loanopenbalan`">
                                <c-input-currency  clearable placeholder="请输入期初余额" :maxlength="23"
                                         style="width: 100%" v-model="model.dclp[curActive].loanopenbalan">
                                </c-input-currency>
                            </el-form-item>
                        </c-col>


                        <c-col :span="24">
                            <el-form-item label="提款币种" :prop="`dclp.${curActive}.withcurrence`">
                                <c-select dbCode="curtxt"  placeholder="请选择提款币种"
                                          v-model="model.dclp[curActive].withcurrence"></c-select>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="提款金额" :prop="`dclp.${curActive}.withamount`">
                                <c-input-currency placeholder="请输入提款金额"  :maxlength="23" :currency="model.dclp[curActive].withcurrence"
                                                  v-model="model.dclp[curActive].withamount"></c-input-currency>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="期末余额" :prop="`dclp.${curActive}.endbalan`">
                                <c-input-currency   placeholder="请输入期末余额" :maxlength="23" :currency="model.dclp[curActive].withcurrence"
                                                  v-model="model.dclp[curActive].endbalan"></c-input-currency>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="备注" :prop="`dclp.${curActive}.remark`">
                                <c-input placeholder="请输入备注" type="textarea"  maxlength="248"
                                         v-model="model.dclp[curActive].remark"/>
                            </el-form-item>
                        </c-col>

                        <!-- <c-col :span="24">
                         <el-form-item>
                           <c-checkbox v-model="model.dclp[curActive].acp" true-label="X" false-label="" disabled>确认</c-checkbox>
                         </el-form-item>
                        </c-col> -->

                    </c-col>

                    <!-- 第二行开始  右侧列 -->
                    <c-col :span="12" style="padding-left: 20px">
                        <c-col :span="24">
                            <el-form-item label="结汇金额" :prop="`dclp.${curActive}.settamount`">
                                <c-input-currency placeholder="请输入结汇金额"  :maxlength="23"
                                                  v-model="model.dclp[curActive].settamount"></c-input-currency>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24"  class="custom-box-wrap">
                         <div class="box-1">
                          <div style="width: 100%">
                            <el-form-item label="资金用途" :prop="`dclp.${curActive}.useofunds`">
                                <c-select dbCode="dofuse" placeholder="请选择资金用途"  isShowKeyAndLabel
                                          v-model="model.dclp[curActive].useofunds"></c-select>
                            </el-form-item>
                             </div>
                         </div>

                         <div class="box-2">
                           <c-checkbox
                            disabled
                            true-label="X"
                            false-label=""
                            class="checkbox-left"
                             v-model="model.dclp[curActive].acp"
                           >确认</c-checkbox>
                          </div>

                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="还本币种" :prop="`dclp.${curActive}.princurr`">
                                <c-select dbCode="curtxt" placeholder="请选择还本币种" 
                                          v-model="model.dclp[curActive].princurr"></c-select>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="还本金额" :prop="`dclp.${curActive}.repayamount`">
                                <c-input-currency placeholder="请输入还本金额"  :maxlength="23"
                                                  v-model="model.dclp[curActive].repayamount"></c-input-currency>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="购汇还本金额" :prop="`dclp.${curActive}.prepayamount`">
                                <c-input-currency placeholder="请输入购汇还本金额"  :maxlength="23"
                                                  v-model="model.dclp[curActive].prepayamount"></c-input-currency>
                            </el-form-item>
                        </c-col>


                        <c-col :span="24">
                            <el-form-item label="付息币种" :prop="`dclp.${curActive}.inpaycurr`">
                                <c-select dbCode="curtxt" placeholder="请选择付息币种" 
                                          v-model="model.dclp[curActive].inpaycurr"></c-select>
                            </el-form-item>
                        </c-col>


                        <c-col :span="24">
                            <el-form-item label="付息金额" :prop="`dclp.${curActive}.inpayamount`">
                                <c-input-currency placeholder="请输入付息金额"  :maxlength="23"
                                                  v-model="model.dclp[curActive].inpayamount"></c-input-currency>
                            </el-form-item>
                        </c-col>

                        <c-col :span="24">
                            <el-form-item label="购汇付息金额" :prop="`dclp.${curActive}.pinpayamount`">
                                <c-input-currency placeholder="请输入购汇付息金额"  :maxlength="23"
                                                  v-model="model.dclp[curActive].pinpayamount"></c-input-currency>
                            </el-form-item>
                        </c-col>

                        <!-- <c-col :span="24">
                            <el-form-item>
                                {{model.dclp[curActive].sta}}
                            </el-form-item>
                        </c-col> -->

                    </c-col>

                </c-col>

            </div>
    </div>
</template>
<script>
    import CommonEvent from '../../common/event/CommonEvent'

    export default {
        inject: ["root"],
        mixins: [CommonEvent],
        props: {
            model: {
                type: Object,
                default: undefined,
            },
            codes: {},
            curActive: {
                type: Number,
                default: 0
            },
            transName: {
              type: String,
              default: '',
            },
            
        },
        data() {
            return {
                disflg:'',
            };
        },
        mounted() {
            
        },
        computed: {},
        methods: {
            handleActive(ind) {
                this.curActive = ind;
            },
        },
        created() {
            //初始化
            this.disflg = '';
        },
        watch: {}
    };
</script>
<style scoped>
    .dcl-wrap {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        border: 1px solid #f1f1f1;
        box-sizing: border-box;
        border-radius: 3px;
    }

    .dcl-wrap1 {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        box-sizing: border-box;
        border-radius: 3px;
    }

    .dcl-left {
        width: 120px;
        height: 100%;
        overflow: auto;
        padding: 10px 0 10px 10px;
        position: relative;
        background-color: rgba(102, 83, 242, 0.1);
    }

    .div-tags {
        padding: 0 !important;
    }

    .dcl-item {
        width: 100%;
        height: 60px;
        text-align: center;
        line-height: 25px;
        cursor: pointer;
        padding: 5px 5px;
        border: 1px solid #f1f1f1;
        box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1);
        font-size: 14px;
    }

    .active-tag {
        background-color: var(--primary-color);
        border-color: var(--primary-color);
        color: #ffffff;
        border: 1px solid #f1f1f1;
    }

    .dcl-right {
        width: calc(100% - 120px);
        height: 100%;
        border-left: 1px solid #f1f1f1;
        overflow-y: auto;
        box-sizing: border-box;
        padding: 10px 10px 10px 0;
    }

    .dcl-right1 {
        height: 100%;
        box-sizing: border-box;
    }
</style>