<!-- 保证金公共页面 --> <template> <div class="eibs-tab"> <!-- <c-col :span="12"> <el-form-item label="应付保证金金额"> <c-input v-model="model.liaall.liaccv.concur" maxlength="3" placeholder="请输入应付保证金金额"></c-input> </el-form-item> </c-col> --> <c-col :span="24"> <c-col :span="12"> <el-form-item label="合同金额" prop="liaall.liaccv.concur"> <c-row> <!-- <c-col :span="8">--> <!-- <c-input type="text" :readonly="true" value="CNY"></c-input>--> <!-- </c-col>--> <c-col :span="8"> <c-select v-model="model.liaall.liaccv.concur" disabled style="width: 95%" placeholder="" > <el-option v-for="item in codes.curtxt" :key="item.value" :label="item.label" :value="item.value" > </el-option> </c-select> </c-col> <c-col :span="16"> <c-input :readonly="true" v-model="model.liaall.liaccv.newamt" ></c-input> </c-col> </c-row> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="应收比例" prop="liaall.liaccv.cshpct"> <c-row> <c-col :span="22"> <c-input v-model="model.liaall.liaccv.cshpct"></c-input> </c-col> <c-col :span="1" style="float: right; text-align: right"> <span>%</span> </c-col> </c-row> </el-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item label="保留金额" prop="liaall.liaccv.newresamt"> <c-row> <c-col :span="8"> <c-select v-model="model.liaall.liaccv.concur" disabled style="width: 95%" placeholder="" > <el-option v-for="item in codes.curtxt" :key="item.value" :label="item.label" :value="item.value" > </el-option> </c-select> </c-col> <c-col :span="16"> <c-input :readonly="true" v-model="model.liaall.liaccv.newresamt" ></c-input> </c-col> </c-row> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="实收比例" prop="liaall.liaccv.relcshpct"> <c-row> <c-col :span="22"> <c-input :readonly="true" v-model="model.liaall.liaccv.relcshpct" ></c-input> </c-col> <c-col :span="1" style="float: right; text-align: right"> <span>%</span> </c-col> </c-row> </el-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item label="应付金额" prop="liaall.liaccv.concur"> <c-row> <!-- <c-col :span="8">--> <!-- <c-input type="text" :readonly="true" value="CNY"></c-input>--> <!-- </c-col>--> <c-col :span="8"> <c-select v-model="model.liaall.liaccv.concur" disabled style="width: 95%" placeholder="" > <el-option v-for="item in codes.curtxt" :key="item.value" :label="item.label" :value="item.value" > </el-option> </c-select> </c-col> <c-col :span="16"> <c-input :readonly="true" v-model="model.liaall.liaccv.pctresamt" ></c-input> </c-col> </c-row> </el-form-item> </c-col> <c-col :span="12"> <!-- <c-col :span="20"> </c-col> --> <el-form-item label="" style="text-align: left" prop="liaall.liaccv.gleflg" > <c-col :span="7" class=""> <el-form-item label="" prop="liaall.liaccv.gleflg" class="checkbox-left" label-width="0px"> <c-checkbox v-model="model.liaall.liaccv.gleflg">过账</c-checkbox> </el-form-item> </c-col> <!-- <c-col :span="3" style="float: right;"> --> <!-- <c-row> --> <!-- <c-col :span="24" style="margin-left:35px;text-align:right"> --> <c-button size="small" type="primary" @click="onLiaccvAdd" style="margin-left: 0px;float: right;" > 添加 </c-button> <!-- </c-col> --> <!-- </c-col> --> </el-form-item> </c-col> </c-col> <template> <el-dialog :visible.sync="dialogTableVisible" width="60%" center> <c-istream-table :list="stmData.data" :columns="stmData.columns" :paginationShow="true" :total="stmData.data.length" :tableData="stmData.data" > <el-table-column prop="op" label="OP" width="80" fixed="right"> <template slot-scope="scope"> <c-button style="margin-left: 0" size="small" type="primary" @click="pickDepItem(scope.$index, scope.row)" > 选择 </c-button> </template> </el-table-column> </c-istream-table> </el-dialog> </template> <c-col :span="24"> <c-table :border="true" :list="model.liaall.liaccv.liaccvg" :total="model.liaall.liaccv.liaccvg.length" style="width:100%,text-align:center" > <el-table-column prop="ccdflg" label="调整标识" width="70px"> </el-table-column> <el-table-column prop="ownref" label="保证金编号" width="180px"> </el-table-column> <el-table-column prop="cur" label="币种" width="70px"> </el-table-column> <el-table-column prop="oldamt" label="余额" width="110px"> <!-- <template slot-scope="scope"> <c-input-currency v-model="scope.row.oldamt" placeholder="0.00" ></c-input-currency> </template>--> </el-table-column> <el-table-column prop="amt" label="变动金额" width="110px"> <!-- <template slot-scope="scope"> <c-input-currency v-model="scope.row.amt" placeholder="0.00" ></c-input-currency> </template> --> </el-table-column> <el-table-column prop="acc" label="保证金账号" width="180px"> </el-table-column> <el-table-column prop="rat" label="汇率" width="150px"> </el-table-column> <el-table-column prop="concur" label="币种" width="70px"> </el-table-column> <el-table-column prop="covamt" label="折算后金额" width="110px"> <!-- <template slot-scope="scope"> <c-input-currency v-model="scope.row.covamt" placeholder="0.00" ></c-input-currency> </template>--> </el-table-column> <el-table-column prop="acccovamt" label="实际折算金额" width="150px"> <!-- <template slot-scope="scope"> <c-input-currency v-model="scope.row.acccovamt" placeholder="0.00" ></c-input-currency> </template> --> </el-table-column> <el-table-column label="操作" width="auto" fixed="right" align="center"> <template slot-scope="scope"> <c-button style="margin-left: 0" type="primary" size="small" @click="onLiaccvDel(scope.$index, scope.row)" > 删除</c-button > </template> </el-table-column> </c-table> </c-col> <c-col :span="12" style="margin-top: 25px"> <c-col :span="24"> <el-form-item label="折算金额总和"> <c-row> <c-col :span="8"> <c-select v-model="model.liaall.liaccv.concur" disabled style="width: 95%" placeholder="" > <el-option v-for="item in codes.curtxt" :key="item.value" :label="item.label" :value="item.value" > </el-option> </c-select> </c-col> <c-col :span="16"> <c-input v-model="model.liaall.liaccv.totcovamt" :readonly="true" ></c-input> </c-col> </c-row> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="附加信息 " v-if="model.liaall.liaccv.addinf != ''"> <c-input type="textarea" :rows="5" v-model="model.liaall.liaccv.addinf" maxlength="200" show-word-limit placeholder="请输入附加信息" ></c-input> </el-form-item> </c-col> </c-col> </div> </template> <script> import Api from "~/service/Api"; import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable"; import Utils from "~/utils/index"; export default { inject: ["root"], props: ["model", "codes"], mixins: [commonProcess], data() { return { dialogTableVisible: false, stmData: { columns: [ '1 1:1 "编号" 150', '2 2:1 "用户" 80', '3 3:1 "申请人" 100', '4 4:1 "账户" 200', '5 5:1 "币种" 200', '6 6:1 "金额" 100 2 0 1 18.3', '7 7:1 "开立日期" 80 4 7', '8 8:1 "标志" 150', '9 9:1 "备注" 250', "P COLORED TRUE", "P VERTLINES TRUE", "P HORZLINES TRUE", "P MULTISELECT FALSE", "P COLUMNSIZING TRUE", ], data: [], }, relrowDisabled: true, }; }, methods: { async onLiaccvAdd() { let rtnmsg = await this.executeRule("liaall.liaccv.add"); //const that = this.root; if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑 if (typeof rtnmsg.data.vals != "undefined") { this.stmData.data = rtnmsg.data.vals.rows; } else { this.stmData.data = []; } this.dialogTableVisible = true; } else { this.$notify.error({ title: "错误", message: "服务请求失败!" }); } }, async pickDepItem(idx, row) { var params = { selDst: "", selIds: [idx + 1] }; let rtnmsg = await this.executeRule("liaall.liaccv.add", params); if (rtnmsg.respCode == SUCCESS) { this.dialogTableVisible = false; Utils.copyValueFromVO(this.model, rtnmsg.data); } }, async onLiaccvDel(index, row) { let ids = [index + 1]; let params = { selDst: "liaall.liaccv.liaccvg", selIds: ids }; let rtnmsg = await this.executeRule("liaall.liaccv.del", params); if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑 this.$message({ type: "success", message: "删除成功!", }); //this.model.liaall.liaccv.liaccvg = []; Utils.copyValueFromVO(this.model, rtnmsg.data); } else { this.$notify.error({ title: "错误", message: "服务请求失败!" }); } }, }, created: function () {}, }; </script> <style> </style>