Menu.vue 15.6 KB
Newer Older
liuxin committed
1
<template>
liushikai committed
2
  <div class="eibs-tab">
liushikai committed
3 4
    <!-- <c-list-search @form-reset="handleReset" @form-search="handleSearch"> -->
      <!-- <template v-slot="searchSlot"> -->
liushikai committed
5
        <div style="border-bottom: 10px solid rgb(232, 232, 232);">
liushikai committed
6 7 8 9 10 11 12 13 14
        <el-form
          class="m-table-search-form"
          ref="paramsForm"
          :inline="true"
          label-position="right"
          label-width="110px"
          size="small"
        >
          <!-- <el-row>
fukai committed
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
                        <c-col :span="2" style="text-align:center;margin-bottom: 16px;">
                            <el-form-item label="" prop="chkinc">
                                    <c-checkbox v-model="chkinc">Incoming</c-checkbox>
                            </el-form-item>
                        </c-col>
                        <c-col :span="2" style="text-align:center;margin-bottom: 16px;">
                            <el-form-item label="" prop="chkdzt">
                                <c-checkbox v-model="chkdzt">E-Trade</c-checkbox>
                            </el-form-item>
                        </c-col>
                        <c-col :span="2" style="text-align:center;margin-bottom: 16px;">
                            <el-form-item label="" prop="chkpen">
                                <c-checkbox v-model="chkpen">Break</c-checkbox>
                            </el-form-item>
                        </c-col>

                        <c-col :span="2" style="text-align:center;margin-bottom: 16px;">
                            <el-form-item label="" prop="chkcor">
                                <c-checkbox v-model="chkcor">Correction</c-checkbox>
                            </el-form-item>
                        </c-col>
                    
                        <c-col :span="2" style="text-align:center;margin-bottom: 16px;">
                            <el-form-item label="" prop="chkaut">
                                <c-checkbox v-model="chkaut">Automatic</c-checkbox>
                            </el-form-item>
                        </c-col>

                        <c-col :span="2" style="text-align:center;margin-bottom: 16px;">
                            <el-form-item label="" prop="chkdel">
                                <c-checkbox v-model="chkdel">Reject</c-checkbox>
                            </el-form-item>
                        </c-col>
                        
                        <c-col :span="2" style="text-align:center;margin-bottom: 16px;">
                            <el-form-item label="" prop="chktco">
                                <c-checkbox v-model="chktco">网银</c-checkbox>
                            </el-form-item>
                        </c-col>

                        <c-col :span="2" style="text-align:center;margin-bottom: 16px;">
                            <el-form-item label="" prop="chkcan">
                                <c-checkbox v-model="chkcan">归档</c-checkbox>
                            </el-form-item>
                        </c-col>
liushikai committed
60 61
                    </el-row> -->
          <el-row>
wangguangchao committed
62
            <c-col :span="23">
liushikai committed
63
            <c-col :span="8">
liushikai committed
64
              <el-form-item label="业务编号" prop="selobj" style="width: 100%">
liushikai committed
65 66 67 68 69 70 71 72
                <c-input
                  style="width: 100%"
                  v-model="model.selobj"
                  maxlength="32"
                  placeholder="请输入Reference"
                ></c-input>
              </el-form-item>
            </c-col>
fukai committed
73

liushikai committed
74
            <c-col :span="8">
liushikai committed
75 76
                <el-form-item label="创建时间" style="width: 100%">
                  <c-col :span="11">
77
                    <c-date-picker
liushikai committed
78 79 80 81
                      type="date"
                      v-model="model.inidatfro"
                      style="width: 100%"
                      placeholder="请选择Date of entry of Transaction"
82
                    ></c-date-picker>
liushikai committed
83 84 85 86 87
                  </c-col>
                  <c-col :span="2" style="text-align: center">
                    <label style="display: inline-block; width: 100%">-</label>
                  </c-col>
                  <c-col :span="11">
88
                    <c-date-picker
liushikai committed
89 90 91 92
                      type="date"
                      v-model="model.inidattil"
                      style="width: 100%"
                      placeholder="请选择Date of entry of Transaction until"
93
                    ></c-date-picker>
liushikai committed
94 95 96 97 98
                  </c-col>
                </el-form-item>
              </c-col>

            <c-col :span="8">
99
              <el-form-item label="来源" style="width: 100%" prop="sourceModel">
liushikai committed
100
                <el-select
