车型信息布局
This commit is contained in:
@@ -1655,8 +1655,6 @@ module.exports = {
|
|||||||
taskname:'Task name',
|
taskname:'Task name',
|
||||||
updatereleasetime:'Update release time',
|
updatereleasetime:'Update release time',
|
||||||
upgradeplanexpirationtime:'Upgrade plan expiration time',
|
upgradeplanexpirationtime:'Upgrade plan expiration time',
|
||||||
|
|
||||||
|
|
||||||
resultofhandling:'Result of handling',
|
resultofhandling:'Result of handling',
|
||||||
Listoftreatableregulations:'List of treatable regulations',
|
Listoftreatableregulations:'List of treatable regulations',
|
||||||
Listofuntractableregulations:'List of untractable regulations',
|
Listofuntractableregulations:'List of untractable regulations',
|
||||||
@@ -1671,4 +1669,7 @@ module.exports = {
|
|||||||
theDeadlineComplianceProcessCannotEmpty:'The deadline for the validation compliance process cannot be empty',
|
theDeadlineComplianceProcessCannotEmpty:'The deadline for the validation compliance process cannot be empty',
|
||||||
theDeadlineForTheDesignCannotBeEmpty:'The deadline for the design compliance process cannot be empty',
|
theDeadlineForTheDesignCannotBeEmpty:'The deadline for the design compliance process cannot be empty',
|
||||||
thePersonResponsibleForDesignCannotBeBlank:'The person responsible for designing the compliance process cannot be empty',
|
thePersonResponsibleForDesignCannotBeBlank:'The person responsible for designing the compliance process cannot be empty',
|
||||||
|
recordmaintenance:'Record maintenance',
|
||||||
|
module:'module',
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1769,5 +1769,6 @@ module.exports = {
|
|||||||
theDeadlineComplianceProcessCannotEmpty:'验证符合性流程的截止时间不能为空',
|
theDeadlineComplianceProcessCannotEmpty:'验证符合性流程的截止时间不能为空',
|
||||||
theDeadlineForTheDesignCannotBeEmpty:'设计符合性流程的截止时间不能为空',
|
theDeadlineForTheDesignCannotBeEmpty:'设计符合性流程的截止时间不能为空',
|
||||||
thePersonResponsibleForDesignCannotBeBlank:'设计符合性流程的责任人不能为空',
|
thePersonResponsibleForDesignCannotBeBlank:'设计符合性流程的责任人不能为空',
|
||||||
|
recordmaintenance:'备案维护',
|
||||||
|
module:'模块',
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,359 @@
|
|||||||
|
<template>
|
||||||
|
<div class="box">
|
||||||
|
<a-table
|
||||||
|
ref="table"
|
||||||
|
size="middle"
|
||||||
|
:components="drag(columns,'columns')"
|
||||||
|
:loading="loading"
|
||||||
|
:pagination="false"
|
||||||
|
:scroll="{x: '100%',y:'calc(100vh - 140px)'}"
|
||||||
|
rowKey="id"
|
||||||
|
:data-source="dataSource"
|
||||||
|
:columns="columns"
|
||||||
|
>
|
||||||
|
<!-- -->
|
||||||
|
<span slot="operation" slot-scope="text,record">
|
||||||
|
<a class="text-operation" v-if="record.flowType != '10'"
|
||||||
|
@click="monitoringProcessClick(record)">{{$t('monitoringProcess')}}</a>
|
||||||
|
<a class="text-operation"
|
||||||
|
@click="viewClick(record)">{{$t('view')}}</a>
|
||||||
|
</span>
|
||||||
|
<span slot="RelatedItems" slot-scope="text,record">
|
||||||
|
<a @click="RelatedItemsClick(record)" :title="text">
|
||||||
|
{{text}}
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
<span slot="standardInformation" slot-scope="text,record">
|
||||||
|
<a @click="standardInformationClick(record)" v-if="text && text != '--'" :title="text">
|
||||||
|
{{text}}
|
||||||
|
</a>
|
||||||
|
<span v-else>--</span>
|
||||||
|
</span>
|
||||||
|
</a-table>
|
||||||
|
<div class="page" v-if="dataSource && dataSource.length > 0">
|
||||||
|
<a-pagination
|
||||||
|
:show-total="total => $t('total')+` ${total} `+$t('strip')"
|
||||||
|
show-quick-jumper
|
||||||
|
show-size-changer
|
||||||
|
:page-size.sync="pageSize"
|
||||||
|
:total="total"
|
||||||
|
:current="pageNo"
|
||||||
|
@change="pageOnChange"
|
||||||
|
@showSizeChange="SizeChange"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getAction, postAction, deleteAction } from '@/api/manage'
|
||||||
|
import { ResizeHeader, ResizeColumnProvide } from '@/mixins/header'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'doneList',
|
||||||
|
mixins:[ResizeHeader, ResizeColumnProvide],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dataSource: [],
|
||||||
|
loading: false,
|
||||||
|
url: {
|
||||||
|
list: '/todoCenter/projectProcess/doneProcess'
|
||||||
|
},
|
||||||
|
queryParam: {},
|
||||||
|
columns: [
|
||||||
|
{
|
||||||
|
title: this.$t('RelatedItems'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'projectName',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'RelatedItems' },
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('standardInformation'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'standardInfo',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'standardInformation' },
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('taskType'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'flowTypeShow',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('Sponsor'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'createBy',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('CurrentProcessor'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'assigneeName',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('TaskCutOffTime'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'endTime',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('taskStatus'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'statusShow',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('operation'),
|
||||||
|
align: 'left',
|
||||||
|
fixed: 'right',
|
||||||
|
width: 120,
|
||||||
|
scopedSlots: { customRender: 'operation' }
|
||||||
|
}
|
||||||
|
],
|
||||||
|
selectedRowKeys: [],
|
||||||
|
pageSize: 10,
|
||||||
|
pageNo: 1,
|
||||||
|
total: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
monitoringProcessClick(row){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/processDetails',
|
||||||
|
query: {
|
||||||
|
prcNum: row.prcNum,
|
||||||
|
prcType:row.flowType,
|
||||||
|
prcId:row.actiProcInstId,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
RelatedItemsClick(item) {
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/ProjectDetails',
|
||||||
|
query: {
|
||||||
|
id: item.projectLibraryId,
|
||||||
|
projectName: item.projectName,
|
||||||
|
projectNameId: item.projectNameId,
|
||||||
|
targetMarket: item.targetMarket,
|
||||||
|
studioEngineer:item.studioEngineer,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
standardInformationClick(item){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/docManage/library/detail',
|
||||||
|
query: {
|
||||||
|
id: item.bussDocumentLibraryId,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
viewClick(row) {
|
||||||
|
let query = {}
|
||||||
|
row.router = this.$route.path
|
||||||
|
if (row.flowType == '1') {
|
||||||
|
query = {
|
||||||
|
taskDefinitionKey:row.taskDefinitionKey,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
prcType:row.flowType,
|
||||||
|
prcNum:row.prcNum,
|
||||||
|
isTrue:false,
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/handshakeProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '10'){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/ProjectDetails',
|
||||||
|
query: {
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
projectName: row.projectName,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
studioEngineer:row.studioEngineer,
|
||||||
|
type:'102',
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '2'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
projectLibraryId:row.projectLibraryId,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
isDisplay: false,
|
||||||
|
flowType: 2,
|
||||||
|
Sponsor: 'designInitiatorName',
|
||||||
|
personLiable: 'designDutyName',
|
||||||
|
typeOfDeliverables: 'designDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'designDeliverableTemplate',
|
||||||
|
DueDate: 'designDueDate',
|
||||||
|
remarks: 'designRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '3'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
projectLibraryId:row.projectLibraryId,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
flowType: 3,
|
||||||
|
isDisplay: false,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
Sponsor: 'prehomoInitiatorName',
|
||||||
|
personLiable: 'prehomoDutyName',
|
||||||
|
typeOfDeliverables: 'prehomoDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'prehomoDeliverableTemplate',
|
||||||
|
DueDate: 'prehomoDueDate',
|
||||||
|
remarks: 'prehomoRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '4'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds: row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
projectLibraryId: row.projectLibraryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
flowType: 4,
|
||||||
|
isDisplay: false,
|
||||||
|
Sponsor: 'verifyInitiatorName',
|
||||||
|
personLiable: 'verifyDutyName',
|
||||||
|
typeOfDeliverables: 'verifyDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'verifyDeliverableTemplate',
|
||||||
|
DueDate: 'verifyDueDate',
|
||||||
|
remarks: 'verifyRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
searchQuery(value) {
|
||||||
|
this.queryParam = value
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
searchReset() {
|
||||||
|
this.queryParam = {}
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
pageOnChange(page) {
|
||||||
|
this.pageNo = page
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
SizeChange(page, pageSize) {
|
||||||
|
this.pageNo = 1
|
||||||
|
this.pageSize = pageSize
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
getList() {
|
||||||
|
let queryParam = JSON.parse(JSON.stringify(this.queryParam))
|
||||||
|
Object.keys(queryParam).forEach(val => {
|
||||||
|
if (queryParam[val] instanceof Array) {
|
||||||
|
queryParam[val] = queryParam[val].join(',')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
let query = {
|
||||||
|
pageNo: this.pageNo,
|
||||||
|
pageSize: this.pageSize,
|
||||||
|
...queryParam
|
||||||
|
}
|
||||||
|
this.loading = true
|
||||||
|
getAction(this.url.list, query).then((res) => {
|
||||||
|
if (res.success) {
|
||||||
|
if (res.result.current > 1 && res.result.records.length == 0) {
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
this.dataSource = res.result.records || []
|
||||||
|
this.total = res.result.total
|
||||||
|
this.loading = false
|
||||||
|
} else {
|
||||||
|
this.loading = false
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
@import '~@assets/less/common.less';
|
||||||
|
.page {
|
||||||
|
text-align: right;
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
.text-operation{
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,380 @@
|
|||||||
|
<template>
|
||||||
|
<div class="box">
|
||||||
|
<a-row :gutter="24" style='margin-top: 30px'>
|
||||||
|
<a-col :span="24">
|
||||||
|
<div class="box-title-text">
|
||||||
|
<div class="title-text">
|
||||||
|
<span class="dot"></span>
|
||||||
|
<span class="title-text-text"
|
||||||
|
:title="$t('parameterTemplate')">{{$t('parameterTemplate')}}</span>
|
||||||
|
<div class='titlebox'>
|
||||||
|
<span class='titlebox-text'>提交审批</span>
|
||||||
|
<span class='titlebox-text-text'>2023-02-02 14:13:21</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
<a-row :gutter="24" style='margin-top: 30px'>
|
||||||
|
<a-col :span="24">
|
||||||
|
<div class="box-title-text">
|
||||||
|
<div class="title-text">
|
||||||
|
<span class="dot"></span>
|
||||||
|
<span class="title-text-text"
|
||||||
|
:title="$t('parameterTemplate')">{{$t('parameterTemplate')}}</span>
|
||||||
|
<div class='titlebox'>
|
||||||
|
<span class='titlebox-text'>提交审批</span>
|
||||||
|
<span class='titlebox-text-text'>2023-02-02 14:13:21</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getAction, postAction, deleteAction } from '@/api/manage'
|
||||||
|
import { ResizeHeader, ResizeColumnProvide } from '@/mixins/header'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'doneList',
|
||||||
|
mixins:[ResizeHeader, ResizeColumnProvide],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dataSource: [],
|
||||||
|
loading: false,
|
||||||
|
url: {
|
||||||
|
list: '/todoCenter/projectProcess/doneProcess'
|
||||||
|
},
|
||||||
|
queryParam: {},
|
||||||
|
columns: [
|
||||||
|
{
|
||||||
|
title: this.$t('RelatedItems'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'projectName',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'RelatedItems' },
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('standardInformation'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'standardInfo',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'standardInformation' },
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('taskType'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'flowTypeShow',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('Sponsor'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'createBy',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('CurrentProcessor'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'assigneeName',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('TaskCutOffTime'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'endTime',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('taskStatus'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'statusShow',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('operation'),
|
||||||
|
align: 'left',
|
||||||
|
fixed: 'right',
|
||||||
|
width: 120,
|
||||||
|
scopedSlots: { customRender: 'operation' }
|
||||||
|
}
|
||||||
|
],
|
||||||
|
selectedRowKeys: [],
|
||||||
|
pageSize: 10,
|
||||||
|
pageNo: 1,
|
||||||
|
total: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
monitoringProcessClick(row){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/processDetails',
|
||||||
|
query: {
|
||||||
|
prcNum: row.prcNum,
|
||||||
|
prcType:row.flowType,
|
||||||
|
prcId:row.actiProcInstId,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
RelatedItemsClick(item) {
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/ProjectDetails',
|
||||||
|
query: {
|
||||||
|
id: item.projectLibraryId,
|
||||||
|
projectName: item.projectName,
|
||||||
|
projectNameId: item.projectNameId,
|
||||||
|
targetMarket: item.targetMarket,
|
||||||
|
studioEngineer:item.studioEngineer,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
standardInformationClick(item){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/docManage/library/detail',
|
||||||
|
query: {
|
||||||
|
id: item.bussDocumentLibraryId,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
viewClick(row) {
|
||||||
|
let query = {}
|
||||||
|
row.router = this.$route.path
|
||||||
|
if (row.flowType == '1') {
|
||||||
|
query = {
|
||||||
|
taskDefinitionKey:row.taskDefinitionKey,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
prcType:row.flowType,
|
||||||
|
prcNum:row.prcNum,
|
||||||
|
isTrue:false,
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/handshakeProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '10'){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/ProjectDetails',
|
||||||
|
query: {
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
projectName: row.projectName,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
studioEngineer:row.studioEngineer,
|
||||||
|
type:'102',
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '2'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
projectLibraryId:row.projectLibraryId,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
isDisplay: false,
|
||||||
|
flowType: 2,
|
||||||
|
Sponsor: 'designInitiatorName',
|
||||||
|
personLiable: 'designDutyName',
|
||||||
|
typeOfDeliverables: 'designDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'designDeliverableTemplate',
|
||||||
|
DueDate: 'designDueDate',
|
||||||
|
remarks: 'designRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '3'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
projectLibraryId:row.projectLibraryId,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
flowType: 3,
|
||||||
|
isDisplay: false,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
Sponsor: 'prehomoInitiatorName',
|
||||||
|
personLiable: 'prehomoDutyName',
|
||||||
|
typeOfDeliverables: 'prehomoDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'prehomoDeliverableTemplate',
|
||||||
|
DueDate: 'prehomoDueDate',
|
||||||
|
remarks: 'prehomoRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '4'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds: row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
projectLibraryId: row.projectLibraryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
flowType: 4,
|
||||||
|
isDisplay: false,
|
||||||
|
Sponsor: 'verifyInitiatorName',
|
||||||
|
personLiable: 'verifyDutyName',
|
||||||
|
typeOfDeliverables: 'verifyDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'verifyDeliverableTemplate',
|
||||||
|
DueDate: 'verifyDueDate',
|
||||||
|
remarks: 'verifyRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
searchQuery(value) {
|
||||||
|
this.queryParam = value
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
searchReset() {
|
||||||
|
this.queryParam = {}
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
pageOnChange(page) {
|
||||||
|
this.pageNo = page
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
SizeChange(page, pageSize) {
|
||||||
|
this.pageNo = 1
|
||||||
|
this.pageSize = pageSize
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
getList() {
|
||||||
|
let queryParam = JSON.parse(JSON.stringify(this.queryParam))
|
||||||
|
Object.keys(queryParam).forEach(val => {
|
||||||
|
if (queryParam[val] instanceof Array) {
|
||||||
|
queryParam[val] = queryParam[val].join(',')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
let query = {
|
||||||
|
pageNo: this.pageNo,
|
||||||
|
pageSize: this.pageSize,
|
||||||
|
...queryParam
|
||||||
|
}
|
||||||
|
this.loading = true
|
||||||
|
getAction(this.url.list, query).then((res) => {
|
||||||
|
if (res.success) {
|
||||||
|
if (res.result.current > 1 && res.result.records.length == 0) {
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
this.dataSource = res.result.records || []
|
||||||
|
this.total = res.result.total
|
||||||
|
this.loading = false
|
||||||
|
} else {
|
||||||
|
this.loading = false
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
@import '~@assets/less/common.less';
|
||||||
|
.page {
|
||||||
|
text-align: right;
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
.text-operation{
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
.box{
|
||||||
|
margin-top: 50px;
|
||||||
|
margin-left: 20%;
|
||||||
|
}
|
||||||
|
.dot{
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
border-radius: 10px;
|
||||||
|
background: #00a0e9;
|
||||||
|
display: block;
|
||||||
|
float: left;
|
||||||
|
margin: 4px;
|
||||||
|
}
|
||||||
|
.title-text-text {
|
||||||
|
font-size: 15px;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-top: 4px;
|
||||||
|
}
|
||||||
|
.titlebox{
|
||||||
|
width: 816px;
|
||||||
|
height: 70px;
|
||||||
|
margin-top: 10px;
|
||||||
|
margin-left: 26px;
|
||||||
|
border: #191E29 solid 1px;
|
||||||
|
}
|
||||||
|
.titlebox-text{
|
||||||
|
line-height: 5;
|
||||||
|
margin-left: 60px;
|
||||||
|
}
|
||||||
|
.titlebox-text-text{
|
||||||
|
margin-left: 60px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,359 @@
|
|||||||
|
<template>
|
||||||
|
<div class="box">
|
||||||
|
<a-table
|
||||||
|
ref="table"
|
||||||
|
size="middle"
|
||||||
|
:components="drag(columns,'columns')"
|
||||||
|
:loading="loading"
|
||||||
|
:pagination="false"
|
||||||
|
:scroll="{x: '100%',y:'calc(100vh - 140px)'}"
|
||||||
|
rowKey="id"
|
||||||
|
:data-source="dataSource"
|
||||||
|
:columns="columns"
|
||||||
|
>
|
||||||
|
<!-- -->
|
||||||
|
<span slot="operation" slot-scope="text,record">
|
||||||
|
<a class="text-operation" v-if="record.flowType != '10'"
|
||||||
|
@click="monitoringProcessClick(record)">{{$t('monitoringProcess')}}</a>
|
||||||
|
<a class="text-operation"
|
||||||
|
@click="viewClick(record)">{{$t('view')}}</a>
|
||||||
|
</span>
|
||||||
|
<span slot="RelatedItems" slot-scope="text,record">
|
||||||
|
<a @click="RelatedItemsClick(record)" :title="text">
|
||||||
|
{{text}}
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
<span slot="standardInformation" slot-scope="text,record">
|
||||||
|
<a @click="standardInformationClick(record)" v-if="text && text != '--'" :title="text">
|
||||||
|
{{text}}
|
||||||
|
</a>
|
||||||
|
<span v-else>--</span>
|
||||||
|
</span>
|
||||||
|
</a-table>
|
||||||
|
<div class="page" v-if="dataSource && dataSource.length > 0">
|
||||||
|
<a-pagination
|
||||||
|
:show-total="total => $t('total')+` ${total} `+$t('strip')"
|
||||||
|
show-quick-jumper
|
||||||
|
show-size-changer
|
||||||
|
:page-size.sync="pageSize"
|
||||||
|
:total="total"
|
||||||
|
:current="pageNo"
|
||||||
|
@change="pageOnChange"
|
||||||
|
@showSizeChange="SizeChange"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getAction, postAction, deleteAction } from '@/api/manage'
|
||||||
|
import { ResizeHeader, ResizeColumnProvide } from '@/mixins/header'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'doneList',
|
||||||
|
mixins:[ResizeHeader, ResizeColumnProvide],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dataSource: [],
|
||||||
|
loading: false,
|
||||||
|
url: {
|
||||||
|
list: '/todoCenter/projectProcess/doneProcess'
|
||||||
|
},
|
||||||
|
queryParam: {},
|
||||||
|
columns: [
|
||||||
|
{
|
||||||
|
title: this.$t('RelatedItems'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'projectName',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'RelatedItems' },
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('standardInformation'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'standardInfo',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'standardInformation' },
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('taskType'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'flowTypeShow',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('Sponsor'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'createBy',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('CurrentProcessor'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'assigneeName',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('TaskCutOffTime'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'endTime',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('taskStatus'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'statusShow',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('operation'),
|
||||||
|
align: 'left',
|
||||||
|
fixed: 'right',
|
||||||
|
width: 120,
|
||||||
|
scopedSlots: { customRender: 'operation' }
|
||||||
|
}
|
||||||
|
],
|
||||||
|
selectedRowKeys: [],
|
||||||
|
pageSize: 10,
|
||||||
|
pageNo: 1,
|
||||||
|
total: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
monitoringProcessClick(row){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/processDetails',
|
||||||
|
query: {
|
||||||
|
prcNum: row.prcNum,
|
||||||
|
prcType:row.flowType,
|
||||||
|
prcId:row.actiProcInstId,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
RelatedItemsClick(item) {
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/ProjectDetails',
|
||||||
|
query: {
|
||||||
|
id: item.projectLibraryId,
|
||||||
|
projectName: item.projectName,
|
||||||
|
projectNameId: item.projectNameId,
|
||||||
|
targetMarket: item.targetMarket,
|
||||||
|
studioEngineer:item.studioEngineer,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
standardInformationClick(item){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/docManage/library/detail',
|
||||||
|
query: {
|
||||||
|
id: item.bussDocumentLibraryId,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
viewClick(row) {
|
||||||
|
let query = {}
|
||||||
|
row.router = this.$route.path
|
||||||
|
if (row.flowType == '1') {
|
||||||
|
query = {
|
||||||
|
taskDefinitionKey:row.taskDefinitionKey,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
prcType:row.flowType,
|
||||||
|
prcNum:row.prcNum,
|
||||||
|
isTrue:false,
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/handshakeProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '10'){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/ProjectDetails',
|
||||||
|
query: {
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
projectName: row.projectName,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
studioEngineer:row.studioEngineer,
|
||||||
|
type:'102',
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '2'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
projectLibraryId:row.projectLibraryId,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
isDisplay: false,
|
||||||
|
flowType: 2,
|
||||||
|
Sponsor: 'designInitiatorName',
|
||||||
|
personLiable: 'designDutyName',
|
||||||
|
typeOfDeliverables: 'designDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'designDeliverableTemplate',
|
||||||
|
DueDate: 'designDueDate',
|
||||||
|
remarks: 'designRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '3'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
projectLibraryId:row.projectLibraryId,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
flowType: 3,
|
||||||
|
isDisplay: false,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
Sponsor: 'prehomoInitiatorName',
|
||||||
|
personLiable: 'prehomoDutyName',
|
||||||
|
typeOfDeliverables: 'prehomoDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'prehomoDeliverableTemplate',
|
||||||
|
DueDate: 'prehomoDueDate',
|
||||||
|
remarks: 'prehomoRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '4'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds: row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
projectLibraryId: row.projectLibraryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
flowType: 4,
|
||||||
|
isDisplay: false,
|
||||||
|
Sponsor: 'verifyInitiatorName',
|
||||||
|
personLiable: 'verifyDutyName',
|
||||||
|
typeOfDeliverables: 'verifyDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'verifyDeliverableTemplate',
|
||||||
|
DueDate: 'verifyDueDate',
|
||||||
|
remarks: 'verifyRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
searchQuery(value) {
|
||||||
|
this.queryParam = value
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
searchReset() {
|
||||||
|
this.queryParam = {}
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
pageOnChange(page) {
|
||||||
|
this.pageNo = page
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
SizeChange(page, pageSize) {
|
||||||
|
this.pageNo = 1
|
||||||
|
this.pageSize = pageSize
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
getList() {
|
||||||
|
let queryParam = JSON.parse(JSON.stringify(this.queryParam))
|
||||||
|
Object.keys(queryParam).forEach(val => {
|
||||||
|
if (queryParam[val] instanceof Array) {
|
||||||
|
queryParam[val] = queryParam[val].join(',')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
let query = {
|
||||||
|
pageNo: this.pageNo,
|
||||||
|
pageSize: this.pageSize,
|
||||||
|
...queryParam
|
||||||
|
}
|
||||||
|
this.loading = true
|
||||||
|
getAction(this.url.list, query).then((res) => {
|
||||||
|
if (res.success) {
|
||||||
|
if (res.result.current > 1 && res.result.records.length == 0) {
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
this.dataSource = res.result.records || []
|
||||||
|
this.total = res.result.total
|
||||||
|
this.loading = false
|
||||||
|
} else {
|
||||||
|
this.loading = false
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
@import '~@assets/less/common.less';
|
||||||
|
.page {
|
||||||
|
text-align: right;
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
.text-operation{
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,359 @@
|
|||||||
|
<template>
|
||||||
|
<div class="box">
|
||||||
|
<a-table
|
||||||
|
ref="table"
|
||||||
|
size="middle"
|
||||||
|
:components="drag(columns,'columns')"
|
||||||
|
:loading="loading"
|
||||||
|
:pagination="false"
|
||||||
|
:scroll="{x: '100%',y:'calc(100vh - 140px)'}"
|
||||||
|
rowKey="id"
|
||||||
|
:data-source="dataSource"
|
||||||
|
:columns="columns"
|
||||||
|
>
|
||||||
|
<!-- -->
|
||||||
|
<span slot="operation" slot-scope="text,record">
|
||||||
|
<a class="text-operation" v-if="record.flowType != '10'"
|
||||||
|
@click="monitoringProcessClick(record)">{{$t('monitoringProcess')}}</a>
|
||||||
|
<a class="text-operation"
|
||||||
|
@click="viewClick(record)">{{$t('view')}}</a>
|
||||||
|
</span>
|
||||||
|
<span slot="RelatedItems" slot-scope="text,record">
|
||||||
|
<a @click="RelatedItemsClick(record)" :title="text">
|
||||||
|
{{text}}
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
<span slot="standardInformation" slot-scope="text,record">
|
||||||
|
<a @click="standardInformationClick(record)" v-if="text && text != '--'" :title="text">
|
||||||
|
{{text}}
|
||||||
|
</a>
|
||||||
|
<span v-else>--</span>
|
||||||
|
</span>
|
||||||
|
</a-table>
|
||||||
|
<div class="page" v-if="dataSource && dataSource.length > 0">
|
||||||
|
<a-pagination
|
||||||
|
:show-total="total => $t('total')+` ${total} `+$t('strip')"
|
||||||
|
show-quick-jumper
|
||||||
|
show-size-changer
|
||||||
|
:page-size.sync="pageSize"
|
||||||
|
:total="total"
|
||||||
|
:current="pageNo"
|
||||||
|
@change="pageOnChange"
|
||||||
|
@showSizeChange="SizeChange"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getAction, postAction, deleteAction } from '@/api/manage'
|
||||||
|
import { ResizeHeader, ResizeColumnProvide } from '@/mixins/header'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'doneList',
|
||||||
|
mixins:[ResizeHeader, ResizeColumnProvide],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dataSource: [],
|
||||||
|
loading: false,
|
||||||
|
url: {
|
||||||
|
list: '/todoCenter/projectProcess/doneProcess'
|
||||||
|
},
|
||||||
|
queryParam: {},
|
||||||
|
columns: [
|
||||||
|
{
|
||||||
|
title: this.$t('RelatedItems'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'projectName',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'RelatedItems' },
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('standardInformation'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'standardInfo',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'standardInformation' },
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('taskType'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'flowTypeShow',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('Sponsor'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'createBy',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('CurrentProcessor'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'assigneeName',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('TaskCutOffTime'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'endTime',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('taskStatus'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'statusShow',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('operation'),
|
||||||
|
align: 'left',
|
||||||
|
fixed: 'right',
|
||||||
|
width: 120,
|
||||||
|
scopedSlots: { customRender: 'operation' }
|
||||||
|
}
|
||||||
|
],
|
||||||
|
selectedRowKeys: [],
|
||||||
|
pageSize: 10,
|
||||||
|
pageNo: 1,
|
||||||
|
total: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
monitoringProcessClick(row){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/processDetails',
|
||||||
|
query: {
|
||||||
|
prcNum: row.prcNum,
|
||||||
|
prcType:row.flowType,
|
||||||
|
prcId:row.actiProcInstId,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
RelatedItemsClick(item) {
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/ProjectDetails',
|
||||||
|
query: {
|
||||||
|
id: item.projectLibraryId,
|
||||||
|
projectName: item.projectName,
|
||||||
|
projectNameId: item.projectNameId,
|
||||||
|
targetMarket: item.targetMarket,
|
||||||
|
studioEngineer:item.studioEngineer,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
standardInformationClick(item){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/docManage/library/detail',
|
||||||
|
query: {
|
||||||
|
id: item.bussDocumentLibraryId,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
viewClick(row) {
|
||||||
|
let query = {}
|
||||||
|
row.router = this.$route.path
|
||||||
|
if (row.flowType == '1') {
|
||||||
|
query = {
|
||||||
|
taskDefinitionKey:row.taskDefinitionKey,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
prcType:row.flowType,
|
||||||
|
prcNum:row.prcNum,
|
||||||
|
isTrue:false,
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/handshakeProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '10'){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/ProjectDetails',
|
||||||
|
query: {
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
projectName: row.projectName,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
studioEngineer:row.studioEngineer,
|
||||||
|
type:'102',
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '2'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
projectLibraryId:row.projectLibraryId,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
isDisplay: false,
|
||||||
|
flowType: 2,
|
||||||
|
Sponsor: 'designInitiatorName',
|
||||||
|
personLiable: 'designDutyName',
|
||||||
|
typeOfDeliverables: 'designDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'designDeliverableTemplate',
|
||||||
|
DueDate: 'designDueDate',
|
||||||
|
remarks: 'designRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '3'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
projectLibraryId:row.projectLibraryId,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
flowType: 3,
|
||||||
|
isDisplay: false,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
Sponsor: 'prehomoInitiatorName',
|
||||||
|
personLiable: 'prehomoDutyName',
|
||||||
|
typeOfDeliverables: 'prehomoDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'prehomoDeliverableTemplate',
|
||||||
|
DueDate: 'prehomoDueDate',
|
||||||
|
remarks: 'prehomoRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '4'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds: row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
projectLibraryId: row.projectLibraryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
flowType: 4,
|
||||||
|
isDisplay: false,
|
||||||
|
Sponsor: 'verifyInitiatorName',
|
||||||
|
personLiable: 'verifyDutyName',
|
||||||
|
typeOfDeliverables: 'verifyDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'verifyDeliverableTemplate',
|
||||||
|
DueDate: 'verifyDueDate',
|
||||||
|
remarks: 'verifyRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
searchQuery(value) {
|
||||||
|
this.queryParam = value
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
searchReset() {
|
||||||
|
this.queryParam = {}
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
pageOnChange(page) {
|
||||||
|
this.pageNo = page
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
SizeChange(page, pageSize) {
|
||||||
|
this.pageNo = 1
|
||||||
|
this.pageSize = pageSize
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
getList() {
|
||||||
|
let queryParam = JSON.parse(JSON.stringify(this.queryParam))
|
||||||
|
Object.keys(queryParam).forEach(val => {
|
||||||
|
if (queryParam[val] instanceof Array) {
|
||||||
|
queryParam[val] = queryParam[val].join(',')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
let query = {
|
||||||
|
pageNo: this.pageNo,
|
||||||
|
pageSize: this.pageSize,
|
||||||
|
...queryParam
|
||||||
|
}
|
||||||
|
this.loading = true
|
||||||
|
getAction(this.url.list, query).then((res) => {
|
||||||
|
if (res.success) {
|
||||||
|
if (res.result.current > 1 && res.result.records.length == 0) {
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
this.dataSource = res.result.records || []
|
||||||
|
this.total = res.result.total
|
||||||
|
this.loading = false
|
||||||
|
} else {
|
||||||
|
this.loading = false
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
@import '~@assets/less/common.less';
|
||||||
|
.page {
|
||||||
|
text-align: right;
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
.text-operation{
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,359 @@
|
|||||||
|
<template>
|
||||||
|
<div class="box">
|
||||||
|
<a-table
|
||||||
|
ref="table"
|
||||||
|
size="middle"
|
||||||
|
:components="drag(columns,'columns')"
|
||||||
|
:loading="loading"
|
||||||
|
:pagination="false"
|
||||||
|
:scroll="{x: '100%',y:'calc(100vh - 140px)'}"
|
||||||
|
rowKey="id"
|
||||||
|
:data-source="dataSource"
|
||||||
|
:columns="columns"
|
||||||
|
>
|
||||||
|
<!-- -->
|
||||||
|
<span slot="operation" slot-scope="text,record">
|
||||||
|
<a class="text-operation" v-if="record.flowType != '10'"
|
||||||
|
@click="monitoringProcessClick(record)">{{$t('monitoringProcess')}}</a>
|
||||||
|
<a class="text-operation"
|
||||||
|
@click="viewClick(record)">{{$t('view')}}</a>
|
||||||
|
</span>
|
||||||
|
<span slot="RelatedItems" slot-scope="text,record">
|
||||||
|
<a @click="RelatedItemsClick(record)" :title="text">
|
||||||
|
{{text}}
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
<span slot="standardInformation" slot-scope="text,record">
|
||||||
|
<a @click="standardInformationClick(record)" v-if="text && text != '--'" :title="text">
|
||||||
|
{{text}}
|
||||||
|
</a>
|
||||||
|
<span v-else>--</span>
|
||||||
|
</span>
|
||||||
|
</a-table>
|
||||||
|
<div class="page" v-if="dataSource && dataSource.length > 0">
|
||||||
|
<a-pagination
|
||||||
|
:show-total="total => $t('total')+` ${total} `+$t('strip')"
|
||||||
|
show-quick-jumper
|
||||||
|
show-size-changer
|
||||||
|
:page-size.sync="pageSize"
|
||||||
|
:total="total"
|
||||||
|
:current="pageNo"
|
||||||
|
@change="pageOnChange"
|
||||||
|
@showSizeChange="SizeChange"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getAction, postAction, deleteAction } from '@/api/manage'
|
||||||
|
import { ResizeHeader, ResizeColumnProvide } from '@/mixins/header'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'doneList',
|
||||||
|
mixins:[ResizeHeader, ResizeColumnProvide],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dataSource: [],
|
||||||
|
loading: false,
|
||||||
|
url: {
|
||||||
|
list: '/todoCenter/projectProcess/doneProcess'
|
||||||
|
},
|
||||||
|
queryParam: {},
|
||||||
|
columns: [
|
||||||
|
{
|
||||||
|
title: this.$t('RelatedItems'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'projectName',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'RelatedItems' },
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('standardInformation'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'standardInfo',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'standardInformation' },
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('taskType'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'flowTypeShow',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('Sponsor'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'createBy',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('CurrentProcessor'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'assigneeName',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('TaskCutOffTime'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'endTime',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('taskStatus'),
|
||||||
|
align: 'left',
|
||||||
|
dataIndex: 'statusShow',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 170
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('operation'),
|
||||||
|
align: 'left',
|
||||||
|
fixed: 'right',
|
||||||
|
width: 120,
|
||||||
|
scopedSlots: { customRender: 'operation' }
|
||||||
|
}
|
||||||
|
],
|
||||||
|
selectedRowKeys: [],
|
||||||
|
pageSize: 10,
|
||||||
|
pageNo: 1,
|
||||||
|
total: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
monitoringProcessClick(row){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/processDetails',
|
||||||
|
query: {
|
||||||
|
prcNum: row.prcNum,
|
||||||
|
prcType:row.flowType,
|
||||||
|
prcId:row.actiProcInstId,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
RelatedItemsClick(item) {
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/ProjectDetails',
|
||||||
|
query: {
|
||||||
|
id: item.projectLibraryId,
|
||||||
|
projectName: item.projectName,
|
||||||
|
projectNameId: item.projectNameId,
|
||||||
|
targetMarket: item.targetMarket,
|
||||||
|
studioEngineer:item.studioEngineer,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
standardInformationClick(item){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/docManage/library/detail',
|
||||||
|
query: {
|
||||||
|
id: item.bussDocumentLibraryId,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
viewClick(row) {
|
||||||
|
let query = {}
|
||||||
|
row.router = this.$route.path
|
||||||
|
if (row.flowType == '1') {
|
||||||
|
query = {
|
||||||
|
taskDefinitionKey:row.taskDefinitionKey,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
prcType:row.flowType,
|
||||||
|
prcNum:row.prcNum,
|
||||||
|
isTrue:false,
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/handshakeProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '10'){
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/ProjectDetails',
|
||||||
|
query: {
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
projectName: row.projectName,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
studioEngineer:row.studioEngineer,
|
||||||
|
type:'102',
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '2'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
projectLibraryId:row.projectLibraryId,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
isDisplay: false,
|
||||||
|
flowType: 2,
|
||||||
|
Sponsor: 'designInitiatorName',
|
||||||
|
personLiable: 'designDutyName',
|
||||||
|
typeOfDeliverables: 'designDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'designDeliverableTemplate',
|
||||||
|
DueDate: 'designDueDate',
|
||||||
|
remarks: 'designRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '3'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds:row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
projectLibraryId:row.projectLibraryId,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
flowType: 3,
|
||||||
|
isDisplay: false,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
Sponsor: 'prehomoInitiatorName',
|
||||||
|
personLiable: 'prehomoDutyName',
|
||||||
|
typeOfDeliverables: 'prehomoDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'prehomoDeliverableTemplate',
|
||||||
|
DueDate: 'prehomoDueDate',
|
||||||
|
remarks: 'prehomoRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}else if(row.flowType == '4'){
|
||||||
|
row.taskId = row.taskId + ''
|
||||||
|
if (row.taskId.length > 30) {
|
||||||
|
row.taskId = ''
|
||||||
|
}
|
||||||
|
query = {
|
||||||
|
router: row.router,
|
||||||
|
taskIds: row.taskId,
|
||||||
|
actiProcInstId: row.actiProcInstId,
|
||||||
|
id: row.projectLibraryId,
|
||||||
|
projectLibraryId: row.projectLibraryId,
|
||||||
|
studioEngineer: row.studioEngineer,
|
||||||
|
serialNumber: row.serialNumber,
|
||||||
|
projectTaskInventoryId: row.projectLawsInventoryId,
|
||||||
|
TaskKey: row.taskDefinitionKey,
|
||||||
|
flowType: 4,
|
||||||
|
isDisplay: false,
|
||||||
|
Sponsor: 'verifyInitiatorName',
|
||||||
|
personLiable: 'verifyDutyName',
|
||||||
|
typeOfDeliverables: 'verifyDeliverableTypeName',
|
||||||
|
deliverableTemplate: 'verifyDeliverableTemplate',
|
||||||
|
DueDate: 'verifyDueDate',
|
||||||
|
remarks: 'verifyRemark',
|
||||||
|
projectName: row.projectName,
|
||||||
|
targetMarket: row.targetMarket,
|
||||||
|
projectNameId: row.projectNameId,
|
||||||
|
primaryKeyId: row.primaryKeyId,
|
||||||
|
PersonChargeFeedback: row.personChargeFeedback
|
||||||
|
}
|
||||||
|
let newUrl = this.$router.resolve({
|
||||||
|
path: '/taskListProcess',
|
||||||
|
query: query
|
||||||
|
})
|
||||||
|
window.open(newUrl.href, '_blank')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
searchQuery(value) {
|
||||||
|
this.queryParam = value
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
searchReset() {
|
||||||
|
this.queryParam = {}
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
pageOnChange(page) {
|
||||||
|
this.pageNo = page
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
SizeChange(page, pageSize) {
|
||||||
|
this.pageNo = 1
|
||||||
|
this.pageSize = pageSize
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
getList() {
|
||||||
|
let queryParam = JSON.parse(JSON.stringify(this.queryParam))
|
||||||
|
Object.keys(queryParam).forEach(val => {
|
||||||
|
if (queryParam[val] instanceof Array) {
|
||||||
|
queryParam[val] = queryParam[val].join(',')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
let query = {
|
||||||
|
pageNo: this.pageNo,
|
||||||
|
pageSize: this.pageSize,
|
||||||
|
...queryParam
|
||||||
|
}
|
||||||
|
this.loading = true
|
||||||
|
getAction(this.url.list, query).then((res) => {
|
||||||
|
if (res.success) {
|
||||||
|
if (res.result.current > 1 && res.result.records.length == 0) {
|
||||||
|
this.pageNo = 1
|
||||||
|
this.getList()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
this.dataSource = res.result.records || []
|
||||||
|
this.total = res.result.total
|
||||||
|
this.loading = false
|
||||||
|
} else {
|
||||||
|
this.loading = false
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
@import '~@assets/less/common.less';
|
||||||
|
.page {
|
||||||
|
text-align: right;
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
.text-operation{
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -1,17 +1,89 @@
|
|||||||
<template>
|
<template>
|
||||||
<a-card :bordered="false">
|
<a-card :bordered="false">
|
||||||
|
<div class="table-operator" style="margin-bottom: 8px">
|
||||||
|
<div @click="fillintherecordClick"
|
||||||
|
class="operator-text">
|
||||||
|
<a-icon type="form"/>
|
||||||
|
{{$t('fillintherecord')}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<a-tabs v-model="tabActive" @change="callback">
|
<a-tabs v-model="tabActive" @change="callback">
|
||||||
<a-tab-pane :key="$t('toDoProcess')" :tab="$t('toDoProcess')">
|
<a-tab-pane :key="$t('basicinformationofvehicletype')" :tab="$t('basicinformationofvehicletype')">
|
||||||
<basicInformation v-if="tabActive == $t('toDoProcess')" ref="dealtWithRef"/>
|
<basicInformation v-if="tabActive == $t('basicinformationofvehicletype')" @basicInformationForm='basicInformationForm' ref="dealtWithRef"/>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<a-tab-pane :key="$t('processDone')" :tab="$t('processDone')">
|
<a-tab-pane :key="$t('onlineupgraderequirements')" :tab="$t('onlineupgraderequirements')">
|
||||||
<upgradeRequirements v-if="tabActive == $t('processDone')" ref="doneListRef"/>
|
<upgradeRequirements v-if="tabActive == $t('onlineupgraderequirements')" @upgradeRequirementsup='upgradeRequirementsup' @upgradeRequirementsdown='upgradeRequirementsdown' ref="doneListRef"/>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<a-tab-pane :key="$t('sentProcess')" :tab="$t('sentProcess')">
|
<a-tab-pane :key="$t('safetymeasure')" disabled :tab="$t('safetymeasure')">
|
||||||
<safetyPrecautions v-if="tabActive == $t('sentProcess')" ref="SentListRef"/>
|
<safetyPrecautions v-if="tabActive == $t('safetymeasure')" @safetyPrecautionsup='safetyPrecautionsup' @safetyPrecautionsdown='safetyPrecautionsdown' ref="SentListRef"/>
|
||||||
|
</a-tab-pane>
|
||||||
|
<a-tab-pane :key="$t('upgradedonline')" :tab="$t('upgradedonline')">
|
||||||
|
<upgradedonline v-if="tabActive == $t('upgradedonline')" @upgradedonlineup='upgradedonlineup' @upgradedonlinedown='upgradedonlinedown' ref="upgradedonlineRef"/>
|
||||||
|
</a-tab-pane>
|
||||||
|
<a-tab-pane :key="$t('beupgradedonline')" :tab="$t('beupgradedonline')">
|
||||||
|
<beupgradedonline v-if="tabActive == $t('beupgradedonline')" @beupgradedonlineup='beupgradedonlineup' @beupgradedonlinedown='beupgradedonlinedown' ref="beupgradedonlineRef"/>
|
||||||
|
</a-tab-pane>
|
||||||
|
<a-tab-pane :key="$t('recordparameters')" :tab="$t('recordparameters')">
|
||||||
|
<recordparameters v-if="tabActive == $t('recordparameters')" @recordparametersup='recordparametersup' @recordparametersdown='recordparametersdown' ref="recordparametersRef"/>
|
||||||
|
</a-tab-pane>
|
||||||
|
<a-tab-pane :key="$t('other')" :tab="$t('other')">
|
||||||
|
<other v-if="tabActive == $t('other')" @otherup='otherup' ref="otherRef"/>
|
||||||
|
</a-tab-pane>
|
||||||
|
<a-tab-pane :key="$t('historicalrecord')" :tab="$t('historicalrecord')">
|
||||||
|
<historicalrecord v-if="tabActive == $t('historicalrecord')" ref="historicalrecordRef"/>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
</a-tabs>
|
</a-tabs>
|
||||||
|
<!-- 填写记录-->
|
||||||
|
<a-drawer
|
||||||
|
:title="$t('fillintherecord')"
|
||||||
|
:width="900"
|
||||||
|
:visible="visible"
|
||||||
|
:confirm-loading="confirmLoading"
|
||||||
|
:maskClosable="false"
|
||||||
|
@close="handleCancel"
|
||||||
|
>
|
||||||
|
<!-- :components="drag(columnshistory,'columnshistory')"-->
|
||||||
|
<a-table
|
||||||
|
class="table"
|
||||||
|
:columns="columnshistory"
|
||||||
|
:pagination="false"
|
||||||
|
:scroll="{x: '100%', y: 400}"
|
||||||
|
:data-source="dataSourcehistory"
|
||||||
|
:loading="loading"
|
||||||
|
>
|
||||||
|
<span slot="content" slot-scope="text,record">
|
||||||
|
<a-tooltip placement="topLeft">
|
||||||
|
<template slot="title">
|
||||||
|
<span v-html="text"></span>
|
||||||
|
</template>
|
||||||
|
<span v-html="text"></span>
|
||||||
|
</a-tooltip>
|
||||||
|
</span>
|
||||||
|
<span slot="detailText" slot-scope="text,record">
|
||||||
|
<span class="text" :title="text">
|
||||||
|
{{text && text.length > 10?text.slice(0,9)+'...':text}}
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
</a-table>
|
||||||
|
<div class="page">
|
||||||
|
<a-pagination
|
||||||
|
:show-total="total => $t('total')+` ${total} `+$t('strip')"
|
||||||
|
show-quick-jumper
|
||||||
|
show-size-changer
|
||||||
|
:page-size.sync="pageSizehistory"
|
||||||
|
:total="total"
|
||||||
|
:current="pageNohistory"
|
||||||
|
@change="onChangehistory"
|
||||||
|
@showSizeChange="SizeChangehistory"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="drawer-bootom-button" >
|
||||||
|
<a-button @click="handleOk" style="margin-right: 16px" type="primary">{{$t('determine')}}</a-button>
|
||||||
|
<a-button @click="handleCancel" >{{$t('cancel')}}</a-button>
|
||||||
|
</div>
|
||||||
|
</a-drawer>
|
||||||
</a-card>
|
</a-card>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -19,6 +91,11 @@ import { getAction, postAction, deleteAction } from '@/api/manage'
|
|||||||
import basicInformation from './components/basicInformation'
|
import basicInformation from './components/basicInformation'
|
||||||
import upgradeRequirements from './components/upgradeRequirements'
|
import upgradeRequirements from './components/upgradeRequirements'
|
||||||
import safetyPrecautions from './components/safetyPrecautions'
|
import safetyPrecautions from './components/safetyPrecautions'
|
||||||
|
import upgradedonline from './components/upgradedonline'
|
||||||
|
import beupgradedonline from './components/beupgradedonline'
|
||||||
|
import recordparameters from './components/recordparameters'
|
||||||
|
import other from './components/other'
|
||||||
|
import historicalrecord from './components/historicalrecord'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'index',
|
name: 'index',
|
||||||
@@ -26,6 +103,11 @@ export default {
|
|||||||
basicInformation,
|
basicInformation,
|
||||||
upgradeRequirements,
|
upgradeRequirements,
|
||||||
safetyPrecautions,
|
safetyPrecautions,
|
||||||
|
upgradedonline,
|
||||||
|
beupgradedonline,
|
||||||
|
recordparameters,
|
||||||
|
other,
|
||||||
|
historicalrecord,
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@@ -33,8 +115,48 @@ export default {
|
|||||||
queryParam: {
|
queryParam: {
|
||||||
projectName:this.$route.query.projectName?this.$route.query.projectName:''
|
projectName:this.$route.query.projectName?this.$route.query.projectName:''
|
||||||
},
|
},
|
||||||
|
visible:false,
|
||||||
|
confirmLoading: false,
|
||||||
|
pageNohistory: 1,
|
||||||
|
description:'',
|
||||||
|
isTrue:false,
|
||||||
|
pageSizehistory: 10,
|
||||||
|
total: 0,
|
||||||
|
dataSourcehistory:[],
|
||||||
|
columnshistory: [
|
||||||
|
{
|
||||||
|
title: this.$t('fillincontent'),
|
||||||
|
dataIndex: 'logContent',
|
||||||
|
align: 'left',
|
||||||
|
ellipsis: true,
|
||||||
|
scopedSlots: { customRender: 'content' },
|
||||||
|
width: 180
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('module'),
|
||||||
|
dataIndex: 'remarks',
|
||||||
|
align: 'left',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 100,
|
||||||
|
scopedSlots: { customRender: 'detailText' }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('completedBy'),
|
||||||
|
dataIndex: 'createTime',
|
||||||
|
align: 'left',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 130
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: this.$t('completedTime'),
|
||||||
|
dataIndex: 'createTime',
|
||||||
|
align: 'left',
|
||||||
|
ellipsis: true,
|
||||||
|
width: 180
|
||||||
|
},
|
||||||
|
],
|
||||||
toggleSearchStatus: false,
|
toggleSearchStatus: false,
|
||||||
tabActive: this.$t('toDoProcess')
|
tabActive: this.$t('basicinformationofvehicletype')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -44,6 +166,81 @@ export default {
|
|||||||
handleToggleSearch() {
|
handleToggleSearch() {
|
||||||
this.toggleSearchStatus = !this.toggleSearchStatus
|
this.toggleSearchStatus = !this.toggleSearchStatus
|
||||||
},
|
},
|
||||||
|
fillintherecordClick(){
|
||||||
|
this.visible = true
|
||||||
|
return
|
||||||
|
this.bussLogList()
|
||||||
|
},
|
||||||
|
bussLogList(val) {
|
||||||
|
let query = {
|
||||||
|
pageNo: this.pageNohistory,
|
||||||
|
pageSize: this.pageSizehistory,
|
||||||
|
paramsReportDetailId: this.paramsReportDetailId
|
||||||
|
}
|
||||||
|
this.loading = true
|
||||||
|
getAction('report/detailLog/page', query).then((res) => {
|
||||||
|
if (res.success) {
|
||||||
|
this.dataSourcehistory = res.result.records
|
||||||
|
this.total = res.result.total
|
||||||
|
this.loading = false
|
||||||
|
} else {
|
||||||
|
this.loading = false
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
handleOk() {
|
||||||
|
this.pageNohistory = 1
|
||||||
|
this.visible = false
|
||||||
|
},
|
||||||
|
handleCancel() {
|
||||||
|
this.pageNohistory = 1
|
||||||
|
this.visible = false
|
||||||
|
},
|
||||||
|
onChangehistory(page, pageSize) {
|
||||||
|
this.pageNohistory = page
|
||||||
|
this.bussLogList()
|
||||||
|
},
|
||||||
|
SizeChangehistory(page, pageSize) {
|
||||||
|
this.pageNohistory = 1
|
||||||
|
this.pageSizehistory = pageSize
|
||||||
|
this.bussLogList()
|
||||||
|
},
|
||||||
|
basicInformationForm(){
|
||||||
|
this.tabActive = this.$t('onlineupgraderequirements')
|
||||||
|
},
|
||||||
|
upgradeRequirementsup(){
|
||||||
|
this.tabActive = this.$t('basicinformationofvehicletype')
|
||||||
|
},
|
||||||
|
upgradeRequirementsdown(){
|
||||||
|
this.tabActive = this.$t('safetymeasure')
|
||||||
|
},
|
||||||
|
safetyPrecautionsup(){
|
||||||
|
this.tabActive = this.$t('onlineupgraderequirements')
|
||||||
|
},
|
||||||
|
safetyPrecautionsdown(){
|
||||||
|
this.tabActive = this.$t('upgradedonline')
|
||||||
|
},
|
||||||
|
upgradedonlineup(){
|
||||||
|
this.tabActive = this.$t('safetymeasure')
|
||||||
|
},
|
||||||
|
upgradedonlinedown(){
|
||||||
|
this.tabActive = this.$t('beupgradedonline')
|
||||||
|
},
|
||||||
|
beupgradedonlineup(){
|
||||||
|
this.tabActive = this.$t('upgradedonline')
|
||||||
|
},
|
||||||
|
beupgradedonlinedown(){
|
||||||
|
this.tabActive = this.$t('recordparameters')
|
||||||
|
},
|
||||||
|
recordparametersup(){
|
||||||
|
this.tabActive = this.$t('beupgradedonline')
|
||||||
|
},
|
||||||
|
recordparametersdown(){
|
||||||
|
this.tabActive = this.$t('other')
|
||||||
|
},
|
||||||
|
otherup(){
|
||||||
|
this.tabActive = this.$t('recordparameters')
|
||||||
|
},
|
||||||
// taskConfirmationHandlingClick() {
|
// taskConfirmationHandlingClick() {
|
||||||
// this.$router.push({
|
// this.$router.push({
|
||||||
// path: '/toDoTaskConfirmation'
|
// path: '/toDoTaskConfirmation'
|
||||||
@@ -104,7 +301,22 @@ export default {
|
|||||||
color: red;
|
color: red;
|
||||||
margin-right: 4px;
|
margin-right: 4px;
|
||||||
}
|
}
|
||||||
|
.page {
|
||||||
|
text-align: right;
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
.drawer-bootom-button {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
width: 100%;
|
||||||
|
z-index: 100;
|
||||||
|
border-top: 1px solid #e8e8e8;
|
||||||
|
padding: 10px 16px;
|
||||||
|
text-align: right;
|
||||||
|
left: 0;
|
||||||
|
background: #fff;
|
||||||
|
border-radius: 0 0 2px 2px;
|
||||||
|
}
|
||||||
::v-deep .ant-table-row:first-child {
|
::v-deep .ant-table-row:first-child {
|
||||||
background: #fff !important;
|
background: #fff !important;
|
||||||
opacity: 0.9;
|
opacity: 0.9;
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
{{$t('recordstatus')}}</span>
|
{{$t('recordstatus')}}</span>
|
||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="itemModel" prop="recordstatus">
|
<a-form-model-item class="itemModel" prop="recordstatus">
|
||||||
<j-dict-select-tag class="box-input" v-model="formInline.recordstatus"
|
<j-dict-select-tag class="box-input" v-model="formInline.bazt"
|
||||||
:placeholder="$t('PleaseSelect')+$t('recordstatus')"
|
:placeholder="$t('PleaseSelect')+$t('recordstatus')"
|
||||||
:type="'select'"
|
:type="'select'"
|
||||||
:triggerChange="false" :dictCode="'recordstatus'"/>
|
:triggerChange="false" :dictCode="'recordstatus'"/>
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
@change="dateChange({db_field_name:'filingtime'})"
|
@change="dateChange({db_field_name:'filingtime'})"
|
||||||
format="YYYY-MM-DD"
|
format="YYYY-MM-DD"
|
||||||
:getCalendarContainer="(trigger) => trigger.parentNode"
|
:getCalendarContainer="(trigger) => trigger.parentNode"
|
||||||
v-model="formInline.filingtime"
|
v-model="formInline.batjs"
|
||||||
:disabled="false"
|
:disabled="false"
|
||||||
style="width: 100%"/>
|
style="width: 100%"/>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
@@ -54,7 +54,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="itemModel" prop="remarks">
|
<a-form-model-item class="itemModel" prop="remarks">
|
||||||
<a-textarea :placeholder="$t('pleaseEnter')+$t('remarks')"
|
<a-textarea :placeholder="$t('pleaseEnter')+$t('remarks')"
|
||||||
v-model="formInline.remark"
|
v-model="formInline.bz"
|
||||||
:rows="4"/>
|
:rows="4"/>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -134,7 +134,9 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
edit(row) {
|
edit(row) {
|
||||||
console.log(row)
|
if(row){
|
||||||
|
this.formInline = {...row}
|
||||||
|
}
|
||||||
this.visible = true
|
this.visible = true
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.ruleForm.clearValidate()
|
this.$refs.ruleForm.clearValidate()
|
||||||
|
|||||||
Reference in New Issue
Block a user