Ccvpan.vue 14 KB
Newer Older
jianglong committed
1 2
<!-- 保证金公共页面 -->

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

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

hulei committed
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
    <!--                            
       <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
149
    <c-col :span="12">
150
      <el-form-item label="应付金额" prop="liaall.liaccv.concur">
潘际乾 committed
151
        <c-row>
hulei committed
152 153 154
          <!--                <c-col :span="8">-->
          <!--                    <c-input type="text" :readonly="true" value="CNY"></c-input>-->
          <!--                </c-col>-->
zhengxiaokui committed
155 156 157 158
          <c-col :span="8">
            <c-select
              v-model="model.liaall.liaccv.concur"
              disabled
liushikai committed
159
              style="width: 95%"
160
              placeholder=""
zhengxiaokui committed
161 162 163 164 165 166 167 168 169 170
            >
              <el-option
                v-for="item in codes.curtxt"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </c-col>
171
          <c-col :span="16">
zhengxiaokui committed
172 173 174 175 176 177 178 179
            <c-input
              :readonly="true"
              v-model="model.liaall.liaccv.pctresamt"
            ></c-input>
          </c-col>
        </c-row>
      </el-form-item>
    </c-col>
hulei committed
180 181 182 183 184 185 186 187 188 189 190 191 192
    <!--
       <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>
       -->
nanrui committed
193
    <c-col :span="7" :offset="1">
194 195 196
      <c-checkbox v-model="model.liaall.liaccv.gleflg">过账</c-checkbox>
    </c-col>
    <c-col :span="3" style="text-align:right">
liushikai committed
197
      <!-- <c-row> -->
潘际乾 committed
198
        <!-- <c-col :span="24" style="margin-left:35px;text-align:right"> -->
zhengxiaokui committed
199
          <c-button size="small" type="primary" @click="onLiaccvAdd">
200
            添加
zhengxiaokui committed
201
          </c-button>
liushikai committed
202
        <!-- </c-col> -->
liuxin committed
203
          
zhengxiaokui committed
204

hulei committed
205 206
        <!-- <c-col :span="2">
          <c-button size="small" icon="el-icon-delete" @click="onLiaccvDel">
zhengxiaokui committed
207 208
            Del
          </c-button>
hulei committed
209
        </c-col> -->
liushikai committed
210
      <!-- </c-row> -->
zhengxiaokui committed
211
    </c-col>
liushikai committed
212
    <!-- <c-col :span="24"><div style="height: 10px"></div></c-col> -->
liuxin committed
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
    <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>
238
    <c-col :span="24">
zhengxiaokui committed
239 240 241 242 243
      <c-table
        :border="true"
        :list="model.liaall.liaccv.liaccvg"
        style="width:80%,text-align:center"
      >
244
        <el-table-column prop="ccdflg" label="调整标识" width="78px">
zhengxiaokui committed
245
        </el-table-column>
liushikai committed
246
        <el-table-column prop="ownref" label="保证金编号" width="130px">
zhengxiaokui committed
247
        </el-table-column>
liushikai committed
248
        <el-table-column prop="cur" label="币种" width="55px">
zhengxiaokui committed
249
        </el-table-column>
liushikai committed
250
        <el-table-column prop="oldamt" label="余额" width="150px">
zhengxiaokui committed
251
        </el-table-column>
liushikai committed
252
        <el-table-column prop="amt" label="变动金额" width="150px">
zhengxiaokui committed
253
        </el-table-column>
liushikai committed
254
        <el-table-column prop="acc" label="保证金账号" width="180px">
zhengxiaokui committed
255
        </el-table-column>
liushikai committed
256
        <el-table-column prop="rat" label="汇率" width="120px">
zhengxiaokui committed
257
        </el-table-column>
liushikai committed
258
        <el-table-column prop="concur" label="币种" width="55px">
zhengxiaokui committed
259
        </el-table-column>
