Ccvpan.vue 13.4 KB
Newer Older
zhengxiaokui committed
1
<template>
潘际乾 committed
2
  <div class="eibs-tab">
hulei committed
3 4 5 6 7 8 9
    <!--                                        
       <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>
       -->
zhengxiaokui committed
10 11
    <c-col :span="12">
      <el-form-item label="合同金额" prop="liaall.liaccv.concur">
潘际乾 committed
12
        <c-row>
hulei committed
13 14 15
          <!--                <c-col :span="8">-->
          <!--                    <c-input type="text" :readonly="true" value="CNY"></c-input>-->
          <!--                </c-col>-->
zhengxiaokui committed
16 17 18 19
          <c-col :span="8">
            <c-select
              v-model="model.liaall.liaccv.concur"
              disabled
liushikai committed
20
              style="width: 95%"
zhengxiaokui committed
21 22 23 24 25 26 27 28 29 30 31
              placeholder="请选择Type of settlement"
            >
              <el-option
                v-for="item in codes.curtxt"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </c-col>
32
          <c-col :span="16">
zhengxiaokui committed
33 34 35 36 37 38 39 40
            <c-input
              :readonly="true"
              v-model="model.liaall.liaccv.newamt"
            ></c-input>
          </c-col>
        </c-row>
      </el-form-item>
    </c-col>
hulei committed
41 42 43 44 45 46 47 48 49 50 51 52
    <!--
       <c-col :span="12">
        <el-form-item label="合同金额">
            <c-input  v-model="model.liaall.liaccv.newamt"  placeholder="请输入合同金额"></c-input>
        </el-form-item>
       </c-col>                                             
       <c-col :span="12">
        <el-form-item label="保证金应收比例">
            <c-input  v-model="model.liaall.liaccv.cshpct"  placeholder="请输入保证金应收比例"></c-input>
        </el-form-item>
       </c-col>
       -->
zhengxiaokui committed
53 54 55
    <c-col :span="12">
      <el-form-item label="保证金应收比例" prop="liaall.liaccv.cshpct">
        <c-row>
56
          <c-col :span="20">
zhengxiaokui committed
57 58
            <c-input v-model="model.liaall.liaccv.cshpct"></c-input>
          </c-col>
59
          <c-col :span="2" style="margin-left: 20px">
zhengxiaokui committed
60 61 62 63 64 65
            <span>%</span>
          </c-col>
        </c-row>
      </el-form-item>
    </c-col>

hulei committed
66 67 68 69 70 71 72
    <!--                                             
       <c-col :span="12">
        <el-form-item label="Reserved Amount">
            <c-input  v-model="model.liaall.liaccv.newresamt"  placeholder="请输入Reserved Amount"></c-input>
        </el-form-item>
       </c-col>
       -->
zhengxiaokui committed
73 74
    <c-col :span="12">
      <el-form-item label="Reserved Amount" prop="liaall.liaccv.newresamt">
潘际乾 committed
75
        <c-row>
hulei committed
76 77 78
          <!--                <c-col :span="8">-->
          <!--                    <c-input type="text" :readonly="true" value="CNY"></c-input>-->
          <!--                </c-col>-->
zhengxiaokui committed
79 80 81 82
          <c-col :span="8">
            <c-select
              v-model="model.liaall.liaccv.concur"
              disabled
liushikai committed
83
              style="width: 95%"
zhengxiaokui committed
84 85 86 87 88 89 90 91 92 93 94
              placeholder="请选择Type of settlement"
            >
              <el-option
                v-for="item in codes.curtxt"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </c-col>
95
          <c-col :span="16">
zhengxiaokui committed
96 97 98 99 100 101 102 103
            <c-input
              :readonly="true"
              v-model="model.liaall.liaccv.newresamt"
            ></c-input>
          </c-col>
        </c-row>
      </el-form-item>
    </c-col>
hulei committed
104 105 106 107 108 109 110
    <!--                            
       <c-col :span="12">
        <el-form-item label="保证金实收比例">
            <c-input  v-model="model.liaall.liaccv.relcshpct"  placeholder="请输入保证金实收比例"></c-input>
        </el-form-item>
       </c-col>
       -->
zhengxiaokui committed
111
    <c-col :span="12">
hulei committed
112
      <el-form-item label="保证金实收比例" prop="liaall.liaccv.relcshpct">
zhengxiaokui committed
113
        <c-row>
114
          <c-col :span="20">
hulei committed
115 116 117 118
            <c-input
              :readonly="true"
              v-model="model.liaall.liaccv.relcshpct"
            ></c-input>
zhengxiaokui committed
119
          </c-col>
120
          <c-col :span="2" style="margin-left: 20px">
zhengxiaokui committed
121 122 123 124 125 126
            <span>%</span>
          </c-col>
        </c-row>
      </el-form-item>
    </c-col>

