|
@@ -5,8 +5,8 @@
|
|
|
<block slot="content">样品确定</block>
|
|
<block slot="content">样品确定</block>
|
|
|
</cu-custom>
|
|
</cu-custom>
|
|
|
<view class="m-30 m-t-0 p-b-50">
|
|
<view class="m-30 m-t-0 p-b-50">
|
|
|
- <u-form :model="form" ref="uForm" label-width="210">
|
|
|
|
|
- <u-form-item label="样品名称">
|
|
|
|
|
|
|
+ <u-form :model="form" ref="uForm" label-width="210" :error-type="errorType">
|
|
|
|
|
+ <u-form-item label="样品名称" prop="yang_pin_ming_che" required>
|
|
|
<u-input v-model="form.yang_pin_ming_che" />
|
|
<u-input v-model="form.yang_pin_ming_che" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="样品编号">
|
|
<u-form-item label="样品编号">
|
|
@@ -27,16 +27,23 @@
|
|
|
<u-form-item label="年龄">
|
|
<u-form-item label="年龄">
|
|
|
<u-input v-model="form.nian_ling_" />
|
|
<u-input v-model="form.nian_ling_" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="送检批号/编号">
|
|
|
|
|
|
|
+ <u-form-item label="送检批号/编号" prop="song_jian_pi_hao_" required>
|
|
|
<u-input v-model="form.song_jian_pi_hao_" />
|
|
<u-input v-model="form.song_jian_pi_hao_" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
|
|
|
|
|
- <u-form-item label="样本状态">
|
|
|
|
|
- <u-input type="select" v-model="form.yang_pin_zhuang_t" @click="sheetClick('state')" />
|
|
|
|
|
|
|
+ <u-form-item label="样本状态" prop="yang_pin_zhuang_t" required>
|
|
|
|
|
+ <u-input v-model="form.yang_pin_zhuang_t" />
|
|
|
|
|
+ <u-button slot="right" type="success" size="mini" @click="sheetClick('state')">选择
|
|
|
|
|
+ </u-button>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="送检时间">
|
|
|
|
|
|
|
+ <u-form-item label="送检时间" prop="song_jian_shi_jia" required>
|
|
|
<u-input type="select" v-model="form.song_jian_shi_jia" @click="dateClick('inspect')" />
|
|
<u-input type="select" v-model="form.song_jian_shi_jia" @click="dateClick('inspect')" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
|
|
+ <view class="qingshe">
|
|
|
|
|
+ <view class="qingTitle">
|
|
|
|
|
+ 若需做培养基灵敏度检测请在此备注
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
<u-form-item label="备注">
|
|
<u-form-item label="备注">
|
|
|
<u-input placeholder="请输入备注" v-model="form.bei_zhu_1_" />
|
|
<u-input placeholder="请输入备注" v-model="form.bei_zhu_1_" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
@@ -65,8 +72,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="btnBox">
|
|
<view class="btnBox">
|
|
|
- <u-tag class="btnSin" size="default" :text="it.tao_can_ming_chen" v-for="(it, x) in taoCanList"
|
|
|
|
|
- :key="x" />
|
|
|
|
|
|
|
+ <u-tag class="btnSin" size="default" :text="it.tao_can_ming_chen" v-for="(it, x) in taoCanList" :key="x" />
|
|
|
</view>
|
|
</view>
|
|
|
<view>
|
|
<view>
|
|
|
<view>
|
|
<view>
|
|
@@ -93,20 +99,20 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<block v-if="showBoolean1">
|
|
<block v-if="showBoolean1">
|
|
|
- <u-form-item label="样本类型①">
|
|
|
|
|
|
|
+ <u-form-item label="样本类型①" required>
|
|
|
<u-input v-model="form.yang_pin_lei_xing" />
|
|
<u-input v-model="form.yang_pin_lei_xing" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('yangpinType1','样本类型')">选择
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('yangpinType1','样本类型')">选择
|
|
|
</u-button>
|
|
</u-button>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样本运输条件①">
|
|
|
|
|
|
|
+ <u-form-item label="样本运输条件①" required>
|
|
|
<u-input v-model="form.yang_ben_yun_shu_" />
|
|
<u-input v-model="form.yang_ben_yun_shu_" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('transportType1')">选择
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('transportType1')">选择
|
|
|
</u-button>
|
|
</u-button>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="数量①">
|
|
|
|
|
|
|
+ <u-form-item label="数量①" required>
|
|
|
<u-number-box v-model="form.shu_liang_"></u-number-box>
|
|
<u-number-box v-model="form.shu_liang_"></u-number-box>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样品规格①">
|
|
|
|
|
|
|
+ <u-form-item label="样品规格①" required>
|
|
|
<u-input v-model="form.yang_pin_gui_ge_" />
|
|
<u-input v-model="form.yang_pin_gui_ge_" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification1')">规格
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification1')">规格
|
|
|
</u-button>
|
|
</u-button>
|
|
@@ -124,20 +130,20 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<block v-if="showBoolean2">
|
|
<block v-if="showBoolean2">
|
|
|
- <u-form-item label="样本类型②">
|
|
|
|
|
|
|
+ <u-form-item label="样本类型②" required>
|
|
|
<u-input v-model="form.yang_pin_lei_er_" />
|
|
<u-input v-model="form.yang_pin_lei_er_" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('yangpinType2','样本类型')">选择
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('yangpinType2','样本类型')">选择
|
|
|
</u-button>
|
|
</u-button>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样本运输条件②">
|
|
|
|
|
|
|
+ <u-form-item label="样本运输条件②" required>
|
|
|
<u-input v-model="form.yang_pin_yun_shu_" />
|
|
<u-input v-model="form.yang_pin_yun_shu_" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('transportType2')">选择
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('transportType2')">选择
|
|
|
</u-button>
|
|
</u-button>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="数量②">
|
|
|
|
|
|
|
+ <u-form-item label="数量②" required>
|
|
|
<u-number-box v-model="form.shu_liang_er_"> </u-number-box>
|
|
<u-number-box v-model="form.shu_liang_er_"> </u-number-box>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样品规格②">
|
|
|
|
|
|
|
+ <u-form-item label="样品规格②" required>
|
|
|
<u-input v-model="form.yang_pin_gui_ge_e" />
|
|
<u-input v-model="form.yang_pin_gui_ge_e" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification2')">规格
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification2')">规格
|
|
|
</u-button>
|
|
</u-button>
|
|
@@ -155,20 +161,20 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<block v-if="showBoolean3">
|
|
<block v-if="showBoolean3">
|
|
|
- <u-form-item label="样本类③">
|
|
|
|
|
|
|
+ <u-form-item label="样本类③" required>
|
|
|
<u-input v-model="form.yang_pin_lei_san_" />
|
|
<u-input v-model="form.yang_pin_lei_san_" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('yangpinType3','样本类型')">选择
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('yangpinType3','样本类型')">选择
|
|
|
</u-button>
|
|
</u-button>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样本运输条件③">
|
|
|
|
|
|
|
+ <u-form-item label="样本运输条件③" required>
|
|
|
<u-input v-model="form.yang_pin_yun_san" />
|
|
<u-input v-model="form.yang_pin_yun_san" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('transportType3')">选择
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('transportType3')">选择
|
|
|
</u-button>
|
|
</u-button>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="数量③">
|
|
|
|
|
|
|
+ <u-form-item label="数量③" required>
|
|
|
<u-number-box v-model="form.shu_liang_san_"></u-number-box>
|
|
<u-number-box v-model="form.shu_liang_san_"></u-number-box>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样品规格③">
|
|
|
|
|
|
|
+ <u-form-item label="样品规格③" required>
|
|
|
<u-input v-model="form.yang_pin_gui_ge_s" />
|
|
<u-input v-model="form.yang_pin_gui_ge_s" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification3')">规格
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification3')">规格
|
|
|
</u-button>
|
|
</u-button>
|
|
@@ -186,7 +192,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<block v-if="showBoolean4">
|
|
<block v-if="showBoolean4">
|
|
|
- <u-form-item label="样本类型④">
|
|
|
|
|
|
|
+ <u-form-item label="样本类型④" required>
|
|
|
<u-input v-model="form.yang_pin_lei_si_" @click="sheetClick('yangpinType4')" />
|
|
<u-input v-model="form.yang_pin_lei_si_" @click="sheetClick('yangpinType4')" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('yangpinType4','样本类型')">选择
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('yangpinType4','样本类型')">选择
|
|
|
</u-button>
|
|
</u-button>
|
|
@@ -196,10 +202,10 @@
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('transportType4')">选择
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('transportType4')">选择
|
|
|
</u-button>
|
|
</u-button>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="数量④">
|
|
|
|
|
|
|
+ <u-form-item label="数量④" required>
|
|
|
<u-number-box v-model="form.shu_liang_si_"></u-number-box>
|
|
<u-number-box v-model="form.shu_liang_si_"></u-number-box>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样品规格④">
|
|
|
|
|
|
|
+ <u-form-item label="样品规格④" required>
|
|
|
<u-input v-model="form.yang_pin_gui_si_" />
|
|
<u-input v-model="form.yang_pin_gui_si_" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification4')">规格
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification4')">规格
|
|
|
</u-button>
|
|
</u-button>
|
|
@@ -216,8 +222,7 @@
|
|
|
<u-action-sheet :list="list" v-model="sheetShow" @click="actionSheetCallback"></u-action-sheet>
|
|
<u-action-sheet :list="list" v-model="sheetShow" @click="actionSheetCallback"></u-action-sheet>
|
|
|
|
|
|
|
|
|
|
|
|
|
- <u-modal v-model="meassageShow" :show-cancel-button="true" :show-confirm-button="false" title="检测项目"
|
|
|
|
|
- @cancel="cancel">
|
|
|
|
|
|
|
+ <u-modal v-model="meassageShow" :show-cancel-button="true" :show-confirm-button="false" title="检测项目" @cancel="cancel">
|
|
|
<view class="u-update-content">
|
|
<view class="u-update-content">
|
|
|
<rich-text :nodes="content"></rich-text>
|
|
<rich-text :nodes="content"></rich-text>
|
|
|
</view>
|
|
</view>
|
|
@@ -309,7 +314,30 @@
|
|
|
content: ``,
|
|
content: ``,
|
|
|
meassageShow: false,
|
|
meassageShow: false,
|
|
|
title: '',
|
|
title: '',
|
|
|
- content: null
|
|
|
|
|
|
|
+ content: null,
|
|
|
|
|
+ errorType: ['toast'],
|
|
|
|
|
+ rules: {
|
|
|
|
|
+ yang_pin_ming_che: [{
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: '请输入样品名称',
|
|
|
|
|
+ trigger: 'blur',
|
|
|
|
|
+ }],
|
|
|
|
|
+ song_jian_pi_hao_: [{
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: '请输入送检批号/编号',
|
|
|
|
|
+ trigger: 'blur',
|
|
|
|
|
+ }],
|
|
|
|
|
+ yang_pin_zhuang_t: [{
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: '请选择样本状态',
|
|
|
|
|
+ trigger: 'blur',
|
|
|
|
|
+ }],
|
|
|
|
|
+ song_jian_shi_jia: [{
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: '请选择送检时间',
|
|
|
|
|
+ trigger: 'blur',
|
|
|
|
|
+ }],
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
onLoad(option) {
|
|
onLoad(option) {
|
|
@@ -328,6 +356,9 @@
|
|
|
this.getYpbzggb()
|
|
this.getYpbzggb()
|
|
|
this.getYplxb()
|
|
this.getYplxb()
|
|
|
},
|
|
},
|
|
|
|
|
+ onReady() {
|
|
|
|
|
+ this.$refs.uForm.setRules(this.rules);
|
|
|
|
|
+ },
|
|
|
methods: {
|
|
methods: {
|
|
|
//样品类型
|
|
//样品类型
|
|
|
getYplxb() {
|
|
getYplxb() {
|
|
@@ -385,7 +416,7 @@
|
|
|
this.form.yang_pin_gui_ge_ = result.yang_pin_gui_ge_
|
|
this.form.yang_pin_gui_ge_ = result.yang_pin_gui_ge_
|
|
|
this.form.yang_pin_lei_er_ = result.yang_pin_lei_er_
|
|
this.form.yang_pin_lei_er_ = result.yang_pin_lei_er_
|
|
|
this.form.yang_pin_yun_shu_ = result.yang_pin_yun_shu_
|
|
this.form.yang_pin_yun_shu_ = result.yang_pin_yun_shu_
|
|
|
- this.form.yang_pin_gui_ge_e = result.yang_pin_gui_ge_e
|
|
|
|
|
|
|
+ this.form.yang_pin_gui_ge_e = result.yang_pin_gui_ge_
|
|
|
this.form.shu_liang_er_ = parseInt(result.shu_liang_er_ || 0)
|
|
this.form.shu_liang_er_ = parseInt(result.shu_liang_er_ || 0)
|
|
|
this.form.yang_pin_gui_ge_s = result.yang_pin_gui_ge_s
|
|
this.form.yang_pin_gui_ge_s = result.yang_pin_gui_ge_s
|
|
|
this.form.shu_liang_san_ = parseInt(result.shu_liang_san_ || 0)
|
|
this.form.shu_liang_san_ = parseInt(result.shu_liang_san_ || 0)
|
|
@@ -497,6 +528,11 @@
|
|
|
this.form.update_time_ = meth.time(19)
|
|
this.form.update_time_ = meth.time(19)
|
|
|
this.form.yang_pin_zong_shu = parseInt(this.form.shu_liang_si_) + parseInt(this.form.shu_liang_san_) +
|
|
this.form.yang_pin_zong_shu = parseInt(this.form.shu_liang_si_) + parseInt(this.form.shu_liang_san_) +
|
|
|
parseInt(this.form.shu_liang_er_) + parseInt(this.form.shu_liang_)
|
|
parseInt(this.form.shu_liang_er_) + parseInt(this.form.shu_liang_)
|
|
|
|
|
+ let lHData = specimenBox.getLHBataToast(this.form, this.showBoolean1, this.showBoolean2, this
|
|
|
|
|
+ .showBoolean3, this.showBoolean4)
|
|
|
|
|
+ if (!lHData) {
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
if (this.form.shu_liang_ == 0) {
|
|
if (this.form.shu_liang_ == 0) {
|
|
|
this.form.shu_liang_ = ''
|
|
this.form.shu_liang_ = ''
|
|
@@ -524,23 +560,28 @@
|
|
|
}
|
|
}
|
|
|
let data = this.$sig(pp)
|
|
let data = this.$sig(pp)
|
|
|
|
|
|
|
|
- this.$http.post("ibps/business/v3/sys/universal/updateDatasContextTable", data).then(res => {
|
|
|
|
|
- if (res.data.state == 200) {
|
|
|
|
|
- // if (this.weiTuoBianHao && lHData) {
|
|
|
|
|
- // this.getLiuHen(lHData)
|
|
|
|
|
- // }
|
|
|
|
|
- uni.navigateBack({
|
|
|
|
|
- delta: 1
|
|
|
|
|
- })
|
|
|
|
|
- this.$tip.success('提交成功!')
|
|
|
|
|
- } else {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: '提交失败',
|
|
|
|
|
- icon: 'none',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ this.$refs.uForm.validate(valid => {
|
|
|
|
|
+ if (valid && lHData) {
|
|
|
|
|
+ this.$http.post("ibps/business/v3/sys/universal/updateDatasContextTable", data).then(res => {
|
|
|
|
|
+ if (res.data.state == 200) {
|
|
|
|
|
+ // if (this.weiTuoBianHao && lHData) {
|
|
|
|
|
+ // this.getLiuHen(lHData)
|
|
|
|
|
+ // }
|
|
|
|
|
+ uni.navigateBack({
|
|
|
|
|
+ delta: 1
|
|
|
|
|
+ })
|
|
|
|
|
+ this.$tip.success('提交成功!')
|
|
|
|
|
+ } else {
|
|
|
|
|
+ uni.showToast({
|
|
|
|
|
+ title: '提交失败',
|
|
|
|
|
+ icon: 'fail',
|
|
|
|
|
+ duration: 2000
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
- });
|
|
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
//数据留痕
|
|
//数据留痕
|
|
|
getLiuHen(form) {
|
|
getLiuHen(form) {
|
|
@@ -742,4 +783,4 @@
|
|
|
line-height: 1.7;
|
|
line-height: 1.7;
|
|
|
padding: 30rpx;
|
|
padding: 30rpx;
|
|
|
}
|
|
}
|
|
|
-</style>
|
|
|
|
|
|
|
+</style>
|