liushikai committed
260
        <el-table-column prop="covamt" label="折算后金额" width="150px">
zhengxiaokui committed
261
        </el-table-column>
262
        <el-table-column prop="acccovamt" label="实际折算金额" width="150px">
hulei committed
263
        </el-table-column>
liushikai committed
264
        <el-table-column label="操作" width="75px" fixed="right">
hulei committed
265
          <template slot-scope="scope">
liushikai committed
266
            <c-button style="margin-left:0" type="primary" size="small" @click="onLiaccvDel(scope.$index,scope.row)">
267
            删除</c-button>
hulei committed
268 269
          </template>
        </el-table-column>
zhengxiaokui committed
270 271 272
      </c-table>
    </c-col>

hulei committed
273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301
    <!-- <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> -->

302
    <c-col :span="12" style="margin-top:15px">
303
      <c-col :span="24">
304
      <el-form-item label="折算金额总和">
305 306 307 308 309 310
        <c-row>
          <c-col :span="8">
            <c-select
              v-model="model.liaall.liaccv.concur"
              disabled
              style="width: 95%"
311
              placeholder=""
312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328
            >
              <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>
zhengxiaokui committed
329
      </el-form-item>
330
    </c-col>
zhengxiaokui committed
331

332
      <c-col :span="24">
333
      <el-form-item label="附加信息 "
334
        v-if="model.liaall.liaccv.addinf!=''">
zhengxiaokui committed
335 336
        <c-input
          type="textarea"
hulei committed
337
          :rows="5"
zhengxiaokui committed
338 339 340
          v-model="model.liaall.liaccv.addinf"
          maxlength="200"
          show-word-limit
341
          placeholder="请输入附加信息"
zhengxiaokui committed
342 343
        ></c-input>
      </el-form-item>
344
      </c-col>
zhengxiaokui committed
345
    </c-col>
346 347 348 349 350 351 352 353 354 355 356 357 358

    <!-- <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
359 360 361 362
  </div>
</template>
<script>
import Api from "~/service/Api";
wangren committed
363
import commonProcess from "~/mixin/commonProcess";
zhengxiaokui committed
364
import CodeTable from "~/config/CodeTable";
liuxin committed
365
import Utils from "~/utils/index"
zhengxiaokui committed
366 367 368

export default {
  inject: ["root"],
zhengxiaokui committed
369
  props: ["model", "codes"],
wangren committed
370
  mixins: [commonProcess],
zhengxiaokui committed
371 372 373 374 375
  data() {
    return {
      dialogTableVisible: false,
      stmData: {
        columns: [
liuxin committed
376
          '1 1:1 "Ref" 150',
zhengxiaokui committed
377
          '2 2:1 "User" 80',
liuxin committed
378 379 380 381
          '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
382
          '7 7:1 "Open date" 80 4 7',
liuxin committed
383 384
          '8 8:1 "flg" 150',
          '9 9:1 "Remarks" 250',
zhengxiaokui committed
385 386 387 388 389 390 391 392 393 394 395
          "P COLORED TRUE",
          "P VERTLINES TRUE",
          "P HORZLINES TRUE",
          "P MULTISELECT FALSE",
          "P COLUMNSIZING TRUE",
        ],
        data: [],
      },
      relrowDisabled: true,
    };
  },
liuxin committed
396 397 398 399 400 401
  methods: {
    async onLiaccvAdd() {
        let rtnmsg = await this.executeRule("liaall.liaccv.add")
        //const that = this.root;
        if (rtnmsg.respCode == SUCCESS) {
            //TODO 处理数据逻辑
liuxin committed
402 403 404 405 406
            if(typeof(rtnmsg.data.vals) != "undefined"){
                this.stmData.data = rtnmsg.data.vals.rows;
            }else{
                this.stmData.data = [];
            }
liuxin committed
407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439
            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
440
  created: function () {},
zhengxiaokui committed
441 442 443 444
};
</script>
<style>
</style>