<template>
  <div class="eibs-tab">

      <!-- ============左========= -->
      <c-col :span="12">
        <c-col :span="24" style="margin-top: 10px">
          <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">
           <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="24">
          <el-form-item label="" prop="cltprtflg">
            <c-select
              v-model="model.cltprtflg"
              style="width: 100%"
              placeholder="请选择Print System"
            >
            <el-option
            v-for="item in codes.cltprtflg"
            :key="item.value"
            :label="item.label"
            :value="item.value"
            >
            </el-option>
            </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="12" >
        <!-- <c-col :span="24">
          <el-form-item
            label="Automatic Start Flag"
            prop="filtsk.tsklist.strflg"
          >
            <c-select
              v-model="model.filtsk.tsklist.strflg"
              style="width: 100%"
              placeholder="请选择Automatic Start Flag"
            >
            </c-select>
          </el-form-item>
        </c-col> -->
        <c-col :span="24">
          <el-form-item label="Start Processing" prop="filtsk.tsklist.strflg">
            <c-select
              v-model="model.filtsk.tsklist.strflg"
              style="width: 100%"
              placeholder="请选择Automatic Start Flag"
            >
              <el-option
                v-for="item in codes.strflg"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </el-form-item>
        </c-col>
        <c-col :span="15">
          <el-form-item label="Started" prop="filtsk.tsklist.jobstrdat">
            <c-date-picker
              type="date"
              v-model="model.filtsk.tsklist.jobstrdat"
              style="width: 100%"
              placeholder="请选择"
            ></c-date-picker>
          </el-form-item>
        </c-col>
        <c-col :span="4" :offset="1">
          <el-form-item
            label="h"
            prop="filtsk.tsklist.jobstrtimhh"
            label-width="20px"
          >
            <c-input
              v-model="model.filtsk.tsklist.jobstrtimhh"
              placeholder=""
              disabled
            ></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> -->
          </el-form-item>
        </c-col>
        <c-col :span="4">
          <el-form-item label="min" label-width="20px"  prop="filtsk.tsklist.jobstrtimmm">
            <!-- <c-input
              v-model="model.filtsk.tsklist.jobstrtimmm"
              placeholder="请输入"
            ></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> -->
            <c-input
              v-model="model.filtsk.tsklist.jobstrtimmm"
              placeholder=""
              disabled
            ></c-input>
          </el-form-item>
        </c-col>

        <c-col :span="15">
          <el-form-item label="Termination" prop="filtsk.tsklist.terflg">
            <c-select
              v-model="model.filtsk.tsklist.terflg"
              style="width: 100%"
              placeholder="请选择Automatic Termination Flag"
            >
            <el-option
                v-for="item in codes.terflg"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </el-form-item>
        </c-col>
        <c-col :span="4" :offset="1">
          <el-form-item
            label="h"
            prop="filtsk.tsklist.downtimehh"
            label-width="20px"
          >
            <!-- <c-input
              v-model="model.filtsk.tsklist.downtimehh"
              placeholder="请输入"
            ></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> -->
            <c-input
              v-model="model.filtsk.tsklist.downtimehh"
              placeholder=""
            ></c-input>
          </el-form-item>
        </c-col>

        <c-col :span="4">
          <el-form-item label="min" prop="filtsk.tsklist.downtimemm" label-width="20px">
            <!-- <el-time-picker
              type="time"
              v-model="model.filtsk.tsklist.downtimemm"
              format="mm"
              value-format="mm"
              style="width: 100%"
              placeholder="请选择"
            ></el-time-picker> -->
            <c-input
              v-model="model.filtsk.tsklist.downtimemm"
              placeholder=""
            ></c-input>
          </el-form-item>
        </c-col>
        <c-col :span="24">
          <el-form-item label="Restart Period" prop="filtsk.tsklist.redotime">
            <c-input
              v-model="model.filtsk.tsklist.redotime"
              placeholder="请输入Redotime"
            ></c-input>
          </el-form-item>
        </c-col>
        <!-- <c-col :span="16">
          <span
            v-text="model.wfetsk.tsklist.ininam"
            data-path=".wfetsk.tsklist.ininam"
          >
            Initialization File
          </span>
        </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
      </c-button>
    </c-col>

    <c-col :span="12">
      <c-button size="small" type="primary" @click="onTsklistButstp">
        S&top
      </c-button>
    </c-col>

    <c-col :span="12">
      <el-form-item
        label="Start Time of Job Date"
        prop="filtsk.tsklist.jobstrdat"
      >
        <c-date-picker
          type="date"
          v-model="model.filtsk.tsklist.jobstrdat"
          style="width: 100%"
          placeholder="请选择Start Time of Job Date"
        ></c-date-picker>
      </el-form-item>
    </c-col>

    <c-col :span="12">
      <el-form-item
        label="Start Time of Job HH"
        prop="filtsk.tsklist.jobstrtimhh"
      >
        <c-input
          v-model="model.filtsk.tsklist.jobstrtimhh"
          placeholder="请输入Start Time of Job HH"
        ></c-input>
      </el-form-item>
    </c-col>

    <c-col :span="12">
      <el-form-item
        label="Start Time of Job MM"
        prop="filtsk.tsklist.jobstrtimmm"
      >
        <c-input
          v-model="model.filtsk.tsklist.jobstrtimmm"
          placeholder="请输入Start Time of Job MM"
        ></c-input>
      </el-form-item>
    </c-col>

    <c-col :span="12">
      <el-form-item
        label="Automatic Termination Flag"
        prop="filtsk.tsklist.terflg"
      >
        <c-select
          v-model="model.filtsk.tsklist.terflg"
          style="width: 100%"
          placeholder="请选择Automatic Termination Flag"
        >
        </c-select>
      </el-form-item>
    </c-col>

    <c-col :span="12">
      <el-form-item
        label="Automatic Shutdown at hh"
        prop="filtsk.tsklist.downtimehh"
      >
        <c-input
          v-model="model.filtsk.tsklist.downtimehh"
          placeholder="请输入Automatic Shutdown at hh"
        ></c-input>
      </el-form-item>
    </c-col>

    <c-col :span="12">
      <el-form-item
        label="Automatic Shutdown at mm"
        prop="filtsk.tsklist.downtimemm"
      >
        <c-input
          v-model="model.filtsk.tsklist.downtimemm"
          placeholder="请输入Automatic Shutdown at mm"
        ></c-input>
      </el-form-item>
    </c-col>

    <c-col :span="12">
      <span
        v-text="model.filtsk.tsklist.timzonlab"
        data-path=".filtsk.tsklist.timzonlab"
      >
      </span>
    </c-col>

    <c-col :span="12">
      <el-form-item label="Redotime" prop="filtsk.tsklist.redotime">
        <c-input
          v-model="model.filtsk.tsklist.redotime"
          placeholder="请输入Redotime"
        ></c-input>
      </el-form-item>
    </c-col>

    <c-col :span="12">
      <span
        v-text="model.filtsk.tsklist.ininam"
        data-path=".filtsk.tsklist.ininam"
      >
      </span>
    </c-col>

    <c-col :span="12">
      <c-button size="small" type="primary" @click="onTsklistButexe">
        &Do Entry
      </c-button>
    </c-col>

    <c-col :span="12">
      <c-button size="small" type="primary" @click="onTsklistButupd">
        &Upd. List
      </c-button>
    </c-col>

    <c-col :span="12">
      <c-button size="small" type="primary" @click="onLogdspButdsp">
        &View Log
      </c-button>
    </c-col>

    <c-col :span="12">
      <c-button size="small" type="primary" @click="onTsklistButexi">
        E&xit
      </c-button>
    </c-col> -->
    <c-col :span="24">
      <c-table :border="true" :list="data" style="width:80%,text-align:center">
        <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 commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Switsk/Event";
import moment from 'moment'

export default {
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [commonProcess],
  data() {
    return {
      startTime:'10:20:20',

        data: [],
      isStart:false,
    };
  },
  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>
<style>
</style>