LitTemp.vue 11.7 KB
Newer Older
liuxin committed
1 2 3 4 5 6 7 8 9 10 11 12 13
<template>
    <div>
        <c-col :span="12">
            <c-col :span="24">
                <c-col :span="13">
                    <el-form-item
                        label="Document Amount"
                        :prop="`${argadr.trans}.cbs.max.cur`"
                    >
                        <c-select
                            disabled
                            v-model="model[argadr.trans].cbs.max.cur"
                            style="width: 100%"
14
                            :code="curtxt1"
liuxin committed
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
                        >
                        </c-select>
                    </el-form-item>
                </c-col>

                <c-col :span="11">
                    <c-form-item
                        label=""
                        label-width="5px"
                        :prop="`${argadr.trans}.cbs.max.amt`"
                    >
                        <c-input
                            disabled
                            v-model="model[argadr.trans].cbs.max.amt"
                        ></c-input>
                    </c-form-item>
                </c-col>
            </c-col>

            <c-col :span="24">
                <c-col :span="13">
liuxin committed
36 37 38 39
                    <c-form-item
                        label="Open Amount"
                        :prop="`${argadr.trans}.cbs.opn1.cur`"
                    >
40
                        <c-select
liuxin committed
41 42
                            disabled
                            v-model="model[argadr.trans].cbs.opn1.cur"
43 44 45 46
                            style="width: 100%"
                            :code="curtxt1"
                        >
                        </c-select>
liuxin committed
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
                    </c-form-item>
                </c-col>

                <c-col :span="11">
                    <c-form-item
                        label=""
                        label-width="5px"
                        :prop="`${argadr.trans}.cbs.opn1.amt`"
                    >
                        <c-input
                            disabled
                            v-model="model[argadr.trans].cbs.opn1.amt"
                            :placeholder="$t('other.please_enter') + 'Balance'"
                        ></c-input>
                    </c-form-item>
                </c-col>
            </c-col>

            <c-col :span="24">
liuxin committed
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
                <div v-if="isAdvdat">
                    <c-col :span="13">
                        <el-form-item
                            label="Received on"
                            :prop="`${argadr.trans}.rec.rcvdat`"
                        >
                            <c-date-picker
                                type="date"
                                disabled
                                v-model="model[argadr.trans].rec.rcvdat"
                                style="width: 100%"
                            ></c-date-picker>
                        </el-form-item>
                    </c-col>
                    <c-col :span="11">
                        <el-form-item
                            label="Advised on"
                            label-width="90px"
                            :prop="`${argadr.trans}.rec.advdat`"
                        >
                            <c-date-picker
                                type="date"
                                disabled
                                v-model="model[argadr.trans].rec.advdat"
                                style="width: 100%"
                            ></c-date-picker>
                        </el-form-item>
                    </c-col>
                </div>
                <div v-else>
                    <c-col :span="24">
                        <el-form-item
                            label="Received on"
                            :prop="`${argadr.trans}.rec.rcvdat`"
                        >
                            <c-date-picker
                                type="date"
                                disabled
                                v-model="model[argadr.trans].rec.rcvdat"
                                style="width: 100%"
                            ></c-date-picker>
                        </el-form-item>
                    </c-col>
                </div>
liuxin committed
110 111 112
            </c-col>

            <c-col :span="24">
liuxin committed
113 114 115 116
                <div v-if="isMattxtlab">
                    <c-col :span="13">
                        <el-form-item
                            label="Maturity Date"
huangxin committed
117
                            :prop="`${argadr.trans1}.matp.mattxtlab`"
liuxin committed
118 119 120 121
                        >
                            <c-date-picker
                                type="date"
                                disabled
huangxin committed
122
                                v-model="model[argadr.trans1].matp.mattxtlab"
liuxin committed
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
                                style="width: 100%"
                            ></c-date-picker>
                        </el-form-item>
                    </c-col>
                    <c-col :span="11">
                        <el-form-item
                            label="Start Date"
                            label-width="90px"
                            :prop="`${argadr.trans}.rec.advdat`"
                        >
                            <c-date-picker
                                type="date"
                                disabled
                                v-model="model[argadr.trans].rec.stadat"
                                style="width: 100%"
                            ></c-date-picker>
                        </el-form-item>
                    </c-col>
                </div>
                <div v-else>
                    <c-col :span="24">
                        <el-form-item
                            label="Maturity Date"
huangxin committed
146
                            :prop="`${argadr.trans1}.matp.mattxtlab`"
liuxin committed
147 148 149 150
                        >
                            <c-date-picker
                                type="date"
                                disabled
huangxin committed
151
                                v-model="model[argadr.trans1].matp.mattxtlab"
liuxin committed
152 153 154 155 156
                                style="width: 100%"
                            ></c-date-picker>
                        </el-form-item>
                    </c-col>
                </div>
liuxin committed
157 158 159
            </c-col>

            <c-col :span="24">
liuxin committed
160 161 162 163 164 165
                <div v-if="isTenmaxday">
                    <c-col :span="13">
                        <el-form-item
                            label="Document Type"
                            :prop="`${argadr.trans}.rec.docflg`"
                        >
huangxin committed
166
                            <c-select
