瀏覽代碼

修改专利挖掘

zhuhao 1 年之前
父節點
當前提交
aeb78f37f0

+ 13 - 1
src/api/newApi/task.js

@@ -15,7 +15,7 @@ export default {
     return axios.post("/xiaoshi/projectTask/addProjectOpenExamineTask", data);
   },
   /**
-   * 创建专利挖掘文件分配任务/分配审核任务
+   * 创建专利挖掘文件分配任务/文件分配审核任务
    */
   addTask(data) {
     return axios.post("/xiaoshi/projectTask/addTask", data);
@@ -50,4 +50,16 @@ export default {
   queryPatentDigProjectFiles(data) {
     return axios.post("/xiaoshi/patentDigProjectFiles/queryPatentDigProjectFiles", data);
   },
+  /**
+   * 专利挖掘文件处理分配审核任务,提交审核结果
+   */
+  addTaskAuditResult(data) {
+    return axios.post("/xiaoshi/projectTask/addTaskAuditResult", data);
+  },
+  /**
+   * 专利挖掘文件处理分配审核任务,查询审核信息
+   */
+  queryAuditHistory(params) {
+    return axios.get("/xiaoshi/projectTask/queryAuditHistory", {params});
+  },
 };

+ 17 - 7
src/views/components/dialog/examine.vue

@@ -80,7 +80,7 @@ export default {
   },
   methods: {
     open(data, type) {
-      this.showTask = true
+      
       // 判断文件是否都上传完毕
       if (data.systemFileList && data.systemFileList.length > 0) {
         data.fileGuids = []
@@ -96,9 +96,11 @@ export default {
       this.parentForm = data
       // 任务类型
       this.form.type = type
+      this.showTask = true
     },
     // 确定
     submitTask() {
+      console.log(1);
       this.isEndTime = false
       this.$refs.form.validate((valid) => {
         if (valid) {
@@ -117,18 +119,26 @@ export default {
           } else {//是id为0
             this.form.handlerType = 0
           }
-          let params = {
-            patentDigProjectDTO: this.parentForm,
-            projectTaskDTO: this.form,
+          var params={}
+          if (this.form.type == 5) {
+            params = {
+              ...this.form,
+            }
+            params.projectId = this.parentForm.projectId//项目id
+            params.id = this.parentForm.id//当前任务id
+          } else {
+            params = {
+              patentDigProjectDTO: this.parentForm,
+              projectTaskDTO: this.form,
+            }
           }
+         console.log(2,this.form);
           // 区分是哪种审核
           switch (this.form.type) {
             case 1://专利挖掘项目审核
               this.addProjectOpenExamineTask(params)
               break;
-            case 6://专利挖掘项目-文件分配任务审核
-              params.projectTaskDTO.projectId = this.parentForm.projectId//项目id
-              params.projectTaskDTO.id = this.parentForm.id//当前任务id
+            case 5://专利挖掘项目-文件分配任务审核
               this.fileTask(params)
               break;
             case 7://专利挖掘项目-文件列表审核任务

+ 8 - 15
src/views/patentMining/components/details/components/projectPath.vue

@@ -5,11 +5,11 @@
     <el-divider></el-divider>
     <svg viewBox="0 0 1800 400" width="100%" height="100%">
       <g transform=translate(0,0) class="svgG">
-        <g @click="toFilePage('创新点流程',1)">
-          <rect width="200" height="120" :fill="getColor('创新点流程')" > </rect>
-          <text x="30" y="65">创新点流程</text>
-          <circle cx="150" cy="60" r="16" stroke-width="1" stroke="#fff" :fill="getColor('创新点流程')" />
-          <text :x="getNumber('创新点流程') >9? '140':'145'" y="65" fill="#fff">{{ getNumber('创新点流程') }}</text>
+        <g @click="toFilePage('创新点梳理',1)">
+          <rect width="200" height="120" :fill="getColor('创新点梳理')" > </rect>
+          <text x="30" y="65">创新点梳理</text>
+          <circle cx="150" cy="60" r="16" stroke-width="1" stroke="#fff" :fill="getColor('创新点梳理')" />
+          <text :x="getNumber('创新点梳理') >9? '140':'145'" y="65" fill="#fff">{{ getNumber('创新点梳理') }}</text>
           <line x1="200" y1="60" x2="350" y2="60" stroke='#333'></line>
         </g>
         <polygon points="350,55,360,60,350,65"></polygon>
@@ -89,12 +89,14 @@
 </template>
 
 <script>
+import {optionsData} from '../../mixins/index2'
 export default {
+  mixins:[optionsData],
   props:['id'],
   data() {
     return {
       numObj: {
-        '创新点流程':12,
+        '创新点梳理':12,
         '查新检索': 0,
         '保护主题规划': 0,
         '独权撰写': 0,
@@ -102,15 +104,6 @@ export default {
         '申请文件定稿': 0,
         '说明书规划撰写': 0,
       },
-      pathOptions: [
-        { label: '创新点流程', value: 1 },
-        { label: '查新检索', value: 2 },
-        { label: '保护主题规划', value: 3 },
-        { label: '独权撰写', value: 4 },
-        { label: '从权撰写', value: 5 },
-        { label: '申请文件定稿', value: 6 },
-        { label: '说明书规划撰写', value: 7 },
-      ],//流程
     }
   },
   computed: {},

+ 4 - 3
src/views/patentMining/components/dialog/addAndEditProject.vue

@@ -194,8 +194,8 @@
       </el-form>
       <span slot="footer" class="dialog-footer">
         <el-button @click="handleClose">取 消</el-button>
-        <el-button type="primary" @click="submit">确 定</el-button>
-        <el-button type="primary" v-if="!form.id" @click="handleExamine">审 核</el-button>
+        <el-button type="primary" v-if="!form.id" @click="handleExamine">提交审核</el-button>
+        <el-button type="primary" @click="submit">直接完成</el-button>
       </span>
     </el-dialog>
 
@@ -232,7 +232,7 @@ export default {
         matterIds: [],
         systemFileList: [],
         fileGuids: [],
-        ifSearch: false,
+        ifSearch: true,
       },
       rules: {
         name: [{ required: true, message: '请输入项目名称', trigger: 'blur' },],
@@ -315,6 +315,7 @@ export default {
      * 3对比任务
      * 4协同任务
      * 5任务审核任务
+     * 
      */
     // 审核任务弹窗
     handleExamine() {

+ 2 - 11
src/views/patentMining/components/dialog/createTask.vue

@@ -39,9 +39,9 @@
 </template>
 
 <script>
-import { personnelLoading } from '../mixins/index2'
+import { personnelLoading ,optionsData} from '../mixins/index2'
 export default {
-  mixins: [personnelLoading],
+  mixins: [personnelLoading,optionsData],
   components: {},
   props: ['id'],
   data() {
@@ -51,15 +51,6 @@ export default {
       form: {},
       rules: {},
       personOptions: [],//处理人
-      pathOptions: [
-        { label: '创新点流程', value: 1 },
-        { label: '查新检索', value: 2 },
-        { label: '保护主题规划', value: 3 },
-        { label: '独权撰写', value: 4 },
-        { label: '从权撰写', value: 5 },
-        { label: '申请文件定稿', value: 6 },
-        { label: '说明书规划撰写', value: 7 },
-      ],//流程
       rules: {
         name: [{ required: true, message: '请输入任务名称', trigger: 'blur' },],
         processId: [{ required: true, message: '请选择流程', trigger: 'change' },],

+ 2 - 2
src/views/patentMining/components/dialog/handleTask1.vue

@@ -76,7 +76,7 @@
           </el-col>
           <el-col :span="12">
             <el-form-item label="是否检索:">
-              <el-switch v-model="form.ifSearch" active-color="#13ce66" inactive-color="#ff4949" :disabled="form.isLook">
+              <el-switch v-model="form.ifSearch" active-color="#13ce66" inactive-color="#ff4949" :disabled="form.isLook?true:false">
               </el-switch>
             </el-form-item>
           </el-col>
@@ -85,7 +85,7 @@
           <el-col :span="24">
             <el-form-item label="附件:">
               <myUpload :file-list="form.systemFileList" @on-change="onchangeFile" @on-remove="onRemove"
-                @on-preview="onPreview" style="height: 180px;" :autoUpload="true" :disabled="form.isLook"></myUpload>
+                @on-preview="onPreview" style="height: 180px;" :autoUpload="true" :disabled="form.isLook?true:false"></myUpload>
             </el-form-item>
           </el-col>
         </el-row>

+ 22 - 24
src/views/patentMining/components/dialog/handleTask2.vue

@@ -151,20 +151,9 @@ export default {
       this.dialogVisible = false
     },
     // 保存
-    handleSave() {
-      this.fileIsTrue()
-      this.form.taskId = this.row.id
-      this.$api.addAssoTaskFile(this.form).then(res => {
-        if (res.code == 200) {
-          this.$message.success('保存文件成功')
-          this.handleClose()
-        }
-      })
-    },
-    // 判断文件是否都上传完毕
-    fileIsTrue() {
-      // 判断文件是否都上传完毕
-      if (this.form.systemFileList && this.form.systemFileList.length > 0) {
+    handleSave(type) {
+       // 判断文件是否都上传完毕
+       if (this.form.systemFileList && this.form.systemFileList.length > 0) {
         this.form.fileGuids = []
         for (let i = 0; i < this.form.systemFileList.length; i++) {
           if (this.form.systemFileList[i].guid) {
@@ -177,24 +166,33 @@ export default {
       } else {
         return false
       }
+      this.form.taskId = this.row.id
+      this.$api.addAssoTaskFile(this.form).then(res => {
+        if (res.code == 200) {
+          this.$message.success('保存文件成功')
+          if (!type) {
+            this.handleClose()
+          } 
+        }
+      })
     },
     //提交审核
     submit() {
       this.$refs.form.validate((valid) => {
         if (valid) {
-          this.fileIsTrue()
-          this.tableData.forEach(item => {
-            if (this.form.fileGuids && this.form.fileGuids.length>0) {
-              this.form.fileGuids.push(item.fileGuid)
-            } else {
-              this.form.fileGuids = []
-              this.form.fileGuids.push(item.fileGuid)
-            }
+          this.handleSave(1)
+          // this.tableData.forEach(item => {
+          //   if (this.form.fileGuids && this.form.fileGuids.length>0) {
+          //     this.form.fileGuids.push(item.fileGuid)
+          //   } else {
+          //     this.form.fileGuids = []
+          //     this.form.fileGuids.push(item.fileGuid)
+          //   }
             
-          })
+          // })
           this.form.projectId = this.row.projectId//项目id
           this.form.id = this.row.id//当前文件分配任务的id
-          this.$refs.examine.open(this.form, 6)
+          this.$refs.examine.open(this.form, 5)
         }
       })
     },

+ 3 - 9
src/views/patentMining/components/dialog/uploadFile.vue

@@ -41,8 +41,11 @@
 </template>
 
 <script>
+import {optionsData} from '../mixins/index2'
 import examine from '@/views/components/dialog/examine.vue'
+
 export default {
+  mixins:[optionsData],
   components: {
     examine,
   },
@@ -54,15 +57,6 @@ export default {
       form: {
         systemFileList: [],
       },
-      pathOptions: [
-        { label: '创新点流程', value: 1 },
-        { label: '查新检索', value: 2 },
-        { label: '保护主题规划', value: 3 },
-        { label: '独权撰写', value: 4 },
-        { label: '从权撰写', value: 5 },
-        { label: '申请文件定稿', value: 6 },
-        { label: '说明书规划撰写', value: 7 },
-      ],//流程
       rules: {
         name: [{ required: true, message: '请输入文件名称', trigger: 'blur' },],
       },

+ 3 - 10
src/views/patentMining/components/fileMessage.vue

@@ -63,9 +63,11 @@
 </template>
 
 <script>
+import {optionsData} from './mixins/index2'
 import uploadFile from './dialog/uploadFile.vue'
 export default {
-  props: ['id','pathObj'],
+  props: ['id', 'pathObj'],
+  mixins:[optionsData],
   components: {
     uploadFile
   },
@@ -116,15 +118,6 @@ export default {
           value: "endFile",
         },
       ],
-      pathOptions: [
-        { label: '创新点流程', value: 1 },
-        { label: '查新检索', value: 2 },
-        { label: '保护主题规划', value: 3 },
-        { label: '独权撰写', value: 4 },
-        { label: '从权撰写', value: 5 },
-        { label: '申请文件定稿', value: 6 },
-        { label: '说明书规划撰写', value: 7 },
-      ],//流程
       // 分页信息
       queryParams: {
         current: 1,

+ 253 - 58
src/views/patentMining/components/handleExamine/detailsPage.vue

@@ -1,52 +1,228 @@
 <template>
-  <div class="detailsPage">
-    <el-descriptions title="" :column="2" size="" border style="margin-bottom: 20px;">
-      <el-descriptions-item>
-        <template slot="label">
-          <i class="el-icon-user"></i> 任务名称
-        </template>
-        {{ row.name }}
-      </el-descriptions-item>
-      <el-descriptions-item>
-        <template slot="label">
-          <i class="el-icon-mobile-phone"></i> 所属项目
-        </template>
-        {{ row.name }}
-      </el-descriptions-item>
-      <el-descriptions-item>
-        <template slot="label">
-          <i class="el-icon-location-outline"></i> 所属流程
-        </template>
-        {{ row.taskPath }}
-      </el-descriptions-item>
-      <el-descriptions-item>
-        <template slot="label">
-          <i class="el-icon-tickets"></i> 截止时间
-        </template>
-        {{ row.endTime }}
-      </el-descriptions-item>
-    </el-descriptions>
-    <el-table :data="tableData" border>
-      <el-table-column prop="name" label="文件名称" align="center"></el-table-column>
-      <el-table-column prop="time" label="文件上传时间" align="center"> </el-table-column>
-      <el-table-column prop="type" label="文件类型" align="center"> </el-table-column>
-      <el-table-column label="操作" align="center" width="120px">
-        <template slot-scope="scope">
-          <div>
-            <el-dropdown split-button type="primary" size="small" @command="handleCommand($event, scope.row)"
-              @click="handleQuote(scope.row)">
-              <span>引 用</span>
-              <el-dropdown-menu slot="dropdown">
-                <el-dropdown-item command="1">预览</el-dropdown-item>
-                <el-dropdown-item command="2">下载</el-dropdown-item>
-              </el-dropdown-menu>
-            </el-dropdown>
-          </div>
-        </template>
-      </el-table-column>
-    </el-table>
-    <div class="div_margin">说明:</div>
-    <el-input type="textarea" :rows="3" readonly v-model="row.description"></el-input>
+  <div class="detailsPage" style="height: calc(100% - 60px);">
+    <el-container >
+      <el-aside width="40px" style="text-align: center;">
+        <div style="font-size: 24px;" @click="handleTarget(1)"> 
+          <el-tooltip content="回到基本信息" placement="right">
+            <i class="el-icon-document" ></i> 
+          </el-tooltip>
+        </div>
+        <div style="font-size: 24px;" @click="handleTarget(2)">
+          <el-tooltip content="回到文件" placement="right">
+            <i class="el-icon-folder"></i> 
+          </el-tooltip> 
+          
+        </div>
+        <div style="font-size: 24px;" @click="handleTarget(3)"> 
+          <el-tooltip content="回到审核历史" placement="right">
+            <i class="el-icon-alarm-clock"></i> 
+          </el-tooltip>
+        </div>
+      </el-aside>
+      <el-main>
+
+        <el-descriptions title="" :column="2" size="" border style="margin-bottom: 20px;">
+          <el-descriptions-item>
+            <template slot="label">
+              <i class="el-icon-user"></i> 任务名称
+            </template>
+            {{ row.name }}
+          </el-descriptions-item>
+          <el-descriptions-item>
+            <template slot="label">
+              <i class="el-icon-user"></i> 创建人
+            </template>
+            {{ row.name }}
+          </el-descriptions-item>
+          <el-descriptions-item>
+            <template slot="label">
+              <i class="el-icon-user"></i> 处理人
+            </template>
+            {{ row.name }}
+          </el-descriptions-item>
+          <el-descriptions-item>
+            <template slot="label">
+              <i class="el-icon-mobile-phone"></i> 所属项目
+            </template>
+            {{ row.name }}
+          </el-descriptions-item>
+          <el-descriptions-item>
+            <template slot="label">
+              <i class="el-icon-location-outline"></i> 所属流程
+            </template>
+            {{ row.taskPath }}
+          </el-descriptions-item>
+          <el-descriptions-item>
+            <template slot="label">
+              <i class="el-icon-tickets"></i> 截止时间
+            </template>
+            {{ row.endTime }}
+          </el-descriptions-item>
+        </el-descriptions>
+        <el-table :data="tableData" border>
+          <el-table-column prop="name" label="文件名称" align="center"></el-table-column>
+          <el-table-column prop="name" label="上传人" align="center"></el-table-column>
+          <el-table-column prop="time" label="上传时间" align="center"> </el-table-column>
+          <el-table-column prop="type" label="文件类型" align="center"> </el-table-column>
+          <el-table-column label="操作" align="center" width="120px">
+            <template slot-scope="scope">
+              <el-button type="text" @click="handleCommand(1, scope.row)">预览</el-button>
+              <el-button type="text" @click="handleCommand(2, scope.row)">下载</el-button>
+              <!-- <div>
+                <el-dropdown split-button type="primary" size="small" @command="handleCommand($event, scope.row)"
+                  @click="handleQuote(scope.row)">
+                  <span>引 用</span>
+                  <el-dropdown-menu slot="dropdown">
+                    <el-dropdown-item command="1">预览</el-dropdown-item>
+                    <el-dropdown-item command="2">下载</el-dropdown-item>
+                  </el-dropdown-menu>
+                </el-dropdown>
+              </div> -->
+            </template>
+          </el-table-column>
+        </el-table>
+        <!-- <div class="div_margin">说明:</div>
+        <el-input type="textarea" :rows="3" readonly v-model="row.description"></el-input> -->
+    
+        <div>
+          <p>审核历史:</p>
+          <el-timeline :reverse="false" style="padding: 10px 0 0 10px;cursor: pointer;">
+            <template>
+              <div v-if="timelineList.length>0">
+                 <el-card v-for="item in timelineList" :key="item.id">
+                  <div style="margin-bottom: 5px;">
+                    <span>处理人:</span>
+                  </div>
+                  <div>
+                    <span>说明:</span>
+                    <span>--</span>
+                  </div>
+                </el-card>
+              </div>
+              <div v-else>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+                <el-card>
+                  <div>
+                    <span>暂无数据</span>
+                  </div>
+                </el-card>
+              </div>
+            </template>
+           
+          </el-timeline>
+        </div>
+
+      </el-main>
+    </el-container>
   </div>
 </template>
 
@@ -55,37 +231,56 @@ export default {
   props: ['row'],
   data() {
     return {
+      // 分配任务详情
+      detailsMessage:{},
+      //文件
       tableData: [
         {
           name: '创新文件',
           time: '2023-10-8',
           type: 'excel',
         }
-      ],//任务详情文件
+      ],
+      //审核历史
+      timelineList:[],
     }
   },
   watch: {},
   computed: {},
   mounted() {
-    // this.getDetails()
+    this.getDetails()
   },
   methods: {
+    handleTarget(val) {
+      switch (val) {
+        case 1:
+          console.log(1);
+          break;
+        case 2:
+          
+          break;
+        case 3:
+          
+          break;
+      
+        default:
+          break;
+      }
+    },
     // 获取数据
     getDetails() {
       let params = {
-        taskId: row.id
+        taskId: this.row.id
       }
-      this.$api.query(params).then(res => {
+      this.$api.queryAuditHistory(params).then(res => {
         if (res.code == 200) {
-          this.activities = res.data.projectTaskVOS//审查历史
+          this.detailsMessage=res.data
+          this.tableData=res.data
+          this.timelineList = res.data.projectTaskVOS//审查历史
         }
       })
     },
-    // 引用
-    handleQuote(row) {
-      this.$emit('quote', row)
-    },
-    // 引用下拉菜单等处理
+    // 下拉菜单等处理
     handleCommand(ev, row) {
       switch (ev) {
         case '1'://预览

+ 16 - 58
src/views/patentMining/components/handleExamine/handleExamine.vue

@@ -4,24 +4,10 @@
       <div slot="left" style="height: 100%;width:100%;padding: 20px 10px 0 10px;">
         <div>任务详情:</div>
         <el-divider></el-divider>
-        <el-container style="height: calc(100% - 65px);">
-          <el-aside class="height_100" width="200px">
-            <el-timeline :reverse="false" style="padding: 10px 0 0 10px;cursor: pointer;">
-              <el-timeline-item v-for="(activity, index) in activities" :key="index" :timestamp="activity.timestamp"
-                @click.native="handleTimeline(activity)">
-                <p>{{ activity.content }}</p>
-                <p>{{ activity.name }}</p>
-                <p>{{ activity.timestamps }}</p>
-                
-              </el-timeline-item>
-            </el-timeline>
-          </el-aside>
-          <el-main class="height_100">
 
-            <detailsPage :row="row" @quote="handleQuote"></detailsPage>
-         
-          </el-main>
-        </el-container>
+        <detailsPage :row="row"></detailsPage>
+
+        
       </div>
       <div slot="right" style="height: 100%;width:100%;padding: 20px 10px 0 10px;">
         <div>审核:</div>
@@ -31,7 +17,7 @@
             <el-form :model="form" status-icon ref="form" label-width="120px" class="demo-ruleForm">
               <el-row>
                 <el-col :span="24">
-                  <el-form-item label="附件:">
+                  <el-form-item label="审核附件:">
                     <myUpload :file-list="form.systemFileList" @on-change="onchangeFile" @on-remove="onRemove"
                       style="height: 180px;" :autoUpload="true"></myUpload>
                   </el-form-item>
@@ -55,6 +41,14 @@
                 </el-col>
               </el-row>
               <el-row>
+                <el-col :span="12">
+                  <el-form-item label="是否返回修改:">
+                    <el-switch v-model="form.ifSearch" active-color="#13ce66" inactive-color="#ff4949">
+                    </el-switch>
+                  </el-form-item>
+                </el-col>
+              </el-row>
+              <el-row>
                 <el-col :span="24">
                   <el-form-item label="审核意见:">
                     <el-input type="textarea" :rows="3" v-model="form.description"
@@ -66,7 +60,6 @@
 
 
             <div style="float: right;">
-              <el-button type="primary" size="small" @click="finish" style="margin-right: 10px;">完 成</el-button>
               <el-button type="primary" size="small" @click="sure">确 认</el-button>
             </div>
 
@@ -75,7 +68,7 @@
       </div>
     </myView>
 
-    <detailsDialog ref="detailsDialog" @quote="handleQuote"></detailsDialog>
+    <detailsDialog ref="detailsDialog"></detailsDialog>
   </div>
 </template>
 
@@ -92,52 +85,17 @@ export default {
   },
   data() {
     return {
-      // 审核历史时间线
-      activities: [{
-        content: '任务名称',
-        timestamp: '2018-04-15',
-        timestamps: '创新节点流程',
-        name: '张三',
-      },
-        {
-        content: '通过审核',
-        timestamp: '2018-04-13'
-      }, {
-        content: '创建成功',
-        timestamp: '2018-04-11'
-        }
-      ],
-      nextPersonId: '',//下一个审核人
-      personOptions: '',//下一个审核人数组
       form: {
         systemFileList: [],//文件数组
         description: '',//审核意见
+        ifSearch: false,//是否返回修改
       },
     }
   },
   mounted() {
-    
+
   },
   methods: {
-    // 子组件引用功能传的文件
-    handleQuote(val) {
-      this.form.systemFileList.push(val)
-    },
-    // 时间线的点击
-    handleTimeline(val) {
-      this.$refs.detailsDialog.open(val)
-    },
-    // 完成
-    finish() {
-      let params = {
-        id: this.row.id
-      }
-      this.$api.status(params).then(res => {
-        if (res.code == 200) {
-
-        }
-      })
-    },
 
     // 审核确认
     sure() {
@@ -189,7 +147,7 @@ export default {
         this.form.systemFileList.splice(index, 1)
       }
     },
-   
+
   },
 }
 </script>

+ 23 - 0
src/views/patentMining/components/mixins/index2.js

@@ -188,4 +188,27 @@ export const personnelLoading = {
       })
     },
   },
+}
+
+// 专利挖掘-基本信息-流程
+export const optionsData = {
+  data() {
+    return {
+      pathOptions: [
+        { label: '创新点梳理', value: 1 },
+        { label: '查新检索', value: 2 },
+        { label: '保护主题规划', value: 3 },
+        { label: '独权撰写', value: 4 },
+        { label: '从权撰写', value: 5 },
+        { label: '申请文件定稿', value: 6 },
+        { label: '说明书规划撰写', value: 7 },
+      ],//流程
+    }
+  },
+  mounted() {
+    
+  },
+  methods: {
+    
+  },
 }