feat: There is no way the advanced query
This commit is contained in:
+275
-11
@@ -435,7 +435,7 @@
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准年份" prop="standYear" label-width="150px" class="add-form-item">
|
||||
<el-input v-model="sarBussionessStandEO.standYear"
|
||||
<el-input v-model.number="sarBussionessStandEO.standYear"
|
||||
placeholder="请输入标准年份"
|
||||
value-format="yyyy-MM-dd"
|
||||
clearable></el-input>
|
||||
@@ -870,7 +870,212 @@
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
<!--高级查询-->
|
||||
<el-drawer
|
||||
title="高级搜索"
|
||||
size="700px"
|
||||
:wrapperClosable="false"
|
||||
:visible.sync="isAdvancedSearch">
|
||||
<div class="demo-drawer-content">
|
||||
<el-form
|
||||
:model="sarBussionessSearch"
|
||||
:inline="true"
|
||||
class="label-input-form table-lattice"
|
||||
label-width="76px"
|
||||
style="display: flex;flex-wrap: wrap">
|
||||
<ProcessTitle>
|
||||
<template slot="title">基础信息</template>
|
||||
</ProcessTitle>
|
||||
<div class="prc-content-border">
|
||||
<el-row :gutter="24">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="企标类别" title="企标类别" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarBussionessSearch.standSort" filterable clearable>
|
||||
<el-option
|
||||
v-for="item in standSortOptions"
|
||||
placeholder="请选择"
|
||||
:key="item.value"
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="中文名称" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="sarBussionessSearch.standName"
|
||||
placeholder="请输入企标名称"
|
||||
clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="英文名称" title="企标英文名称" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="sarBussionessSearch.standEnName"
|
||||
placeholder="请输入企标英文名称"
|
||||
clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="废止日期" class="add-form-item form-item-disabled">
|
||||
<el-datePicker v-model="sarBussionessSearch.FZRQBUSS"
|
||||
:editable="false"
|
||||
placeholder="请选择废止日期"
|
||||
value-format="yyyy-MM-dd"
|
||||
clearable></el-datePicker>
|
||||
</el-form-item>
|
||||
<el-form-item label="复审日期" class="add-form-item form-item-disabled">
|
||||
<el-datePicker v-model="sarBussionessSearch.FSRQBUSS"
|
||||
:editable="false"
|
||||
placeholder="请选择复审日期"
|
||||
value-format="yyyy-MM-dd"
|
||||
clearable></el-datePicker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="企标编号" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="sarBussionessSearch.standCode" clearable
|
||||
placeholder="请输入企标编号"
|
||||
@keyup.enter.native="getDomesticStandardTableBtn(sarBussionessSearch)"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准年份" class="add-form-item form-item-disabled">
|
||||
<el-input v-model.number="sarBussionessSearch.standYear"
|
||||
placeholder="请输入标准年份"
|
||||
value-format="yyyy-MM-dd"
|
||||
clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="文本状态" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarBussionessSearch.textStatusBuss"
|
||||
placeholder="请选择文本状态"
|
||||
clearable>
|
||||
<el-option
|
||||
v-for="opt in standStateOptions"
|
||||
:key="opt.value"
|
||||
:value="opt.value === undefined ? '' :opt.value" :label="opt.label"
|
||||
>
|
||||
{{ opt.label }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="发布日期" class="add-form-item form-item-disabled">
|
||||
<el-datePicker v-model="sarBussionessSearch.issueTime"
|
||||
:editable="false"
|
||||
placeholder="请选择发布日期"
|
||||
value-format="yyyy-MM-dd"
|
||||
clearable></el-datePicker>
|
||||
</el-form-item>
|
||||
<el-form-item label="实施日期" title="标准实施日期" class="add-form-item form-item-disabled">
|
||||
<el-datePicker v-model="sarBussionessSearch.putTime"
|
||||
:editable="false"
|
||||
placeholder="请选择实施日期"
|
||||
value-format="yyyy-MM-dd"
|
||||
clearable
|
||||
></el-datePicker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
<ProcessTitle>
|
||||
<template slot="title">适用范围</template>
|
||||
</ProcessTitle>
|
||||
<div class="prc-content-border">
|
||||
<el-row :gutter="24">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="起草部门" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarBussionessSearch.QCDW" filterable clearable>
|
||||
<el-option
|
||||
v-for="item in qcdwOptions"
|
||||
placeholder="请选择"
|
||||
:key="item.value"
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="适用车型" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarBussionessSearch.SYCXCLASS" filterable clearable>
|
||||
<el-option
|
||||
v-for="item in applyArcticOptions"
|
||||
placeholder="请选择"
|
||||
:key="item.value"
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="体系类别" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="sarBussionessSearch.TXLBBUSS" placeholder="请输入体系类别" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="模块VPPS编码" title="模块VPPS编码" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="sarBussionessSearch.VPPSBMBUSS" placeholder="请输入模块VPPS编码" clearable></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="起草人" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarBussionessSearch.QCRBUSS" filterable clearable>
|
||||
<el-option
|
||||
v-for="item in qcrOptions"
|
||||
placeholder="请选择"
|
||||
:key="item.value"
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="能源类型" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarBussionessSearch.NYLXCLASS" filterable clearable>
|
||||
<el-option
|
||||
v-for="item in categoryOptions"
|
||||
placeholder="请选择"
|
||||
:key="item.value"
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="适用产品线" title="适用产品线" class="add-form-item form-item-disabled">
|
||||
<el-select v-model="sarBussionessSearch.SYCPXCLASS" filterable clearable>
|
||||
<el-option
|
||||
v-for="item in sycpxOptions"
|
||||
placeholder="请选择"
|
||||
:key="item.value"
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="模块中文名称" title="模块中文名称" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="sarBussionessSearch.VPPSCNBUSS" placeholder="请输入模块中文名称" clearable></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
<ProcessTitle>
|
||||
<template slot="title">关联信息</template>
|
||||
</ProcessTitle>
|
||||
<div class="prc-content-border">
|
||||
<el-row :gutter="24">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="代替企标编号" title="代替企标编号" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="sarBussionessSearch.DTQBBHBUSS" placeholder="请输入模块中文名称" clearable></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="被代替企标编号" title="被代替企标编号" class="add-form-item form-item-disabled">
|
||||
<el-input v-model="sarBussionessSearch.BDTQBBHBUSS" placeholder="请输入模块中文名称" clearable></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="demo-drawer-footer">
|
||||
<el-button
|
||||
class="common-button-primary"
|
||||
icon="el-icon-check"
|
||||
type="primary"
|
||||
@click="getDomesticStandardTableBtn(sarBussionessSearch)">搜索
|
||||
</el-button>
|
||||
<el-button
|
||||
class="common-button-default"
|
||||
icon="el-icon-close"
|
||||
@click="clearAllSearch('sarBussionessSearch')">取消
|
||||
</el-button>
|
||||
</div>
|
||||
</el-drawer>
|
||||
<!--高级查询-->
|
||||
<!-- <AdvancedQuery-->
|
||||
<!-- :isAdvancedSearch.sync="isAdvancedSearch"-->
|
||||
<!-- :twoOptions="twoOptions"-->
|
||||
@@ -1000,6 +1205,7 @@ import CustomOrg from '@/components/CustomFormComponents/OrgTree'
|
||||
import CustomSVPPS from '@/components/CustomFormComponents/SVPPS'
|
||||
import TreeSelect from '@/components/treeSelect/treeSelect.vue';
|
||||
import TreeSelectNew from '@/components/treeSelect/treeSelectNew.vue';
|
||||
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
|
||||
|
||||
import {mapGetters} from 'vuex'
|
||||
export default {
|
||||
@@ -1016,7 +1222,8 @@ export default {
|
||||
CustomOrg,
|
||||
CustomSVPPS,
|
||||
TreeSelect,
|
||||
TreeSelectNew
|
||||
TreeSelectNew,
|
||||
ProcessTitle
|
||||
},
|
||||
props: {
|
||||
},
|
||||
@@ -1030,6 +1237,7 @@ export default {
|
||||
children: 'children',
|
||||
label: 'menuName'
|
||||
},
|
||||
advancedSearch:[],
|
||||
nodeKey: 'id',
|
||||
nodeKeyCode: 'code',
|
||||
nodeKeyModel: 'model',
|
||||
@@ -1526,7 +1734,32 @@ export default {
|
||||
applyCountry: '', // 国家/地区
|
||||
standNature: '', // 标准性质
|
||||
standSort: '', // 企标类别
|
||||
synopsis: '' // 内容摘要
|
||||
synopsis: '', // 内容摘要
|
||||
// 基础信息
|
||||
FZRQBUSS:'',
|
||||
FSRQBUSS:'',
|
||||
// 文本信息
|
||||
FBGBUSS:'',
|
||||
BZSMBUSS:'',
|
||||
LSBBBUSS:'',
|
||||
QTWJBUSS:'',
|
||||
// 适用范围
|
||||
QCDW:'',
|
||||
QCRBUSS:'',
|
||||
WJSCRYBUSS:'',
|
||||
SYCXCLASS:'',
|
||||
NYLXCLASS:'',
|
||||
SYCPXCLASS:'',
|
||||
TXLBBUSS:'',
|
||||
VPPSBMBUSS:'',
|
||||
VPPSCNBUSS:'',
|
||||
// 关联信息
|
||||
DTQBBHBUSS:'',
|
||||
BDTQBBHBUSS:'',
|
||||
XGJLBUSS:'',
|
||||
XGLC:'',
|
||||
GLWJBUSS:'',
|
||||
XCSJBUSS:'',
|
||||
}, // 分页查询过程中用到的对象
|
||||
total: 0,
|
||||
configStandList: [],
|
||||
@@ -1598,6 +1831,7 @@ export default {
|
||||
categoryConfigOptions: [], // 所属类别下拉框
|
||||
assemClassOptions: [], // 总成分类下拉框
|
||||
qcdwOptions:[],//起草单位下拉框
|
||||
qcrOptions:[],//起草人下拉框
|
||||
cysdOptions:[], //我司参与深度下拉框
|
||||
nylxOptions:[],//能源类型下拉框
|
||||
syrzOptions:[],//适用认证下拉框
|
||||
@@ -1915,8 +2149,10 @@ export default {
|
||||
},
|
||||
// 高级检索
|
||||
selectMoreBtn () {
|
||||
this.isAdvancedSearch = true
|
||||
this.threeOptions = []
|
||||
this.isAdvancedSearch = true
|
||||
this.sarBussionessSearch = {}
|
||||
// this.isAdvancedSearch = true
|
||||
// this.threeOptions = []
|
||||
},
|
||||
// 高级检索类型change事件
|
||||
twoSelectChange (val) {
|
||||
@@ -3003,7 +3239,7 @@ export default {
|
||||
exportTestItem () {
|
||||
if (this.saveExportType === 'apart') {
|
||||
if (this.selectedList != null && this.selectedList !== '') {
|
||||
window.open('/api/lawss/sarBussionessStand/exportSarBussionessStand?exportContent=' + this.selectedList.join(',') + '&exportType=' + this.saveExportType + '&exportName=' + this.exportName)
|
||||
window.open('/api/lawss/sarBussionessStand/exportSarBussionessStand?exportContent=' + this.selectedList.join(',') + '&exportType=' + this.saveExportType + '&exportName=' + this.exportName + '&userId=' + this.$store.getters.userInfo.userId)
|
||||
// this.$refs.selection.selectAll(false)
|
||||
this.$message({
|
||||
message: '导出信息成功',
|
||||
@@ -3013,7 +3249,7 @@ export default {
|
||||
} else if (this.saveExportType === 'all') {
|
||||
let exportEOStr = JSON.stringify(this.SarExportSearchEo)
|
||||
exportEOStr = exportEOStr.replace(/""/g, null)
|
||||
window.open('/api/lawss/sarBussionessStand/exportSarBussionessStand?exportContent=' + exportEOStr + '&exportType=' + this.saveExportType + '&exportName=' + this.exportName)
|
||||
window.open('/api/lawss/sarBussionessStand/exportSarBussionessStand?exportContent=' + exportEOStr + '&exportType=' + this.saveExportType + '&exportName=' + this.exportName + '&userId=' + this.$store.getters.userInfo.userId)
|
||||
this.$message({
|
||||
message: '导出信息成功',
|
||||
type: 'success'
|
||||
@@ -3056,8 +3292,9 @@ export default {
|
||||
this.sarBussionessSearch.standStatus = ''
|
||||
this.sarBussionessSearch.citationUser = ''
|
||||
this.sarBussionessSearch.advanceSearchVOStr = ''
|
||||
this.tableFlag.page = 1
|
||||
this.pageChange(1)
|
||||
this.getBussionStandTable(this.sarBussionessSearch)
|
||||
this.isAdvancedSearch = false
|
||||
} else if (flag === 2) {
|
||||
// 标准条目搜索
|
||||
// 标准条目搜索
|
||||
@@ -3152,6 +3389,7 @@ export default {
|
||||
this.sarBussionessSearch.labelMenuId = undefined
|
||||
this.sarBussionessSearch.collectMenuId = undefined
|
||||
}
|
||||
this.sarBussionessSearch.userId = this.$store.getters.userInfo.userId
|
||||
this.$http.get('lawss/sarBussionessStand/getSarBussionStandPage', !item ? this.sarBussionessSearch : item, {
|
||||
_this: this, loading: 'loading'
|
||||
}, res => {
|
||||
@@ -3167,7 +3405,6 @@ export default {
|
||||
res.data.list[i].isSubmit = false
|
||||
}
|
||||
this.standinfoList = res.data.list
|
||||
console.log(this.standinfoList,'11111111111111111')
|
||||
this.total = res.data.count
|
||||
if ((this.standinfoList.length === 0 || this.standinfoList === []) && this.sarBussionessSearch.page !== 1) {
|
||||
this.pageChange(1)
|
||||
@@ -3448,7 +3685,23 @@ export default {
|
||||
const attrSearchMap = {
|
||||
applyArctic: formData.applyArctic
|
||||
}
|
||||
formData['attrSearchStr'] = JSON.stringify(attrSearchMap)
|
||||
formData['attrSearchStr'] = JSON.stringify(attrSearchMap)
|
||||
|
||||
const advanceSearchVOList = [];
|
||||
const formFieldList = this.formFieldList
|
||||
const sarStandAttrObj = {}
|
||||
formFieldList.forEach((item) => {
|
||||
const value = formData[item.attrField]
|
||||
// 时间格式处理
|
||||
if (value !== null && value !== '') {
|
||||
this.advancedSearch.push({
|
||||
field: item.attrField || '',
|
||||
type: 'like',
|
||||
value: value
|
||||
})
|
||||
}
|
||||
})
|
||||
formData.advanceSearchVOStr = JSON.stringify(advanceSearchVOList);
|
||||
this.SarExportSearchEo = item || this.sarBussionessSearch
|
||||
this.$http.get('sarStandardsInfo/sar-standards-info/getSarStandardsInfoPage', formData, {
|
||||
_this: this, loading: 'loading'
|
||||
@@ -3652,6 +3905,7 @@ export default {
|
||||
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师
|
||||
this.txlbOptions = res.data.TXLBCLASS // 体系类别
|
||||
this.qcdwOptions = res.data.QCDW // 起草单位
|
||||
this.qcrOptions = res.data.QCRBUSS // 起草人
|
||||
this.nylxOptions = res.data.NYLXCLASS // 能源类型
|
||||
this.syrzOptions = res.data.SYRZCLASS // 适用认证
|
||||
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线
|
||||
@@ -3679,6 +3933,16 @@ export default {
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
/deep/.contentTitle{
|
||||
width: 100%;
|
||||
}
|
||||
/deep/.el-drawer__container {
|
||||
.prc-content-border {
|
||||
/*border: none;*/
|
||||
width: 100%;
|
||||
padding: 0 20px 0;
|
||||
}
|
||||
}
|
||||
/deep/ .icon-tree {
|
||||
margin:0 5px 0 10px;
|
||||
position:relative;
|
||||
|
||||
Reference in New Issue
Block a user