|
@@ -1,202 +1,202 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- <el-form :model="form" ref="reportForm" label-width="120px">
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <template>
|
|
|
- <div>
|
|
|
- <el-form-item v-if="form.reportType == 3" label="标的产品" prop="signProjectId">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'signProjectName'})"></span>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-else label="标的专利" prop="signPatentNo">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'signPatentNo'})"></span>
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="报告名称" prop="name">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'name'})"></span>
|
|
|
+ <div>
|
|
|
+ <el-form :model="form" ref="reportForm" label-width="120px">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <template>
|
|
|
+ <div>
|
|
|
+ <el-form-item v-if="form.reportType == 3" label="标的产品" prop="signProjectId">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'signProjectName' })"></span>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-form-item label="是否完成">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'status'})"></span>
|
|
|
+ <el-form-item v-else label="标的专利" prop="signPatentNo">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'signPatentNo' })"></span>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="报告名称" prop="name">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'name' })"></span>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item label="是否完成">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'status' })"></span>
|
|
|
+ </el-form-item>
|
|
|
+ <template v-if="form.status == 3">
|
|
|
+ <div>
|
|
|
+ <el-form-item label="核心结论">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'Array', value: 'cronNames' })"></span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="结论论述">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'cronDescription' })"></span>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="承担部门" prop="departmentId">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'departmentName' })"></span>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="负责人" prop="headId">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'headName' })"></span>
|
|
|
</el-form-item>
|
|
|
- <template v-if="form.status == 3">
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <template>
|
|
|
<div>
|
|
|
- <el-form-item label="核心结论">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'Array',value:'cronNames'})"></span>
|
|
|
+ <el-form-item label="委托方" prop="entrustId" v-if="userinfo.tenantType == 1">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'entrustName' })"></span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="结论论述">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'cronDescription'})"></span>
|
|
|
+ <el-form-item label="委托部门" prop="departmentId" v-else>
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'departmentName' })"></span>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</template>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="卷号" prop="volumeNumber">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'volumeNumber' })"></span>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="产品/技术">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'productOrTech' })"></span>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="关联报告">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'associateReportName' })"></span>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <template>
|
|
|
+ <div>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="承担部门" prop="departmentId">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'departmentName'})"></span>
|
|
|
+ <el-form-item label="事件:">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'Array', value: 'eventNames' })"></span>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="负责人" prop="headId">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'headName'})"></span>
|
|
|
+ <el-form-item label="调查类型:" prop="matterIds">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'Array', value: 'matterNames' })"></span>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ <template v-if="form.reportType == 7">
|
|
|
+ <div>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <template>
|
|
|
- <div>
|
|
|
- <el-form-item label="委托方" prop="entrustId" v-if="userinfo.tenantType == 1">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'entrustName'})"></span>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="委托部门" prop="departmentId" v-else>
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'departmentName'})"></span>
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
+ <el-form-item label="案件编号">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'caseNumber' })"></span>
|
|
|
+ </el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="卷号" prop="volumeNumber">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'volumeNumber'})"></span>
|
|
|
+ <el-form-item label="发文序号">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'issueNumber' })"></span>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="产品/技术">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'productOrTech'})"></span>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="发明创造名称">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'inventionName' })"></span>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="关联报告">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'associateReportName'})"></span>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="无效宣告请求人">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'invalidApplication' })"></span>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <template >
|
|
|
- <div>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="事件:">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'Array',value:'eventNames'})"></span>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="调查类型:" prop="matterIds">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'Array',value:'matterNames'})"></span>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
-
|
|
|
- <template v-if="form.reportType == 7">
|
|
|
- <div>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="案件编号">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'caseNumber'})"></span>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="发文序号">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'issueNumber'})"></span>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="发明创造名称">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'inventionName'})"></span>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="无效宣告请求人">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'invalidApplication'})"></span>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <el-form-item label="附件">
|
|
|
- <myUpload :file-list="form.systemFileList" @on-change="onchangeFile" @on-remove="onRemove" style="height: 180px;" :autoUpload="true"></myUpload>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注" prop="description">
|
|
|
- <span v-html="$commonJS.getColumnData(form,{type:'String',value:'description'})"></span>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <el-form-item label="附件">
|
|
|
+ <myUpload :file-list="form.systemFileList" @on-change="onchangeFile" @on-remove="onRemove" style="height: 180px;"
|
|
|
+ :autoUpload="true"></myUpload>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="备注" prop="description">
|
|
|
+ <span v-html="$commonJS.getColumnData(form, { type: 'String', value: 'description' })"></span>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import { mapGetters } from 'vuex';
|
|
|
- export default {
|
|
|
- components: {},
|
|
|
- props: {
|
|
|
- projectId:''
|
|
|
- },
|
|
|
- data() {
|
|
|
- return {
|
|
|
- form:{}
|
|
|
- };
|
|
|
- },
|
|
|
- watch: {},
|
|
|
- computed: {
|
|
|
- ...mapGetters(['userinfo'])
|
|
|
+export default {
|
|
|
+ components: {},
|
|
|
+ props: {
|
|
|
+ projectId: ''
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ form: {}
|
|
|
+ };
|
|
|
+ },
|
|
|
+ watch: {},
|
|
|
+ computed: {
|
|
|
+ ...mapGetters(['userinfo'])
|
|
|
+ },
|
|
|
+ created() { },
|
|
|
+ mounted() {
|
|
|
+ this.getReportMessage()
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ getReportMessage() {
|
|
|
+ let params = {
|
|
|
+ searchQuery: `id=${this.projectId}`,//检索条件
|
|
|
+ orderDTOList: [],
|
|
|
+ }
|
|
|
+ this.$api.queryReportProject(params).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ if (res.data.data.length > 0) {
|
|
|
+ this.form = res.data.data[0]
|
|
|
+ } else {
|
|
|
+ this.form = {}
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }).catch(error => {
|
|
|
+ this.form = {}
|
|
|
+ })
|
|
|
},
|
|
|
- created() {},
|
|
|
- mounted() {
|
|
|
- this.getReportMessage()
|
|
|
+ // 上传的文件监听
|
|
|
+ onchangeFile(file, fileList) {
|
|
|
+ if (file.guid) {
|
|
|
+ let index = this.form.systemFileList.findIndex(item => {
|
|
|
+ return item.uid == file.uid
|
|
|
+ })
|
|
|
+ if (index != -1) {
|
|
|
+ this.form.systemFileList.splice(index, 1, file)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.form.systemFileList.push(file.raw)
|
|
|
+ }
|
|
|
},
|
|
|
- methods: {
|
|
|
- getReportMessage(){
|
|
|
- let params = {
|
|
|
- searchQuery: `id=${this.projectId}`,//检索条件
|
|
|
- orderDTOList: [],
|
|
|
- }
|
|
|
- this.$api.queryReportProject(params).then(res => {
|
|
|
- if (res.code == 200) {
|
|
|
- if(res.data.data.length>0){
|
|
|
- this.form = res.data.data[0]
|
|
|
- }else{
|
|
|
- this.form = {}
|
|
|
- }
|
|
|
- }
|
|
|
- }).catch(error => {
|
|
|
- this.form = {}
|
|
|
- })
|
|
|
- },
|
|
|
- // 上传的文件监听
|
|
|
- onchangeFile(file, fileList) {
|
|
|
- if (file.guid) {
|
|
|
- let index = this.form.systemFileList.findIndex(item => {
|
|
|
- return item.uid == file.uid
|
|
|
- })
|
|
|
- if (index != -1) {
|
|
|
- this.form.systemFileList.splice(index, 1, file)
|
|
|
- }
|
|
|
- } else {
|
|
|
- this.form.systemFileList.push(file.raw)
|
|
|
- }
|
|
|
- },
|
|
|
- // 删除上传的文件
|
|
|
- onRemove(file, fileList) {
|
|
|
- let index = this.form.systemFileList.findIndex(item => {
|
|
|
- return item.uid == file.uid
|
|
|
- })
|
|
|
- if (index != -1) {
|
|
|
- this.form.systemFileList.splice(index, 1)
|
|
|
- }
|
|
|
- },
|
|
|
+ // 删除上传的文件
|
|
|
+ onRemove(file, fileList) {
|
|
|
+ let index = this.form.systemFileList.findIndex(item => {
|
|
|
+ return item.uid == file.uid
|
|
|
+ })
|
|
|
+ if (index != -1) {
|
|
|
+ this.form.systemFileList.splice(index, 1)
|
|
|
+ }
|
|
|
},
|
|
|
- };
|
|
|
- </script>
|
|
|
- <style lang="scss" scoped>
|
|
|
- </style>
|
|
|
+ },
|
|
|
+};
|
|
|
+</script>
|
|
|
+<style lang="scss" scoped></style>
|