liupopo 2 years ago
parent
commit
23663abc44
  1. 1
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoilinventoryrecord/CrudeOilInventoryRecord.java
  2. 1
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoilinventoryrecord/CrudeOilInventoryRecordDetailsVo.java
  3. 1
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoilinventoryrecord/CrudeOilInventoryRecordDto.java
  4. 1
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoilinventoryrecord/CrudeOilInventoryRecordQuery.java
  5. 1
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoilinventoryrecord/CrudeOilInventoryRecordVo.java
  6. 4
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiloutbound/CrudeOilOutbound.java
  7. 4
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiloutbound/CrudeOilOutboundDetailsVo.java
  8. 5
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiloutbound/CrudeOilOutboundDto.java
  9. 4
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiloutbound/CrudeOilOutboundQuery.java
  10. 8
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/tankinformation/TankInformation.java
  11. 8
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/tankinformation/TankInformationDetailsVo.java
  12. 8
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/tankinformation/TankInformationDto.java
  13. 8
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/tankinformation/TankInformationQuery.java
  14. 10
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/tankinformation/TankInformationVo.java
  15. 5
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/crudeoilinventoryrecord/CrudeOilInventoryRecordService.java
  16. 7
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/crudeoiloutbound/CrudeOilOutboundMapper.xml
  17. 12
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/crudeoiloutbound/CrudeOilOutboundService.java
  18. 11
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/tankinformation/TankInformationMapper.java
  19. 5
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/tankinformation/TankInformationMapper.xml
  20. 2
      yxt-supervise-cyf/yxt-supervise-cyf-ui/.env.development
  21. 4
      yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/baseInfo/flowInstrument/flowInstrumentAdd.vue
  22. 4
      yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/baseInfo/flowInstrument/index.vue
  23. 79
      yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/baseInfo/oilTank/oilTankAdd.vue
  24. 4
      yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/flowInstrument/flowInstrumentAdd.vue
  25. 4
      yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/flowInstrument/index.vue
  26. 86
      yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/supervise/oilTypeOutBound/index.vue
  27. 8
      yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/supervise/recordOilTank/index.vue

1
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoilinventoryrecord/CrudeOilInventoryRecord.java

@ -20,5 +20,6 @@ public class CrudeOilInventoryRecord extends BaseEntity {
private String tankSid;
//记录时间
private String recordDate;
private double height;
}

1
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoilinventoryrecord/CrudeOilInventoryRecordDetailsVo.java

@ -20,4 +20,5 @@ public class CrudeOilInventoryRecordDetailsVo implements Vo {
private String tankSid;
//记录时间
private String recordDate;
private double height;
}

1
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoilinventoryrecord/CrudeOilInventoryRecordDto.java

@ -19,4 +19,5 @@ public class CrudeOilInventoryRecordDto implements Dto {
private String tankSid;
//记录时间
private String recordDate;
private double height;
}

1
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoilinventoryrecord/CrudeOilInventoryRecordQuery.java

@ -22,4 +22,5 @@ public class CrudeOilInventoryRecordQuery implements Query {
private String recordDate;
private String date;
private String number;
private double height;
}

1
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoilinventoryrecord/CrudeOilInventoryRecordVo.java

@ -21,4 +21,5 @@ public class CrudeOilInventoryRecordVo implements Vo {
//记录时间
private String recordDate;
private String tankNumber;
private double height;
}

4
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiloutbound/CrudeOilOutbound.java

