From 39868da3de6192d19dfd316c8be1c080b2d3ebe7 Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期五, 18 四月 2025 14:35:46 +0800 Subject: [PATCH] 修改 --- src/views/components/flowDetail.vue | 36 ++++++++++++++++++++++++------------ 1 files changed, 24 insertions(+), 12 deletions(-) diff --git a/src/views/components/flowDetail.vue b/src/views/components/flowDetail.vue index a49ca9d..a20c893 100644 --- a/src/views/components/flowDetail.vue +++ b/src/views/components/flowDetail.vue @@ -17,6 +17,8 @@ :hollow="item.hollow" > {{ item.description }} + <span style="color: #03752e;font-weight: 600" v-if="item.num > 0">{{item.stateName}}</span> + <span style="color: #f6828e;font-weight: 600" v-else>{{item.stateName}}</span> <span style="color: #03752e" v-if="item.num > 0">{{item.num >0 ? '+' + item.num: item.num}}{{item.unit}}</span> <span style="color: #f6828e" v-else>{{item.num}}{{item.unit}}</span> </el-timeline-item> @@ -34,6 +36,7 @@ import {ElMessage} from "element-plus"; import {getAllProFlow, getFlowByCode} from "@/api/hazardousChemicals/productRecord"; import { MoreFilled } from '@element-plus/icons-vue' +import Cookies from "js-cookie"; const busRef = ref(); const length = ref() const title = ref('') @@ -47,16 +50,16 @@ dataList: [], active: null }) - +const userInfo = ref() const openDialog = async (type, value) => { + userInfo.value = JSON.parse(Cookies.get('userInfo')) title.value = type; if(type === 'code'){ state.form.code = value }else { - state.form = value + state.form = JSON.parse(JSON.stringify(value)) } - await getAllFlow() } @@ -65,11 +68,13 @@ let param = {} if(title.value == 'pro'){ param = { - productId: state.form.id + productId: state.form.id, + companyId: userInfo.value.companyId } }else { param = { - productId: state.form.productId + productId: state.form.productId, + companyId: userInfo.value.companyId } } const res = await getAllProFlow(param) @@ -79,7 +84,8 @@ return { ...item, unit: item.productBasic.unit, - description: `${item.updateTime} ${item.user.departName}部门 ${item.user.name} 进行了 ${item.state == 0 ? '批量导入' : item.state == 3 ? '标签作废' : '销售'}`, + stateName: item.state ==0 ?'入库': item.state ==1 ? '取用' :item.state ==2 ? '归还': item.state ==3 ? '标签作废' : item.state ==4 ? '用尽登记':item.state ==5 ? '销售' : '', + description: `${item.updateTime} ${item.user.departName ? item.user.departName +'部门' : ''} ${item.user.name} 进行了 `, size: 'large', type: 'primary', icon: MoreFilled, @@ -99,11 +105,13 @@ let param = {} if(title.value == 'raw'){ param = { - hazmatId: state.form.id + hazmatId: state.form.id, + companyId: userInfo.value.companyId } }else { param = { - hazmatId: state.form.hazmatId + hazmatId: state.form.hazmatId, + companyId: userInfo.value.companyId } } const res = await getAllRawFlow(param) @@ -113,7 +121,8 @@ return { ...item, unit:item.hazmatBasic.unit, - description: `${item.updateTime} ${item.user.departName}部门 ${item.user.name} 进行了 ${item.state ==0?'批量导入': item.state ==1?'取用' :item.state ==2?'归还':item.state ==3?'标签作废' :''}`, + stateName: item.state ==0 ?'入库': item.state ==1 ? '取用' :item.state ==2 ? '归还': item.state ==3 ? '标签作废' : item.state ==4 ? '用尽登记':item.state ==5 ? '销售' : item.state ==6? '零头入库':'', + description: `${item.updateTime} ${item.user.departName ? item.user.departName +'部门' : ''} ${item.user.name} 进行了 `, size: 'large', type: 'primary', icon: MoreFilled, @@ -131,7 +140,8 @@ } }else if(title.value == 'code'){ const param = { - code: state.form.code + code: state.form.code, + companyId: userInfo.value.companyId } const res = await getFlowByCode(param) if(res.code == 200){ @@ -141,7 +151,8 @@ return { ...item, unit:item.hazmatBasic.unit, - description: `${item.updateTime} ${item.user.departName}部门 ${item.user.name} 进行了 ${item.state ==0?'批量导入': item.state ==1?'取用' :item.state ==2?'归还':item.state ==3?'标签作废' :''}`, + stateName: item.state ==0 ?'入库': item.state ==1 ? '取用' :item.state ==2 ? '归还': item.state ==3 ? '标签作废' : item.state ==4 ? '用尽登记':item.state ==5 ? '销售' : item.state ==6? '零头入库':'', + description: `${item.updateTime} ${item.user.departName ? item.user.departName +'部门' : ''} ${item.user.name} 进行了 `, size: 'large', type: 'primary', icon: MoreFilled, @@ -156,7 +167,8 @@ return { ...item, unit:item.productBasic.unit, - description: `${item.updateTime} ${item.user.departName}部门 ${item.user.name} 进行了 ${item.state == 0 ? '批量导入' : item.state == 3 ? '标签作废' : '销售'}`, + stateName: item.state ==0 ?'入库': item.state ==1 ? '取用' :item.state ==2 ? '归还': item.state ==3 ? '标签作废' : item.state ==4 ? '用尽登记':item.state ==5 ? '销售' : '', + description: `${item.updateTime} ${item.user.departName? item.user.departName +'部门' : ''} ${item.user.name} 进行了 `, size: 'large', type: 'primary', icon: MoreFilled, -- Gitblit v1.9.2