diff --git a/src/api/login.js b/src/api/login.js index d24f36d..795f5ad 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -71,3 +71,11 @@ export const check_freebox = (data) => { data, }); }; +//入库取消 +export const cancel = (data) => { + return request({ + url: "/containeradm/v1/box_rel_bucket/cancel_freebox", + method: "POST", + data, + }); +}; diff --git a/src/pages/painting/index.vue b/src/pages/painting/index.vue index c133457..1f72669 100644 --- a/src/pages/painting/index.vue +++ b/src/pages/painting/index.vue @@ -28,6 +28,8 @@ style="width: 336rpx; margin: auto; height: 80rpx" color="#BABABA" throttleTime="5" + disabled="isButtonDisabled" + @click="closeFn" >取消 {{ buttonText }} @@ -46,10 +48,11 @@ import { ref, reactive, onBeforeMount } from "vue"; import useToast from "@/hooks/toast/useToast.js"; import { onLoad } from "@dcloudio/uni-app"; -import { freebox,bind,check_freebox} from "@/api/login.js"; +import { freebox,bind,check_freebox,cancel} from "@/api/login.js"; const { showMessage } = useToast(); const loading = ref(false); const isButtonDisabled = ref(false); +const closeButton = ref(false); const buttonText = ref("确认"); const state = reactive({ id: "", @@ -104,6 +107,18 @@ const doneSet = async () => { } loading.value = false; }; +//入库取消 +const closeFn = async () => { + const res = await cancel({ + boxUid : state.boxUid + }); + if(res.status === 0){ + }else{ + showMessage({ type: "error", message: res.msg }); + isButtonDisabled.value = true; + closeButton.value = true; + } +} //查孔洞是否能用 const check = async () => { const res = await check_freebox({