数量设备

This commit is contained in:
hongchao 2025-03-14 09:04:09 +08:00
parent 125354749e
commit ca9e62e85e
4 changed files with 34 additions and 5 deletions

View File

@ -138,7 +138,7 @@
<el-input-number <el-input-number
v-model="goods.num" v-model="goods.num"
style="width: 100px" style="width: 100px"
:min="1" :min="goods.num || 1"
:max="goods.deviceCount || 1" :max="goods.deviceCount || 1"
size="small" size="small"
:disabled="goods.maStatus != 2" :disabled="goods.maStatus != 2"
@ -343,7 +343,7 @@ const getBookCarDetailsData = async () => {
e.protocolChecked = false e.protocolChecked = false
e.devInfoVoList.forEach((j: any) => { e.devInfoVoList.forEach((j: any) => {
j.days = 0 j.days = 0
j.num = 1 j.num = j.deviceCount
j.costs = 0 j.costs = 0
j.rentBeginTime = '' j.rentBeginTime = ''
j.rentEndTime = '' j.rentEndTime = ''

View File

@ -677,6 +677,10 @@ const equipBaseInfoList = reactive([
label: '装备型号', label: '装备型号',
key: 'typeName', key: 'typeName',
}, },
{
label: '上架数量',
key: 'deviceCount',
},
{ {
label: '联系人', label: '联系人',
key: 'person', key: 'person',

View File

@ -123,7 +123,7 @@
<el-input-number <el-input-number
v-model="item.num" v-model="item.num"
style="width: 100px; margin-left: 10px" style="width: 100px; margin-left: 10px"
:min="1" :min="item.num"
:max="item.deviceCount" :max="item.deviceCount"
size="small" size="small"
/> />
@ -291,7 +291,7 @@ const getOrderListData = async () => {
rentEndTime: '', rentEndTime: '',
lease_date: '', lease_date: '',
days: 0, days: 0,
num: 1, num: res.data.deviceCount ? res.data.deviceCount : 1,
...res.data, ...res.data,
} }

View File

@ -520,6 +520,13 @@ const dialogTypeChange = async () => {
// } // }
console.log('deviceTypeList', deviceTypeList[0].data) console.log('deviceTypeList', deviceTypeList[0].data)
warningDays.value = deviceTypeList[0].data.maintenanceAlarmDay warningDays.value = deviceTypeList[0].data.maintenanceAlarmDay
if(deviceTypeList[0].data.manageType == 0){
addAndEditForm.deviceCount = 1
typeDisabled.value = true
}else{
addAndEditForm.deviceCount = 1
typeDisabled.value = false
}
if (deviceTypeList[0].data.maTypeProperties == null) { if (deviceTypeList[0].data.maTypeProperties == null) {
propertyNames.value = [] propertyNames.value = []
} else { } else {
@ -580,7 +587,7 @@ const equipRules = ref({
deviceCount: [ deviceCount: [
{ {
required: true, required: true,
message: '请输入装备数量', message: '请输入上架数量',
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -625,7 +632,9 @@ const equipRules = ref({
message: '请输入日租金', message: '请输入日租金',
trigger: 'blur', trigger: 'blur',
}, },
], ],
person: [{ required: true, message: '联系人不能为空', trigger: 'blur' }], person: [{ required: true, message: '联系人不能为空', trigger: 'blur' }],
checkDate: [{ required: true, message: '校验日期不能为空', trigger: 'blur' }], checkDate: [{ required: true, message: '校验日期不能为空', trigger: 'blur' }],
checkCycle: [{ required: true, message: '校验周期不能为空', trigger: 'blur' }], checkCycle: [{ required: true, message: '校验周期不能为空', trigger: 'blur' }],
@ -1112,6 +1121,8 @@ const onAddDescription = () => {
}) })
} }
const typeDisabled = ref(false)
const addAndEditForm = reactive<any>({ const addAndEditForm = reactive<any>({
deviceName: '', deviceName: '',
deviceTypeList: [], deviceTypeList: [],
@ -1833,6 +1844,20 @@ const getUpdateTimeBgColor = (row: any) => {
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="上架数量:" prop="deviceCount">
<el-input
v-model="addAndEditForm.deviceCount"
placeholder="请输入上架数量"
type="number"
clearable
maxlength="10"
:disabled="typeDisabled"
/>
</el-form-item>
</el-col>
</el-row>
<!-- 1.13 需求变动要求隐藏 --> <!-- 1.13 需求变动要求隐藏 -->
<!-- <el-row :gutter="20"> <!-- <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">