liuxin committed
167 168 169
                                v-model="model[argadr.trans].rec.docflg"
                                style="width: 100%"
                                disabled
huangxin committed
170
                                :code="docflg"
liuxin committed
171
                            >
huangxin committed
172
                            </c-select>
liuxin committed
173 174 175 176 177 178 179 180
                        </el-form-item>
                    </c-col>
                    <c-col :span="11">
                        <el-form-item
                            label="Tenor"
                            label-width="90px"
                            :prop="`${argadr.trans}.rec.tenmaxday`"
                        >
181
                            <c-input
liuxin committed
182 183
                                disabled
                                v-model="model[argadr.trans].rec.tenmaxday"
184
                            ></c-input>
liuxin committed
185 186 187 188 189 190 191 192 193
                        </el-form-item>
                    </c-col>
                </div>
                <div v-else>
                    <c-col :span="24">
                        <el-form-item
                            label="Document Type"
                            :prop="`${argadr.trans}.rec.docflg`"
                        >
huangxin committed
194
                            <c-select
liuxin committed
195 196 197
                                v-model="model[argadr.trans].rec.docflg"
                                style="width: 100%"
                                disabled
huangxin committed
198
                                :code="docflg"
liuxin committed
199
                            >
huangxin committed
200
                            </c-select>
liuxin committed
201 202 203
                        </el-form-item>
                    </c-col>
                </div>
liuxin committed
204 205 206 207 208 209 210
            </c-col>

            <c-col :span="24">
                <c-form-item
                    label="Document Set Status"
                    :prop="`${argadr.trans}.rec.docsta`"
                >
huangxin committed
211
                    <c-select
liuxin committed
212
                        v-model="model[argadr.trans].rec.docsta"
huangxin committed
213
                        style="width: 100%"
liuxin committed
214
                        disabled
huangxin committed
215
                        :code="docsta"
liuxin committed
216
                    >
huangxin committed
217
                    </c-select>
liuxin committed
218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259
                </c-form-item>
            </c-col>
        </c-col>

        <!-- Right -->
        <c-col :span="12">
            <div v-for="(item, idx) in rol" :key="idx">
                <c-ptsmsg
                    :model="model"
                    :argadr="{
                        title: item.title,
                        grp: `${argadr.trans}`,
                        rol: item.trans,
                    }"
                    :disabled="true"
                ></c-ptsmsg>
            </div>
        </c-col>
    </div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Ptsmsg from "~/views/Public/Ptsmsg";
// 机构信息模块
export default {
    inject: ["root"],
    mixins: [commonProcess],
    components: {
        "c-ptsmsg": Ptsmsg,
    },
    props: {
        model: {
            type: Object,
            default: undefined,
        },
        argadr: {
            type: Object,
            default: function () {
                return {
                    title: "", //角色名称
                    trans: "", //所属模块
huangxin committed
260
                    trans1:"",//所属模块
liuxin committed
261 262 263 264 265
                };
            },
        },
        rol: {
            type: Array,
liuxin committed
266 267 268 269 270 271 272 273 274 275 276 277 278
            default: () => [],
        },
        isAdvdat: {
            type: Boolean,
            default: false,
        },
        isMattxtlab: {
            type: Boolean,
            default: false,
        },
        isTenmaxday: {
            type: Boolean,
            default: false,
liuxin committed
279 280 281 282 283
        },
    },
    data() {
        return {
            data: [],
huangxin committed
284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310
    docflg: [
        { label: "Mixed Payment Documents", value: "M" },
        { label: "Sight Documents", value: "P" },
        { label: "Usance Documents(Acceptance)", value: "A" },
        { label: "Usance Documents(Deferred)", value: "D" },
    ],
    docsta: [
        { label: "Goods released, Adv. of Payment received", value: "A" },
        { label: "Goods released, Adv. of Payment + docs", value: "B" },
        { label: "Adv. of Payment received, wait for docs", value: "C" },
        { label: "Advice of Payment and documents received", value: "D" },
        { label: "Adv. of Discrep. received, wait for docs", value: "E" },
        { label: "Advice of Discrepancy and docs received", value: "F" },
        { label: "Documents received", value: "G" },
        { label: "Clean documents received", value: "H" },
        { label: "Discrepant documents received", value: "I" },
        { label: "Goods released, wait for documents", value: "J" },
        { label: "Goods released, documents received", value: "K" },
        { label: "Documents sent on approval basis", value: "L" },
        { label: "Documents taken up", value: "M" },
        { label: "Documents settled free of payment", value: "N" },
        { label: "Discrepant document received in trust", value: "T" },
        { label: "Other Type of Advice, wait for documents", value: "O" },
        { label: "Documents have been refused and returned", value: "R" },

    ],
    curtxt1: [
311 312 313 314 315 316
        { label: `CNY-人民币`, value: `CNY` },
        { label: `KRW-韩元`, value: `KRW` },
        { label: `NZD-新西兰元`, value: `NZD` },
        { label: `USD-美元`, value: `USD` },
    ],
            
liuxin committed
317 318 319 320 321 322 323 324 325 326
        };
    },
    watch: {},
    methods: {},

    created: function () {},
};
</script>
<style>
</style>