liushikai committed
101
                  clearable
liushikai committed
102
                  v-model="sourceModel"
liushikai committed
103
                  style="width: 100%"
liushikai committed
104 105
                  placeholder="请选择来源"
                  multiple
liushikai committed
106
                  collapse-tags
liushikai committed
107
                  @change="sourceChangeEvent"
liushikai committed
108
                >
liushikai committed
109 110 111 112 113 114 115
                  <el-option
                    v-for="item in sourceData"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value"
                  >
                  </el-option>
liushikai committed
116
                </el-select>
liushikai committed
117 118
              </el-form-item>
            </c-col>
wangguangchao committed
119
            </c-col>
liushikai committed
120
          </el-row>
fukai committed
121

liushikai committed
122
          <el-row>
wangguangchao committed
123
            <c-col :span="23">
liushikai committed
124 125
              <c-col :span="8">
                <el-form-item
126
                  label="选择用户"
liushikai committed
127 128 129
                  prop="usfmod.flt"
                  style="width: 100%"
                >
liushikai committed
130
                  <!-- <c-col :span="20"> -->
liushikai committed
131 132 133 134 135 136 137 138 139 140 141 142 143
                    <c-select
                      v-model="model.usfmod.flt"
                      style="width: 100%"
                      placeholder="请选择User"
                    >
                      <el-option
                        v-for="item in codes.flt"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value"
                      >
                      </el-option>
                    </c-select>
liushikai committed
144 145
                  <!-- </c-col> -->
                  <!-- <c-col :span="4" style="text-align: right">
liushikai committed
146 147 148 149 150 151 152 153
                    <c-button
                      size="small"
                      type="primary"
                      style="margin: 0 0"
                      icon="el-icon-search"
                      @click="onUsfmodShwflt"
                    >
                    </c-button>
liushikai committed
154
                  </c-col> -->
liushikai committed
155 156
                </el-form-item>
              </c-col>
fukai committed
157

liushikai committed
158
              <c-col :span="8">
liushikai committed
159 160 161 162 163 164 165 166
              <el-form-item label="业务描述" prop="seltxt" style="width: 100%">
                <c-input
                  v-model="model.seltxt"
                  maxlength="32"
                  placeholder="请输入Selection Name"
                ></c-input>
              </el-form-item>
            </c-col>
fukai committed
167

liushikai committed
168 169
              <c-col :span="8">
                <el-form-item
liushikai committed
170
                  label="业务标志"
liushikai committed
171 172 173 174 175
                  prop="dflg"
                  style="width: 100%"
                >
                  <c-select
                    v-model="model.dflg"
liushikai committed
176
                    style="width: 100%"
liushikai committed
177 178 179 180 181 182 183 184
                    placeholder="请选择国内国际标志"
                  >
                    <el-option label="All" value="1"></el-option>
                    <el-option label="国内业务" value="2"></el-option>
                    <el-option label="国际业务" value="3"></el-option>
                  </c-select>
                </el-form-item>
              </c-col>
fukai committed
185

liushikai committed
186
            </c-col>
wangguangchao committed
187 188
           
          <c-col :span="23">
liushikai committed
189
            <c-col :span="8" v-if="model.usfmod.flt==='<SELU>'">
190
                <el-form-item label="经办柜员" style="width:100%">
liushikai committed
191 192 193 194
                    <c-input></c-input>
                </el-form-item>
            </c-col>

195
            <c-col :span="8" v-else-if="model.usfmod.flt==='<SELB>'">
liushikai committed
196 197 198 199
                <el-form-item label="归属机构" style="width:100%">
                    <c-input></c-input>
                </el-form-item>
            </c-col>
200 201 202 203
            <c-col :span="8" v-else>
                <el-form-item label="" style="width:100%;height: 36.8px;margin:0 0 0 0">
                </el-form-item>
            </c-col>
liushikai committed
204 205 206 207
            <c-col :span="16" style="text-align:right">
              <el-button size="small" @click="handleReset">重置</el-button>
               <el-button type="primary" icon="el-icon-search" size="small" @click="handleSearch">查询</el-button>
            </c-col>
liushikai committed
208
              
liushikai committed
209
              <!-- <c-col :span="12" style="text-align:center" >
fukai committed
210
                            <c-checkbox v-model="model.chkypt">云平台</c-checkbox>
liushikai committed
211
                        </c-col> -->
fukai committed
212

