|
@@ -61,7 +61,8 @@
|
|
|
<field ref="field" type="patentProject" @getFieldList="getFieldList"></field>
|
|
|
<!-- 项目分享 -->
|
|
|
<patentShare ref="patentShare"></patentShare>
|
|
|
-
|
|
|
+ <!-- 自定义栏位 -->
|
|
|
+ <Field-Drawer ref="FieldDrawer"></Field-Drawer>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -76,6 +77,8 @@ import ProjectFormDrawer from './components/drawer/form.vue'
|
|
|
import field from '@/views/components/dialog/fields.vue';
|
|
|
import patentShare from '@/views/components/drawer/Share.vue';
|
|
|
|
|
|
+import FieldDrawer from '@/views/components/drawer/Field.vue'
|
|
|
+
|
|
|
export default {
|
|
|
components: {
|
|
|
TotalChart,
|
|
@@ -85,6 +88,7 @@ export default {
|
|
|
field,
|
|
|
mergeTable,
|
|
|
patentShare,
|
|
|
+ FieldDrawer
|
|
|
},
|
|
|
props: {
|
|
|
isOperate: '',
|
|
@@ -436,12 +440,56 @@ export default {
|
|
|
case '10'://删除
|
|
|
this.deletes(row,isLast)
|
|
|
break
|
|
|
+ case '11'://任务分配
|
|
|
+ this.handleAllocation(row)
|
|
|
+ break
|
|
|
+ case '12'://自定义栏位管理
|
|
|
+ this.handleField(row)
|
|
|
+ break
|
|
|
+ case '13'://图表分析
|
|
|
+ this.handleAnalyses(row)
|
|
|
+ break
|
|
|
case 'e'://编辑
|
|
|
this.handleEdit(row)
|
|
|
break
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
+ //自定义栏位管理
|
|
|
+ handleField(row) {
|
|
|
+ this.$refs.FieldDrawer.open(row.id)
|
|
|
+ },
|
|
|
+ // 跳转分配任务页面
|
|
|
+ handleAllocation(row) {
|
|
|
+ this.$router.push(
|
|
|
+ {
|
|
|
+ path: '/allocationTask',
|
|
|
+ query: {
|
|
|
+ projectId: row.id,
|
|
|
+ searchOption: '',//输入框检索条件
|
|
|
+ customFields: '',//右侧勾选自定义栏位的条件
|
|
|
+ projectType:1
|
|
|
+ }
|
|
|
+ }
|
|
|
+ )
|
|
|
+ },
|
|
|
+ //图表分析
|
|
|
+ async handleAnalyses(row) {
|
|
|
+ var params = {
|
|
|
+ searchQuery: '',//检索条件
|
|
|
+ customFields: [],
|
|
|
+ orderDTOList: [],//排序信息
|
|
|
+ projectId:row.id
|
|
|
+ }
|
|
|
+ const router = this.$router.resolve({
|
|
|
+ path: '/customChart',
|
|
|
+ query: {
|
|
|
+ projectId: row.id,
|
|
|
+ search:JSON.stringify(params),
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ window.open(router.href, '_blank');
|
|
|
+ },
|
|
|
otherFiles(row){
|
|
|
|
|
|
},
|