|
@@ -48,7 +48,7 @@
|
|
|
</el-footer>
|
|
|
</el-container>
|
|
|
<CreateReport ref="ReportForm" @getList="isGetList"></CreateReport>
|
|
|
- <fields ref="field" type="reportProject" @getFieldList="getFieldList"></fields>
|
|
|
+ <fields ref="field" :type="type" @getFieldList="getFieldList"></fields>
|
|
|
<Field-Drawer ref="FieldDrawer"></Field-Drawer>
|
|
|
<reportFileDrawer ref="reportFileDrawer"></reportFileDrawer>
|
|
|
<cronConclusion ref="cronConclusion" @save="getList"></cronConclusion>
|
|
@@ -154,6 +154,7 @@ export default {
|
|
|
// 子组件新增、编辑报告成功发送的字符串
|
|
|
handleMessage: '',
|
|
|
showView: false,
|
|
|
+ type:'reportProject'
|
|
|
};
|
|
|
},
|
|
|
watch: {},
|
|
@@ -237,14 +238,6 @@ export default {
|
|
|
async mounted() {
|
|
|
// 获取table栏位
|
|
|
this.columnList = await this.$commonJS.getCustomField('reportProject')
|
|
|
- this.columnList.forEach(item=>{
|
|
|
- if(item.name == '核心结论'){
|
|
|
- item.name = '报告结果'
|
|
|
- }
|
|
|
- if(item.name == '结论论述'){
|
|
|
- item.name = '结果论述'
|
|
|
- }
|
|
|
- })
|
|
|
this.columnType.columnList1 = this.columnList
|
|
|
// 获取搜索/分组
|
|
|
await this.getColumn()
|
|
@@ -254,247 +247,18 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
//标签页点击
|
|
|
- tabChange(name){
|
|
|
+ async tabChange(name){
|
|
|
var type = Number(name)
|
|
|
switch(type){
|
|
|
case 1:
|
|
|
this.fixedSearch={}
|
|
|
+ this.type = 'reportProject'
|
|
|
break;
|
|
|
case 2:
|
|
|
+ this.type = 'invalidReportProject'
|
|
|
if(!this.columnType['columnList' + 2]){
|
|
|
- this.columnType.columnList2 = [
|
|
|
- {
|
|
|
- "name": "报告名称",
|
|
|
- "type": "String",
|
|
|
- "value": "name",
|
|
|
- "field": "name",
|
|
|
- "order": 0,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": false,
|
|
|
- "defaultHidden": false
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "专利号",
|
|
|
- "type": "String",
|
|
|
- "value": "signPatentNo",
|
|
|
- "field": "signPatentNo",
|
|
|
- "order": 2,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": false
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "专利名称",
|
|
|
- "type": "String",
|
|
|
- "value": "inventionName",
|
|
|
- "field": "inventionName",
|
|
|
- "order": 2,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": false
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "无效案号",
|
|
|
- "type": "String",
|
|
|
- "value": "caseNumber",
|
|
|
- "field": "caseNumber",
|
|
|
- "order": 2,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": false
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "案件阶段",
|
|
|
- "type": "String",
|
|
|
- "value": "caseStage",
|
|
|
- "field": "caseStage",
|
|
|
- "order": 2,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": false
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "报告结果",
|
|
|
- "type": "String",
|
|
|
- "value": "conclusion",
|
|
|
- "field": "conclusion",
|
|
|
- "order": 2,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": false
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "请求人",
|
|
|
- "type": "String",
|
|
|
- "value": "invalidApplication",
|
|
|
- "field": "invalidApplication",
|
|
|
- "order": 2,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": false
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "专利权人",
|
|
|
- "type": "String",
|
|
|
- "value": "invalidApplication1",
|
|
|
- "field": "invalidApplication1",
|
|
|
- "order": 2,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": false
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "国知局受理年份",
|
|
|
- "type": "String",
|
|
|
- "value": "acceptanceYear",
|
|
|
- "field": "acceptanceYear",
|
|
|
- "order": 2,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": false
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "请求人代理所",
|
|
|
- "type": "String",
|
|
|
- "value": "requestorAgency",
|
|
|
- "field": "requestorAgency",
|
|
|
- "order": 2,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "专利权人代理所",
|
|
|
- "type": "String",
|
|
|
- "value": "holderAgency",
|
|
|
- "field": "holderAgency",
|
|
|
- "order": 2,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true
|
|
|
- },
|
|
|
-
|
|
|
- {
|
|
|
- "name": "负责人名称",
|
|
|
- "type": "String",
|
|
|
- "value": "headName",
|
|
|
- "field": "headName",
|
|
|
- "order": 1,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true,
|
|
|
- "defaultHidden": true
|
|
|
- },
|
|
|
-
|
|
|
- {
|
|
|
- "name": "报告类型",
|
|
|
- "type": "String",
|
|
|
- "value": "reportTypeName",
|
|
|
- "field": "reportTypeName",
|
|
|
- "order": 3,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "报告状态",
|
|
|
- "type": "String",
|
|
|
- "value": "statusName",
|
|
|
- "field": "statusName",
|
|
|
- "order": 4,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "委托方",
|
|
|
- "type": "String",
|
|
|
- "value": "entrustName",
|
|
|
- "field": "entrustName",
|
|
|
- "order": 5,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true,
|
|
|
- "defaultHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "产品/技术",
|
|
|
- "type": "String",
|
|
|
- "value": "productOrTech",
|
|
|
- "field": "productOrTech",
|
|
|
- "order": 7,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true,
|
|
|
- "defaultHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "创建时间",
|
|
|
- "type": "DateTime",
|
|
|
- "value": "createTime",
|
|
|
- "field": "createTime",
|
|
|
- "order": 8,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "创建人",
|
|
|
- "type": "String",
|
|
|
- "value": "createName",
|
|
|
- "field": "createName",
|
|
|
- "order": 9,
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true,
|
|
|
- "defaultHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "负责部门",
|
|
|
- "type": "String",
|
|
|
- "value": "departmentName",
|
|
|
- "field": "departmentName",
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true,
|
|
|
- "defaultHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "结论论述",
|
|
|
- "type": "Integer",
|
|
|
- "value": "cronDescription",
|
|
|
- "field": "cronDescription",
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "描述",
|
|
|
- "type": "String",
|
|
|
- "value": "description",
|
|
|
- "field": "description",
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "相关事件",
|
|
|
- "type": "Array",
|
|
|
- "value": "eventNames",
|
|
|
- "field": "eventNames",
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "内部卷号",
|
|
|
- "type": "String",
|
|
|
- "value": "volumeNumber",
|
|
|
- "field": "volumeNumber",
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true,
|
|
|
- "defaultHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "调查类型",
|
|
|
- "type": "Array",
|
|
|
- "value": "matterNames",
|
|
|
- "field": "matterNames",
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true,
|
|
|
- "defaultHidden": true
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "应用场景",
|
|
|
- "type": "Array",
|
|
|
- "value": "scenarioNames",
|
|
|
- "field": "scenarioNames",
|
|
|
- "ifShow": true,
|
|
|
- "ifHidden": true
|
|
|
- }
|
|
|
- ]
|
|
|
- this.columnType.columnList2.forEach((item,index)=>{
|
|
|
- item.order = index
|
|
|
- })
|
|
|
+ //获取显示栏位
|
|
|
+ this.columnType.columnList2 = await this.$commonJS.getCustomField('invalidReportProject')
|
|
|
}
|
|
|
this.fixedSearch = {
|
|
|
reportType:[7]
|
|
@@ -530,14 +294,6 @@ export default {
|
|
|
await this.$api.getParamsCommon(params).then(res => {
|
|
|
if (res.code == 200) {
|
|
|
let conditionDTOList = JSON.parse(JSON.stringify(res.data[0].conditionDTOList))
|
|
|
- conditionDTOList.forEach(item=>{
|
|
|
- if(item.name == '核心结论'){
|
|
|
- item.name = '报告结果'
|
|
|
- }
|
|
|
- if(item.name == '结论论述'){
|
|
|
- item.name = '结果论述'
|
|
|
- }
|
|
|
- })
|
|
|
// 分组字段
|
|
|
this.groupingOption = this.$commonJS.getField(conditionDTOList, (u) => u.ifGroup == true, {
|
|
|
name: 'name',
|
|
@@ -549,13 +305,6 @@ export default {
|
|
|
value: 'value',
|
|
|
type: 'type',
|
|
|
})
|
|
|
- this.searchFiled.push(
|
|
|
- {
|
|
|
- "label": "证据库",
|
|
|
- "type": "String",
|
|
|
- "field": "evidence"
|
|
|
- }
|
|
|
- )
|
|
|
//先获取报告类型,报告状态,相关事件,再为报告类型,报告状态,相关事件添加选项
|
|
|
let arr = ['reportType', 'status', 'cronNames','scenarioNames','matterNames']
|
|
|
arr.forEach(item => {
|
|
@@ -667,11 +416,13 @@ export default {
|
|
|
searchQuery: this.$commonJS.objectToString(this.searchOption),//检索条件
|
|
|
orderDTOList: this.sort,//排序信息
|
|
|
}
|
|
|
+ params.ifInvalidReport = 0
|
|
|
if(this.fixedSearch.reportType){
|
|
|
+ params.ifInvalidReport = 1
|
|
|
if(params.searchQuery){
|
|
|
- params.searchQuery = params.searchQuery + ' and reportType=7'
|
|
|
+ params.searchQuery = params.searchQuery + ' and reportType=(' + this.fixedSearch.reportType.join(' OR ') + ')'
|
|
|
}else{
|
|
|
- params.searchQuery ='reportType=7'
|
|
|
+ params.searchQuery ='reportType=(' + this.fixedSearch.reportType.join(' OR ') + ')'
|
|
|
}
|
|
|
|
|
|
}
|