数量设备
This commit is contained in:
parent
c045b50c2b
commit
835ecbd273
|
|
@ -5,7 +5,7 @@
|
|||
<li style="margin: 10px 0">
|
||||
<span class="item_1_span"> {{ name }} </span>
|
||||
<span>({{ typeName }})</span>
|
||||
<span class="item_2_span"> {{ statusText }} </span>
|
||||
<span class="item_2_span"> {{ manageMode == '0' ? statusText : `在库数量: ${deviceCount}` }} </span>
|
||||
</li>
|
||||
<li style="color: #b6b6b6; font-size: 14px">{{ company }}</li>
|
||||
<li style="color: #b6b6b6; font-size: 14px">
|
||||
|
|
@ -63,6 +63,14 @@ const props: any = defineProps({
|
|||
type: [String, Number],
|
||||
default: '',
|
||||
},
|
||||
manageMode: {
|
||||
type: [String, Number],
|
||||
default: '',
|
||||
},
|
||||
deviceCount: {
|
||||
type: [String, Number],
|
||||
default: '',
|
||||
},
|
||||
})
|
||||
|
||||
const emit = defineEmits(['onClick'])
|
||||
|
|
|
|||
|
|
@ -22,6 +22,9 @@ export const getCompanyCountApi = (data: any) => {
|
|||
export const getDetail = (id = '', isHome: any) => {
|
||||
return get(`/material-mall/dev/getInfo/${id}?isHome=${isHome}`)
|
||||
}
|
||||
export const getCodeNumDetailApi = (data: any) => {
|
||||
return get(`/material-mall/dev/getInfo`, data)
|
||||
}
|
||||
//加入预约车
|
||||
export const addBookCarApi = (data: object) => {
|
||||
return post(`/material-mall/bookCar/addBookCar`, data)
|
||||
|
|
|
|||
|
|
@ -118,6 +118,16 @@ const routes: Array<RouteRecordRaw> = [
|
|||
AuthFlag: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/numEquipDetail',
|
||||
name: 'NumEquipDetail',
|
||||
component: () => import('views/equip/numDetail.vue'),
|
||||
meta: {
|
||||
title: '装备详情',
|
||||
keepAlive: false,
|
||||
AuthFlag: false,
|
||||
},
|
||||
},
|
||||
// 资讯详情
|
||||
{
|
||||
path: '/consultationDetails/:id',
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@
|
|||
<el-input-number
|
||||
v-model="goods.num"
|
||||
style="width: 100px"
|
||||
:min="goods.num || 1"
|
||||
:min="1"
|
||||
:max="goods.deviceCount || 1"
|
||||
size="small"
|
||||
:disabled="goods.maStatus != 1"
|
||||
|
|
|
|||
|
|
@ -537,7 +537,7 @@
|
|||
import Breadcrumb from '../../components/Breadcrumb/index.vue'
|
||||
|
||||
import {
|
||||
getDetail,
|
||||
getCodeNumDetailApi,
|
||||
getHotList,
|
||||
equipCollect,
|
||||
addBookCarApi,
|
||||
|
|
@ -965,6 +965,7 @@ const onHandelLessee = () => {
|
|||
name: 'order-confirm',
|
||||
query: {
|
||||
id: route.query.id,
|
||||
devType: route.query.devType,
|
||||
},
|
||||
})
|
||||
})
|
||||
|
|
@ -991,7 +992,7 @@ const handelDetailListClick = (fnName, arg) => {
|
|||
|
||||
//获取页面数据
|
||||
const getData = async () => {
|
||||
const res = await getDetail(route.query.id, true)
|
||||
const res: any = await getCodeNumDetailApi({ id:route.query.id, devType: route.query.devType })
|
||||
res.data.isOperatorCn = res.data.isOperator ? '是' : '否'
|
||||
res.data.isInsurancePdf = res.data.insurancePdf ? '点击查看' : '暂无'
|
||||
res.data.isExaminationPdf = res.data.examinationPdf ? '点击查看' : '暂无'
|
||||
|
|
@ -1113,6 +1114,7 @@ const onAddCart = async () => {
|
|||
const addParams = {
|
||||
maId: pageData.value.maId,
|
||||
orderCompany: pageData.value.companyId,
|
||||
devType: route.query.devType,
|
||||
}
|
||||
ElMessageBox.confirm('是否确定加入预约车?', '温馨提示', {
|
||||
confirmButtonText: '确定',
|
||||
|
|
|
|||
|
|
@ -116,7 +116,9 @@
|
|||
:personPhone="v.personPhone"
|
||||
:typeName="v.typeName"
|
||||
:ma_status="v.maStatus || v.ma_status"
|
||||
@click="onHandleDetails(v.maId)"
|
||||
:manageMode="v.manageMode"
|
||||
:deviceCount="v.deviceCount"
|
||||
@click="onHandleDetails(v)"
|
||||
/>
|
||||
</div>
|
||||
<div class="noData" v-else>
|
||||
|
|
@ -655,11 +657,13 @@ onUnmounted(() => {
|
|||
})
|
||||
|
||||
// 点击跳转装备详情
|
||||
const onHandleDetails = (id: number | string) => {
|
||||
const onHandleDetails = (row: any) => {
|
||||
console.log('🚀 ~ onHandleDetails ~ row:', row)
|
||||
router.push({
|
||||
name: 'equipDetail',
|
||||
name: row.manageMode == '0' ? 'equipDetail' : 'NumEquipDetail',
|
||||
query: {
|
||||
id,
|
||||
id: row.maId,
|
||||
devType: row.devType,
|
||||
},
|
||||
})
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -123,8 +123,8 @@
|
|||
<el-input-number
|
||||
v-model="item.num"
|
||||
style="width: 100px; margin-left: 10px"
|
||||
:min="item.num"
|
||||
:max="item.deviceCount"
|
||||
:min="1"
|
||||
:max="item.deviceCount || 1"
|
||||
size="small"
|
||||
/>
|
||||
</div>
|
||||
|
|
@ -259,7 +259,7 @@ import { getBookCarDetailByMaId, submitBookCarApi } from '../../http/api/order/i
|
|||
import { getBookCarAgreementApi } from 'http/api/cart/index'
|
||||
import CustomDatePickerButton from '../cart/components/date-picker-button.vue'
|
||||
import { getAddressListApi } from 'http/api/address-manage/index'
|
||||
import { getDetail } from 'http/api/equip'
|
||||
import { getCodeNumDetailApi } from 'http/api/equip'
|
||||
import moment from 'moment'
|
||||
import { useRoute, useRouter } from 'vue-router'
|
||||
import { useStore } from '../../store/user'
|
||||
|
|
@ -281,7 +281,7 @@ const getOrderListData = async () => {
|
|||
const addParams = {
|
||||
maId: Number(pageParams.maId),
|
||||
}
|
||||
const res: any = await getDetail(route.query.id, false)
|
||||
const res: any = await getCodeNumDetailApi({ id: route.query.id, devType: route.query.devType})
|
||||
console.log(res, '装备详情')
|
||||
orderList.value = []
|
||||
// orderList.value = res.data
|
||||
|
|
|
|||
Loading…
Reference in New Issue