<template> <el-dialog v-if="visiable" :visible.sync="visiable" center fullscreen destroy-on-close :before-close="beforeClose" > <c-col> <el-form v-model="formData" inline> <c-col> <c-col :span="8"> <el-form-item label="费用代码"> <c-input v-model="formData.feecod" disabled /> </el-form-item> </c-col> <c-col :span="16"> <el-form-item label="中文描述"> <c-input v-model="formData.feetxt" style="width: 350px" /> <c-input v-model="formData.modflg" disabled style="width: 350px; margin-left: 100px" /> </el-form-item> </c-col> </c-col> <c-col> <c-col :span="6"> <el-form-item label="详细信息"> <c-input v-model="formData.feetxtinf" /> </el-form-item> </c-col> <c-col :span="6"> <el-form-item label="起算时间"> <!-- <c-input v-model="formData.dat1" type="date" /> --> <c-date-picker type="date" v-model="formData.dat1" format="yyyy-MM-dd" style="width: 100%" placeholder="请选择起算时间" ></c-date-picker> </el-form-item> </c-col> <c-col :span="6"> <el-form-item label="结束时间"> <c-date-picker type="date" v-model="formData.dat2" format="yyyy-MM-dd" style="width: 100%" placeholder="请选择结束时间" ></c-date-picker> </el-form-item> </c-col> <c-col :span="6"> <el-form-item label="收取份数"> <c-input v-model="formData.unt" /> </el-form-item> </c-col> </c-col> <c-col> <el-form-item label="费用换算"> <c-select v-model="formData.usrcur"> <el-option v-for="item in codes.cur" :label="item.label" :value="item.value" :key="item.value" /> </c-select> <c-input v-model="formData.usramt" style="width: 200px; margin-left: 50px" /> </el-form-item> </c-col> <c-col> <c-col :span="8"> <el-form-item label="应收费用"> <c-input v-model="formData.cur" disabled style="width: 100px; margin-right: 10px" /> <c-input v-model="formData.ogiamt" disabled style="width: 200px" /> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="优惠百分比"> <c-input v-model="formData.dctrat"> <template #suffix>%</template> </c-input> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="Period calculation starting at"> <c-input v-model="formData.datrefbeg" disabled /> </el-form-item> </c-col> </c-col> <c-col> <c-col :span="8"> <el-form-item label="付款方"> <c-select v-model="formData.rol"> <el-option v-for="item in codes.setfelRol" :label="item.label" :value="item.value" :key="item.value" /> </c-select> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="优惠金额"> <c-input v-model="formData.dctamt" /> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="优惠后实收费用金额"> <c-input v-model="formData.amt" /> </el-form-item> </c-col> </c-col> <c-col> <el-form-item :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.' " /> </c-col> <c-col :span="12"> <c-col v-if="idx == 0"> <c-col> <el-form-item label="千分率"> <c-input v-model="formData.wrkfec.ratcal" style="width: 200px" /> </el-form-item> </c-col> <c-col> <el-form-item label="最小值"> <c-select v-model="formData.wrkfec.mincur" style="width: 200px"> <el-option v-for="item in codes.cur" :label="item.label" :value="item.value" :key="item.value" /> </c-select> <!-- v-model="formData.fecp1.fec.minamt" --> <c-input style="width: 200px" v-model="formData.wrkfec.minamt" /> <!-- <c-input style="width: 200px" v-model="formData.wrkfec.minfcc" /> --> </el-form-item> </c-col> <c-col> <el-form-item label="最大值"> <c-select v-model="formData.wrkfec.maxcur" style="width: 200px"> <el-option v-for="item in codes.cur" :label="item.label" :value="item.value" :key="item.value" /> </c-select> <c-input style="width: 200px;" v-model="formData.wrkfec.maxamt" /> <!-- <c-input style="width: 200px" v-model="formData.wrkfec.maxfcc" /> --> </el-form-item> </c-col> <c-col> <el-form-item> <c-checkbox label="每个计费区间与最大值/最小值比较" v-model="formData.fecp1.jnwshx" /> </el-form-item> </c-col> </c-col> <c-col v-else> <el-form-item label="Amount"> <c-select v-model="formData.wrkfec.ratcur"> <el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value" > </el-option> </c-select> <c-input style="width:200px;" v-model="formData.wrkfec.untamt"> </c-input> </el-form-item> </c-col> <c-col> <el-form-item label="销项税"> <c-input v-model="formData.fecp1.taxrat" disabled style="width: 200px" /> </el-form-item> </c-col> <c-col> <el-form-item label="客户属性"> <c-input v-model="formData.fecp1.custyp" disabled style="width: 200px" /> </el-form-item> </c-col> </c-col> <c-col v-if="idx == 0" :span="12"> <el-form-item label="Caiculation Base"> <c-input v-model="formData.wrkfec.calcbs" disabled style="width: 200px" /> </el-form-item> <br /> <el-form-item label="Calc.Period"> <c-select v-model="formData.wrkfec.pertyp"> <el-option v-for="item in codes.pertyp" :label="item.label" :value="item.value" :key="item.value" /> </c-select> </el-form-item> <br /> <el-form-item label="Min.Periods"> <c-input v-model="formData.wrkfec.permin" style="width: 200px" /> </el-form-item> <br /> <el-form-item label="Rates to Apply per Period Tier" /> <br /> <el-form-item label="from Perimod"> <c-input style="width: 200px" v-model="formData.wrkfec.perbegtr2" /> <c-input disabled style="width: 200px; margin-left: 50px" v-model="formData.wrkfec.perrattr2" /> </el-form-item> <el-form-item label="from Perimod"> <c-input disabled style="width: 200px" v-model="formData.wrkfec.perbegtr3" /> <c-input disabled style="width: 200px; margin-left: 50px" v-model="formData.wrkfec.perrattr3" /> </el-form-item> <el-form-item label="from Perimod"> <c-input disabled style="width: 200px" v-model="formData.wrkfec.perbegtr4" /> <c-input disabled style="width: 200px; margin-left: 50px" v-model="formData.wrkfec.perrattr4" /> </el-form-item> <el-form-item label="from Perimod"> <c-input disabled style="width: 200px" v-model="formData.wrkfec.perbegtr5" /> <c-input disabled style="width: 200px; margin-left: 50px" v-model="formData.wrkfec.perrattr5" /> </el-form-item> </c-col> <c-col> </c-col> <c-col :span="18" :offset="6"> <el-form-item label="收费的说明信息"> <c-input v-model="formData.inftxt" disabled rows="10" type="textarea" style="width: 500px;" /> </el-form-item> </c-col> </el-form> <c-col :span="4" :offset="8"> <c-button type="primary" @click="saveDialog"> 确 定 </c-button> </c-col> <c-col :span="6"> <c-button @click="visiable = false">取 消</c-button> </c-col> <c-col> </c-col> </c-col> </el-dialog> </template> <script> export default { props: { model: Object, idx: Number, codes: Object, }, data() { return { formData: {}, visiable: false, }; }, methods: { saveDialog() { this.model.setmod.setfeg.setfel.splice(this.idx, 1, this.formData); this.visiable = false; }, beforeClose(done) { this.visiable = false; done() } }, }; </script> <style></style>