|
|
|
|
@ -6,7 +6,7 @@
|
|
|
|
|
:closable="closable"
|
|
|
|
|
@ok="handleOk"
|
|
|
|
|
@cancel="handleCancel"
|
|
|
|
|
ok-text="确认"
|
|
|
|
|
ok-text="確認"
|
|
|
|
|
cancel-text="取消"
|
|
|
|
|
class="p-model"
|
|
|
|
|
>
|
|
|
|
|
@ -15,14 +15,14 @@
|
|
|
|
|
:wrapper-col="formItemAcrossLayout.wrapperCol"
|
|
|
|
|
>
|
|
|
|
|
<div class="across-layout">
|
|
|
|
|
<a-form-item label="巷道名称" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="巷道名稱" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['name', { rules: [{ required: true, message: '请输入巷道名称!' }] }]"
|
|
|
|
|
v-decorator="['name', { rules: [{ required: true, message: '請輸入巷道名稱!' }] }]"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item label="巷道标识" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="巷道標識" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['plcId', { rules: [{ required: true, message: '请输入巷道标识!' }] }]"
|
|
|
|
|
v-decorator="['plcId', { rules: [{ required: true, message: '請輸入巷道標識!' }] }]"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
@ -65,66 +65,66 @@
|
|
|
|
|
<a-divider></a-divider>
|
|
|
|
|
|
|
|
|
|
<div class="leftType">
|
|
|
|
|
<h3>左货架</h3>
|
|
|
|
|
<h3>左貨架</h3>
|
|
|
|
|
|
|
|
|
|
<a-form-item label="类型" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-form-item label="類型" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-select
|
|
|
|
|
v-decorator="[
|
|
|
|
|
'leftType',
|
|
|
|
|
{ rules: [{ required: true, message: '请选择类型!' }] },
|
|
|
|
|
{ rules: [{ required: true, message: '請選擇類型!' }] },
|
|
|
|
|
]"
|
|
|
|
|
placeholder="选择类型"
|
|
|
|
|
placeholder="選擇類型"
|
|
|
|
|
@change="handleSelectChangeLeft"
|
|
|
|
|
>
|
|
|
|
|
<a-select-option value="0">
|
|
|
|
|
单伸
|
|
|
|
|
單伸
|
|
|
|
|
</a-select-option>
|
|
|
|
|
<a-select-option value="1">
|
|
|
|
|
双伸
|
|
|
|
|
雙伸
|
|
|
|
|
</a-select-option>
|
|
|
|
|
</a-select>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<div class="across-layout">
|
|
|
|
|
<a-form-item label="货架规格" :label-col="{ span:7}">
|
|
|
|
|
<a-form-item label="貨架規格" :label-col="{ span:7}">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['leftRow', { rules: [{ required: true, message: '请输入行数!' }] }]"
|
|
|
|
|
v-decorator="['leftRow', { rules: [{ required: true, message: '請輸入行數!' }] }]"
|
|
|
|
|
suffix="行"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item label="" :wrapper-col="{span:20}">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['leftColumn', { rules: [{ required: true, message: '请输入列数!' }] }]"
|
|
|
|
|
v-decorator="['leftColumn', { rules: [{ required: true, message: '請輸入列數!' }] }]"
|
|
|
|
|
suffix="列"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="across-layout" v-if="leftType =='0'">
|
|
|
|
|
<a-form-item label="货架号" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="貨架號" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['leftShelveId', { rules: [{ required: true, message: '请输入货架号!' }] }]"
|
|
|
|
|
v-decorator="['leftShelveId', { rules: [{ required: true, message: '請輸入貨架號!' }] }]"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="across-layout" v-if="leftType =='1'">
|
|
|
|
|
<a-form-item label="内货架号" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="內貨架號" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['leftInsideShelveId', { rules: [{ required: true, message: '请输入内货架号!' }] }]"
|
|
|
|
|
v-decorator="['leftInsideShelveId', { rules: [{ required: true, message: '請輸入內貨架號!' }] }]"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item label="外货架号" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="外貨架號" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['leftOutsideShelveId', { rules: [{ required: true, message: '请输入外货架号!' }] }]"
|
|
|
|
|
v-decorator="['leftOutsideShelveId', { rules: [{ required: true, message: '請輸入外貨架號!' }] }]"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="across-layout">
|
|
|
|
|
<a-form-item label="扫码枪IP" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="掃碼槍IP" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['leftSensorGunIp']"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item label="扫码枪PORT" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="掃碼槍PORT" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['leftSensorGunPort']"
|
|
|
|
|
/>
|
|
|
|
|
@ -134,64 +134,64 @@
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="leftType">
|
|
|
|
|
<h3>右货架</h3>
|
|
|
|
|
<a-form-item label="类型" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<h3>右貨架</h3>
|
|
|
|
|
<a-form-item label="類型" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-select
|
|
|
|
|
v-decorator="[
|
|
|
|
|
'rightType',
|
|
|
|
|
{ rules: [{ required: true, message: '请选择类型!' }] },
|
|
|
|
|
{ rules: [{ required: true, message: '請選擇類型!' }] },
|
|
|
|
|
]"
|
|
|
|
|
placeholder="选择类型"
|
|
|
|
|
placeholder="選擇類型"
|
|
|
|
|
@change="handleSelectChangeRight"
|
|
|
|
|
>
|
|
|
|
|
<a-select-option value="0">
|
|
|
|
|
单伸
|
|
|
|
|
單伸
|
|
|
|
|
</a-select-option>
|
|
|
|
|
<a-select-option value="1">
|
|
|
|
|
双伸
|
|
|
|
|
雙伸
|
|
|
|
|
</a-select-option>
|
|
|
|
|
</a-select>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<div class="across-layout">
|
|
|
|
|
<a-form-item label="货架规格" :label-col="{ span:7}">
|
|
|
|
|
<a-form-item label="貨架規格" :label-col="{ span:7}">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['rightRow', { rules: [{ required: true, message: '请输入行!' }] }]"
|
|
|
|
|
v-decorator="['rightRow', { rules: [{ required: true, message: '請輸入行數!' }] }]"
|
|
|
|
|
suffix="行"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item label="" :wrapper-col="{span:20}">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['rightColumn', { rules: [{ required: true, message: '请输入列!' }] }]"
|
|
|
|
|
v-decorator="['rightColumn', { rules: [{ required: true, message: '請輸入列數!' }] }]"
|
|
|
|
|
suffix="列"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="across-layout" v-if="rightType =='0'">
|
|
|
|
|
<a-form-item label="货架号" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="貨架號" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['rightShelveId', { rules: [{ required: true, message: '请输入货架号!' }] }]"
|
|
|
|
|
v-decorator="['rightShelveId', { rules: [{ required: true, message: '請輸入貨架號!' }] }]"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="across-layout" v-if="rightType =='1'">
|
|
|
|
|
<a-form-item label="内货架号" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="內貨架號" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['rightInsideShelveId', { rules: [{ required: true, message: '请输入内货架号!' }] }]"
|
|
|
|
|
v-decorator="['rightInsideShelveId', { rules: [{ required: true, message: '請輸入內貨架號!' }] }]"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item label="外货架号" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="外貨架號" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['rightOutsideShelveId', { rules: [{ required: true, message: '请输入外货架号!' }] }]"
|
|
|
|
|
v-decorator="['rightOutsideShelveId', { rules: [{ required: true, message: '請輸入外貨架號!' }] }]"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="across-layout">
|
|
|
|
|
<a-form-item label="扫码枪IP" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="掃碼槍IP" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['rightSensorGunIp']"
|
|
|
|
|
/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item label="扫码枪PORT" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-form-item label="掃碼槍PORT" :label-col="formItemAcrossLayout.labelCol">
|
|
|
|
|
<a-input
|
|
|
|
|
v-decorator="['rightSensorGunPort']"
|
|
|
|
|
/>
|
|
|
|
|
@ -200,12 +200,12 @@
|
|
|
|
|
<a-divider></a-divider>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-if="cameraList.length>0">
|
|
|
|
|
<a-form-item label="球机1" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-form-item label="球機1" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-select
|
|
|
|
|
v-decorator="[
|
|
|
|
|
'camera1Id',
|
|
|
|
|
]"
|
|
|
|
|
placeholder="选择球机"
|
|
|
|
|
placeholder="選擇球機"
|
|
|
|
|
@dropdownVisibleChange="handleSelectCamera"
|
|
|
|
|
>
|
|
|
|
|
<a-select-option v-for="item in cameraList" :key="item.id" :value="item.id">
|
|
|
|
|
@ -213,12 +213,12 @@
|
|
|
|
|
</a-select-option>
|
|
|
|
|
</a-select>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item label="球机2" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-form-item label="球機2" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-select
|
|
|
|
|
v-decorator="[
|
|
|
|
|
'camera2Id',
|
|
|
|
|
]"
|
|
|
|
|
placeholder="选择球机"
|
|
|
|
|
placeholder="選擇球機"
|
|
|
|
|
>
|
|
|
|
|
<a-select-option v-for="item in cameraList" :key="item.id" :value="item.id">
|
|
|
|
|
{{item.name}}
|
|
|
|
|
@ -227,12 +227,12 @@
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else>
|
|
|
|
|
<a-form-item label="球机1" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-form-item label="球機1" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-select
|
|
|
|
|
v-decorator="[
|
|
|
|
|
'camera1Name',
|
|
|
|
|
]"
|
|
|
|
|
placeholder="选择球机"
|
|
|
|
|
placeholder="選擇球機"
|
|
|
|
|
@dropdownVisibleChange="handleSelectCamera"
|
|
|
|
|
>
|
|
|
|
|
<a-select-option v-for="item in cameraList" :key="item.id" :value="item.id">
|
|
|
|
|
@ -240,12 +240,12 @@
|
|
|
|
|
</a-select-option>
|
|
|
|
|
</a-select>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item label="球机2" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-form-item label="球機2" :label-col="formItemVerticalLayout.labelCol">
|
|
|
|
|
<a-select
|
|
|
|
|
v-decorator="[
|
|
|
|
|
'camera2Name',
|
|
|
|
|
]"
|
|
|
|
|
placeholder="选择球机"
|
|
|
|
|
placeholder="選擇球機"
|
|
|
|
|
>
|
|
|
|
|
<a-select-option v-for="item in cameraList" :key="item.id" :value="item.id">
|
|
|
|
|
{{item.name}}
|
|
|
|
|
@ -339,7 +339,7 @@ export default {
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
|
|
|
|
console.log('mounted执行了')
|
|
|
|
|
console.log('mounted')
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
handleOk() {
|
|
|
|
|
@ -367,21 +367,21 @@ export default {
|
|
|
|
|
}).catch(err => {
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
}else if(this.title=='编辑巷道'){
|
|
|
|
|
}else if(this.title=='編輯巷道'){
|
|
|
|
|
values.id = this.id
|
|
|
|
|
switch (values.leftType) {
|
|
|
|
|
case '单伸':
|
|
|
|
|
case '單伸':
|
|
|
|
|
values.leftType='0'
|
|
|
|
|
break;
|
|
|
|
|
case '双伸':
|
|
|
|
|
case '雙伸':
|
|
|
|
|
values.leftType='1'
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
switch (values.rightType) {
|
|
|
|
|
case '单伸':
|
|
|
|
|
case '單伸':
|
|
|
|
|
values.rightType='0'
|
|
|
|
|
break;
|
|
|
|
|
case '双伸':
|
|
|
|
|
case '雙伸':
|
|
|
|
|
values.rightType='1'
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
@ -395,7 +395,7 @@ export default {
|
|
|
|
|
}).then(res => {
|
|
|
|
|
if(res.code==200){
|
|
|
|
|
this.$emit('sure',false)
|
|
|
|
|
this.$message.success('编辑巷道成功');
|
|
|
|
|
this.$message.success('編輯巷道成功');
|
|
|
|
|
}
|
|
|
|
|
}).catch(err => {
|
|
|
|
|
|
|
|
|
|
|