|
|
@@ -2,7 +2,7 @@
|
|
|
<div class="sample-content">
|
|
|
<!-- 表格組件 -->
|
|
|
<div class="top-content">
|
|
|
- <div class="top-title">样品间可视化11</div>
|
|
|
+ <div class="top-title">样品间可视化</div>
|
|
|
<div class="query-content">
|
|
|
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
|
|
<el-form-item label="房间号:">
|
|
|
@@ -21,7 +21,6 @@
|
|
|
</el-form-item>
|
|
|
<!-- v-show="leixingcare" -->
|
|
|
<el-form-item
|
|
|
- style="margin-left: 50px"
|
|
|
prop="title"
|
|
|
label="区域名称:"
|
|
|
>
|
|
|
@@ -38,7 +37,7 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item style="margin-left: 50px" label="货架号:">
|
|
|
+ <el-form-item style="margin-left: 20px" label="货架号:">
|
|
|
<el-select
|
|
|
v-model="formInline.huo_jia_value"
|
|
|
placeholder="请选择货架号"
|
|
|
@@ -54,7 +53,6 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
v-show="!leixingcare"
|
|
|
- style="margin-left: 50px"
|
|
|
label="挂架号:"
|
|
|
>
|
|
|
<el-select
|
|
|
@@ -70,6 +68,12 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="默认存放位置">
|
|
|
+ <el-input v-model="formInline.yang_pin_cun_fang" disabled></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="默认留样位置">
|
|
|
+ <el-input v-model="formInline.yang_pin_liu_yang" disabled></el-input>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item>
|
|
|
<button
|
|
|
type="button"
|
|
|
@@ -79,6 +83,16 @@
|
|
|
<i class="ibps-icon-search"></i><span>查询</span>
|
|
|
</button>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <button
|
|
|
+ type="button"
|
|
|
+ class="el-button el-button--primary el-button--mini"
|
|
|
+ @click="switchBtn"
|
|
|
+ >
|
|
|
+ <i v-if="ifweizhixuanze" class="el-icon-video-pause" style="font-size:16px"></i>
|
|
|
+ <i v-else class="el-icon-video-play" style="font-size:16px"></i><span>选择默认位置</span>
|
|
|
+ </button>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -159,6 +173,7 @@
|
|
|
background:
|
|
|
it.wei_zhi_zhuang_ta == '空余' ? '#E6A23C' : '',
|
|
|
}"
|
|
|
+ @click="clickWeiZhiXuanZei(it)"
|
|
|
>
|
|
|
<div class="top-dsc">
|
|
|
<div class="position">
|
|
|
@@ -222,6 +237,10 @@ export default {
|
|
|
qu_yu_value: "",
|
|
|
huo_jia_value: "",
|
|
|
gua_jia_value: "",
|
|
|
+ yang_pin_cun_fang:'',
|
|
|
+ cun_fang_id_:'',
|
|
|
+ yang_pin_liu_yang:'',
|
|
|
+ liu_yang_id_:'',
|
|
|
},
|
|
|
listData: [],
|
|
|
warehouseOptions: [],
|
|
|
@@ -240,6 +259,13 @@ export default {
|
|
|
// pagination: {},
|
|
|
// secondshow: false,
|
|
|
desString: "",
|
|
|
+ ifweizhixuanze:false,
|
|
|
+ // morenweizhi:{
|
|
|
+ // yang_pin_cun_fang:'',
|
|
|
+ // cun_fang_id_:'',
|
|
|
+ // yang_pin_liu_yang:'',
|
|
|
+ // liu_yang_id_:'',
|
|
|
+ // }
|
|
|
};
|
|
|
},
|
|
|
filters: {
|
|
|
@@ -254,11 +280,10 @@ export default {
|
|
|
created() {
|
|
|
this.loadQueryData();
|
|
|
this.firstLoadViewData();
|
|
|
+ this.morenweizhiLoad();
|
|
|
},
|
|
|
methods: {
|
|
|
firstLoadViewData() {
|
|
|
- //t_mjypcfwz 存放位置
|
|
|
- //
|
|
|
var this_ = this;
|
|
|
var sqlString = `select * from t_ypcfwz where fang_jian_lei_xin = '样品间' and qu_yu_ ='待检区' and huo_jia_hao_ = '4' and huo_jia_lei_xing_ = '医用冷藏箱'`;
|
|
|
this.huojiashow = "4号医用冷藏箱";
|
|
|
@@ -411,6 +436,55 @@ export default {
|
|
|
this_.gua_jia_arr = response.variables.data;
|
|
|
});
|
|
|
},
|
|
|
+ switchBtn(){
|
|
|
+ this.ifweizhixuanze = !this.ifweizhixuanze;
|
|
|
+ if(this.ifweizhixuanze){
|
|
|
+ this.$message({
|
|
|
+ message: '点击视图位置,选择对应的样品存放位置',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ this.$message({
|
|
|
+ message: '已关闭样品默认位置选择',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ async morenweizhiLoad(){//样品默认位置选择加载
|
|
|
+ let data = []
|
|
|
+ var sqlString ="select * from t_ypwzmrxzb";
|
|
|
+ await curdPost("sql", sqlString).then((response) => {
|
|
|
+ data = response.variables.data[0];
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ console.log(err, "err------>");
|
|
|
+ });
|
|
|
+ debugger
|
|
|
+ this.formInline.yang_pin_cun_fang = data.yang_pin_cun_fang;
|
|
|
+ this.formInline.cun_fang_id_ = data.cun_fang_id_;
|
|
|
+ this.formInline.yang_pin_liu_yang = data.yang_pin_liu_yang;
|
|
|
+ this.formInline.liu_yang_id_ = data.liu_yang_id_;
|
|
|
+ },
|
|
|
+ clickWeiZhiXuanZei(data){//点击视图选择位置
|
|
|
+ if(!this.ifweizhixuanze){
|
|
|
+ return
|
|
|
+ }
|
|
|
+ // alert(data.id_);
|
|
|
+ if(this.formInline.qu_yu_value =='待检区' || !this.formInline.qu_yu_value){
|
|
|
+ this.formInline.yang_pin_cun_fang = data.wei_zhi_bian_hao_;
|
|
|
+ this.formInline.cun_fang_id_ = data.id_;
|
|
|
+ }
|
|
|
+ if(this.formInline.qu_yu_value =='留样区'){
|
|
|
+ this.formInline.yang_pin_liu_yang = data.wei_zhi_bian_hao_;
|
|
|
+ this.formInline.liu_yang_id_ = data.id_;
|
|
|
+ }
|
|
|
+ curdPost('update','{"tableName":"t_ypwzmrxzb","paramWhere":{"id_":"1"},"paramCond":{"yang_pin_cun_fang":"'+this.formInline.yang_pin_cun_fang+'","cun_fang_id_":"'+this.formInline.cun_fang_id_+'","yang_pin_liu_yang":"'+this.formInline.yang_pin_liu_yang+'","liu_yang_id_":"'+ this.formInline.liu_yang_id_+'"}}')
|
|
|
+ .then(res => {
|
|
|
+ console.log(res, "当前补货状态更新成功");
|
|
|
+ }).catch(err=>{
|
|
|
+ alert("默认位置更新错误")
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
watch: {
|
|
|
"formInline.fang_jian_hao_value": function (newdata, olddata) {
|