对接项目详情及修改虚拟清单详情页的细节问题

This commit is contained in:
qq787203167
2022-04-19 14:33:28 +08:00
parent 133ab4d994
commit 60084175ac
4 changed files with 193 additions and 30 deletions
@@ -87,14 +87,22 @@
<a-icon type="delete"/>
{{$t('BatchDelete')}}
</div>
<div class="operator-text" @click="batSettingClick">
<a-icon type="setting"/>
{{$t('batSetting')}}
</div>
<div class="operator-text" @click="bringInRelevantPersonnelClick">
<a-icon type="user"/>
{{$t('bringInRelevantPersonnel')}}
</div>
</div>
<div v-if="!isDisplay" style="float: right;margin-top: 1px;margin-bottom: 19px">
<div class="operator-text" @click="submitClick(0)">
<a-icon type="check-circle" />
<a-icon type="check-circle"/>
{{$t('submit')}}
</div>
<div class="operator-text" @click="submitClick(1)">
<a-icon type="close-circle" />
<a-icon type="close-circle"/>
{{$t('overrule')}}
</div>
<div class="operator-text" @click="batSettingClick">
@@ -114,12 +122,15 @@
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
:columns="columns"
>
<span slot="operation" slot-scope="text,record">
<a class="text-operation" @click="edit(record)">{{$t('edit')}}</a>
<a class="text-operation" @click="deleteLib(record)">{{$t('deleteLib')}}</a>
</span>
<span slot="operation" slot-scope="text,record">
<a class="text-operation" @click="edit(record)">{{$t('edit')}}</a>
<a class="text-operation" @click="deleteLib(record)">{{$t('deleteLib')}}</a>
</span>
<span slot="titleName" slot-scope="text,record" :title="text">
{{text && text.length > 20 ? text.slice(0,19)+'...':text}}
</span>
<span slot="designDeliverableTemplateName" slot-scope="text,record">
<span>{{record.designDeliverableType_dictText}}</span><br>
<span>{{record.designDeliverableType_dictText}}</span><br v-if="record.designDeliverableType_dictText">
<a v-if="record.designDeliverableTemplate && record.designDeliverableTemplate.split(',').length == 1"
@click="pdfPreviewClick(record.designDeliverableTemplateName,record.designDeliverableTemplate)">
{{record.designDeliverableTemplateName}}
@@ -129,7 +140,7 @@
<span v-else>--</span>
</span>
<span slot="prehomoDeliverableTemplateName" slot-scope="text,record">
<span>{{record.prehomoDeliverableType_dictText}}</span><br>
<span>{{record.prehomoDeliverableType_dictText}}</span><br v-if="record.prehomoDeliverableType_dictText">
<a v-if="record.prehomoDeliverableTemplate && record.prehomoDeliverableTemplate.split(',').length == 1"
@click="pdfPreviewClick(record.prehomoDeliverableTemplateName,record.prehomoDeliverableTemplate)">
{{record.prehomoDeliverableTemplateName}}
@@ -139,7 +150,7 @@
<span v-else>--</span>
</span>
<span slot="verifyDeliverableTemplateName" slot-scope="text,record">
<span>{{record.verifyDeliverableType_dictText}}</span><br>
<span>{{record.verifyDeliverableType_dictText}}</span><br v-if="record.verifyDeliverableType_dictText">
<a v-if="record.verifyDeliverableTemplate && record.verifyDeliverableTemplate.split(',').length == 1"
@click="pdfPreviewClick(record.verifyDeliverableTemplateName,record.verifyDeliverableTemplate)">
{{record.verifyDeliverableTemplateName}}
@@ -244,24 +255,24 @@
align: 'center',
dataIndex: 'serialNumber',
width: 180,
ellipsis: true,
fixed: 'left'
fixed: 'left',
scopedSlots: { customRender: 'titleName' }
},
{
title: this.$t('title'),
align: 'center',
dataIndex: 'title',
width: 100,
ellipsis: true,
fixed: 'left'
width: 180,
fixed: 'left',
scopedSlots: { customRender: 'titleName' }
},
{
title: this.$t('subtitle'),
align: 'center',
dataIndex: 'subtitle',
width: 100,
ellipsis: true,
fixed: 'left'
width: 180,
fixed: 'left',
scopedSlots: { customRender: 'titleName' }
},
{
title: this.$t('listConfirmationStatus'),
@@ -472,7 +483,8 @@
editModel: '/project/projectLawsInventoryEO/edit',
deleteBatch: '/project/projectLawsInventoryEO/deleteBatch',
deleteOne: '/project/projectLawsInventoryEO/delete',
updateStatusBatch: '/project/projectLawsInventoryEO/updateStatusBatch'
updateStatusBatch: '/project/projectLawsInventoryEO/updateStatusBatch',
matchRelevantPeople: '/project/projectLawsInventoryEO/matchRelevantPeople'
},
loading: false,
dataSource: []
@@ -735,6 +747,22 @@
this.loading = false
}
})
},
bringInRelevantPersonnelClick() {
let _this = this
this.$confirm({
content: _this.$t('confirmBringInRelevantPersonnel'),
onOk() {
getAction(_this.url.matchRelevantPeople, { projectLibraryId: _this.$route.query.id }).then((res) => {
if (res.success) {
_this.$message.success(_this.$t('OperationSuccessful'))
_this.getList()
} else {
_this.$message.warning(_this.$t('operationFailed'))
}
})
}
})
}
}
}