SetpanDialog.vue 16.3 KB
Newer Older
SunJie committed
1 2 3 4 5 6
<template>
    <el-dialog :visible.sync="visiable" center fullscreen destroy-on-close><el-col>
        <el-form v-model="model.setmod.setfeg.setfel[idx]" inline>
            <el-col>
                <el-col :span="8">
                    <el-form-item label="费用代码">
SunJie committed
7
                        <c-input
SunJie committed
8 9 10 11 12 13
                                v-model="model.setmod.setfeg.setfel[idx].feecod"
                                disabled/>
                        </el-form-item>
                    </el-col>
                    <el-col :span="16">
                        <el-form-item label="中文描述">
SunJie committed
14
                            <c-input
SunJie committed
15 16
                                v-model="model.setmod.setfeg.setfel[idx].feetxt"
                                style="width: 350px"/>
SunJie committed
17
                            <c-input
SunJie committed
18 19 20 21 22 23 24 25 26
                                v-model="model.setmod.setfeg.setfel[idx].modflg"
                                disabled
                                style="width: 350px; margin-left: 100px"/>
                        </el-form-item>
                    </el-col>
                </el-col>
                <el-col>
                    <el-col :span="6">
                        <el-form-item label="详细信息">
SunJie committed
27
                            <c-input
SunJie committed
28 29 30 31 32 33 34
                                v-model="model.setmod.setfeg.setfel[idx].feetxtinf"
                            />
                        </el-form-item
                        >
                    </el-col>
                    <el-col :span="6">
                        <el-form-item label="起算时间">
SunJie committed
35
                            <c-input
SunJie committed
36 37 38 39 40 41 42 43
                                v-model="model.setmod.setfeg.setfel[idx].dat1"
                                type="date"
                            />
                        </el-form-item
                        >
                    </el-col>
                    <el-col :span="6">
                        <el-form-item label="结束时间">
SunJie committed
44
                            <c-input
SunJie committed
45 46 47 48 49 50 51 52 53 54
                                v-model="
                                    model.setmod.setfeg.setfel[idx].dat2
                                "
                                type="date"
                            />
                        </el-form-item
                        >
                    </el-col>
                    <el-col :span="6">
                        <el-form-item label="收取份数">
SunJie committed
55
                            <c-input
SunJie committed
56 57 58 59 60 61 62 63
                                v-model="model.setmod.setfeg.setfel[idx].unt"
                            />
                        </el-form-item
                        >
                    </el-col>
                </el-col>
                <el-col>
                    <el-form-item label="费用换算">
SunJie committed
64
                        <c-select
SunJie committed
65 66 67 68 69 70 71
                            v-model="model.setmod.setfeg.setfel[idx].usrcur">
                                <el-option 
                                    v-for="item in codes.usrcur"
                                    :label="item.label"
                                    :value="item.value"
                                    :key="item.value"
                                />
SunJie committed
72 73
                        </c-select>
                        <c-input
SunJie committed
74 75 76 77 78 79 80 81 82
                            v-model="model.setmod.setfeg.setfel[idx].usramt"
                            style="width: 200px; margin-left: 50px"
                        />
                    </el-form-item>
                </el-col>
                <el-col>
                    <el-col :span="8">
                        <el-form-item label="应收费用"
                        >
SunJie committed
83
                            <c-input
SunJie committed
84 85 86 87
                                v-model="model.setmod.setfeg.setfel[idx].cur"
                                disabled
                                style="width: 100px; margin-right: 10px"
                            />
SunJie committed
88
                            <c-input
SunJie committed
89 90 91 92 93 94 95 96 97 98
                                v-model="model.setmod.setfeg.setfel[idx].ogiamt"
                                disabled
                                style="width: 200px"
                            />
                        </el-form-item
                        >
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="优惠百分比"
                        >
SunJie committed
99
                            <c-input v-model="model.setmod.setfeg.setfel[idx].dctrat" >
SunJie committed
100
                                <template #append>%</template>
SunJie committed
101
                            </c-input>
SunJie committed
102 103 104 105
                        </el-form-item>
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="Period calculation starting at">
SunJie committed
106
                            <c-input
SunJie committed
107 108 109 110 111 112 113 114 115
                                v-model="model.setmod.setfeg.setfel[idx].datrefbeg"
                                disabled/>
                        </el-form-item
                        >
                    </el-col>
                </el-col>
                <el-col>
                    <el-col :span="8">
                        <el-form-item label="付款方">
SunJie committed
116
                            <c-select
SunJie committed
117 118 119 120 121 122 123
                                v-model="model.setmod.setfeg.setfel[idx].rol">
                                <el-option 
                                    v-for="item in codes.rol"
                                    :label="item.label"
                                    :value="item.value"
                                    :key="item.value"
                                />
SunJie committed
124
                            </c-select>
