From 9083fd270cd172f998eb2dd3dfae59187a70cb1a Mon Sep 17 00:00:00 2001 From: quanyawei <401863037@qq.com> Date: Sat, 07 Oct 2023 09:31:11 +0800 Subject: [PATCH] Merge branch 'feature_1.0' --- src/views/toCarryOutLegislativeReforms/components/queryForm.vue | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 169 insertions(+), 0 deletions(-) diff --git a/src/views/toCarryOutLegislativeReforms/components/queryForm.vue b/src/views/toCarryOutLegislativeReforms/components/queryForm.vue new file mode 100644 index 0000000..5acefb7 --- /dev/null +++ b/src/views/toCarryOutLegislativeReforms/components/queryForm.vue @@ -0,0 +1,169 @@ +<template> + <div> + <div class="search-form"> + <el-form :inline="true" :model="formData" class="demo-form-inline"> + <el-form-item label="���������������"> + <el-input v-model="formData.allocationNum" placeholder="���������������" size="small" clearable /> + </el-form-item> + + <el-form-item label="���������������"> + <el-date-picker + v-model="formData.startTime" + style="width:92%" + size="small" + value-format="yyyy-MM-dd" + type="date" + placeholder="������������" + /> + + </el-form-item> + <el-form-item label="���������������"> + <el-date-picker + v-model="formData.endTime" + style="width:92%" + size="small" + value-format="yyyy-MM-dd" + type="date" + placeholder="������������" + /> + </el-form-item> + <el-form-item label="���������������" class="rddd"> + <el-select v-model="formData.unitId" size="small" clearable placeholder="���������"> + <el-option + v-for="item in unitList" + :key="item.unitId" + :label="item.unitName" + :value="item.unitId" + /> + </el-select> + </el-form-item> + <el-form-item label="���������������"> + <el-select v-model="formData.polluteType" size="small" clearable placeholder="���������"> + <el-option + v-for="item in polluteList" + :key="item.dataKey" + :label="item.dataValue" + :value="item.dataKey" + /> + </el-select> + </el-form-item> + <el-form-item label="���������������"> + <el-select v-model="formData.investigationType" size="small" clearable placeholder="���������"> + <el-option + v-for="item in Dic.investigationEnum" + :key="item.value" + :label="item.name" + :value="item.value" + /> + </el-select> + </el-form-item> + + <el-form-item label="���������������"> + <el-select v-model="formData.changeType" placeholder="���������" clearable size="small"> + <el-option + v-for="item in Dic.changeEnum" + :key="item.value" + :label="item.name" + :value="item.value" + /> + </el-select> + </el-form-item> + <el-form-item label="���������������"> + <el-select v-model="formData.state" size="small" clearable placeholder="���������"> + <el-option + v-for="item in Dic.allocationApproveEnum" + :key="item.value" + :label="item.name" + :value="item.value" + /> + </el-select> + </el-form-item> + + <el-form-item label="���������������"> + <el-select v-model="formData.isInvalid " placeholder="���������" clearable size="small"> + <el-option + v-for="item in Dic.yesOrNo" + :key="item.value" + :label="item.name" + :value="item.value" + /> + </el-select> + </el-form-item> + <el-form-item> + <el-button type="primary" size="small" @click="onSubmit">������</el-button> + <el-button type="primary" size="small" @click="handleAdd">������</el-button> + </el-form-item> + </el-form> + </div> + </div> +</template> + +<script> +export default { + props: { + searchType: { type: String, default: '' } + }, + data() { + return { + formData: { + isInvalid: 0 + }, + unitList: [], + Dic: JSON.parse(localStorage.getItem('dict')), + polluteList: [], + valueTime: [], + isReform: false + } + }, + + created() { + this.getUnitList() + this.getContaminateList() + console.log('searchType', this.searchType) + }, + methods: { + // ������������������list + getUnitList() { + this.$request({ + url: '/allocation/unit', + method: 'get' + }).then((res) => { + this.unitList = res.data + }) + }, + getContaminateList() { + this.$request({ + url: '/allocation/contaminate', + method: 'get' + }).then((res) => { + this.polluteList = res.data + }) + }, + onSubmit() { + this.$emit('handleSearch', this.formData) + }, + handleAdd() { + this.$emit('handleAdd', '12122') + } + } +} +</script> + +<style scoped lang="scss"> +.search-form { + margin: 20px; + margin-bottom: 0px; + /deep/ .el-input__suffix{ + right: 20; + } + /deep/ .el-form-item__content{ + width: auto; + } +} +/deep/.el-form-item__label{ + font-size: 16px; +} +/deep/.el-form-item{ + margin-bottom: 5px; +} +</style> -- Gitblit v1.8.0