|
@@ -57,7 +57,8 @@
|
|
|
<template #action="{ row }">
|
|
|
<el-link v-if="row.status === 1" type="primary" @click="rowEdit(row)">修改</el-link>
|
|
|
<el-link v-else type="success" @click="rowView(row)">查看</el-link>
|
|
|
- <el-link type="danger" :disabled="row.status !== 1" @click="rowReports(row)">创建报告</el-link>
|
|
|
+ <el-link v-if="isNullES(row.testId)" type="danger" :disabled="row.status !== 1" @click="rowReports(row)">创建报告</el-link>
|
|
|
+ <el-link v-else type="danger" :disabled="row.status !== 1" @click="rowFillReports(row)">填写报告</el-link>
|
|
|
</template>
|
|
|
</hc-table>
|
|
|
<template #action>
|
|
@@ -66,7 +67,7 @@
|
|
|
</hc-new-card>
|
|
|
|
|
|
<!-- 新增委托 -->
|
|
|
- <hc-new-dialog v-model="delegateModal" ui="hc-delegate-html-modal" is-footer-center is-table title="新增委托" widths="60rem" @close="delegateModalClose">
|
|
|
+ <hc-new-dialog v-model="delegateModal" ui="hc-delegate-html-modal" is-footer-center is-table :title="`${editHtmlId ? '修改' : '新增'}委托`" widths="60rem" @close="delegateModalClose">
|
|
|
<div class="hc-delegate-contract hc-flex h-40px">
|
|
|
<el-select v-model="delegateContractId" placeholder="请先选择合同段" filterable class="w-400px" @change="delegateContractChange">
|
|
|
<el-option v-for="item in contractData" :key="item.id" :label="item.contractName" :value="item.id" />
|
|
@@ -482,6 +483,29 @@ const rowActionModalClose = () => {
|
|
|
formModel.value = {}
|
|
|
}
|
|
|
|
|
|
+//填写报告
|
|
|
+const rowFillReports = async ({ id, testId }) => {
|
|
|
+ const { error, code, data, msg } = await mainApi.selfDetail(testId)
|
|
|
+ if (!error && code === 200) {
|
|
|
+ const res = getObjValue(data)
|
|
|
+ setStoreValue('test-form', res)
|
|
|
+ setStoreValue('testTreeItem', nodeDataInfo.value)
|
|
|
+ setStoreValue('prenodeDataInfo', nodeDataInfo.value)
|
|
|
+ router.push({
|
|
|
+ path: '/tentative/detect/test-form',
|
|
|
+ query: {
|
|
|
+ id: testId,
|
|
|
+ nodeId: res.nodeId,
|
|
|
+ dataType: res.type,
|
|
|
+ commissionId: id,
|
|
|
+ tabTypeKey: 1,
|
|
|
+ },
|
|
|
+ }).then()
|
|
|
+ } else {
|
|
|
+ window.$message.error(msg || '操作失败')
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
//批量打印
|
|
|
const batchPrinting = () => {
|
|
|
|