Compare commits

...

2 Commits

Author SHA1 Message Date
a58892a2da Merge remote-tracking branch 'origin/main' 2024-10-31 17:54:28 +08:00
ca88835387 10.31 2024-10-31 17:53:24 +08:00
2 changed files with 36 additions and 18 deletions

View File

@ -100,12 +100,12 @@
<el-dialog <el-dialog
:title="title" :title="title"
:visible.sync="dialogVisible" :visible.sync="dialogVisible"
width="25%" width="30%"
:before-close="handleClose" :before-close="handleClose"
:close-on-click-modal="false"> :close-on-click-modal="false">
<el-form :model="gunForm" :rules="rules" ref="gunForm" label-width="100px" class="demo-ruleForm"> <el-form :model="gunForm" :rules="rules" ref="gunForm" label-width="110px" class="demo-ruleForm">
<el-form-item label="油枪名称" prop="gunName"> <el-form-item label="油枪名称" prop="gunName">
<el-input style="width: 300px" placeholder="请输入内容" v-model="gunForm.gunName" class="input-with-select"> <el-input placeholder="请输入内容" v-model="gunForm.gunName" class="input-with-select">
<el-select style="width: 110px" v-model="gunForm.select" slot="append" placeholder="选择油枪" <el-select style="width: 110px" v-model="gunForm.select" slot="append" placeholder="选择油枪"
@change="chooseName"> @change="chooseName">
<el-option <el-option
@ -117,18 +117,18 @@
</el-select> </el-select>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="关联油品油号" prop="tankId"> <el-form-item label="关联油品油号" prop="numberId">
<el-select style="width: 300px" v-model="gunForm.tankId" placeholder="请选择所属油罐"> <el-select v-model="gunForm.numberId" style="width: 100%" placeholder="请选择油品油号" @change="changeNumber(gunForm.numberId)">
<el-option <el-option
v-for="option in tankList" v-for="option in selectOilTypeByPrice"
:key="option.id" :key="option.numberId"
:label="option.tankName" :label="option.oilType +' '+option.oilName"
:value="option.id" :value="option.numberId"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属油罐" prop="tankId"> <el-form-item label="所属油罐" prop="tankId">
<el-select style="width: 300px" v-model="gunForm.tankId" placeholder="请选择所属油罐"> <el-select style="width: 100%" v-model="gunForm.tankId" placeholder="请选择所属油罐" @change="changeTank">
<el-option <el-option
v-for="option in tankList" v-for="option in tankList"
:key="option.id" :key="option.id"
@ -145,8 +145,8 @@
<el-select <el-select
v-model="staffIds" v-model="staffIds"
clearable clearable
placeholder="" placeholder="请选择员工(多选)"
style="width: 300px" style="width: 100%"
multiple multiple
collapse-tags collapse-tags
> >
@ -172,22 +172,22 @@
v-model="gunForm.deviceId" v-model="gunForm.deviceId"
clearable clearable
placeholder="" placeholder=""
style="width: 300px" style="width: 100%"
> >
<el-option v-for="item in youjiList" :key="item.id" :label="item.deviceName" :value="item.id"> <el-option v-for="item in youjiList" :key="item.id" :label="item.deviceName" :value="item.id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="设备枪号" prop="name"> <el-form-item label="设备枪号" prop="name">
<el-input style="width: 300px" v-model="gunForm.oilMachineGunNumber"></el-input> <el-input v-model="gunForm.oilMachineGunNumber"></el-input>
<div style="font-size: 12px;width: 300px; color: #999999"> <div style="font-size: 12px;width: 100%; color: #999999;line-height: 22px">
请确保输入的集线器正确的枪号否则出现设备显示屏与一件加油页面显示数据不一致例如00010002··· 请确保输入的集线器正确的枪号否则出现设备显示屏与一件加油页面显示数据不一致例如00010002···
</div> </div>
</el-form-item> </el-form-item>
<el-form-item> <div style="text-align: center">
<el-button @click="dialogVisible = false,getList()"> </el-button> <el-button @click="dialogVisible = false,getList()"> </el-button>
<el-button type="primary" @click="submitForm()"></el-button> <el-button type="primary" @click="submitForm()"></el-button>
</el-form-item> </div>
</el-form> </el-form>
</el-dialog> </el-dialog>
</div> </div>
@ -278,6 +278,9 @@ export default {
tankId: [ tankId: [
{required: true, message: '请选择所属油罐', trigger: 'change'} {required: true, message: '请选择所属油罐', trigger: 'change'}
], ],
numberId: [
{required: true, message: '请选择关联油品油号', trigger: 'change'}
],
} }
} }
}, },
@ -297,6 +300,18 @@ export default {
} }
}, },
methods: { methods: {
changeTank(){
// numberId
for (let tankListKey in this.tankList) {
if (parseInt(this.gunForm.tankId) === parseInt(this.tankList[tankListKey].id)) {
this.gunForm.numberId = parseInt(this.tankList[tankListKey].numberId);
}
}
},
changeNumber(numberId){
this.gunForm.tankId = ''
this.selectTankByNumber(numberId)
},
getOilNameList() { getOilNameList() {
var this_ = this var this_ = this
getOilNameListApi().then(response => { getOilNameListApi().then(response => {

View File

@ -67,6 +67,9 @@ public class FleetLinesChange implements Serializable {
@ApiModelProperty(value = "被调整额度的用户id") @ApiModelProperty(value = "被调整额度的用户id")
private Integer userId; private Integer userId;
@ApiModelProperty(value = "订单号")
private String orderNo;
} }