Commit 9182f00c by 吴佳

2022.03.10 wujia switsk

parent 69a9dc8e
......@@ -5,8 +5,10 @@ export default class Switsk{
constructor () {
this.data = {
filtsk:{
filstream:[],
filshw:[],
tsklist:{
ininam:"", // Name of INI-File .filtsk.tsklist.ininam
ininam:"SWITSK.INI", // Name of INI-File .filtsk.tsklist.ininam
timzonlab:"", // Label to display timezone .filtsk.tsklist.timzonlab
strflg:"", // Automatic Start Flag .filtsk.tsklist.strflg
jobstrdat:"", // Start Time of Job Date .filtsk.tsklist.jobstrdat
......
<template>
<div class="eibs-tab">
<c-col :span="24">
<!-- ============左========= -->
<c-col :span="11">
<c-col :span="24">
<el-form-item label="Service Types to be handled:"> </el-form-item>
</c-col>
<c-col :span="24" :offset="1">
<c-col :span="8">
<c-checkbox v-model="model.srvswi.exeflg"
>Incoming SWIFT</c-checkbox
>
</c-col>
<c-col :span="8">
<c-checkbox v-model="model.srvtli.exeflg"
>Incoming Telex</c-checkbox
>
</c-col>
<c-col :span="8">
<c-checkbox v-model="model.srvdta.exeflg"
>DTA Import L/C</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24" :offset="1" style="margin-top: 10px">
<c-col :span="8">
<c-checkbox v-model="model.srvtci.exeflg">TradeConnect</c-checkbox>
</c-col>
<c-col :span="8">
<c-checkbox v-model="model.srvemi.exeflg"
>Incoming Email</c-checkbox
>
</c-col>
<c-col :span="8">
<c-checkbox v-model="model.srvdte.exeflg"
>DTA Export L/C</c-checkbox
>
</c-col>
<el-form-item label="Service Types to be handled:">
<c-fullbox>
<c-col :span="6">
<c-checkbox v-model="model.srvswi.exeflg">Incoming SWIFT</c-checkbox>
</c-col>
<c-col :span="6">
<c-checkbox v-model="model.srvtli.exeflg">Incoming Telex</c-checkbox>
</c-col>
<c-col :span="6">
<c-checkbox v-model="model.srvdta.exeflg">DTA Import L/C</c-checkbox>
</c-col>
<c-col :span="6">
<c-checkbox v-model="model.srvtci.exeflg">TradeConnect</c-checkbox>
</c-col>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24" :offset="1" style="margin-top: 10px">
<c-col :span="8">
<c-checkbox v-model="model.srvboi.exeflg"
>Incoming Bolero</c-checkbox
>
</c-col>
<c-col :span="8">
<c-checkbox v-model="model.srveli.exeflg"
>ECL Import L/C</c-checkbox
>
</c-col>
<c-col :span="24">
<el-form-item label="">
<c-fullbox>
<c-col :span="6">
<c-checkbox v-model="model.srvemi.exeflg">Incoming Email</c-checkbox>
</c-col>
<c-col :span="6">
<c-checkbox v-model="model.srvdte.exeflg">DTA Export L/C</c-checkbox>
</c-col>
<c-col :span="6">
<c-checkbox v-model="model.srveli.exeflg">ECL Import L/C</c-checkbox>
</c-col>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="12" :offset="12" style="margin-top: 25px">
<el-form-item label="" prop="cltprtflg" label-width="10px">
<c-col :span="24">
<el-form-item label="" prop="cltprtflg">
<c-select
v-model="model.cltprtflg"
style="width: 100%"
......@@ -67,10 +58,22 @@
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="Initialization File"
prop="filtsk.tsklist.ininam"
>
<c-input
v-model="model.filtsk.tsklist.ininam"
placeholder="SWITSK.INI"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- ============右========= -->
<c-col :span="11" :offset="1">
<c-col :span="12" :offset="1">
<!-- <c-col :span="24">
<el-form-item
label="Automatic Start Flag"
......@@ -117,18 +120,37 @@
prop="filtsk.tsklist.jobstrtimhh"
label-width="20px"
>
<c-input
<el-time-picker
type="time"
v-model="model.filtsk.tsklist.jobstrtimhh"
format="HH"
value-format="HH"
:defaultValue="moment('01:00:00', 'HH')"
style="width: 100%"
placeholder="请选择"
></el-time-picker>
<!-- <c-input
v-model="model.filtsk.tsklist.jobstrtimhh"
placeholder="请输入"
></c-input>
></c-input> -->
</el-form-item>
</c-col>
<c-col :span="4">
<el-form-item label="min" label-width="20px" prop="filtsk.tsklist.jobstrtimmm">
<c-input
<!-- <c-input
v-model="model.filtsk.tsklist.jobstrtimmm"
placeholder="请输入"
></c-input>
></c-input> -->
<el-time-picker
type="time"
:defaultValue="moment('01:00:00', 'mm')"
v-model="model.filtsk.tsklist.jobstrtimmm"
format="mm"
value-format="mm"
style="width: 100%"
placeholder="请选择"
></el-time-picker>
</el-form-item>
</c-col>
......@@ -155,22 +177,34 @@
prop="filtsk.tsklist.downtimehh"
label-width="20px"
>
<c-input
<!-- <c-input
v-model="model.filtsk.tsklist.downtimehh"
placeholder="请输入"
></c-input>
></c-input> -->
<el-time-picker
type="time"
v-model="model.filtsk.tsklist.downtimehh"
format="HH"
value-format="HH"
style="width: 100%"
placeholder="请选择"
></el-time-picker>
</el-form-item>
</c-col>
<c-col :span="4">
<el-form-item label="min" prop="filtsk.tsklist.downtimemm" label-width="20px">
<c-input
<el-time-picker
type="time"
v-model="model.filtsk.tsklist.downtimemm"
placeholder=""
></c-input>
format="mm"
value-format="mm"
style="width: 100%"
placeholder="请选择"
></el-time-picker>
</el-form-item>
</c-col>
<c-col :span="16">
<c-col :span="24">
<el-form-item label="Restart Period" prop="filtsk.tsklist.redotime">
<c-input
v-model="model.filtsk.tsklist.redotime"
......@@ -186,20 +220,27 @@
Initialization File
</span>
</c-col> -->
<c-col
><el-form-item
label="Initialization File"
prop="filtsk.tsklist.ininam"
>
<span
v-text="model.filtsk.tsklist.ininam"
data-path=".filtsk.tsklist.ininam"
>
</span> </el-form-item
></c-col>
</c-col>
</c-col>
<c-col
:span="24"
style="text-align: right; height: 36.8px"
>
<el-button
size="small"
type="primary"
@click="taskStart"
:disabled="isStart"
>start</el-button>
<el-button
type="primary"
size="small"
@click="taskStop"
:disabled="!isStart"
>stop</el-button
>
</c-col>
<!-- <c-col :span="12">
<c-button size="small" type="primary" @click="onTsklistButstr">
&Start
......@@ -336,19 +377,23 @@
E&xit
</c-button>
</c-col> -->
<c-col :span="22" :offset="1">
<c-col :span="24">
<c-table :border="true" :list="data" style="width:80%,text-align:center">
<el-table-column label="File Name" width="auto"></el-table-column>
<el-table-column label="Done" width="auto"></el-table-column>
<el-table-column label="File Name" prop="filename" width="auto"></el-table-column>
<el-table-column label="Done" prop="donflg" width="auto">
</el-table-column>
</c-table>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import
i from "~/service/Api";
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Switsk/Event";
import moment from 'moment'
export default {
inject: ["root"],
......@@ -356,10 +401,37 @@ export default {
mixins: [CommonProcess],
data() {
return {
data:[],
startTime:'10:20:20',
data: [],
isStart:false,
};
},
methods: { ...Event },
methods: { ...Event,moment,
async taskStart(){
this.isStart = true;
let rtnmsg = await this.executeRule("filtsk.tsklist.butstr");
if(rtnmsg.respCode = SUCCESS){
this.updateModel(rtnmsg.data);
this.data = this.model.filtsk.filshw;
// let rtnmsgDefault = await this.executeDefault("filtsk.tsklist.butstr");
// if(rtnmsgDefault.respCode = SUCCESS){
// this.updateModel(rtnmsgDefault.data);
// }else{
// this.$notify.error({title: '错误',message: '服务请求失败!'});
// this.isStart = false;
// }
}else{
this.$notify.error({title: '错误',message: '服务请求失败!'});
this.isStart = false;
}
},
taskStop(){
this.isStart = false;
}
},
created: function () {},
};
</script>
......
<template>
<template>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="200px" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
......@@ -89,6 +89,7 @@
</template>
<script>
import Api from "~/service/Api"
import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable"
import Switsk from "~/model/Switsk"
import CommonProcess from "~/mixin/CommonProcess"
......@@ -147,7 +148,7 @@ export default {
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
else
{
......
......@@ -120,8 +120,10 @@ export default {
{ inifrm: "detopn", ininam: "信用证开立", pntmiu: "11" },
{ inifrm: "detame", ininam: "信用证修改", pntmiu: "11" },
{ inifrm: "detsel", ininam: "信用证查询", pntmiu: "11" },
{ inifrm: "12",ininam: "智能审单", pntmiu: "" },
{ inifrm: "examRule", ininam: "智能审单规则配置", pntmiu: "12" },
{ inifrm: "12",ininam: "Switsk", pntmiu: "" },
{ inifrm: "switsk", ininam: "Switsk", pntmiu: "12" },
{ inifrm: "13",ininam: "智能审单", pntmiu: "" },
{ inifrm: "examRule", ininam: "智能审单规则配置", pntmiu: "13" },
],
menus: [],
menusHeight: 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment