|
@@ -8,42 +8,41 @@
|
|
|
:disabled="type == 'detail' ? true : false">
|
|
:disabled="type == 'detail' ? true : false">
|
|
|
<uni-group mode="card" title="委托信息">
|
|
<uni-group mode="card" title="委托信息">
|
|
|
<u-form-item label="委托类型">
|
|
<u-form-item label="委托类型">
|
|
|
- <u-input v-model="form.weiTuoLeiXing" disabled />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入委托类型" v-model="form.weiTuoLeiXing" disabled />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="委托编号">
|
|
<u-form-item label="委托编号">
|
|
|
- <u-input v-model="form.weiTuoBianHao" disabled />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入委托编号" v-model="form.weiTuoBianHao" disabled />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="合同选择" prop="heTongId" required>
|
|
<u-form-item label="合同选择" prop="heTongId" required>
|
|
|
- <uni-data-select v-model="form.heTongId" :localdata="hetong" @change="hetongChange"
|
|
|
|
|
- v-if="type != 'detail'">
|
|
|
|
|
|
|
+ <uni-data-select placeholder="请选择合同选择" v-model="form.heTongId" :localdata="hetong"
|
|
|
|
|
+ @change="hetongChange" v-if="type != 'detail'">
|
|
|
</uni-data-select>
|
|
</uni-data-select>
|
|
|
-
|
|
|
|
|
<text v-else>{{getButtChange(form.heTongId,hetong)}}</text>
|
|
<text v-else>{{getButtChange(form.heTongId,hetong)}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="委托来源">
|
|
<u-form-item label="委托来源">
|
|
|
- <u-input v-model="form.weiTuoDanLaiYuan" disabled />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入委托来源" v-model="form.weiTuoDanLaiYuan" disabled />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="合同类型" prop="weiTuoHeTong" required>
|
|
<u-form-item label="合同类型" prop="weiTuoHeTong" required>
|
|
|
- <u-input v-model="form.weiTuoHeTong" disabled />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入合同类型" v-model="form.weiTuoHeTong" disabled />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="委托单位">
|
|
<u-form-item label="委托单位">
|
|
|
- <u-input v-model="form.weiTuoDanWei" disabled />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入委托单位" v-model="form.weiTuoDanWei" disabled />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="送检单位" prop="songJianDanWei" required>
|
|
<u-form-item label="送检单位" prop="songJianDanWei" required>
|
|
|
- <u-input v-model="form.songJianDanWei" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入送检单位" v-model="form.songJianDanWei" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
-
|
|
|
|
|
</uni-group>
|
|
</uni-group>
|
|
|
|
|
|
|
|
<uni-group mode="card" :title="'样品' + (index+1)" v-for="(item,index) in form.lhypb" :key="index">
|
|
<uni-group mode="card" :title="'样品' + (index+1)" v-for="(item,index) in form.lhypb" :key="index">
|
|
|
<u-form-item label="样品名称" prop="yangPinMingCheng" required>
|
|
<u-form-item label="样品名称" prop="yangPinMingCheng" required>
|
|
|
- <u-input v-model="item.yangPinMingCheng" :disabled="type == 'detail'?true :false" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入样品名称" v-model="item.yangPinMingCheng"
|
|
|
|
|
+ :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="样品编号">
|
|
<u-form-item label="样品编号">
|
|
|
- <u-input v-model="item.yangPinBianHao" disabled />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入样品编号" v-model="item.yangPinBianHao" disabled />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="姓名">
|
|
<u-form-item label="姓名">
|
|
|
- <u-input v-model="item.xingMing" :disabled="type == 'detail'?true :false" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入姓名" v-model="item.xingMing" :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="性别">
|
|
<u-form-item label="性别">
|
|
|
<u-radio-group v-model="item.xingBie" v-if="type != 'detail'">
|
|
<u-radio-group v-model="item.xingBie" v-if="type != 'detail'">
|
|
@@ -54,24 +53,26 @@
|
|
|
<text v-else>{{item.xingBie}}</text>
|
|
<text v-else>{{item.xingBie}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="年龄">
|
|
<u-form-item label="年龄">
|
|
|
- <u-input v-model="item.nianLing" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入年龄" v-model="item.nianLing" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="送检批号/编号" prop="songJianPiHao" required>
|
|
<u-form-item label="送检批号/编号" prop="songJianPiHao" required>
|
|
|
- <u-input v-model="item.songJianPiHao" :disabled="type == 'detail'?true :false" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入送检批号/编号" v-model="item.songJianPiHao"
|
|
|
|
|
+ :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="样本状态" prop="yangPinZhuangTai" required>
|
|
<u-form-item label="样本状态" prop="yangPinZhuangTai" required>
|
|
|
- <u-input type="select" v-model="item.yangPinZhuangTai" @click="sheetClick('state',index)"
|
|
|
|
|
- v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-input placeholder="请选择样本状态" type="select" v-model="item.yangPinZhuangTai"
|
|
|
|
|
+ @click="sheetClick('state',index)" v-if="type != 'detail'" />
|
|
|
|
|
|
|
|
<text v-else>{{item.yangPinZhuangTai}}</text>
|
|
<text v-else>{{item.yangPinZhuangTai}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="送检时间" prop="songJianShiJian" required>
|
|
<u-form-item label="送检时间" prop="songJianShiJian" required>
|
|
|
- <u-input type="select" v-model="item.songJianShiJian" @click="dateClick('inspect',index)"
|
|
|
|
|
- v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-input placeholder="请选择送检时间" type="select" v-model="item.songJianShiJian"
|
|
|
|
|
+ @click="dateClick('inspect',index)" v-if="type != 'detail'" />
|
|
|
<text v-else>{{item.songJianShiJian}}</text>
|
|
<text v-else>{{item.songJianShiJian}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="送样要求">
|
|
<u-form-item label="送样要求">
|
|
|
- <u-input v-model="item.songYangYaoQiu" :disabled="type == 'detail'?true :false" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入送样要求" v-model="item.songYangYaoQiu"
|
|
|
|
|
+ :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
|
|
|
|
|
<view class="qingshe" @click="item.showBoolean1 = !item.showBoolean1">
|
|
<view class="qingshe" @click="item.showBoolean1 = !item.showBoolean1">
|
|
@@ -84,13 +85,13 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<block v-if="item.showBoolean1">
|
|
<block v-if="item.showBoolean1">
|
|
|
- <u-form-item label="样本类型①">
|
|
|
|
|
- <u-input type="select" v-model="item.yangPinLeiXing" @click="sheetClick('yangpinType1',index)"
|
|
|
|
|
- v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-form-item label="样品类型①">
|
|
|
|
|
+ <u-input placeholder="请选择样品类型①" type="select" v-model="item.yangPinLeiXing"
|
|
|
|
|
+ @click="sheetClick('yangpinType1',index)" v-if="type != 'detail'" />
|
|
|
<text v-else>{{item.yangPinLeiXing}}</text>
|
|
<text v-else>{{item.yangPinLeiXing}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样本运输条件①">
|
|
|
|
|
- <u-input type="select" v-model="item.yangBenYunShuTiao"
|
|
|
|
|
|
|
+ <u-form-item label="样品运输条件①">
|
|
|
|
|
+ <u-input placeholder="请选择样品运输条件①" type="select" v-model="item.yangBenYunShuTiao"
|
|
|
@click="sheetClick('transportType1',index)" v-if="type != 'detail'" />
|
|
@click="sheetClick('transportType1',index)" v-if="type != 'detail'" />
|
|
|
<text v-else>{{item.yangBenYunShuTiao}}</text>
|
|
<text v-else>{{item.yangBenYunShuTiao}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
@@ -100,7 +101,7 @@
|
|
|
<text v-else>{{item.shuLiang}}</text>
|
|
<text v-else>{{item.shuLiang}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="样品规格①">
|
|
<u-form-item label="样品规格①">
|
|
|
- <u-input v-model="item.yangPinGuiGe" v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入样品规格①" v-model="item.yangPinGuiGe" v-if="type != 'detail'" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification1',index)"
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification1',index)"
|
|
|
v-if="type != 'detail'">规格
|
|
v-if="type != 'detail'">规格
|
|
|
</u-button>
|
|
</u-button>
|
|
@@ -118,13 +119,13 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<block v-if="item.showBoolean2">
|
|
<block v-if="item.showBoolean2">
|
|
|
- <u-form-item label="样本类型②">
|
|
|
|
|
- <u-input type="select" v-model="item.yangPinLeiXingEr" @click="sheetClick('yangpinType2',index)"
|
|
|
|
|
- v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-form-item label="样品类型②">
|
|
|
|
|
+ <u-input placeholder="请选择样品类型②" type="select" v-model="item.yangPinLeiXingEr"
|
|
|
|
|
+ @click="sheetClick('yangpinType2',index)" v-if="type != 'detail'" />
|
|
|
<text v-else>{{item.yangPinLeiXingEr}}</text>
|
|
<text v-else>{{item.yangPinLeiXingEr}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样本运输条件②">
|
|
|
|
|
- <u-input type="select" v-model="item.yangPinYunShuTiao"
|
|
|
|
|
|
|
+ <u-form-item label="样品运输条件②">
|
|
|
|
|
+ <u-input placeholder="请选择样品运输条件②" type="select" v-model="item.yangPinYunShuTiao"
|
|
|
@click="sheetClick('transportType2',index)" v-if="type != 'detail'" />
|
|
@click="sheetClick('transportType2',index)" v-if="type != 'detail'" />
|
|
|
<text v-else>{{item.yangPinYunShuTiao}}</text>
|
|
<text v-else>{{item.yangPinYunShuTiao}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
@@ -134,7 +135,7 @@
|
|
|
<text v-else>{{item.shuLiangEr}}</text>
|
|
<text v-else>{{item.shuLiangEr}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="样品规格②">
|
|
<u-form-item label="样品规格②">
|
|
|
- <u-input v-model="item.yangPinGuiGeEr" v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入样品规格②" v-model="item.yangPinGuiGeEr" v-if="type != 'detail'" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification2',index)"
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification2',index)"
|
|
|
v-if="type != 'detail'">规格
|
|
v-if="type != 'detail'">规格
|
|
|
</u-button>
|
|
</u-button>
|
|
@@ -152,13 +153,13 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<block v-if="item.showBoolean3">
|
|
<block v-if="item.showBoolean3">
|
|
|
- <u-form-item label="样本类型③">
|
|
|
|
|
- <u-input type="select" v-model="item.yangPinLeiXingSan"
|
|
|
|
|
|
|
+ <u-form-item label="样品类型③">
|
|
|
|
|
+ <u-input placeholder="请选择样品类型③" type="select" v-model="item.yangPinLeiXingSan"
|
|
|
@click="sheetClick('yangpinType3',index)" v-if="type != 'detail'" />
|
|
@click="sheetClick('yangpinType3',index)" v-if="type != 'detail'" />
|
|
|
<text v-else>{{item.yangPinLeiXingSan}}</text>
|
|
<text v-else>{{item.yangPinLeiXingSan}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样本运输条件③">
|
|
|
|
|
- <u-input type="select" v-model="item.yangPinYunShuSan"
|
|
|
|
|
|
|
+ <u-form-item label="样品运输条件③">
|
|
|
|
|
+ <u-input placeholder="请选择样品运输条件③" type="select" v-model="item.yangPinYunShuSan"
|
|
|
@click="sheetClick('transportType3',index)" v-if="type != 'detail'" />
|
|
@click="sheetClick('transportType3',index)" v-if="type != 'detail'" />
|
|
|
<text v-else>{{item.yangPinLeiXingSan}}</text>
|
|
<text v-else>{{item.yangPinLeiXingSan}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
@@ -168,7 +169,7 @@
|
|
|
<text v-else>{{item.shuLiangSan}}</text>
|
|
<text v-else>{{item.shuLiangSan}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="样品规格③">
|
|
<u-form-item label="样品规格③">
|
|
|
- <u-input v-model="item.yangPinGuiGeSan" v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入样品规格③" v-model="item.yangPinGuiGeSan" v-if="type != 'detail'" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification3',index)"
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification3',index)"
|
|
|
v-if="type != 'detail'">规格
|
|
v-if="type != 'detail'">规格
|
|
|
</u-button>
|
|
</u-button>
|
|
@@ -186,13 +187,13 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<block v-if="item.showBoolean4">
|
|
<block v-if="item.showBoolean4">
|
|
|
- <u-form-item label="样本类型④">
|
|
|
|
|
- <u-input type="select" v-model="item.yangPinLeiXingSi" @click="sheetClick('yangpinType4',index)"
|
|
|
|
|
- v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-form-item label="样品类型④">
|
|
|
|
|
+ <u-input placeholder="请选择样品类型④" type="select" v-model="item.yangPinLeiXingSi"
|
|
|
|
|
+ @click="sheetClick('yangpinType4',index)" v-if="type != 'detail'" />
|
|
|
<text v-else>{{item.yangPinLeiXingSi}}</text>
|
|
<text v-else>{{item.yangPinLeiXingSi}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="样本运输条件④">
|
|
|
|
|
- <u-input type="select" v-model="item.yangPinYunShuSi"
|
|
|
|
|
|
|
+ <u-form-item label="样品运输条件④">
|
|
|
|
|
+ <u-input placeholder="请选择样品运输条件④" type="select" v-model="item.yangPinYunShuSi"
|
|
|
@click="sheetClick('transportType4',index)" v-if="type != 'detail'" />
|
|
@click="sheetClick('transportType4',index)" v-if="type != 'detail'" />
|
|
|
<text v-else>{{item.yangPinYunShuSi}}</text>
|
|
<text v-else>{{item.yangPinYunShuSi}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
@@ -202,22 +203,24 @@
|
|
|
<text v-else>{{item.shuLiangSi}}</text>
|
|
<text v-else>{{item.shuLiangSi}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="样品规格④">
|
|
<u-form-item label="样品规格④">
|
|
|
- <u-input v-model="item.yangPinGuiGeSi" v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入样品规格④" v-model="item.yangPinGuiGeSi" v-if="type != 'detail'" />
|
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification4',index)"
|
|
<u-button slot="right" type="success" size="mini" @click="sheetClick('specification4',index)"
|
|
|
v-if="type != 'detail'">规格
|
|
v-if="type != 'detail'">规格
|
|
|
</u-button>
|
|
</u-button>
|
|
|
<text v-else>{{item.yangPinGuiGeSi}}</text>
|
|
<text v-else>{{item.yangPinGuiGeSi}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <u-form-item label="项目名称" prop="xiangMuMingCheng" v-if="form.weiTuoHeTong == '技术服务协议'">
|
|
|
|
|
- <u-input v-model="item.xiangMuMingCheng" :disabled="type == 'detail'?true :false" />
|
|
|
|
|
- </u-form-item>
|
|
|
|
|
- <u-form-item label="样品总价" prop="yangPinZongJia">
|
|
|
|
|
- <u-input v-model="item.yangPinZongJia" disabled />
|
|
|
|
|
- </u-form-item>
|
|
|
|
|
</block>
|
|
</block>
|
|
|
|
|
+ <u-form-item label="项目名称" prop="xiangMuMingCheng" v-if="form.weiTuoHeTong == '技术服务协议'">
|
|
|
|
|
+ <u-input placeholder="请输入项目名称" v-model="item.xiangMuMingCheng"
|
|
|
|
|
+ :disabled="type == 'detail'?true :false" />
|
|
|
|
|
+ </u-form-item>
|
|
|
|
|
+ <u-form-item label="样品总价" prop="yangPinZongJia">
|
|
|
|
|
+ <u-input v-model="item.yangPinZongJia" disabled />
|
|
|
|
|
+ </u-form-item>
|
|
|
|
|
|
|
|
<u-form-item label="检测类型" v-if="type != 'detail'">
|
|
<u-form-item label="检测类型" v-if="type != 'detail'">
|
|
|
- <u-input type="select" v-model="item.jianCeType" @click="selectClick('jianCeType',index)" />
|
|
|
|
|
|
|
+ <u-input placeholder="请选择检测类型" type="select" v-model="item.jianCeType"
|
|
|
|
|
+ @click="selectClick('jianCeType',index)" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
|
|
|
|
|
<u-form-item label="检测项目" prop="name" label-position="top">
|
|
<u-form-item label="检测项目" prop="name" label-position="top">
|
|
@@ -228,26 +231,28 @@
|
|
|
<view>
|
|
<view>
|
|
|
<checkbox :checked="it.checked" :value="it.id_" />
|
|
<checkbox :checked="it.checked" :value="it.id_" />
|
|
|
</view>
|
|
</view>
|
|
|
- <view style="margin-left: 10rpx;">
|
|
|
|
|
|
|
+ <view style="margin-left: 10rpx;font-size: 28rpx;">
|
|
|
<view>
|
|
<view>
|
|
|
- {{it.jian_ce_lei_bie_ || ''}}-{{it.jian_ce_xiang_mu_ || ''}}[{{it.xiang_mu_dan_jia_ || '0'}}]
|
|
|
|
|
|
|
+ {{it.jian_ce_lei_bie_ || ''}}-{{it.jian_ce_xiang_mu_ || ''}}
|
|
|
|
|
+ <text style="color: red;">[{{it.xiang_mu_dan_jia_ || '0'}}元]</text>
|
|
|
</view>
|
|
</view>
|
|
|
<view>{{it.yi_ju_de_biao_zhu || ''}}</view>
|
|
<view>{{it.yi_ju_de_biao_zhu || ''}}</view>
|
|
|
|
|
+ <view>报告周期(工作日):{{it.bao_gao_zhou_qi_g || '0'}}天</view>
|
|
|
</view>
|
|
</view>
|
|
|
</label>
|
|
</label>
|
|
|
</checkbox-group>
|
|
</checkbox-group>
|
|
|
<view v-for="(it, x) in item.jianCeList" :key="x" v-if="it.checked && type=='detail'">
|
|
<view v-for="(it, x) in item.jianCeList" :key="x" v-if="it.checked && type=='detail'">
|
|
|
<view class="uni-list-cell uni-list-cell-pd">
|
|
<view class="uni-list-cell uni-list-cell-pd">
|
|
|
<view
|
|
<view
|
|
|
- style="margin-left: 10rpx;font-size: 20rpx;line-height: 40rpx;background: #eee;padding: 10rpx;">
|
|
|
|
|
|
|
+ style="margin-left: 10rpx;font-size: 28rpx;line-height: 40rpx;background: #eee;padding: 10rpx;">
|
|
|
<view>
|
|
<view>
|
|
|
- {{it.jian_ce_lei_bie_ || ''}}-{{it.jian_ce_xiang_mu_ || ''}}[{{it.xiang_mu_dan_jia_ || ''}}]
|
|
|
|
|
|
|
+ {{it.jian_ce_lei_bie_ || ''}}-{{it.jian_ce_xiang_mu_ || ''}}[{{it.xiang_mu_dan_jia_ || ''}}元]
|
|
|
</view>
|
|
</view>
|
|
|
<view>{{it.yi_ju_de_biao_zhu || ''}}</view>
|
|
<view>{{it.yi_ju_de_biao_zhu || ''}}</view>
|
|
|
|
|
+ <view>报告周期(工作日):{{it.bao_gao_zhou_qi_g || '0'}}天</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
-
|
|
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
|
|
|
|
|
<u-button type="error" class="btn" @click="deletSing(index)" v-if="type != 'detail'">删除样品{{index+1}}
|
|
<u-button type="error" class="btn" @click="deletSing(index)" v-if="type != 'detail'">删除样品{{index+1}}
|
|
@@ -258,7 +263,7 @@
|
|
|
|
|
|
|
|
<uni-group mode="card">
|
|
<uni-group mode="card">
|
|
|
<u-form-item label="付款方式">
|
|
<u-form-item label="付款方式">
|
|
|
- <u-input v-model="form.fuKuanFangShi" disabled />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入付款方式" v-model="form.fuKuanFangShi" disabled />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="报告类型">
|
|
<u-form-item label="报告类型">
|
|
|
<u-radio-group v-model="form.baoGaoLeiXing" v-if="type != 'detail'">
|
|
<u-radio-group v-model="form.baoGaoLeiXing" v-if="type != 'detail'">
|
|
@@ -277,32 +282,35 @@
|
|
|
<text v-else>{{getButtChange(form.chuJuBaoGaoYaoQiu,reportRequireList)}}</text>
|
|
<text v-else>{{getButtChange(form.chuJuBaoGaoYaoQiu,reportRequireList)}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="出报告时间" prop="chuBaoGaoShiJian" required>
|
|
<u-form-item label="出报告时间" prop="chuBaoGaoShiJian" required>
|
|
|
- <u-input type="select" v-model="form.chuBaoGaoShiJian" @click="dateClick('report')"
|
|
|
|
|
- v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-input placeholder="请选择出报告时间" type="select" v-model="form.chuBaoGaoShiJian"
|
|
|
|
|
+ @click="dateClick('report')" v-if="type != 'detail'" />
|
|
|
<text v-else>{{form.chuBaoGaoShiJian}}</text>
|
|
<text v-else>{{form.chuBaoGaoShiJian}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="样本处理" prop="yangBenChuLi" required>
|
|
<u-form-item label="样本处理" prop="yangBenChuLi" required>
|
|
|
- <u-input type="select" v-model="form.yangBenChuLi" @click="sheetClick('disposition')"
|
|
|
|
|
- v-if="type != 'detail'" />
|
|
|
|
|
|
|
+ <u-input placeholder="请选择样本处理" type="select" v-model="form.yangBenChuLi"
|
|
|
|
|
+ @click="sheetClick('disposition')" v-if="type != 'detail'" />
|
|
|
<text v-else>{{form.yangBenChuLi}}</text>
|
|
<text v-else>{{form.yangBenChuLi}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="总价">
|
|
<u-form-item label="总价">
|
|
|
- <u-input v-model="form.zongJia" disabled />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入总价" v-model="form.zongJia" disabled />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
</uni-group>
|
|
</uni-group>
|
|
|
|
|
|
|
|
<uni-group mode="card" title="委托人信息">
|
|
<uni-group mode="card" title="委托人信息">
|
|
|
<u-form-item label="委托方" prop="weiTuoFangMingChe" required>
|
|
<u-form-item label="委托方" prop="weiTuoFangMingChe" required>
|
|
|
- <u-input v-model="form.weiTuoFangMingChe" :disabled="type == 'detail'?true :false" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入委托人信息" v-model="form.weiTuoFangMingChe"
|
|
|
|
|
+ :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="联系人" prop="weiTuoFangLianXiR" required>
|
|
<u-form-item label="联系人" prop="weiTuoFangLianXiR" required>
|
|
|
- <u-input v-model="form.weiTuoFangLianXiR" :disabled="type == 'detail'?true :false" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入联系人" v-model="form.weiTuoFangLianXiR"
|
|
|
|
|
+ :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="联系电话" prop="weiTuoFangLianXiD" required>
|
|
<u-form-item label="联系电话" prop="weiTuoFangLianXiD" required>
|
|
|
- <u-input v-model="form.weiTuoFangLianXiD" :disabled="type == 'detail'?true :false" />
|
|
|
|
|
|
|
+ <u-input placeholder="请输入联系电话" v-model="form.weiTuoFangLianXiD"
|
|
|
|
|
+ :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
<u-form-item label="委托日期" prop="weiTuoRiQi">
|
|
<u-form-item label="委托日期" prop="weiTuoRiQi">
|
|
|
- <u-input type="select" v-model="form.weiTuoRiQi" @click="dateClick('weiTuo')"
|
|
|
|
|
|
|
+ <u-input placeholder="请选择委托日期" type="select" v-model="form.weiTuoRiQi" @click="dateClick('weiTuo')"
|
|
|
v-if="type != 'detail'" />
|
|
v-if="type != 'detail'" />
|
|
|
<text v-else>{{form.weiTuoRiQi}}</text>
|
|
<text v-else>{{form.weiTuoRiQi}}</text>
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
@@ -384,7 +392,7 @@
|
|
|
weiTuoFangLianXiD: '',
|
|
weiTuoFangLianXiD: '',
|
|
|
weiTuoRiQi: '',
|
|
weiTuoRiQi: '',
|
|
|
weiTuoFangQueRen: '',
|
|
weiTuoFangQueRen: '',
|
|
|
- zongJia: '',
|
|
|
|
|
|
|
+ zongJia: 0,
|
|
|
zhanShiBiaoId: this.generateUUID()
|
|
zhanShiBiaoId: this.generateUUID()
|
|
|
},
|
|
},
|
|
|
rules: {
|
|
rules: {
|
|
@@ -491,18 +499,14 @@
|
|
|
onLoad(options) {
|
|
onLoad(options) {
|
|
|
this.getInit()
|
|
this.getInit()
|
|
|
if (options.saveId) { //是不是暂存信息
|
|
if (options.saveId) { //是不是暂存信息
|
|
|
- console.log("1")
|
|
|
|
|
this.saveId = options.saveId
|
|
this.saveId = options.saveId
|
|
|
this.getSaveData(options.saveId)
|
|
this.getSaveData(options.saveId)
|
|
|
} else if (options.type && options.type != '') { //是不是修改信息
|
|
} else if (options.type && options.type != '') { //是不是修改信息
|
|
|
- console.log("2")
|
|
|
|
|
this.type = options.type
|
|
this.type = options.type
|
|
|
} else {
|
|
} else {
|
|
|
- console.log("3")
|
|
|
|
|
this.getLhwtdh()
|
|
this.getLhwtdh()
|
|
|
}
|
|
}
|
|
|
if (options.id) { //是不是修改信息
|
|
if (options.id) { //是不是修改信息
|
|
|
- console.log("4")
|
|
|
|
|
this.id = options.id
|
|
this.id = options.id
|
|
|
this.getDe(options.id)
|
|
this.getDe(options.id)
|
|
|
|
|
|
|
@@ -510,9 +514,6 @@
|
|
|
this.getTaskId(options.id)
|
|
this.getTaskId(options.id)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
},
|
|
},
|
|
|
onReady() {
|
|
onReady() {
|
|
|
this.$refs.form.setRules(this.rules);
|
|
this.$refs.form.setRules(this.rules);
|
|
@@ -529,7 +530,6 @@
|
|
|
if (res.data.state == 200) {
|
|
if (res.data.state == 200) {
|
|
|
let result = res.data.variables.data[0]
|
|
let result = res.data.variables.data[0]
|
|
|
this.taskId = result.TASK_ID_
|
|
this.taskId = result.TASK_ID_
|
|
|
- console.log(this.taskId)
|
|
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
@@ -630,11 +630,11 @@
|
|
|
this.form = form
|
|
this.form = form
|
|
|
|
|
|
|
|
if (result.chu_ju_bao_gao_ya == '特急') {
|
|
if (result.chu_ju_bao_gao_ya == '特急') {
|
|
|
- this.total = parseInt(result.zong_jia_) / 1.5
|
|
|
|
|
|
|
+ this.total = parseFloat(result.zong_jia_) / 1.5
|
|
|
} else if (result.chu_ju_bao_gao_ya == '加急') {
|
|
} else if (result.chu_ju_bao_gao_ya == '加急') {
|
|
|
- this.total = parseInt(result.zong_jia_) / 1.2
|
|
|
|
|
|
|
+ this.total = parseFloat(result.zong_jia_) / 1.2
|
|
|
} else {
|
|
} else {
|
|
|
- this.total = parseInt(result.zong_jia_)
|
|
|
|
|
|
|
+ this.total = parseFloat(result.zong_jia_)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
this.getJiance(result.he_tong_id_, this.type, id)
|
|
this.getJiance(result.he_tong_id_, this.type, id)
|
|
@@ -701,6 +701,7 @@
|
|
|
this.form.weiTuoHeTong = data.he_tong_lei_xing_
|
|
this.form.weiTuoHeTong = data.he_tong_lei_xing_
|
|
|
this.form.fuKuanFangShi = data.fu_kuan_fang_shi_
|
|
this.form.fuKuanFangShi = data.fu_kuan_fang_shi_
|
|
|
this.form.weiTuoDanWei = data.zhuan_huan_ke_hu_
|
|
this.form.weiTuoDanWei = data.zhuan_huan_ke_hu_
|
|
|
|
|
+ this.form.songJianDanWei = data.zhuan_huan_ke_hu_
|
|
|
this.getJiance(e)
|
|
this.getJiance(e)
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -766,11 +767,11 @@
|
|
|
let itemTotal = 0
|
|
let itemTotal = 0
|
|
|
item.jianCeList.forEach((it, x) => {
|
|
item.jianCeList.forEach((it, x) => {
|
|
|
if (it.checked) {
|
|
if (it.checked) {
|
|
|
- total += parseInt(it.zhe_hou_jia_ge_)
|
|
|
|
|
- itemTotal += parseInt(it.zhe_hou_jia_ge_)
|
|
|
|
|
|
|
+ total += parseFloat(it.zhe_hou_jia_ge_)
|
|
|
|
|
+ itemTotal += parseFloat(it.zhe_hou_jia_ge_)
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- item.yangPinZongJia = itemTotal
|
|
|
|
|
|
|
+ item.yangPinZongJia = (itemTotal).toFixed(2)
|
|
|
})
|
|
})
|
|
|
this.form.zongJia = total
|
|
this.form.zongJia = total
|
|
|
this.total = total
|
|
this.total = total
|
|
@@ -779,11 +780,11 @@
|
|
|
//特急 加急 常规
|
|
//特急 加急 常规
|
|
|
getMultiple() {
|
|
getMultiple() {
|
|
|
if (this.form.chuJuBaoGaoYaoQiu == '特急') {
|
|
if (this.form.chuJuBaoGaoYaoQiu == '特急') {
|
|
|
- this.form.zongJia = this.total * 1.5
|
|
|
|
|
|
|
+ this.form.zongJia = (this.total * 1.5).toFixed(2)
|
|
|
} else if (this.form.chuJuBaoGaoYaoQiu == '加急') {
|
|
} else if (this.form.chuJuBaoGaoYaoQiu == '加急') {
|
|
|
- this.form.zongJia = this.total * 1.2
|
|
|
|
|
|
|
+ this.form.zongJia = (this.total * 1.2).toFixed(2)
|
|
|
} else {
|
|
} else {
|
|
|
- this.form.zongJia = this.total * 1
|
|
|
|
|
|
|
+ this.form.zongJia = (this.total * 1).toFixed(2)
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -913,7 +914,6 @@
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
selectConfirm(e) {
|
|
selectConfirm(e) {
|
|
|
- console.log(e)
|
|
|
|
|
let that = this
|
|
let that = this
|
|
|
let lists = that.form.lhypb[this.listIndex]
|
|
let lists = that.form.lhypb[this.listIndex]
|
|
|
if (this.listType == 'jianCeType') {
|
|
if (this.listType == 'jianCeType') {
|
|
@@ -923,6 +923,7 @@
|
|
|
|
|
|
|
|
//提交
|
|
//提交
|
|
|
sumbit(valueType) {
|
|
sumbit(valueType) {
|
|
|
|
|
+ //委托提交判断
|
|
|
if (valueType != 'beingTime') {
|
|
if (valueType != 'beingTime') {
|
|
|
if (this.form.lhypb.length == 0) {
|
|
if (this.form.lhypb.length == 0) {
|
|
|
uni.showToast({
|
|
uni.showToast({
|
|
@@ -961,10 +962,8 @@
|
|
|
this.form.weiTuoZhuangTai = '已编制'
|
|
this.form.weiTuoZhuangTai = '已编制'
|
|
|
this.form.fuKuanZhuangTai = '未结清'
|
|
this.form.fuKuanZhuangTai = '未结清'
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
this.form.lhypb.forEach((item, index) => {
|
|
this.form.lhypb.forEach((item, index) => {
|
|
|
|
|
+ item.jianCeXiangMu2 = []
|
|
|
item.weiTuoDanHao = this.form.weiTuoBianHao
|
|
item.weiTuoDanHao = this.form.weiTuoBianHao
|
|
|
item.weiTuoDanWei = this.form.weiTuoDanWei
|
|
item.weiTuoDanWei = this.form.weiTuoDanWei
|
|
|
item.lianXiRen = this.form.weiTuoFangLianXiR
|
|
item.lianXiRen = this.form.weiTuoFangLianXiR
|
|
@@ -977,6 +976,33 @@
|
|
|
item.jianCeXiangMu = item.jianCeXiangMu2.join(",")
|
|
item.jianCeXiangMu = item.jianCeXiangMu2.join(",")
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
+ //委托提交判断
|
|
|
|
|
+ if (valueType != 'beingTime') {
|
|
|
|
|
+ for (let index in this.form.lhypb) {
|
|
|
|
|
+ let item = this.form.lhypb[index]
|
|
|
|
|
+ if (item.yangPinMingCheng == '') {
|
|
|
|
|
+ uni.showToast({
|
|
|
|
|
+ title: `请输入样品信息${parseInt(index)+1}的样品名称`,
|
|
|
|
|
+ icon: 'none',
|
|
|
|
|
+ duration: 2000
|
|
|
|
|
+ })
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ let showIndex = this.form.lhypb.findIndex(item => item.jianCeXiangMu == '')
|
|
|
|
|
+ if (showIndex >= 0) {
|
|
|
|
|
+ uni.showToast({
|
|
|
|
|
+ title: `请在样品信息${showIndex+1}选择委托单需要检测项目`,
|
|
|
|
|
+ icon: 'none',
|
|
|
|
|
+ duration: 2000
|
|
|
|
|
+ })
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //委托暂存判断
|
|
|
if (valueType == 'beingTime') {
|
|
if (valueType == 'beingTime') {
|
|
|
this.form.jianCeTypeList = this.jianCeTypeList
|
|
this.form.jianCeTypeList = this.jianCeTypeList
|
|
|
this.form.originalTotal = this.total
|
|
this.form.originalTotal = this.total
|
|
@@ -984,7 +1010,6 @@
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
//驳回同意数据封装
|
|
//驳回同意数据封装
|
|
|
var editData = {}
|
|
var editData = {}
|
|
|
if (this.type == 'edit' && valueType != 'beingTime') {
|
|
if (this.type == 'edit' && valueType != 'beingTime') {
|
|
@@ -1127,9 +1152,7 @@
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- } else if (res.cancel) {
|
|
|
|
|
- console.log('用户点击取消');
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ } else if (res.cancel) {}
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -1179,7 +1202,7 @@
|
|
|
yangPinYunShuSi: '',
|
|
yangPinYunShuSi: '',
|
|
|
shuLiangSi: 0,
|
|
shuLiangSi: 0,
|
|
|
jianCeList: JSON.parse(JSON.stringify(this.jianCeList)),
|
|
jianCeList: JSON.parse(JSON.stringify(this.jianCeList)),
|
|
|
- jianCeType: this.jianCeTypeList[0].text,
|
|
|
|
|
|
|
+ jianCeType: this.jianCeTypeList[0].value,
|
|
|
|
|
|
|
|
xiangMuMingCheng: '',
|
|
xiangMuMingCheng: '',
|
|
|
yangPinZongJia: '',
|
|
yangPinZongJia: '',
|