From 99a3c5eff1f52bf07235e60c4a2a1922e45e3fcb Mon Sep 17 00:00:00 2001
From: buhuazhen <hua100783@gmail.com>
Date: 星期二, 23 九月 2025 16:46:01 +0800
Subject: [PATCH] 附件上传
---
src/pages/production/wire/report/wire.vue | 86 ++++++++++++++++++++++++++-----------------
1 files changed, 52 insertions(+), 34 deletions(-)
diff --git a/src/pages/production/wire/report/wire.vue b/src/pages/production/wire/report/wire.vue
index 496ae82..47dcbce 100644
--- a/src/pages/production/wire/report/wire.vue
+++ b/src/pages/production/wire/report/wire.vue
@@ -1,6 +1,6 @@
<template>
- <view class="page pt-2">
- <z-paging ref="pagingRef" v-model="wireReportList" class="list" @query="getWireReportList">
+ <view class="list">
+ <z-paging ref="pagingRef" v-model="wireReportList" :fixed="false" @query="getWireReportList">
<template #top>
<CardTitle title="鎶ュ伐淇℃伅" :hideAction="true" :full="false" @action="addReport" />
</template>
@@ -17,16 +17,18 @@
<text class="text-[#0D867F] ml-2 font-medium">鐢熶骇浜�</text>
<text class="text-[#333333] ml-2">{{ item.productUser }}</text>
</view>
- <view class="text-[#A8A8A8]" @click="toEdit">缂栬緫</view>
+ <!-- <view class="text-[#A8A8A8]" @click="toEdit">缂栬緫</view> -->
</view>
</template>
<ProductionCard :data="cardAttr" :value="item" />
<template #footer>
+ <wd-button size="small" plain @click="toAttachment(item)" style="margin-right: 10px">
+ 闄勪欢
+ </wd-button>
<wd-button size="small" plain @click="toCheck(item.id)">鑷</wd-button>
</template>
</wd-card>
</z-paging>
-
<wd-popup v-model="dialog.visible" position="bottom" custom-class="yl-popup">
<view class="action px-3">
<wd-button type="text" @click="cancel">鍙栨秷</wd-button>
@@ -45,7 +47,6 @@
import zPaging from "@/components/z-paging/z-paging.vue";
import { onLoad } from "@dcloudio/uni-app";
import ManageApi from "@/api/product/manage";
-import WireApi from "@/api/product/wire";
const pagingRef = ref();
const wireFormRef = ref();
@@ -59,26 +60,40 @@
{
label: "棰嗙敤鏉嗗彿",
prop: "poleNumber",
+ span: 24,
+ },
+ {
+ label: "鍗曚笣鐩樺彿",
+ prop: "monofilamentNumber",
+ span: 24,
+ },
+ {
+ label: "鏉嗗瀷鍙�",
+ prop: "poleModel",
+ },
+ {
+ label: "鏉嗗寘鍙�",
+ prop: "polePackageNumber",
},
{
label: "鏉嗛噸(kg)",
prop: "poleWeight",
},
{
- label: "鍗曚笣鐩樺彿",
- prop: "monofilamentNumber",
- },
- {
label: "瑙勬牸鍨嬪彿",
prop: "model",
},
{
- label: "鐩橀暱(m)",
- prop: "ontLength",
+ label: "鐩樺瀷鍙�",
+ prop: "dishModel",
},
{
- label: "鐞嗚閲嶉噺(kg)",
- prop: "theoryWeight",
+ label: "鐩橀暱(m)",
+ prop: "oneLength",
+ },
+ {
+ label: "瀹為檯闀垮害",
+ prop: "actuallyLength",
},
{
label: "瀹為檯閲嶉噺(kg)",
@@ -88,28 +103,34 @@
const wireReportList = ref<any[]>([]);
-const toEdit = () => {
- uni.navigateTo({
- url: "/pages/production/wire/report/wireEdit",
- });
-};
+// const toEdit = () => {
+// uni.navigateTo({
+// url: "/pages/production/wire/report/wireEdit",
+// });
+// };
const addReport = () => {
dialog.visible = true;
};
-const submit = async () => {
- toast.show("鎻愪氦");
- await WireApi.addWireOutput({
- wireId: paramsId.value,
- type: "鎷変笣",
- ...wireFormRef.value.model,
- });
+const submit = () => {
+ dialog.visible = !wireFormRef.value.submit();
+ pagingRef.value.reload();
};
const cancel = () => {
toast.show("鍙栨秷");
dialog.visible = false;
+};
+
+const toAttachment = (item: any) => {
+ uni.navigateTo({
+ url: "/pages/production/wire/attachment/index",
+ success: () => {
+ // 椤甸潰璺宠浆鎴愬姛鍚庡彂閫佷簨浠朵紶閫掓暟鎹�
+ uni.$emit("detailData", item);
+ },
+ });
};
const toCheck = (id: number) => {
@@ -133,17 +154,14 @@
</script>
<style lang="scss" scoped>
-.page {
+.list {
+ height: calc(100vh - 30px);
+ padding: 12px;
background: #f3f9f8;
- .list {
- margin: 12px;
- background: #f3f9f8;
-
- :deep() {
- .round {
- border-radius: 4px;
- }
+ :deep() {
+ .round {
+ border-radius: 4px;
}
}
}
--
Gitblit v1.9.3