|
|
@@ -106,12 +106,7 @@
|
|
|
<li
|
|
|
class="list-item huojia-item"
|
|
|
:style="{
|
|
|
- background:
|
|
|
- huojiashow ==
|
|
|
- item.huo_jia_hao_ + '号' + item.huo_jia_lei_xing_
|
|
|
- ? '#ff9900'
|
|
|
- : '#0099cc',
|
|
|
- }"
|
|
|
+ background:huojiashow ==item.huo_jia_hao_ + '号' + item.huo_jia_lei_xing_? '#ff9900': '#0099cc',}"
|
|
|
@click="huo_jia_hao_Event"
|
|
|
v-for="(item, index) in huo_jia_arr"
|
|
|
:key="index"
|
|
|
@@ -155,10 +150,7 @@
|
|
|
class="goods-dsc"
|
|
|
v-for="(it, ind) in listData[index]"
|
|
|
:key="ind"
|
|
|
- :style="{
|
|
|
- background:
|
|
|
- it.yang_pin_bian_hao ? '#67c23a' : '',
|
|
|
- }"
|
|
|
+ :style="{background: it.wei_zhi_zhuang_ta == '空余' ? '#67c23a' : '#ff9900',}"
|
|
|
>
|
|
|
<div class="top-dsc">
|
|
|
<div class="position">
|
|
|
@@ -167,20 +159,8 @@
|
|
|
<p>样品编号:{{ it.yang_pin_bian_hao }}</p>
|
|
|
<p>存放位置:{{ it.wei_zhi_bian_hao_ }}</p>
|
|
|
<p>存储条件:{{ it.cun_chu_tiao_jian || it.cun_chu_yao_qiu_}}</p>
|
|
|
- <p>留样期限:{{ it.liu_yang_qi_xian_ }}</p>
|
|
|
+ <p>入库时间:{{ it.ru_ku_shi_jian_}}</p>
|
|
|
</div>
|
|
|
- <!-- <div class="right-content" v-if="false">
|
|
|
- <p v-if="false">编号:{{ it.liu_yang_qi_xian_ }}</p>
|
|
|
- <p>
|
|
|
- {{ it.wei_zhi_zhuang_ta || it.yang_pin_ming_che }}
|
|
|
- </p>
|
|
|
- <p>{{ it.yang_pin_ming_che|| it.wei_zhi_zhuang_ta }}</p>
|
|
|
- </div> -->
|
|
|
- <!-- <div class="right-content">
|
|
|
- <p>
|
|
|
- {{ it.yang_pin_ming_che|| it.wei_zhi_zhuang_ta }}
|
|
|
- </p>
|
|
|
- </div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -286,42 +266,65 @@ export default {
|
|
|
}
|
|
|
this.queryLoad(sql);
|
|
|
},
|
|
|
- queryLoad(sql) {
|
|
|
+ async queryLoad(sql) {
|
|
|
//根据样品信息货位查询相对应的样品登记表
|
|
|
var datas = [];
|
|
|
var labelsMap = {}; // map存储
|
|
|
var this_ = this;
|
|
|
this_.listData = [];
|
|
|
- curdPost("sql", sql).then((res) => {
|
|
|
- datas = res.variables.data;
|
|
|
- datas.forEach((item) => {
|
|
|
- if (!labelsMap[item.ceng_hao_]) { //没有就创建
|
|
|
+ await curdPost("sql", sql).then((res) => {
|
|
|
+ datas = res.variables.data;
|
|
|
+ });
|
|
|
+ datas.forEach(item=>{
|
|
|
+ if (!labelsMap[item.ceng_hao_]) {
|
|
|
labelsMap[item.ceng_hao_] = [];
|
|
|
}
|
|
|
- // 通过样品货位配置的id外键 查询样品登记表
|
|
|
- console.log(this_.formInline.fang_jian_hao_value)
|
|
|
- let yangpingSql ="";
|
|
|
- if(this_.formInline.fang_jian_hao_value == "样品间"){
|
|
|
- yangpingSql ="select * from t_mjypdjb WHERE shou_yang_wei_zhi = '" +item.id_ +"'";
|
|
|
- }else{
|
|
|
- yangpingSql ="select * from t_mjypdjb WHERE liu_yang_wei_zhi_ = '" +item.id_ +"'";
|
|
|
+ })
|
|
|
+ for(let i=0;i<datas.length;i++){
|
|
|
+ for(let k in labelsMap){
|
|
|
+ if(k == datas[i].ceng_hao_){
|
|
|
+ labelsMap[k].push(datas[i]);
|
|
|
}
|
|
|
- curdPost("sql", yangpingSql).then((res) => {
|
|
|
- var resData = res.variables.data;
|
|
|
- if (resData.length > 0) {
|
|
|
- resData.forEach((it) => {
|
|
|
- it.wei_zhi_bian_hao_ = item.wei_zhi_bian_hao_;
|
|
|
- labelsMap[item.ceng_hao_].push(it);
|
|
|
- });
|
|
|
- } else {
|
|
|
- labelsMap[item.ceng_hao_].push(item);
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- this_.listData = labelsMap;
|
|
|
- console.log(this_.listData)
|
|
|
- });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this_.listData = labelsMap;
|
|
|
},
|
|
|
+ // queryLoad(sql) {
|
|
|
+ // //根据样品信息货位查询相对应的样品登记表
|
|
|
+ // var datas = [];
|
|
|
+ // var labelsMap = {}; // map存储
|
|
|
+ // var this_ = this;
|
|
|
+ // this_.listData = [];
|
|
|
+ // curdPost("sql", sql).then((res) => {
|
|
|
+ // datas = res.variables.data;
|
|
|
+ // datas.forEach((item) => {
|
|
|
+ // if (!labelsMap[item.ceng_hao_]) { //没有就创建
|
|
|
+ // labelsMap[item.ceng_hao_] = [];
|
|
|
+ // }
|
|
|
+ // // 通过样品货位配置的id外键 查询样品登记表
|
|
|
+ // console.log(this_.formInline.fang_jian_hao_value)
|
|
|
+ // let yangpingSql ="";
|
|
|
+ // if(this_.formInline.fang_jian_hao_value == "样品间"){
|
|
|
+ // yangpingSql ="select * from t_mjypdjb WHERE shou_yang_wei_zhi = '" +item.id_ +"'";
|
|
|
+ // }else{
|
|
|
+ // yangpingSql ="select * from t_mjypdjb WHERE liu_yang_wei_zhi_ = '" +item.id_ +"'";
|
|
|
+ // }
|
|
|
+ // curdPost("sql", yangpingSql).then((res) => {
|
|
|
+ // var resData = res.variables.data;
|
|
|
+ // if (resData.length > 0) {
|
|
|
+ // resData.forEach((it) => {
|
|
|
+ // it.wei_zhi_bian_hao_ = item.wei_zhi_bian_hao_;
|
|
|
+ // labelsMap[item.ceng_hao_].push(it);
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // labelsMap[item.ceng_hao_].push(item);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // });
|
|
|
+ // this_.listData = labelsMap;
|
|
|
+ // console.log(this_.listData)
|
|
|
+ // });
|
|
|
+ // },
|
|
|
qu_yu_Event(e) {
|
|
|
//区间 留样 样品间 点击事件 查询相应的货架号->冰箱 赋值 huo_jia_hao_
|
|
|
this.huo_jia_arrEvent(e.target.innerText);
|
|
|
@@ -523,7 +526,7 @@ p {
|
|
|
cursor: pointer;
|
|
|
padding: 2px 6px;
|
|
|
border-radius: 5px;
|
|
|
- background: #67c23a;
|
|
|
+ // background: #67c23a;
|
|
|
margin-left: 12px;
|
|
|
margin-top: 6px;
|
|
|
box-sizing: border-box;
|