index.vue 2.9 KB
Newer Older
liuxin committed
1
<template>
潘际乾 committed
2
  <div class="eContainer-search">
3 4 5 6 7 8
    <el-form
      :model="model"
      :rules="rules"
      ref="modelForm"
      tokenKey="modelForm"
      :validate-on-rule-change="false"
9
      label-width="120px"
10 11 12
      size="small"
    >
      <!-- <el-tabs ref="elment" type="card" @tab-click="tabClick">
wangguangchao committed
13
                <el-tab-pane label="复核夹查询"> -->
nanrui committed
14
      <c-content>
15
        <m-inftrnps :model="model" :codes="codes" ref="inftrnps" />
nanrui committed
16
      </c-content>
17
      <!-- </el-tab-pane>
wangguangchao committed
18
            </el-tabs> -->
19 20 21 22 23 24

            <c-grid-ety-prompt-dialog 
      ref="etyDialog" 
      :promptData="promptData"
       v-on:select-ety="selectEty">
      </c-grid-ety-prompt-dialog>
25 26
    </el-form>
  </div>
liuxin committed
27 28
</template>
<script>
29 30
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
潘际乾 committed
31
import Trnrel from "~/model/Trnrel";
wangren committed
32
import commonProcess from "~/mixin/commonProcess";
潘际乾 committed
33
import Pattern from "~/model/Trnrel/Pattern";
34 35
import Default from "~/model/Trnrel/Default";
import Check from "~/model/Trnrel/Check";
36
import Utils from "~/utils/index";
liuxin committed
37

nanrui committed
38 39
import Inftrnps from "./Inftrnps";

liuxin committed
40
// import * as poinMessage from '@/util/poin-common/messageManage.js'
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
import {
  TabPane,
  Col,
  Table,
  Form,
  FormItem,
  Upload,
  TableColumn,
  Card,
  Input,
  Button,
  Dialog,
  Select,
  Tabs,
  Option,
  DatePicker,
  Row,
} from "element-ui";
liuxin committed
59
import Event from "~/model/Trnrel/Event";
liuxin committed
60 61

export default {
62 63 64 65
  name: "Trnrel",
  components: {
    "m-inftrnps": Inftrnps,
  },
wangren committed
66
  mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
67
  // computed: {},
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
  provide() {
    return {
      root: this,
    };
  },
  data() {
    return {
      trnName: "trnrel",
      model: new Trnrel().data,
      checkRules: Check,
      defaultRules: Default,
      pattern: Pattern,
      rules: null,
      codes: {
        dflg: CodeTable.dflg,
        bchtyp: CodeTable.bchtyp,
        usrsort: CodeTable.usrsort,
      },
86
      // reload:false,
87 88
    };
  },
89
  created() {
90
    const that = this;
91
      that.init().then((res) => {
92
        //TODO 处理数据逻辑
wangguangchao committed
93

94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
        that.model = Utils.copyValueFromVO(that.model, res.data);
        //  that.$refs.inftrnps.stmData.columns=res.data.trncorco_trnstm.rows
        this.$refs.inftrnps.handleSearch();
      });
  },
  methods: {

  },
  computed: {
    reload: function(){
      return this.$store.state.Status.loading.freshReview;
    }
  },
  watch:{
    reload: function(val, oldVal){
      if(val){
        const that = this;
        that.init(that.model).then((res) => {
          //TODO 处理数据逻辑

          that.model = Utils.copyValueFromVO(that.model, res.data);
          //  that.$refs.inftrnps.stmData.columns=res.data.trncorco_trnstm.rows
          this.$refs.inftrnps.handleSearch();
          //刷新页面后重置刷新状态为不刷新
          this.$store.commit("setLoadingFreshReview", false)
        });

      
      }
    },
124 125
  },
};
liuxin committed
126 127 128
</script>
<style>
</style>