hulei committed
127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
    <!--                            
       <c-col :span="12">
	    <c-checkbox v-model="model.liaall.liaccv.gleflg">Create gle flag</c-checkbox>
       </c-col> 
                                   
       <c-col :span="12">
        <el-form-item label="reserve amount based percent">
            <c-input  v-model="model.liaall.liaccv.pctresamt"  placeholder="请输入reserve amount based percent"></c-input>
        </el-form-item>
       </c-col>                 
                  
       <c-col :span="12">
	    <c-checkbox v-model="model.liaall.liaccv.chgcurflg">Change currency flag</c-checkbox>
       </c-col> 
       -->

zhengxiaokui committed
143 144
    <c-col :span="12">
      <el-form-item label="应付保证金金额" prop="liaall.liaccv.concur">
潘际乾 committed
145
        <c-row>
hulei committed
146 147 148
          <!--                <c-col :span="8">-->
          <!--                    <c-input type="text" :readonly="true" value="CNY"></c-input>-->
          <!--                </c-col>-->
zhengxiaokui committed
149 150 151 152
          <c-col :span="8">
            <c-select
              v-model="model.liaall.liaccv.concur"
              disabled
liushikai committed
153
              style="width: 95%"
zhengxiaokui committed
154 155 156 157 158 159 160 161 162 163 164
              placeholder="请选择Type of settlement"
            >
              <el-option
                v-for="item in codes.curtxt"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </c-col>
165
          <c-col :span="16">
zhengxiaokui committed
166 167 168 169 170 171 172 173
            <c-input
              :readonly="true"
              v-model="model.liaall.liaccv.pctresamt"
            ></c-input>
          </c-col>
        </c-row>
      </el-form-item>
    </c-col>
hulei committed
174 175 176 177 178 179 180 181 182 183 184 185 186
    <!--
       <c-col :span="12">
        <c-button size="small" type="primary"  @click="openMask">
            Add
        </c-button>
       </c-col>
                  
       <c-col :span="12">
        <c-button size="small"  icon="el-icon-delete" @click="onLiaccvDel">
            Del
        </c-button>
       </c-col>
       -->
潘际乾 committed
187
    <c-col :span="11" style="text-align:right">
liushikai committed
188
      <!-- <c-row> -->
潘际乾 committed
189
        <!-- <c-col :span="24" style="margin-left:35px;text-align:right"> -->
zhengxiaokui committed
190
          <c-button size="small" type="primary" @click="onLiaccvAdd">
zhengxiaokui committed
191 192
            Add
          </c-button>
liushikai committed
193
        <!-- </c-col> -->
liuxin committed
194
          
zhengxiaokui committed
195

hulei committed
196 197
        <!-- <c-col :span="2">
          <c-button size="small" icon="el-icon-delete" @click="onLiaccvDel">
zhengxiaokui committed
198 199
            Del
          </c-button>
hulei committed
200
        </c-col> -->
liushikai committed
201
      <!-- </c-row> -->
zhengxiaokui committed
202
    </c-col>
liushikai committed
203
    <!-- <c-col :span="24"><div style="height: 10px"></div></c-col> -->
liuxin committed
204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228
    <template>
        <el-dialog
            :visible.sync="dialogTableVisible"
            width="60%"
            center
          >
            <c-istream-table :list="stmData.data" :columns="stmData.columns" :paginationShow="false">
            <el-table-column prop="op" label="OP" width="80" fixed="right">
                <template slot-scope="scope">
                <!-- <a href="javascript:void(0)" type="primary" @click="pickDepItem(scope.$index,scope.row)"
                    >选择</a
                > -->
                    <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>
229
    <c-col :span="24">
zhengxiaokui committed
230 231 232 233 234
      <c-table
        :border="true"
        :list="model.liaall.liaccv.liaccvg"
        style="width:80%,text-align:center"
      >
liushikai committed
235
        <el-table-column prop="ccdflg" label="CF000048" width="78px">
zhengxiaokui committed
236
        </el-table-column>
liushikai committed
237
        <el-table-column prop="ownref" label="保证金编号" width="130px">
zhengxiaokui committed
238
        </el-table-column>
liushikai committed
239
        <el-table-column prop="cur" label="币种" width="55px">
zhengxiaokui committed
240
        </el-table-column>
liushikai committed
241
        <el-table-column prop="oldamt" label="余额" width="150px">
zhengxiaokui committed
242
        </el-table-column>
liushikai committed
243
        <el-table-column prop="amt" label="变动金额" width="150px">
zhengxiaokui committed
244
        </el-table-column>
liushikai committed
245
        <el-table-column prop="acc" label="保证金账号" width="180px">
zhengxiaokui committed
246
        </el-table-column>
liushikai committed
247
        <el-table-column prop="rat" label="汇率" width="120px">
zhengxiaokui committed
248
        </el-table-column>
liushikai committed
249
        <el-table-column prop="concur" label="币种" width="55px">
zhengxiaokui committed
250
        </el-table-column>