SunJie committed
125 126 127 128
                        </el-form-item>
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="优惠金额">
SunJie committed
129
                            <c-input
SunJie committed
130 131 132 133 134
                                v-model="model.setmod.setfeg.setfel[idx].dctamt"/>
                        </el-form-item>
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="优惠后实收费用金额">
SunJie committed
135
                            <c-input
SunJie committed
136 137 138 139 140 141
                                v-model="model.setmod.setfeg.setfel[idx].amt"/>
                        </el-form-item>
                    </el-col>
                </el-col>
                <el-col>
                    <el-form-item
SunJie committed
142 143
                        :label="idx==0?'Per mile fee depending on duration':
                        'A fixed amount per unit is caculated. This type will, for example, be used for correspondence charges.'"
SunJie committed
144 145
                    />
                </el-col>
SunJie committed
146 147 148 149
                    <el-col :span="12">
                        <el-col v-if="idx==0">
                        <el-col>
                            <el-form-item label="千分率">
SunJie committed
150
                                <c-input
SunJie committed
151 152
                                    v-model="model.setmod.setfeg.setfel[idx].fecp1.ratcal"
                                    style="width: 200px"
SunJie committed
153
                                />
SunJie committed
154 155 156 157
                            </el-form-item>
                        </el-col>
                        <el-col>
                            <el-form-item label="最小值">
SunJie committed
158
                                <c-select
SunJie committed
159 160 161 162 163 164 165 166
                                    v-model="model.setmod.setfeg.setfel[idx].fecp1.mincur"
                                    style="width: 200px" >
                                    <el-option 
                                        v-for="item in codes.mincur"
                                        :label="item.label"
                                        :value="item.value"
                                        :key="item.value"
                                    />
SunJie committed
167
                                </c-select>
SunJie committed
168
                                <!-- v-model="model.setmod.setfeg.setfel[idx].fecp1.fec.minamt" -->
SunJie committed
169
                                <c-input
SunJie committed
170 171 172
                                    style="width: 200px"
                                    v-model="model.setmod.setfeg.setfel[idx].wrkfec.minamt"
                                />
SunJie committed
173
                                <c-input
SunJie committed
174 175 176 177 178 179 180
                                    style="width: 200px"
                                    v-model="model.setmod.setfeg.setfel[idx].wrkfec.minfcc"
                                />
                            </el-form-item>
                        </el-col>
                        <el-col>
                            <el-form-item label="最大值">
SunJie committed
181
                                <c-select
SunJie committed
182 183 184 185 186 187 188 189
                                    v-model="model.setmod.setfeg.setfel[idx].fecp1.maxcur"
                                    style="width: 200px" >
                                    <el-option 
                                        v-for="item in codes.maxcur"
                                        :label="item.label"
                                        :value="item.value"
                                        :key="item.value"
                                    />
SunJie committed
190
                                </c-select>
SunJie committed
191

SunJie committed
192
                                <c-input
SunJie committed
193 194
                                    style="width: 200px;"
                                    v-model="model.setmod.setfeg.setfel[idx].wrkfec.maxamt"/>
SunJie committed
195
                                <c-input
SunJie committed
196 197 198 199 200 201 202
                                    style="width: 200px"
                                    v-model="model.setmod.setfeg.setfel[idx].wrkfec.maxfcc"
                                />
                            </el-form-item>
                        </el-col>
                        <el-col>
                            <el-form-item>
SunJie committed
203
                                <c-checkbox 
SunJie committed
204 205 206 207 208
                                label="CG000652"
                                v-model="model.setmod.setfeg.setfel[idx].fecp1.jnwshx"
                                />
                            </el-form-item>
                        </el-col>
SunJie committed
209
                    </el-col>
SunJie committed
210 211
                    <el-col v-else>
                        <el-form-item label="Amount">
SunJie committed
212
                            <c-select v-model="model.setmod.setfeg.setfel[idx].wrkfec.ratcur">
SunJie committed
213
                                <el-option 
SunJie committed
214 215 216 217 218 219 220
                                v-for="item in codes.cur"
                                :key="item.value"
                                :label="item.label"
                                :value="item.value"
                                >

                                </el-option>
SunJie committed
221 222
                            </c-select>
                            <c-input  
SunJie committed
223 224 225
                            style="width:200px;"
                            v-model="model.setmod.setfeg.setfel[idx].wrkfec.untamt  "
                            >
SunJie committed
226

SunJie committed
227
                            </c-input>
SunJie committed
228 229 230 231
                        </el-form-item>
                    </el-col>
                    <el-col>
                        <el-form-item label="销项税">
SunJie committed
232
                            <c-input
SunJie committed
233 234 235 236 237 238 239 240
                                v-model="model.setmod.setfeg.setfel[idx].fecp1.taxrat"
                                disabled
                                style="width: 200px"
                            />
                        </el-form-item>
                    </el-col>
                    <el-col>
                        <el-form-item label="客户属性">