liushikai committed
213
              <!-- <c-col :span="8">
liushikai committed
214 215 216 217 218 219 220 221 222 223 224 225
                <el-form-item
                  label="退回原因"
                  prop="yptinf"
                  style="width: 100%"
                >
                  <c-input
                    v-model="model.yptinf"
                    maxlength="60"
                    placeholder="请输入退回原因"
                    :readonly="true"
                  ></c-input>
                </el-form-item>
liushikai committed
226
              </c-col> -->
wangguangchao committed
227
          </c-col>
liushikai committed
228 229
          </el-row>
        </el-form>
liushikai committed
230
        </div>
liushikai committed
231 232
      <!-- </template> -->
    <!-- </c-list-search> -->
fukai committed
233

liushikai committed
234
    <!-- <div style="margin-top:20px;">
fukai committed
235 236 237 238 239 240 241 242 243 244 245 246
            <c-button size="small" type="primary" disabled="disabled" @click="onButypt">
                退回云平台
            </c-button>
            <c-button size="small" type="primary" disabled="disabled" @click="onDlmft">
                MFT下载
            </c-button>
            <c-button size="small" type="primary" disabled="disabled" @click="onDlaxq">
                AXQ下载
            </c-button>
            <c-button size="small" type="primary" disabled="disabled" @click="onButimg">
                上传影像
            </c-button>
liushikai committed
247 248
        </div> -->
    <el-row>
liushikai committed
249 250 251 252 253 254 255
      <!-- <c-col :span="24" style="text-align: right; margin-top: 7px">
        <c-button
          style="margin-left: 0"
          size="small"
          type="primary"
          @click="onTake"
        >
liushikai committed
256 257
          处理
        </c-button>
liushikai committed
258 259 260 261 262 263
        <c-button
          style="margin-left: 0"
          size="small"
          type="primary"
          @click="onDelete"
        >
liushikai committed
264 265
          删除
        </c-button>
liushikai committed
266 267 268 269 270 271
        <c-button
          style="margin-left: 0"
          size="small"
          type="primary"
          @click="onRouting"
        >
liushikai committed
272 273
          分派
        </c-button>
liushikai committed
274 275 276 277 278 279
        <c-button
          style="margin-left: 0"
          size="small"
          type="primary"
          @click="onShowInc"
        >
liushikai committed
280 281
          显示报文
        </c-button>
liushikai committed
282 283 284 285 286 287
        <c-button
          style="margin-left: 0"
          size="small"
          type="primary"
          @click="onDetails"
        >
liushikai committed
288 289
          详情
        </c-button>
liushikai committed
290
      </c-col> -->
liushikai committed
291
      <c-col :span="24">
liushikai committed
292
        <c-istream-table :list="stmData.data" :columns="stmData.columns">
liushikai committed
293
          <el-table-column fixed="right" prop="op" label="操作" width="140px">
liushikai committed
294 295 296 297
            <template slot="header">
              <c-col :span="11" style="text-align:left"><span>操作</span></c-col>
              <c-col :span="12" style="text-align:right"><c-button icon="el-icon-s-tools"></c-button></c-col>
            </template>
298
            <template slot-scope="scope">
liushikai committed
299 300 301
              <c-button
                style="margin-left: 0"
                size="small"
302
                @click="onDetails"
hulei committed
303
              >详情
liushikai committed
304 305 306 307 308
              </c-button>
              <c-button
                style="margin-left: 0"
                size="small"
                type="primary"
309
                @click="continueEdit(scope.row)"
hulei committed
310
              >处理
liushikai committed
311
              </c-button>
liushikai committed
312 313 314 315 316
            </template>
          </el-table-column>
        </c-istream-table>
      </c-col>
    </el-row>
liushikai committed
317
    <!-- <el-row style="margin-top: 2rem">
wangguangchao committed
318
       <c-col :span="23">
