|
@@ -81,7 +81,7 @@
|
|
placement="bottom"
|
|
placement="bottom"
|
|
width="200"
|
|
width="200"
|
|
trigger="click">
|
|
trigger="click">
|
|
- <!-- <p style="display:flex;align-items: center"><span>移动到第</span> <el-input-number width="100px" size="small" v-model="num" @change="handleChange" :controls="false" :min="1" :max="tableHeader.length" label="输入需要交换的位置"></el-input-number><span>位</span></p> -->
|
|
|
|
|
|
+ <p>将本文件(<span style="color:red">{{ item.patentNo }}</span>)作为:</p>
|
|
<el-tree
|
|
<el-tree
|
|
ref="tree"
|
|
ref="tree"
|
|
:data="tableHeader"
|
|
:data="tableHeader"
|
|
@@ -90,20 +90,15 @@
|
|
:allow-drop="allowDrop"
|
|
:allow-drop="allowDrop"
|
|
draggable
|
|
draggable
|
|
@check-change="handleCheckChange">
|
|
@check-change="handleCheckChange">
|
|
- <span class="custom-tree-node" slot-scope="{ node, data }"><el-radio v-model="val" @input="changeRadio(item,data)" :label="node.label">D{{tableHeader.findIndex(item=>item.patentNo == data.patentNo)+1}}({{data.patentNo}})</el-radio></span>
|
|
|
|
|
|
+ <span class="custom-tree-node" slot-scope="{ node, data }"><el-radio v-model="val" @input="changeRadio(item,data)" :label="node.label">D{{tableHeader.findIndex(item=>item.patentNo == data.patentNo)+1}}</el-radio></span>
|
|
</el-tree>
|
|
</el-tree>
|
|
- <!-- <el-button @click="exchange" style="float:right">交换</el-button> -->
|
|
|
|
|
|
+ <p style="color:red">备注:选择其中一个文件与其交换位置</p>
|
|
<i class="el-icon-arrow-down el-icon--right" @click="getVal(item)" slot="reference"></i>
|
|
<i class="el-icon-arrow-down el-icon--right" @click="getVal(item)" slot="reference"></i>
|
|
</el-popover>
|
|
</el-popover>
|
|
</template>
|
|
</template>
|
|
<template slot-scope="scope" >
|
|
<template slot-scope="scope" >
|
|
- <!-- <div v-if="scope.row[item.patentNo]" style="width:calc(100% + 20px);margin-left:-10px">
|
|
|
|
- <table style="width:100%;text-align:left">
|
|
|
|
- <tr v-for="i in scope.row[item.patentNo]">{{i}}</tr>
|
|
|
|
- </table>
|
|
|
|
- </div> -->
|
|
|
|
<div class="" v-if="scope.row[item.patentNo]" style="width:calc(100% + 20px);margin-left:-10px">
|
|
<div class="" v-if="scope.row[item.patentNo]" style="width:calc(100% + 20px);margin-left:-10px">
|
|
- <p v-for="i in scope.row[item.patentNo]">{{i.content}} <el-image ref="image" :preview-src-list="imgList" v-if="i.filePath" :src="i.filePath" style="vertical-align:middle;width:100px" @click="showImage(i.filePath)"></el-image></p>
|
|
|
|
|
|
+ <p v-for="i in scope.row[item.patentNo]">[{{ i.fields }}]{{i.content}} <el-image ref="image" :preview-src-list="imgList" v-if="i.filePath" :src="i.filePath" style="vertical-align:middle;width:100px" @click="showImage(i.filePath)"></el-image></p>
|
|
</div>
|
|
</div>
|
|
<!-- <span>{{scope.row[item.patentNo]?scope.row[item.patentNo]:''}}</span> -->
|
|
<!-- <span>{{scope.row[item.patentNo]?scope.row[item.patentNo]:''}}</span> -->
|
|
</template>
|
|
</template>
|
|
@@ -131,7 +126,7 @@
|
|
placement="bottom"
|
|
placement="bottom"
|
|
width="200"
|
|
width="200"
|
|
trigger="click">
|
|
trigger="click">
|
|
- <!-- <p style="display:flex;align-items: center"><span>移动到第</span> <el-input-number width="100px" size="small" v-model="num" @change="handleChange" :controls="false" :min="1" :max="tableHeader.length" label="输入需要交换的位置"></el-input-number><span>位</span></p> -->
|
|
|
|
|
|
+ <p>将本文件(<span style="color:red">{{ scope.row.patentNo }}</span>)作为:</p>
|
|
<el-tree
|
|
<el-tree
|
|
ref="tree"
|
|
ref="tree"
|
|
:data="tableHeader"
|
|
:data="tableHeader"
|
|
@@ -140,9 +135,9 @@
|
|
:allow-drop="allowDrop"
|
|
:allow-drop="allowDrop"
|
|
draggable
|
|
draggable
|
|
@check-change="handleCheckChange">
|
|
@check-change="handleCheckChange">
|
|
- <span class="custom-tree-node" slot-scope="{ node, data }"><el-radio v-model="val" @input="changeRadio(scope.row,data)" :label="node.label">D{{tableHeader.findIndex(item=>item.patentNo == data.patentNo)+1}}({{data.patentNo}})</el-radio></span>
|
|
|
|
|
|
+ <span class="custom-tree-node" slot-scope="{ node, data }"><el-radio v-model="val" @input="changeRadio(item,data)" :label="node.label">D{{tableHeader.findIndex(item=>item.patentNo == data.patentNo)+1}}</el-radio></span>
|
|
</el-tree>
|
|
</el-tree>
|
|
- <!-- <el-button @click="exchange" style="float:right">交换</el-button> -->
|
|
|
|
|
|
+ <p style="color:red">备注:选择其中一个文件与其交换位置</p>
|
|
<i class="el-icon-arrow-down el-icon--right" @click="getVal(scope.row)" slot="reference"></i>
|
|
<i class="el-icon-arrow-down el-icon--right" @click="getVal(scope.row)" slot="reference"></i>
|
|
</el-popover>
|
|
</el-popover>
|
|
</template>
|
|
</template>
|
|
@@ -235,14 +230,14 @@
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column v-for="(item, index) in tableHeader" :key="index" show-overflow-tooltip align="center" :min-width="item.length > 7 ? '190' : '110'">
|
|
|
|
|
|
+ <el-table-column v-for="(item, index) in tableHeader" :key="index" show-overflow-tooltip align="center" :min-width="item.length > 7 ? '190' : '170'">
|
|
<template slot="header">
|
|
<template slot="header">
|
|
- <span><el-link type="primary" @click="editContrast(item.patentNo)">{{item.patentNo}}</el-link></span><el-tag style="font-size:12px;border-radius:50%;" v-if="item.remark">{{item.remark}}</el-tag>
|
|
|
|
|
|
+ <span><el-link type="primary" @click="editContrast(item.patentNo)">{{item.patentNo}}(D{{ index+1 }})</el-link></span><el-tag style="font-size:12px;border-radius:50%;" v-if="item.remark">{{item.remark}}</el-tag>
|
|
<el-popover
|
|
<el-popover
|
|
placement="bottom"
|
|
placement="bottom"
|
|
width="200"
|
|
width="200"
|
|
trigger="click">
|
|
trigger="click">
|
|
- <!-- <p style="display:flex;align-items: center"><span>移动到第</span> <el-input-number width="100px" size="small" v-model="num" @change="handleChange" :controls="false" :min="1" :max="tableHeader.length" label="输入需要交换的位置"></el-input-number><span>位</span></p> -->
|
|
|
|
|
|
+ <p>将本文件(<span style="color:red">{{ item.patentNo }}</span>)作为:</p>
|
|
<el-tree
|
|
<el-tree
|
|
ref="tree"
|
|
ref="tree"
|
|
:data="tableHeader"
|
|
:data="tableHeader"
|
|
@@ -251,9 +246,9 @@
|
|
:allow-drop="allowDrop"
|
|
:allow-drop="allowDrop"
|
|
draggable
|
|
draggable
|
|
@check-change="handleCheckChange">
|
|
@check-change="handleCheckChange">
|
|
- <span class="custom-tree-node" slot-scope="{ node, data }"><el-radio v-model="val" @input="changeRadio(item,data)" :label="node.label">D{{tableHeader.findIndex(item=>item.patentNo == data.patentNo)+1}}({{data.patentNo}})</el-radio></span>
|
|
|
|
|
|
+ <span class="custom-tree-node" slot-scope="{ node, data }"><el-radio v-model="val" @input="changeRadio(item,data)" :label="node.label">D{{tableHeader.findIndex(item=>item.patentNo == data.patentNo)+1}}</el-radio></span>
|
|
</el-tree>
|
|
</el-tree>
|
|
- <!-- <el-button @click="exchange" style="float:right">交换</el-button> -->
|
|
|
|
|
|
+ <p style="color:red">备注:选择其中一个文件与其交换位置</p>
|
|
<i class="el-icon-arrow-down el-icon--right" @click="getVal(item)" slot="reference"></i>
|
|
<i class="el-icon-arrow-down el-icon--right" @click="getVal(item)" slot="reference"></i>
|
|
</el-popover>
|
|
</el-popover>
|
|
</template>
|
|
</template>
|
|
@@ -263,7 +258,7 @@
|
|
<p v-for="(inc,index) in scope.row[item.patentNo]">
|
|
<p v-for="(inc,index) in scope.row[item.patentNo]">
|
|
<el-checkbox :label="item.patentNo+scope.row[item.patentNo+'_Id'][index]" @change="getFunInfo(scope.row,item.patentNo,index)" v-if="scope.row[item.patentNo]">
|
|
<el-checkbox :label="item.patentNo+scope.row[item.patentNo+'_Id'][index]" @change="getFunInfo(scope.row,item.patentNo,index)" v-if="scope.row[item.patentNo]">
|
|
<!-- <el-input style="width:calc(100% + 20px);margin-left:-10px;word-wrap:break-word;" v-model="i"></el-input> -->
|
|
<!-- <el-input style="width:calc(100% + 20px);margin-left:-10px;word-wrap:break-word;" v-model="i"></el-input> -->
|
|
- <span>{{inc.content}}<el-image ref="image" :preview-src-list="imgList" v-if="inc.filePath" :src="inc.filePath" style="vertical-align:middle;width:100px" @click.prevent="showImage(inc.filePath)"></el-image></span>
|
|
|
|
|
|
+ <span>[{{ inc.fields }}]{{inc.content}}<el-image ref="image" :preview-src-list="imgList" v-if="inc.filePath" :src="inc.filePath" style="vertical-align:middle;width:100px" @click.prevent="showImage(inc.filePath)"></el-image></span>
|
|
</el-checkbox>
|
|
</el-checkbox>
|
|
</p>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
@@ -704,6 +699,7 @@ export default {
|
|
}
|
|
}
|
|
a.push({
|
|
a.push({
|
|
content:item.content,
|
|
content:item.content,
|
|
|
|
+ fields:item.fields,
|
|
filePath:b
|
|
filePath:b
|
|
})
|
|
})
|
|
// a.push(item.content)
|
|
// a.push(item.content)
|
|
@@ -716,6 +712,7 @@ export default {
|
|
}
|
|
}
|
|
a.push({
|
|
a.push({
|
|
content:item.content,
|
|
content:item.content,
|
|
|
|
+ fields:item.fields,
|
|
filePath:b
|
|
filePath:b
|
|
})
|
|
})
|
|
this.$set(this.tableData[index],[item.patentNo],a)
|
|
this.$set(this.tableData[index],[item.patentNo],a)
|
|
@@ -747,7 +744,6 @@ export default {
|
|
})
|
|
})
|
|
this.getRightList()
|
|
this.getRightList()
|
|
this.getSpanArr(this.tableData)
|
|
this.getSpanArr(this.tableData)
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
})
|
|
})
|