Blame view

src/views/bwcxrkrz/index.vue 5.05 KB
任超 committed
1
<template>
任超 committed
2 3 4
  <!-- 报文重新入库日志 -->
  <div class="from-clues">
    <!-- 头部搜索 -->
任超 committed
5 6 7 8 9 10 11 12 13 14 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
    <div class="from-clues-header">
      <el-form ref="ruleForm" :model="form" label-width="100px">
        <el-row class="marginbtm5">
          <el-col :span="6">
            <el-form-item label="行政区" prop="pcode">
              <el-select v-model="form.pcode" class="width100" clearable placeholder="行政区">
                <el-option v-for="item in xzqOptions" :key="item.value" :label="item.label" :value="item.value">
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="报文名称" prop="bwmc">
              <el-select v-model="form.ywmc" class="width100" clearable placeholder="业务名称">
                <el-option v-for="item in []" :key="item.value" :label="item.label" :value="item.value">
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="开始日期" prop="startTime">
              <el-date-picker type="date" class="width100" placeholder="开始日期" :picker-options="pickerOptionsStart"
                clearable v-model="form.startTime" value-format="yyyy-MM-dd"></el-date-picker>
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="结束日期" prop="endTime">
              <el-date-picker type="date" class="width100" placeholder="结束日期" :picker-options="pickerOptionsEnd"
                clearable v-model="form.endTime" value-format="yyyy-MM-dd"></el-date-picker>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="6">
            <el-form-item label="入库结果" prop="rkjg">
              <el-select v-model="form.rkjg" class="width100" clearable placeholder="入库结果">
                <el-option v-for="item in []" :key="item.value" :label="item.label" :value="item.value">
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
任超 committed
46
          <!-- 操作按钮 -->
任超 committed
47 48 49 50 51 52 53
          <el-col :span="18" class="btnColRight">
            <el-button @click="resetForm('ruleForm')">重置</el-button>
            <el-button type="primary" @click="handleSubmit">查询结果</el-button>
          </el-col>
        </el-row>
      </el-form>
    </div>
任超 committed
54
    <!-- 列表 -->
任超 committed
55 56 57 58 59 60 61 62 63
    <div class="from-clues-content">
      <lb-table ref="table" :heightNum="300" :page-size="pageData.size" :current-page.sync="pageData.current"
        :total="pageData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange"
        :column="tableData.columns" :data="tableData.data">
      </lb-table>
    </div>
  </div>
</template>
<script>
任超 committed
64 65
// 报文重新入库日志
// 引入列表头部
任超 committed
66
import data from "./data"
任超 committed
67
// 引入表格混入方法
任超 committed
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
import tableMixin from '@/mixins/tableMixin.js'
export default {
  name: "bwcxrkrz",
  mixins: [tableMixin],
  data () {
    return {
      // 开始结束日期限制
      pickerOptionsStart: {
        disabledDate: (time) => {
          if (this.form.endTime) {
            return (
              time.getTime() >= new Date(this.form.endTime).getTime()
            );
          }
        }
      },
      // 结束日期限制
      pickerOptionsEnd: {
        disabledDate: (time) => {
          if (this.form.startTime) {
            return (
              time.getTime() <= new Date(this.form.startTime).getTime()
            );
          }
        }
      },
任超 committed
94
      // 头部表单
任超 committed
95 96 97 98 99 100 101 102
      form: {
        pcode: '',
        bwmc: '',
        startTime: '',
        endTime: '',
        rkjg: '',
        currentPage: 1
      },
任超 committed
103
      // 表单校验
任超 committed
104 105 106 107 108 109 110 111 112 113 114
      rules: {
        pcode: [
          { required: true, message: '响应结果', trigger: 'change' }
        ],
        startTime: [
          { required: true, message: '开始日期', trigger: 'change' }
        ],
        endTime: [
          { required: true, message: '结束日期', trigger: 'change' }
        ],
      },
任超 committed
115
      // 表格
任超 committed
116
      tableData: {
任超 committed
117
        // 表格头部
任超 committed
118 119 120 121 122 123
        columns: [{
          label: '序号',
          type: 'index',
          width: '50',
          index: this.indexMethod,
        }].concat(data.columns()),
任超 committed
124
        // 表格列表
任超 committed
125 126
        data: []
      },
任超 committed
127
      // 分页
任超 committed
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
      pageData: {
        total: 0,
        pageSize: 15,
        current: 1,
      },
      // 行政区
      xzqOptions: [
        {
          value: '632321',
          label: '同仁县'
        },
        {
          value: '632322',
          label: '尖扎县'
        },
        {
          value: '632323',
          label: '泽库县'
        },
        {
          value: '632324',
          label: '河南县'
        }
      ]
    }
  },
  methods: {
任超 committed
155
    // 重置表单
任超 committed
156 157 158
    resetForm () {
      this.$refs.ruleForm.resetFields();
    },
任超 committed
159
    // 数据请求
任超 committed
160 161 162 163 164 165 166 167 168 169
    async featchData () {
    }
  }
}
</script>
<style scoped lang="scss">
@import "~@/styles/public.scss";
@import "./index.scss";
</style>