zhuliu 1 år sedan
förälder
incheckning
1b1d156e2e

+ 28 - 0
src/views/report/components/details/components/basicMessage.vue

@@ -20,6 +20,34 @@
               </el-form-item>
             </el-col>
           </el-row>
+          <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:'invalidApplication'})"></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:'issueNumber'})"></span>
+                  </el-form-item>
+                </el-col>
+                <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>
+            </div>
+          </template>
           <el-form-item label="是否完成">
               <span v-html="$commonJS.getColumnData(form,{type:'String',value:'status'})"></span>
           </el-form-item>

+ 46 - 34
src/views/report/components/dialog/addAndEditReport.vue

@@ -28,6 +28,34 @@
             </el-form-item>
           </el-col>
         </el-row>
+        <template v-if="form.reportType == 7">
+          <div>
+            <el-row>
+              <el-col :span="12">
+                <el-form-item label="案件编号">
+                  <el-input v-model="form.caseNumber" @change="getPatentNo" autocomplete="off" placeholder="请输入案件编号"></el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="无效宣告请求人">
+                    <el-input v-model="form.invalidApplication" autocomplete="off" placeholder="请输入无效宣告请求人"></el-input>
+                  </el-form-item>
+              </el-col>
+            </el-row>
+            <el-row>
+              <el-col :span="12">
+                <el-form-item label="发文序号">
+                  <el-input v-model="form.issueNumber" autocomplete="off" placeholder="请输入发文序号"></el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="发明创造名称">
+                  <el-input v-model="form.inventionName" autocomplete="off" placeholder="请输入发明创造名称"></el-input>
+                </el-form-item>
+              </el-col>
+            </el-row>
+          </div>
+        </template>
         <el-form-item label="是否完成" v-if="!form.id">
           <el-switch v-model="form.status" active-color="#13ce66" inactive-color="#ff4949" @change="changeStatus"
             :active-value="3" :inactive-value="1">
@@ -156,35 +184,6 @@
             </el-row>
           </div>
         </template>
-
-        <template v-if="form.reportType == 7">
-          <div>
-            <el-row>
-              <el-col :span="12">
-                <el-form-item label="案件编号">
-                  <el-input v-model="form.caseNumber" autocomplete="off" placeholder="请输入案件编号"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="发文序号">
-                  <el-input v-model="form.issueNumber" autocomplete="off" placeholder="请输入发文序号"></el-input>
-                </el-form-item>
-              </el-col>
-            </el-row>
-            <el-row>
-              <el-col :span="12">
-                <el-form-item label="发明创造名称">
-                  <el-input v-model="form.inventionName" autocomplete="off" placeholder="请输入发明创造名称"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="无效宣告请求人">
-                  <el-input v-model="form.invalidApplication" autocomplete="off" placeholder="请输入无效宣告请求人"></el-input>
-                </el-form-item>
-              </el-col>
-            </el-row>
-          </div>
-        </template>
         <el-form-item :label="(!form.id && form.status == 3) ? '上传报告文档' : '上传附件'">
           <myUpload :file-list="form.systemFileList" @on-change="onchangeFile" @on-remove="onRemove"
             @on-preview="onPreview" style="height: 180px;" :autoUpload="true"></myUpload>
@@ -705,17 +704,30 @@ export default {
 
     //获取专利号且填入报告名称
     getPatentNo() {
-      if (!this.form.name) {
+      // if (!this.form.name) {
         var a = this.dictMessage.REPORT_TYPE.filter(item => { return item.value == this.form.reportType })[0].label
         if (this.form.signProjectId) {
-          let name = this.productList.data.filter(item => {
+          var product = this.productList.data.filter(item => {
             return item.id == this.form.signProjectId
           })
-          this.$set(this.form, 'name', name[0].name + a)
+          var name = ''
+          if(product.length>0){
+            name +=`${product[0].name}-`
+          }
+          name+=a
+          this.$set(this.form, 'name', name)
         } else {
-          this.$set(this.form, 'name', this.form.signPatentNo + a)
+          var name = ''
+          if(this.form.caseNumber){
+            name += `${this.form.caseNumber}-`
+          }
+          if(this.form.signPatentNo){
+            name+=`${this.form.signPatentNo}-`
+          }
+          name+=a
+          this.$set(this.form, 'name', name)
         }
-      }
+      // }
     },
 
     //修改需要复制的选项