仓库管理h5

master
jyx 3 days ago
parent fbd8124bcb
commit 66f214e66e

@ -39,4 +39,12 @@ export const outbound = (data) => {
data,
});
};
//查询哪些画作可以拿来添加或者更换
export const creChangepainting = (data) => {
return request({
url: "/containeradm/v1/painting_bucket/select_painting",
method: "POST",
data,
});
};

@ -1,14 +1,14 @@
<template>
<view class="content">
<navBar v-if="state.boxRelBucketStatus == 1"> </navBar>
<navBar v-if="state.boxRelBucketStatus == 2"> </navBar>
<navBar v-if="state.boxRelBucketStatus == 2||state.boxRelBucketStatus ==3"> </navBar>
<view class="container-box" >
<span style="font-weight: bold;text-align: center;" v-if="state.boxRelBucketStatus == 1">
保存要出库{{state.locateAddress}}
</span>
<span style="font-weight: bold;text-align: center;margin-top: 20rpx;" v-if="state.boxRelBucketStatus == 1"> {{state.pid}}</span>
<span style="font-weight: bold;text-align: center;" v-if="state.boxRelBucketStatus == 2">{{state.pid}}</span>
<span style="font-weight: bold;text-align: center;margin-top: 20rpx;" v-if="state.boxRelBucketStatus == 2"></span>
<span style="font-weight: bold;text-align: center;" v-if="state.boxRelBucketStatus == 2||state.boxRelBucketStatus ==3">{{state.pid}}</span>
<span style="font-weight: bold;text-align: center;margin-top: 20rpx;" v-if="state.boxRelBucketStatus == 2||state.boxRelBucketStatus ==3">{{ state.locateAddress }}</span>
<view class="painting-box" >
<span>画作名称{{ state.drawName }}</span>
<span style="margin-top: 20rpx;">画家{{ state.drawerName }}</span>
@ -45,7 +45,7 @@
throttleTime="5"
@click="login"
v-if="state.boxRelBucketStatus == 2"
v-if="state.boxRelBucketStatus == 2||state.boxRelBucketStatus ==3"
>返回继续扫码</up-button
>
</view>
@ -69,6 +69,7 @@
drawerName:"",
drawThumbnail:"",
locateAddress:"",
boxUid:"",
});
onLoad((options) =>{
state.id = options.id;
@ -87,6 +88,7 @@
state.drawerName = res.data.drawerName;
state.drawThumbnail = res.data.drawThumbnail;
state.locateAddress = res.data.locateAddress;
state.boxUid = res.data.boxUid;
}
};
@ -95,6 +97,7 @@ const doneSet = async () => {
const res = await outbound({
id: state.id,
pid: state.pid,
boxUid:state.boxUid,
});
if (res.status === 0) {
showMessage({ type: "sucess", message: "出库成功" });

@ -3,7 +3,7 @@
<navBar> 添加画作 </navBar>
<view class="container-box">
<span style="font-weight: bold">
已扫画筒号{{ }}
已扫画筒号{{state.pid }}
</span>
<view style="display: flex; align-items: center;">
<up-input class="login-input" placeholder="画家姓名/编号/画作编号/画作名称" style="flex: 1; margin-right: 10rpx;" clearable>
@ -14,24 +14,28 @@
margin-top: 15rpx;
margin-left: 15rpx;" color="#EFC54E" throttleTime="5" :loading="loading" @click="login">搜索</up-button>
</view>
<view class="painting-box" >
<span style="display: flex; align-items: center;">
<up-image :show-loading="true" :src="src" width="100px" height="100px" @click="click"></up-image>
<view class="painting-box" v-for="(painting,index) in state.tableData" :key="index">
<span style="display: flex; align-items: center;position: relative;" >
<up-image :show-loading="true" :src="painting.HdPic" width="100px" height="100px" @click="click"></up-image>
<span style="display: flex; flex-direction: column; margin-left: 10px;">
<span style="font-weight: bold;" >画作名称</span>
<span style="color:#BCBCBC;font-size: 16px;">画作编号</span>
<span style="color:#BCBCBC;font-size: 16px;">画家编号</span>
<span style="color:#BCBCBC;font-size: 16px;">画家姓名</span>
<span style="color:#BCBCBC;font-size: 16px;">平尺</span>
<span style="font-weight: bold;" >{{painting.ArtworkName}}</span>
<span style="color:#BCBCBC;font-size: 16px;">画作编号{{ painting.Tfnum }}</span>
<span style="color:#BCBCBC;font-size: 16px;">画家编号{{ painting.Tnum }}</span>
<span style="color:#BCBCBC;font-size: 16px;">画家姓名{{ painting.ArtistName }}</span>
<span style="color:#BCBCBC;font-size: 16px;">平尺{{ painting.Ruler }}</span>
</span>
<span style="margin-bottom: 180rpx;">
<up-radio-group
v-model="value"
placement="right">
<up-radio label=""></up-radio>
v-model="painting.ArtistUuid"
style="position: absolute;
left: 550rpx;
bottom: 150rpx;
"
placement="right"
@change="groupChange"
>
<up-radio :name="painting.ArtistUuid"></up-radio>
</up-radio-group>
</span>
</span>
</view>
</view>
@ -56,7 +60,45 @@
<script setup>
import { ref } from "vue";
import { ref, reactive, onBeforeMount } from "vue";
import useToast from "@/hooks/toast/useToast.js";
import { onLoad } from "@dcloudio/uni-app";
import { creChangepainting } from "@/api/login.js";
const { showMessage } = useToast();
const value = ref(null)
const loading = ref(false);
const state = reactive({
id: "",
pid: "",
tableData:[],
});
onLoad((options) => {
state.id = options.id;
state.pid = options.pid;
paintingList()
});
const groupChange =(e) =>{
console.log(e)
}
//
const paintingList = async (param) => {
loading.value = true;
const res = await creChangepainting({
Tfnum: "",
ArtworkName: "",
Tnum: "",
ArtistName: "",
...param,
});
if (res.status === 0) {
loading.value = false
state.tableData = res.data.Data
console.log("1111",state.tableData)
} else {
showMessage({ type: "error", message: res.msg });
}
loading.value = false
}
</script>
<style lang="scss" scoped>

@ -154,7 +154,7 @@ const paintingDetail = async () => {
},
});
} else {
if (res.data.boxRelBucketStatus == 3) {
if (res.data.boxRelBucketStatus == 3 && res.data.LocateAddress == '公司内') {
uni.navigateTo({
url: "/pages/painting/index?id=" + state.id + "&pid=" + state.pid,
success: () => {

Loading…
Cancel
Save