liushikai committed
251
        <el-table-column prop="covamt" label="折算后金额" width="150px">
zhengxiaokui committed
252
        </el-table-column>
liushikai committed
253
        <el-table-column prop="acccovamt" label="Acc Amount" width="150px">
hulei committed
254
        </el-table-column>
liushikai committed
255
        <el-table-column label="操作" width="75px" fixed="right">
hulei committed
256
          <template slot-scope="scope">
liushikai committed
257 258
            <c-button style="margin-left:0" type="primary" size="small" @click="onLiaccvDel(scope.$index,scope.row)">
            Del</c-button>
hulei committed
259 260
          </template>
        </el-table-column>
zhengxiaokui committed
261 262 263
      </c-table>
    </c-col>

hulei committed
264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292
    <!-- <c-col :span="12">
      <el-form-item label="Amount Covered">
        <c-row>
          <c-col :span="8">
            <c-select
              v-model="model.liaall.liaccv.concur"
              disabled
              style="width: 100%"
              placeholder="请选择Type of settlement"
            >
              <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="14">
            <c-input
              v-model="model.liaall.liaccv.totcovamt"
              :readonly="true"
            ></c-input>
          </c-col>
        </c-row>
      </el-form-item>
    </c-col> -->

293
    <c-col :span="12" style="margin-top:15px">
zhengxiaokui committed
294
      <el-form-item label="金额总和">
295
        <!-- <c-col :span="8"> -->
zhengxiaokui committed
296
          <c-input
297
            style="width: 100%"
zhengxiaokui committed
298 299 300
            v-model="model.liaall.liaccv.totcovamt"
            placeholder="请输入金额总和"
          ></c-input>
301
        <!-- </c-col> -->
zhengxiaokui committed
302 303 304 305 306
      </el-form-item>

      <el-form-item label="Additional Information ">
        <c-input
          type="textarea"
hulei committed
307
          :rows="5"
zhengxiaokui committed
308 309 310 311 312 313 314
          v-model="model.liaall.liaccv.addinf"
          maxlength="200"
          show-word-limit
          placeholder="请输入Additional Information "
        ></c-input>
      </el-form-item>
    </c-col>
315 316 317 318 319 320 321 322 323 324 325 326 327

    <!-- <c-col :span="12">
      <el-form-item label="Additional Information ">
        <c-input
          type="textarea"
          :rows="5"
          v-model="model.liaall.liaccv.addinf"
          maxlength="200"
          show-word-limit
          placeholder="请输入Additional Information "
        ></c-input>
      </el-form-item>
    </c-col> -->
zhengxiaokui committed
328 329 330 331
  </div>
</template>
<script>
import Api from "~/service/Api";
wangren committed
332
import commonProcess from "~/mixin/commonProcess";
zhengxiaokui committed
333
import CodeTable from "~/config/CodeTable";
liuxin committed
334
import Utils from "~/utils/index"
zhengxiaokui committed
335 336 337

export default {
  inject: ["root"],
zhengxiaokui committed
338
  props: ["model", "codes"],
wangren committed
339
  mixins: [commonProcess],
zhengxiaokui committed
340 341 342 343 344
  data() {
    return {
      dialogTableVisible: false,
      stmData: {
        columns: [
liuxin committed
345
          '1 1:1 "Ref" 150',
zhengxiaokui committed
346
          '2 2:1 "User" 80',
liuxin committed
347 348 349 350
          '3 3:1 "Applicant" 100',
          '4 4:1 "Account" 200',
          '5 5:1 "Cur" 200',
          '6 6:1 "Amt" 100 2 0 1 18.3',
zhengxiaokui committed
351
          '7 7:1 "Open date" 80 4 7',
liuxin committed
352 353
          '8 8:1 "flg" 150',
          '9 9:1 "Remarks" 250',
zhengxiaokui committed
354 355 356 357 358 359 360 361 362 363 364
          "P COLORED TRUE",
          "P VERTLINES TRUE",
          "P HORZLINES TRUE",
          "P MULTISELECT FALSE",
          "P COLUMNSIZING TRUE",
        ],
        data: [],
      },
      relrowDisabled: true,
    };
  },
liuxin committed
365 366 367 368 369 370
  methods: {
    async onLiaccvAdd() {
        let rtnmsg = await this.executeRule("liaall.liaccv.add")
        //const that = this.root;
        if (rtnmsg.respCode == SUCCESS) {
            //TODO 处理数据逻辑
liuxin committed
371 372 373 374 375
            if(typeof(rtnmsg.data.vals) != "undefined"){
                this.stmData.data = rtnmsg.data.vals.rows;
            }else{
                this.stmData.data = [];
            }
liuxin committed
376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408
            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: '服务请求失败!' });
        }
    },
  },
zhengxiaokui committed
409
  created: function () {},
zhengxiaokui committed
410 411 412 413
};
</script>
<style>
</style>