This commit is contained in:
Teo
2025-08-19 19:29:14 +08:00
parent ca09a1b326
commit da3a46189e
9 changed files with 116 additions and 66 deletions

View File

@ -68,7 +68,7 @@
<el-button type="primary" plain icon="Edit" @click="handleUpdata" v-hasPermi="['cailiaoshebei:cailiaoshebei:add']">修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button plain type="warning" icon="Finished" @click="handleAudit()" v-hasPermi="['out:monthPlan:remove']">审核</el-button>
<el-button plain type="warning" icon="Finished" @click="handleAudit()" v-hasPermi="['cailiaoshebei:mrpBase:query']">审核</el-button>
</el-col>
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>

View File

@ -117,6 +117,9 @@
v-hasPermi="['cailiaoshebei:purchaseDoc:remove']"
>物流单分享</el-button
>
<el-button link type="primary" icon="View" @click="handleDetail(scope.row)" v-hasPermi="['cailiaoshebei:purchaseDoc:remove']"
>详情</el-button
>
</template>
</el-table-column>
</el-table>
@ -238,13 +241,27 @@
</span>
</template>
</el-dialog>
<el-dialog title="详情" v-model="detailBASEVisble" width="1000">
<div class="text-center">
<img :src="detailBASE" class="w200" />
</div>
</el-dialog>
<logisticsDetail ref="logisticsDetailRef"></logisticsDetail>
</div>
</template>
<script setup name="PurchaseDoc" lang="ts">
import { getBatch, listBatch } from '@/api/materials/batchPlan';
import { listPurchaseDoc, getPurchaseDoc, listLink, addPurchaseDoc, updatePurchaseDoc, logisticsDetial } from '@/api/materials/purchaseDoc';
import {
listPurchaseDoc,
getPurchaseDoc,
listLink,
addPurchaseDoc,
updatePurchaseDoc,
logisticsDetial,
getDetailBASE
} from '@/api/materials/purchaseDoc';
import { PurchaseDocVO, PurchaseDocQuery, PurchaseDocForm } from '@/api/materials/purchaseDoc/types';
import { listContractor } from '@/api/project/contractor';
import { useUserStoreHook } from '@/store/modules/user';
@ -269,6 +286,9 @@ const single = ref(true);
const multiple = ref(true);
const total = ref(0);
const feedbackUrl = ref('');
const detailBASEVisble = ref(false);
const detailBASE = ref<any>({});
// 组件
const logisticsDetailRef = ref<InstanceType<typeof logisticsDetail>>();
const queryFormRef = ref<ElFormInstance>();
@ -499,6 +519,15 @@ const handleShare = async (row?: PurchaseDocVO) => {
ElMessage[success ? 'success' : 'error'](success ? '复制成功!' : '复制失败');
};
const handleDetail = async (row?: PurchaseDocVO) => {
detailBASEVisble.value = true;
const res = await getDetailBASE(row.id);
detailBASE.value = res.data;
console.log('🚀 ~ handleDetail ~ res:', res);
};
/** 导出按钮操作 */
const handleUpload = (row?: PurchaseDocVO) => {
form.value.feedbackUrl = '';