@ -17,8 +17,8 @@ public class CrudeOilOutbound extends BaseEntity {
private String salesContractNumber;
//签订时间
private String contractSigningDate;
//流量计sid
private String flowmeterSid;
//油罐sid
private String tankSid;
//净重
private double weight;
//价值

4
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiloutbound/CrudeOilOutboundDetailsVo.java

@ -19,8 +19,8 @@ public class CrudeOilOutboundDetailsVo implements Vo {
private String salesContractNumber;
//签订时间
private String contractSigningDate;
//流量计sid
private String flowmeterSid;
//油罐sid
private String tankSid;
//净重
private double weight;
//价值

5
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiloutbound/CrudeOilOutboundDto.java

@ -18,13 +18,12 @@ public class CrudeOilOutboundDto implements Dto {
private String salesContractNumber;
//签订时间
private String contractSigningDate;
//流量计sid
private String flowmeterSid;
//净重
private double weight;
//价值
private String value;
private double value;
private String remarks;
//出库时间
private String deliveryDate;
private String tankSid;
}

4
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiloutbound/CrudeOilOutboundQuery.java

@ -19,8 +19,8 @@ public class CrudeOilOutboundQuery implements Query {
private String contractNumber;
//签订时间
private String contractSigningDate;
//流量计sid
private String flowmeterSid;
//油罐sid
private String tankSid;
//净重
private double weight;
//价值

8
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/tankinformation/TankInformation.java

@ -26,4 +26,12 @@ public class TankInformation extends BaseEntity {
private double initialInventory=0;
//油罐现有库存
private double existingInventory=0;
//流量计sid
private String flowmeterSid;
//油的密度
private double density;
//底面积
private double bottomArea;
//高度
private double height;
}

8
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/tankinformation/TankInformationDetailsVo.java

@ -26,4 +26,12 @@ public class TankInformationDetailsVo implements Vo {
private double initialInventory;
//油罐现有库存
private double existingInventory;
//流量计sid
private String flowmeterSid;
//油的密度
private String density;
//底面积
private String bottomArea;
//高度
private String height;
}

8
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/tankinformation/TankInformationDto.java

@ -26,4 +26,12 @@ public class TankInformationDto implements Dto {
private double initialInventory;
//油罐现有库存
private double existingInventory;
//流量计sid
private String flowmeterSid;
//油的密度
private String density;
//底面积
private String bottomArea;
//高度
private String height;
}

8
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/tankinformation/TankInformationQuery.java

@ -26,4 +26,12 @@ public class TankInformationQuery implements Query {
private double initialInventory;
//油罐现有库存
private double existingInventory;
//流量计sid
private String flowmeterSid;
//油的密度
private String density;
//底面积
private String bottomArea;
//高度
private String height;
}

10
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/tankinformation/TankInformationVo.java

@ -30,4 +30,14 @@ public class TankInformationVo implements Vo {
private double initialInventory;
//油罐现有库存
private double existingInventory;
//流量计sid
private String flowmeterSid;
//油的密度
private String density;
//底面积
private String bottomArea;
//高度
private String height;
private String flowmeterName;
private String flowmeterNumber;
}

5
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/crudeoilinventoryrecord/CrudeOilInventoryRecordService.java

@ -49,11 +49,12 @@ public class CrudeOilInventoryRecordService extends MybatisBaseService<CrudeOilI
BeanUtil.copyProperties(dto, entity, "id", "sid");
Date curDate = new Date();
String dfmt = DateUtil.format(curDate, "yyyy-MM-dd");
TankInformation tank=tankInformationMapper.getTankBySid(dto.getTankSid());
entity.setRecordDate(dfmt);
entity.setExistingInventory(dto.getHeight()*tank.getBottomArea()*tank.getDensity());
baseMapper.insert(entity);
//油罐每日填写信息修改
TankInformation tank=tankInformationMapper.getTankBySid(dto.getTankSid());
tank.setExistingInventory(dto.getExistingInventory());
tank.setExistingInventory(dto.getHeight()*tank.getBottomArea()*tank.getDensity());
tankInformationMapper.updateById(tank);
return rb.success().setMsg("新增成功");
}

7
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/crudeoiloutbound/CrudeOilOutboundMapper.xml

@ -5,13 +5,12 @@
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.supervise.cyf.api.crudeoiloutbound.CrudeOilOutboundVo">
SELECT
*,t.number as tankNumber,i.number as crudeNumber,i.name as crudeName,t.inventory as inventory,f.name as flowmeterName,
f.number as flowmeterNumber
*,t.number as tankNumber,i.number as crudeNumber,i.name as crudeName,t.inventory as inventory,f.number as flowmeterNumber ,f.name as flowmeterName
FROM
crude_oil_outbound c
left join flowmeter_information f on f.sid=c.flowmeterSid
left join tank_information t on t.sid =f.tankSid
left join tank_information t on t.sid =c.tankSid
left join crude_oil_type_information i on i.sid =t.crudeSid
left join flowmeter_information f on f.sid =t.flowmeterSid
<where>
${ew.sqlSegment}
</where>

12
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/crudeoiloutbound/CrudeOilOutboundService.java

@ -41,7 +41,7 @@ public class CrudeOilOutboundService extends MybatisBaseService<CrudeOilOutbound
CrudeOilOutboundQuery query = pq.getParams();
QueryWrapper<CrudeOilOutbound> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getDate())) {
qw.eq("STR_TO_DATE(c.deliverDate,'%Y-%m-%d')", query.getDate());
qw.eq("STR_TO_DATE(c.deliveryDate,'%Y-%m-%d')", query.getDate());
}
if (StringUtils.isNotBlank(query.getContractNumber())) {
qw.like("c.salesContractNumber", query.getContractNumber());
@ -60,15 +60,7 @@ public class CrudeOilOutboundService extends MybatisBaseService<CrudeOilOutbound
String dfmt = DateUtil.format(curDate, "yyyy-MM-dd");
entity.setDeliveryDate(dfmt);
baseMapper.insert(entity);
FlowmeterInformationVo flowmeter=flowmeterInformationMapper.getFlowmeterBySid(dto.getFlowmeterSid());
TankInformation tank=tankInformationMapper.getTankBySid(flowmeter.getTankSid());
//第一次入库/出库的时候用初始库存减去要出入的数量 给总库存
// if(tank.getLockVersion().equals(0)){
// tank.setInventory(tank.getInitialInventory()-dto.getWeight());
// tank.setLockVersion(tank.getLockVersion()+1);
// }else{
// tank.setInventory(tank.getInventory()-dto.getWeight());
// }
TankInformation tank=tankInformationMapper.getTankBySid(dto.getTankSid());
tank.setInventory(tank.getInventory()-dto.getWeight());
tankInformationMapper.updateById(tank);
return rb.success().setMsg("新增成功");

11
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/tankinformation/TankInformationMapper.java

@ -19,7 +19,16 @@ import java.util.List;
@Mapper
public interface TankInformationMapper extends BaseMapper<TankInformation> {
IPage<TankInformationVo> selectPageVo(IPage<TankInformation> page, @Param(Constants.WRAPPER) Wrapper<TankInformation> qw);
@Select("select t.*,c.name as crudeName,c.number as crudeNumber from tank_information t left join crude_oil_type_information c on c.sid=t.crudeSid ")
@Select("SELECT\n" +
"\tt.*,\n" +
"\tc.NAME AS crudeName,\n" +
"\tc.number AS crudeNumber,\n" +
"\tf.name as flowmeterName,\n" +
"\tf.number as flowmeterNumber\n" +
"FROM\n" +
"\ttank_information t\n" +
"\tLEFT JOIN crude_oil_type_information c ON c.sid = t.crudeSid\n" +
"\tleft join flowmeter_information f on f.sid =t.flowmeterSid ")
List<TankInformationVo> tankList();
@Select("select * from tank_information where sid=#{sid}")
TankInformation getTankBySid(@Param("sid")String sid);

5
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/tankinformation/TankInformationMapper.xml

@ -5,10 +5,13 @@
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.supervise.cyf.api.tankinformation.TankInformationVo">
SELECT
*,c.name as crudeName,c.number as crudeNumber
*,c.name as crudeName,c.number as crudeNumber,
f.name as flowmeterName,
f.number as flowmeterNumber
FROM
tank_information t
left join crude_oil_type_information c on c.sid=t.crudeSid
left join flowmeter_information f on f.sid =t.flowmeterSid
<where>
${ew.sqlSegment}
</where>

2
yxt-supervise-cyf/yxt-supervise-cyf-ui/.env.development

@ -5,5 +5,5 @@ ENV = 'development'
VUE_APP_BASE_API = '/api'
## 配置测试和本地开发时的 接口地址
VUE_APP_URL = "http://192.168.3.173:7101"
VUE_APP_URL = "http://192.168.1.193:7101"
##VUE_APP_URL = "http://8.130.39.13:8112"

4
yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/baseInfo/flowInstrument/flowInstrumentAdd.vue

@ -28,12 +28,12 @@
<span class="item_text">流量仪器Code</span>
<el-input v-model="formobj.code" placeholder="" class="item_input" clearable />
</div>
<div class="item">
<!-- <div class="item">
<span class="item_text">油罐编号</span>
<el-select v-model="formobj.tankNumber" filterable placeholder="请选择油罐编号" class="item_input" @change="getTank">
<el-option v-for="item in tankList" :key="item.sid" :label="item.name" :value="item.sid" />
</el-select>
</div>
</div> -->
</el-card>
</div>

4
yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/baseInfo/flowInstrument/index.vue

@ -37,8 +37,8 @@
<el-table-column label="流量仪器名称" prop="name" align="center" />
<el-table-column label="流量仪器编码" prop="number" align="center" />
<el-table-column label="流量仪器Code" prop="code" align="center" />
<el-table-column label="油罐编号" prop="tankNumber" align="center" />
<el-table-column label="原油编码" prop="crudeNumber" align="center" />
<!-- <el-table-column label="油罐编号" prop="tankNumber" align="center" />
<el-table-column label="原油编码" prop="crudeNumber" align="center" /> -->
</el-table>
</div>
<div class="pages">

79
yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/baseInfo/oilTank/oilTankAdd.vue

@ -22,17 +22,24 @@
</div>
<div class="item">
<span class="item_text">原油类型</span>
<el-select v-model="formobj.crudeName" filterable placeholder="请选择原油类型" class="item_input"
@change="getType">
<el-select v-model="formobj.crudeName" filterable placeholder="请选择原油类型" class="item_input" @change="getType">
<el-option v-for="item in crudeList" :key="item.sid" :label="item.name" :value="item.sid" />
</el-select>
<!-- <el-input v-model="formobj.number" placeholder="" class="item_input" clearable /> -->
</div>
<div class="item">
<span class="item_text">原油编号</span>
<el-input v-model="formobj.crudeNumber" placeholder="" :readonly="true" class="item_input" clearable />
<el-input v-model="formobj.crudeNumber" placeholder="" :readonly="true" class="item_input" clearable />
<!-- <span class="item_input">{{formobj.crudeNumber}}</span> -->
</div>
<div class="item">
<span class="item_text">流量仪器</span>
<el-select v-model="formobj.flowmeterName" filterable placeholder="请选择流量仪器" class="item_input"
@change="getFlowmeter">
<el-option v-for="item in flowmeterList" :key="item.sid" :label="item.name" :value="item.sid" />
</el-select>
<!-- <el-input v-model="formobj.number" placeholder="" class="item_input" clearable /> -->
</div>
<div class="item">
<span class="item_text">油罐容量</span>
<el-input v-model="formobj.capacity" placeholder="" class="item_input" clearable />
@ -41,6 +48,18 @@
<span class="item_text">油罐库存</span>
<el-input v-model="formobj.initialInventory" placeholder="" class="item_input" clearable />
</div>
<div class="item">
<span class="item_text">油罐底面积</span>
<el-input v-model="formobj.bottomArea" placeholder="" class="item_input" clearable />
</div>
<div class="item">
<span class="item_text">原油密度</span>
<el-input v-model="formobj.density" placeholder="" class="item_input" clearable />
</div>
<div class="item">
<span class="item_text">油罐高度</span>
<el-input v-model="formobj.height" placeholder="" class="item_input" clearable />
</div>
</el-card>
</div>
@ -50,35 +69,44 @@
<script>
import req from '@/api/oilTank/oilTank'
import req2 from '@/api/flowInstrument/flowInstrument'
export default {
data() {
return {
submitdisabled: false,
crudeLists:[],
crudeList:[],
crudeLists: [],
crudeList: [],
flowmeterLists: [],
flowmeterList: [],
formobj: {
sid: "",
number: "",
crudeSid: "",
crudeName: "",
crudeNumber: "",
flowmeterSid: "",
flowmeterName: "",
capacity: "",
tankPipeline: "",
initialInventory: "",
bottomArea: "",
density: "",
height: "",
}
}
},
created() {
this.crudeinfoList()
this.getFlowmeterList()
},
methods: {
crudeinfoList() {
req.crudeinfoList().then((res) => {
req.crudeinfoList().then((res) => {
if (res.success) {
console.log(">>>>>>>>>2222222", res.data)
console.log(">>>>>>>>>2222222", res.data)
this.crudeLists = res.data
for (var i = 0; i <this.crudeLists.length; i++) {
for (var i = 0; i < this.crudeLists.length; i++) {
let item = {
name: this.crudeLists[i].name,
@ -91,6 +119,25 @@
}
})
},
getFlowmeterList() {
console.log(">>>>>>>>>111111111111wwwwwwwwww")
req2.flowmeterList().then((res) => {
if (res.success) {
console.log(">>>>>>>>>111111111111wwwwwwwwww", res.data)
this.flowmeterLists = res.data
for (var i = 0; i < this.flowmeterLists.length; i++) {
let item = {
name: this.flowmeterLists[i].number,
sid: this.flowmeterLists[i].sid,
}
this.flowmeterList.push(item)
}
}
})
},
saveOrUpdate() {
req.addInfo(this.formobj)
.then(resp => {
@ -113,12 +160,17 @@
this.formobj = {
sid: "",
number: "",
crudeSid:"",
crudeSid: "",
crudeName: "",
crudeNumber: "",
flowmeterSid: "",
flowmeterName: "",
capacity: "",
tankPipeline: "",
initialInventory: "",
bottomArea: "",
density: "",
height: "",
}
this.$emit('doback')
@ -126,11 +178,18 @@
getType(value) {
console.log(">>>>>>>>>getType", value)
const choose = this.crudeLists.filter((item) => item.sid === value)
console.log(">>>>>>>>>getType", choose[0])
console.log(">>>>>>>>>getType", choose[0])
// this.formobj.crudeSid = choose[0].sid
this.formobj.crudeNumber = choose[0].number
this.formobj.crudeSid = value
},
getFlowmeter(value) {
console.log(">>>>>>>>>getType", value)
const choose = this.flowmeterLists.filter((item) => item.sid === value)
console.log(">>>>>>>>>getType", choose[0])
this.formobj.flowmeterSid = choose[0].sid
this.formobj.flowmeterName = choose[0].number
},
}
}
</script>

4
yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/flowInstrument/flowInstrumentAdd.vue

@ -28,12 +28,12 @@
<span class="item_text">流量仪器Code</span>
<el-input v-model="formobj.code" placeholder="" class="item_input" clearable />
</div>
<div class="item">
<!-- <div class="item">
<span class="item_text">油罐编号</span>
<el-select v-model="formobj.tankNumber" filterable placeholder="请选择油罐编号" class="item_input" @change="getTank">
<el-option v-for="item in tankList" :key="item.sid" :label="item.name" :value="item.sid" />
</el-select>
</div>
</div> -->
</el-card>
</div>

4
yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/flowInstrument/index.vue

@ -37,8 +37,8 @@
<el-table-column label="流量仪器名称" prop="name" align="center" />
<el-table-column label="流量仪器编码" prop="number" align="center" />
<el-table-column label="流量仪器Code" prop="code" align="center" />
<el-table-column label="油罐编号" prop="tankNumber" align="center" />
<el-table-column label="原油编码" prop="crudeNumber" align="center" />
<!-- <el-table-column label="油罐编号" prop="tankNumber" align="center" /> -->
<!-- <el-table-column label="原油编码" prop="crudeNumber" align="center" /> -->
</el-table>
</div>
<div class="pages">

86
yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/supervise/oilTypeOutBound/index.vue

@ -31,21 +31,20 @@
value-format="yyyy-MM-dd" placeholder="请选择" />
</div>
<div class="item">
<span class="item_text">流量仪器</span>
<el-select v-model="formobj.flowmeterName" filterable placeholder="请选择流量仪器" class="item_input"
@change="getFlowmeter">
<el-option v-for="item in flowmeterList" :key="item.sid" :label="item.name" :value="item.sid" />
<span class="item_text">油罐编号</span>
<el-select v-model="formobj.tankName" filterable placeholder="请选择油罐编号" class="item_input" @change="getTank">
<el-option v-for="item in tankList" :key="item.sid" :label="item.name" :value="item.sid" />
</el-select>
<!-- <el-input v-model="formobj.number" placeholder="" class="item_input" clearable /> -->
</div>
<div class="item">
<span class="item_text">编号</span>
<el-input v-model="formobj.tankName" placeholder="" :readonly="true" class="item_input" clearable />
<span class="item_text">油编号</span>
<el-input v-model="formobj.oilType" placeholder="" :readonly="true" class="item_input" clearable />
<!-- <span class="item_input">{{formobj.crudeNumber}}</span> -->
</div>
<div class="item">
<span class="item_text">原油编号</span>
<el-input v-model="formobj.oilType" placeholder="" :readonly="true" class="item_input" clearable />
<span class="item_text">流量仪器</span>
<el-input v-model="formobj.flowmeterName" placeholder="" :readonly="true" class="item_input" clearable />
<!-- <span class="item_input">{{formobj.crudeNumber}}</span> -->
</div>
<div class="item">
@ -69,21 +68,20 @@
<script>
import req from '@/api/oilTypeInAndOutBound/oilTypeInAndOutBound'
import req2 from '@/api/flowInstrument/flowInstrument'
export default {
data() {
return {
submitdisabled: false,
flowmeterLists: [],
flowmeterList: [],
tankLists: [],
tankList: [],
formobj: {
sid: "",
salesContractNumber: "",
contractSigningDate: "",
deliveryDate: "",
flowmeterSid: "",
flowmeterName: "",
tankSid: "",
tankName: "",
flowmeterName: "",
oilType: "",
weight: "",
value: "",
@ -94,23 +92,22 @@
},
created() {
console.log(">>>>>>>>>created")
this.getFlowmeterList()
this.getTankList()
},
methods: {
getFlowmeterList() {
console.log(">>>>>>>>>111111111111wwwwwwwwww")
req2.flowmeterList().then((res) => {
getTankList() {
req.tankList().then((res) => {
if (res.success) {
console.log(">>>>>>>>>111111111111wwwwwwwwww", res.data)
this.flowmeterLists = res.data
for (var i = 0; i < this.flowmeterLists.length; i++) {
this.tankLists = res.data
for (var i = 0; i < this.tankLists.length; i++) {
let item = {
name: this.flowmeterLists[i].number,
sid: this.flowmeterLists[i].sid,
name: this.tankLists[i].number,
sid: this.tankLists[i].sid,
}
this.flowmeterList.push(item)
this.tankList.push(item)
}
}
@ -125,20 +122,20 @@
type: 'success',
message: resp.msg
})
this.formobj = {
sid: "",
salesContractNumber: "",
contractSigningDate: "",
deliveryDate: "",
flowmeterSid: "",
flowmeterName: "",
tankName: "",
oilType: "",
weight: "",
value: "",
remarks: "",
}
this.formobj = {
sid: "",
salesContractNumber: "",
contractSigningDate: "",
deliveryDate: "",
tankSid: "",
tankName: "",
flowmeterName: "",
oilType: "",
weight: "",
value: "",
remarks: "",
}
} else {
// resp.code
}
@ -146,17 +143,18 @@
.catch(() => {})
},
handleReturn() {
handleReturn() {
this.$store.dispatch('tagsView/delView', this.$route)
this.$router.go(-1)
},
getFlowmeter(value) {
},
getTank(value) {
console.log(">>>>>>>>>getType", value)
const choose = this.flowmeterLists.filter((item) => item.sid === value)
const choose = this.tankLists.filter((item) => item.sid === value)
console.log(">>>>>>>>>getType", choose[0])
this.formobj.flowmeterSid = choose[0].sid
this.formobj.tankName = choose[0].tankNumber
this.formobj.oilType = choose[0].crudeNumber
this.formobj.tankSid = choose[0].sid
this.formobj.oilType = choose[0].crudeName
this.formobj.flowmeterName = choose[0].flowmeterName
},
}
}
@ -223,4 +221,4 @@
}
}
</style>
</style>

8
yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/supervise/recordOilTank/index.vue

@ -23,8 +23,8 @@
</el-select>
</div>
<div class="item">
<span class="item_text">油罐库存</span>
<el-input v-model="formobj.existingInventory" placeholder="" class="item_input" clearable />
<span class="item_text">油罐库存高度</span>
<el-input v-model="formobj.height" placeholder="" class="item_input" clearable />
</div>
</el-card>
@ -45,7 +45,7 @@
formobj: {
tankName: "",
tankSid: "",
existingInventory: ""
height: ""
}
}
},
@ -84,7 +84,7 @@
this.formobj = {
tankName: "",
tankSid: "",
existingInventory: "",
height: "",
}
} else {

Loading…
Cancel
Save