SunJie committed
241
                            <c-input
SunJie committed
242 243 244 245 246 247 248
                                v-model="model.setmod.setfeg.setfel[idx].fecp1.custyp"
                                disabled
                                style="width: 200px"
                            />
                        </el-form-item>
                    </el-col>
                </el-col>
SunJie committed
249
                <el-col v-if="idx==0" :span="12">
SunJie committed
250
                    <el-form-item label="Caiculation Base">
SunJie committed
251
                        <c-input
SunJie committed
252 253 254 255 256 257
                            v-model="model.setmod.setfeg.setfel[idx].fecp1.calcbs"
                            disabled
                            style="width: 200px"
                        />
                    </el-form-item>
                    <el-form-item label="Calc.Period">
SunJie committed
258
                        <c-select
SunJie committed
259 260 261 262 263 264 265
                            v-model="model.setmod.setfeg.setfel[idx].fecp1.pertyp">
                                <el-option 
                                    v-for="item in codes.pertyp"
                                    :label="item.label"
                                    :value="item.value"
                                    :key="item.value"
                                />
SunJie committed
266
                        </c-select>
SunJie committed
267 268
                    </el-form-item>
                    <el-form-item label="Min.Periods">
SunJie committed
269
                        <c-input
SunJie committed
270 271 272 273 274 275
                            v-model="model.setmod.setfeg.setfel[idx].fecp1.per"
                            style="width: 200px"
                        />
                    </el-form-item>
                    <el-form-item label="Rates to Apply per Period Tier"/>
                    <el-form-item label="from Perimod">
SunJie committed
276
                        <c-input 
SunJie committed
277 278 279
                            style="width: 200px" 
                            v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr2"
                        />
SunJie committed
280
                        <c-input
SunJie committed
281 282 283 284 285 286
                            disabled
                            style="width: 200px; margin-left: 50px"
                            v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr2"
                        />
                    </el-form-item>
                    <el-form-item label="from Perimod">
SunJie committed
287
                        <c-input
SunJie committed
288 289 290 291
                            disabled 
                            style="width: 200px" 
                            v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr3"
                        />
SunJie committed
292
                        <c-input
SunJie committed
293 294 295 296 297 298
                            disabled
                            style="width: 200px; margin-left: 50px"
                            v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr3"
                        />
                    </el-form-item>
                    <el-form-item label="from Perimod">
SunJie committed
299
                        <c-input 
SunJie committed
300 301 302 303
                            disabled 
                            style="width: 200px" 
                            v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr4"
                        />
SunJie committed
304
                        <c-input
SunJie committed
305 306 307 308 309 310
                            disabled
                            style="width: 200px; margin-left: 50px"
                            v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr4"
                        />
                    </el-form-item>
                    <el-form-item label="from Perimod">
SunJie committed
311
                        <c-input 
SunJie committed
312 313 314 315
                        disabled 
                        style="width: 200px" 
                        v-model="model.setmod.setfeg.setfel[idx].wrkfec.perbegtr5"
                        />
SunJie committed
316
                        <c-input
SunJie committed
317 318 319 320 321 322 323 324 325
                            disabled
                            style="width: 200px; margin-left: 50px"
                            v-model="model.setmod.setfeg.setfel[idx].wrkfec.perrattr5"
                        />
                    </el-form-item>
                </el-col>
                <el-col>&nbsp;</el-col>
                <el-col :span="18" :offset="6">
                    <el-form-item label="收费的说明信息" >
SunJie committed
326
                        <c-input
SunJie committed
327 328 329 330 331 332 333 334 335 336
                            v-model="model.setmod.setfeg.setfel[idx].inftxt"
                            disabled
                            rows="10"
                            type="textarea"
                            style="width: 500px;"
                        />
                    </el-form-item>
                </el-col>
            </el-form>
            <el-col :span="4" :offset="8">
SunJie committed
337
                <c-button type="primary" @click="saveDialog">
SunJie committed
338
                    确 定
SunJie committed
339
                </c-button>
SunJie committed
340 341
                </el-col>
                <el-col :span="6" >
SunJie committed
342
                <c-button @click="visiable = false">取 消</c-button>
SunJie committed
343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377
            </el-col>
        </el-col>
    </el-dialog>
        

</template>

<script>
export default {
    props: {
        visible: Boolean,
        model: Object,
        idx: Number,
        codes:Object,
    },
    methods: {
        saveDialog() {
            this.visiable = false;
        },
    },
    computed:{
        visiable:{
            get:function () {return this.visible;},
            set:function (value) {
                this.$parent.$parent.dialogVisible2 =value;
            }
            
            
            }
    }
};
</script>

<style>
</style>