WorkingCompare.vue 3.22 KB
<template>
  <a-modal
    title="部件工时比较"
    :width="modalWidth"
    :visible="visible"
    :bodyStyle="bodyStyle"
    style="top: 0px;"
    @ok="handleOk"
    @cancel="handleCancel"
    cancelText="关闭">

    <!-- 查询区域 -->
    <div class="table-page-search-wrapper" style="margin-top: 10px;margin-left: 20px">
      <a-form layout="inline" >
        <a-row :gutter="24">
          <a-col :md="6" :sm="8">
              <a-form-item label="部件I">
                <j-popup  v-model="queryParam.projectname" code="getSchedulerList"
                          field="name"
                          orgFields="projectname,name,id,headerid,drawingno,orderno"
                          destFields="projectname,name,id,headerid,drawingno,orderno" :trigger-change="true" @callback="findCarNumberClick" :multi="false"/>
              </a-form-item>
          </a-col>

          <a-col :md="6" :sm="8">
            <a-form-item label="部件II">
              <j-popup  v-model="queryParam.projectname2" code="getSchedulerList"
                        field="name"
                        orgFields="projectname,name,headerid,drawingno,orderno"
                        destFields="projectname,name,headerid,drawingno,orderno" :trigger-change="true" @callback="findCarNumberClick2" :multi="false"/>
            </a-form-item>
          </a-col>

          <a-button type="primary" icon="search" @click="compare" >比较</a-button>
        </a-row>

      </a-form>
    </div>
    <!-- 查询区域-END -->


    <split-pane :min-percent='20' :default-percent='50' split="vertical">
      <template slot="paneL">
        <compare-a ref="verA" :ver1="ver1" :ver1_1="ver1_1"></compare-a>
      </template>
      <template slot="paneR">
       <compare-b ref="verB" :ver2="ver2" :ver2_2="ver2_2"></compare-b>
      </template>
    </split-pane>

  </a-modal>
</template>

<script>
  import splitPane from 'vue-splitpane'
  import CompareA from "./modules/CompareA";
  import CompareB from "./modules/CompareB";
  export default {
    name: "WorkingCompare",
    components:{
      splitPane,
      CompareA,
      CompareB
    },
    data () {
      return {
        workno:'',
        ver1:'',
        ver1_1:'',
        ver2:'',
        ver2_2:'',
        visible: false,
        versionList:[],
        bodyStyle:{
          padding: "0",
          height:(window.innerHeight-150)+"px"
        },
        modalWidth:800,
        queryParam: {},
        url: {
          list: '1',
          exportXlsUrl: "/epbom_info/epbomInfo/exportData"
        },
      }
    },
    created () {
      this.modalWidth = window.innerWidth-0;
    },
    methods: {
      findCarNumberClick(row){
         this.ver1=row.headerid+','+row.drawingno
         this.ver1_1='项目名称:'+row.projectname+','+'工作令:'+row.orderno
      },
      findCarNumberClick2(row){
        this.ver2=row.headerid+','+row.drawingno
        this.ver2_2='项目名称:'+row.projectname+','+'工作令:'+row.orderno
      },

      compare(){
        this.$refs.verA.search1();
        this.$refs.verB.search2();
      },

      show () {
        this.visible = true;
      },
      handleOk(){

      },
      handleCancel () {
        this.visible = false;
      },
    }
  }
</script>

<style scoped>
</style>