liushikai committed
319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349
      <el-card class="box-card">
        <div slot="header" class="clearfix">
          <span>交易状态信息 —— {{ transactionStatus.busiNo }}</span>
        </div>
        <div class="text item">
          <form class="el-form--label-left el-form--inline">
            <div class="el-form-item">
              <label class="el-form-item__label">修改次数:</label>
              <div class="el-form-item__content">
                <span>{{ transactionStatus.modTimes }}</span>
              </div>
            </div>
            <div class="el-form-item">
              <label class="el-form-item__label transstatus">交单次数:</label>
              <div class="el-form-item__content">
                <span>{{ transactionStatus.postCount }}</span>
              </div>
            </div>
            <div class="el-form-item">
              <label class="el-form-item__label transstatus">付款次数:</label>
              <div class="el-form-item__content">
                <span>{{ transactionStatus.earnCount }}</span>
              </div>
            </div>
            <div class="el-form-item">
              <label class="el-form-item__label transstatus">付款金额:</label>
              <div class="el-form-item__content">
                <span>{{ transactionStatus.earnAmt }} CNY</span>
              </div>
            </div>
          </form>
fukai committed
350
        </div>
liushikai committed
351
      </el-card>
wangguangchao committed
352
       </c-col>
liushikai committed
353
    </el-row> -->
liushikai committed
354 355 356 357
    <el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
      <div class="m-list-btns"></div>
    </el-dialog>
  </div>
liuxin committed
358 359
</template>
<script>
liushikai committed
360
import Api from "~/service/Api";
361
import CommonProcess from "~/mixin/CommonProcess";
liushikai committed
362 363
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Sptsel/Event";
liuxin committed
364 365

export default {
liushikai committed
366
  inject: ["root"],
wangguangchao committed
367
  props: ["model", "codes"],
liushikai committed
368

liushikai committed
369 370 371
  mixins: [CommonProcess],
  data() {
    return {
liushikai committed
372
      sourceModel: [],
373
      sourceData: [],
liushikai committed
374 375 376 377 378 379 380 381 382 383 384 385
      initdialog: false,
      transactionStatus: {
        busiNo: "",
        modTimes: 0,
        postCount: 0,
        accCount: 0,
        earnCount: 0,
        earnAmt: 0,
      },
      stmData: {
        columns: [
          '4 1 "交易代码" 70 ',
liushikai committed
386
          '5 2 "业务编号" 280',
liushikai committed
387
          '6 3 "交易名称" 140',
liushikai committed
388
          '1 4 "状态" 60 1 tdViewTypeEdit:0 1 SPT:STA',
liushikai committed
389 390 391 392 393
          '17 5 "报文类型" 100',
          '18 6 "对方银行BIC" 110',
          '7 7 "创建时间" 160 20 DateTime 1',
          '19 8 "币种" 50',
          '20 9 "金额" 69 2 8 1 16',
liushikai committed
394 395 396 397 398

          // "20 7 \"Cur\" 30",
          // "21 8 \"Amt\" 69 2 8 1 16",
          // "1 9 \"Status\" 60 1 tdViewTypeEdit:0 1 SPT:STA",
          '8 10 "创建人" 80',
liushikai committed
399 400 401 402
          '3 11 "当前操作柜员" 100',
          '3 12 "当前组别" 100',
          '3 13 "上次操作柜员" 100',
          '3 14 "来源" 50',
liushikai committed
403 404
          '3 15 "提示" 50 1 20:0 1 FormatINFDSP',
          // "19 15 \"Key\" 90",
liushikai committed
405
          '3 16 "提示信息" 300',
liushikai committed
406 407 408 409
        ],
        data: [],
      },
    };
410
  },
liushikai committed
411
  async mounted() {
412

wangguangchao committed
413
      this.sourceData = [
414 415 416 417 418 419 420 421 422
        { label: "Incoming", value: "chkinc" },
        { label: "E-Trade", value: "chkdzt" },
        // { label: "Break", value: "chkpen" },
        { label: "Correction", value: "chkcor" },
        { label: "Automatic", value: "chkaut" },
        { label: "Reject", value: "chkdel" },
        { label: "网银", value: "chktco" },
        { label: "归档", value: "chkcan" },
        { label: "云平台", value: "chkypt" },
wangguangchao committed
423
      ];
424 425
      // await this.handleSearch()
      // this.$store.commit("setTaskList", {key: "sptsel", val: this.stmData.data.length})
liushikai committed
426
  },
liushikai committed
427 428 429 430 431 432 433 434
  methods: {
    sourceChangeEvent(val) {
      this.sourceData.forEach(s => {
        this.model[s.value] = '';
      })
      val.forEach((element) => {
        this.model[element] = 't';
      });
wangguangchao committed
435
    },
liushikai committed
436
    ...Event
liushikai committed
437 438 439
  },
  created: function () {},
};
liuxin committed
440 441 442
</script>
<style>
</style>