|
|
@@ -1,10 +1,11 @@
|
|
|
<template>
|
|
|
<view>
|
|
|
- <cu-custom bgColor="bg-gradual-pink" :isBack="true">
|
|
|
+ <cu-custom bgColor="bg-luohu" :isBack="true">
|
|
|
<block slot="backText">返回</block>
|
|
|
<block slot="content">检测委托</block>
|
|
|
</cu-custom>
|
|
|
- <u-form :model="form" ref="form" label-width="220" :disabled="type == 'detail' ? true : false">
|
|
|
+ <u-form :model="form" ref="form" label-width="220" :error-type="errorType"
|
|
|
+ :disabled="type == 'detail' ? true : false">
|
|
|
<uni-group mode="card" title="委托信息">
|
|
|
<u-form-item label="委托类型">
|
|
|
<u-input v-model="form.weiTuoLeiXing" disabled />
|
|
|
@@ -34,7 +35,7 @@
|
|
|
|
|
|
</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-input v-model="item.yangPinMingCheng" :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
|
@@ -42,7 +43,7 @@
|
|
|
<u-input v-model="item.yangPinBianHao" disabled />
|
|
|
</u-form-item>
|
|
|
<u-form-item label="姓名">
|
|
|
- <u-input v-model="item.xingMing" />
|
|
|
+ <u-input v-model="item.xingMing" :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
|
<u-form-item label="性别">
|
|
|
<u-radio-group v-model="item.xingBie" v-if="type != 'detail'">
|
|
|
@@ -69,101 +70,154 @@
|
|
|
v-if="type != 'detail'" />
|
|
|
<text v-else>{{item.songJianShiJian}}</text>
|
|
|
</u-form-item>
|
|
|
-
|
|
|
- <u-form-item label="样本类型一">
|
|
|
- <u-input type="select" v-model="item.yangPinLeiXing" @click="sheetClick('yangpinType1',index)"
|
|
|
- v-if="type != 'detail'" />
|
|
|
- <text v-else>{{item.yangPinLeiXing}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="样本运输条件一">
|
|
|
- <u-input type="select" v-model="item.yangBenYunShuTiao" @click="sheetClick('transportType1',index)"
|
|
|
- v-if="type != 'detail'" />
|
|
|
- <text v-else>{{item.yangBenYunShuTiao}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="数量一">
|
|
|
- <u-number-box v-model="item.shuLiang" v-if="type != 'detail'"></u-number-box>
|
|
|
- <text v-else>{{item.shuLiang}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="样品规格一">
|
|
|
- <u-input v-model="item.yangPinGuiGe" v-if="type != 'detail'" />
|
|
|
- <u-button slot="right" type="success" size="mini" @click="sheetClick('specification1',index)"
|
|
|
- v-if="type != 'detail'">规格
|
|
|
- </u-button>
|
|
|
- <text v-else>{{item.yangPinGuiGe}}</text>
|
|
|
- </u-form-item>
|
|
|
-
|
|
|
-
|
|
|
- <u-form-item label="样本类型二">
|
|
|
- <u-input type="select" v-model="item.yangPinLeiXingEr" @click="sheetClick('yangpinType2',index)"
|
|
|
- v-if="type != 'detail'" />
|
|
|
- <text v-else>{{item.yangPinLeiXingEr}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="样本运输条件二">
|
|
|
- <u-input type="select" v-model="item.yangPinYunShuTiao" @click="sheetClick('transportType2',index)"
|
|
|
- v-if="type != 'detail'" />
|
|
|
- <text v-else>{{item.yangPinYunShuTiao}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="数量二">
|
|
|
- <u-number-box v-model="item.shuLiangEr" v-if="type != 'detail'"></u-number-box>
|
|
|
- <text v-else>{{item.shuLiangEr}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="样品规格二">
|
|
|
- <u-input v-model="item.yangPinGuiGeEr" v-if="type != 'detail'" />
|
|
|
- <u-button slot="right" type="success" size="mini" @click="sheetClick('specification2',index)"
|
|
|
- v-if="type != 'detail'">规格
|
|
|
- </u-button>
|
|
|
- <text v-else>{{item.yangPinGuiGeEr}}</text>
|
|
|
+ <u-form-item label="送样要求">
|
|
|
+ <u-input v-model="item.songYangYaoQiu" :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
|
|
|
|
- <u-form-item label="样本类型三">
|
|
|
- <u-input type="select" v-model="item.yangPinLeiXingSan" @click="sheetClick('yangpinType3',index)"
|
|
|
- v-if="type != 'detail'" />
|
|
|
- <text v-else>{{item.yangPinLeiXingSan}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="样本运输条件三">
|
|
|
- <u-input type="select" v-model="item.yangPinYunShuSan" @click="sheetClick('transportType3',index)"
|
|
|
- v-if="type != 'detail'" />
|
|
|
- <text v-else>{{item.yangPinLeiXingSan}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="数量三">
|
|
|
- <u-number-box v-model="item.shuLiangSan" v-if="type != 'detail'"></u-number-box>
|
|
|
- <text v-else>{{item.shuLiangSan}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="样品规格三">
|
|
|
- <u-input v-model="item.yangPinGuiGeSan" v-if="type != 'detail'" />
|
|
|
- <u-button slot="right" type="success" size="mini" @click="sheetClick('specification3',index)"
|
|
|
- v-if="type != 'detail'">规格
|
|
|
- </u-button>
|
|
|
- <text v-else>{{item.yangPinGuiGeSan}}</text>
|
|
|
- </u-form-item>
|
|
|
-
|
|
|
- <u-form-item label="样本类型四">
|
|
|
- <u-input type="select" v-model="item.yangPinLeiXingSi" @click="sheetClick('yangpinType4',index)"
|
|
|
- v-if="type != 'detail'" />
|
|
|
- <text v-else>{{item.yangPinLeiXingSi}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="样本运输条件四" required>
|
|
|
- <u-input type="select" v-model="item.yangPinYunShuSi" @click="sheetClick('transportType4',index)"
|
|
|
- v-if="type != 'detail'" />
|
|
|
- <text v-else>{{item.yangPinYunShuSi}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="数量四">
|
|
|
- <u-number-box v-model="item.shuLiangSi" v-if="type != 'detail'"></u-number-box>
|
|
|
- <text v-else>{{item.shuLiangSi}}</text>
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="样品规格四">
|
|
|
- <u-input v-model="item.yangPinGuiGeSi" v-if="type != 'detail'" />
|
|
|
- <u-button slot="right" type="success" size="mini" @click="sheetClick('specification4',index)"
|
|
|
- v-if="type != 'detail'">规格
|
|
|
- </u-button>
|
|
|
- <text v-else>{{item.yangPinGuiGeSi}}</text>
|
|
|
- </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>
|
|
|
+ <view class="qingshe" @click="item.showBoolean1 = !item.showBoolean1">
|
|
|
+ <view>
|
|
|
+ ①
|
|
|
+ </view>
|
|
|
+ <view>
|
|
|
+ <u-icon name="arrow-up" v-if="item.showBoolean1"></u-icon>
|
|
|
+ <u-icon name="arrow-down" v-else></u-icon>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <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'" />
|
|
|
+ <text v-else>{{item.yangPinLeiXing}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="样本运输条件①">
|
|
|
+ <u-input type="select" v-model="item.yangBenYunShuTiao"
|
|
|
+ @click="sheetClick('transportType1',index)" v-if="type != 'detail'" />
|
|
|
+ <text v-else>{{item.yangBenYunShuTiao}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="数量①">
|
|
|
+ <!-- <u-number-box v-model="item.shuLiang" v-if="type != 'detail'"></u-number-box> -->
|
|
|
+ <uni-number-box v-model="item.shuLiang" v-if="type != 'detail'"></uni-number-box>
|
|
|
+ <text v-else>{{item.shuLiang}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="样品规格①">
|
|
|
+ <u-input v-model="item.yangPinGuiGe" v-if="type != 'detail'" />
|
|
|
+ <u-button slot="right" type="success" size="mini" @click="sheetClick('specification1',index)"
|
|
|
+ v-if="type != 'detail'">规格
|
|
|
+ </u-button>
|
|
|
+ <text v-else>{{item.yangPinGuiGe}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ </block>
|
|
|
+
|
|
|
+ <view class="qingshe" @click="item.showBoolean2 = !item.showBoolean2">
|
|
|
+ <view>
|
|
|
+ ②
|
|
|
+ </view>
|
|
|
+ <view>
|
|
|
+ <u-icon name="arrow-up" v-if="item.showBoolean2"></u-icon>
|
|
|
+ <u-icon name="arrow-down" v-else></u-icon>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <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'" />
|
|
|
+ <text v-else>{{item.yangPinLeiXingEr}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="样本运输条件②">
|
|
|
+ <u-input type="select" v-model="item.yangPinYunShuTiao"
|
|
|
+ @click="sheetClick('transportType2',index)" v-if="type != 'detail'" />
|
|
|
+ <text v-else>{{item.yangPinYunShuTiao}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="数量②">
|
|
|
+ <!-- <u-number-box v-model="item.shuLiangEr" v-if="type != 'detail'"></u-number-box> -->
|
|
|
+ <uni-number-box v-model="item.shuLiangEr" v-if="type != 'detail'"></uni-number-box>
|
|
|
+ <text v-else>{{item.shuLiangEr}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="样品规格②">
|
|
|
+ <u-input v-model="item.yangPinGuiGeEr" v-if="type != 'detail'" />
|
|
|
+ <u-button slot="right" type="success" size="mini" @click="sheetClick('specification2',index)"
|
|
|
+ v-if="type != 'detail'">规格
|
|
|
+ </u-button>
|
|
|
+ <text v-else>{{item.yangPinGuiGeEr}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ </block>
|
|
|
+
|
|
|
+ <view class="qingshe" @click="item.showBoolean3 = !item.showBoolean3">
|
|
|
+ <view>
|
|
|
+ ③
|
|
|
+ </view>
|
|
|
+ <view>
|
|
|
+ <u-icon name="arrow-up" v-if="item.showBoolean3"></u-icon>
|
|
|
+ <u-icon name="arrow-down" v-else></u-icon>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <block v-if="item.showBoolean3">
|
|
|
+ <u-form-item label="样本类型③">
|
|
|
+ <u-input type="select" v-model="item.yangPinLeiXingSan"
|
|
|
+ @click="sheetClick('yangpinType3',index)" v-if="type != 'detail'" />
|
|
|
+ <text v-else>{{item.yangPinLeiXingSan}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="样本运输条件③">
|
|
|
+ <u-input type="select" v-model="item.yangPinYunShuSan"
|
|
|
+ @click="sheetClick('transportType3',index)" v-if="type != 'detail'" />
|
|
|
+ <text v-else>{{item.yangPinLeiXingSan}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="数量③">
|
|
|
+ <!-- <u-number-box v-model="item.shuLiangSan" v-if="type != 'detail'"></u-number-box> -->
|
|
|
+ <uni-number-box v-model="item.shuLiangSan" v-if="type != 'detail'"></uni-number-box>
|
|
|
+ <text v-else>{{item.shuLiangSan}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="样品规格③">
|
|
|
+ <u-input v-model="item.yangPinGuiGeSan" v-if="type != 'detail'" />
|
|
|
+ <u-button slot="right" type="success" size="mini" @click="sheetClick('specification3',index)"
|
|
|
+ v-if="type != 'detail'">规格
|
|
|
+ </u-button>
|
|
|
+ <text v-else>{{item.yangPinGuiGeSan}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ </block>
|
|
|
+
|
|
|
+ <view class="qingshe" @click="item.showBoolean4 = !item.showBoolean4">
|
|
|
+ <view>
|
|
|
+ ④
|
|
|
+ </view>
|
|
|
+ <view>
|
|
|
+ <u-icon name="arrow-up" v-if="item.showBoolean4"></u-icon>
|
|
|
+ <u-icon name="arrow-down" v-else></u-icon>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <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'" />
|
|
|
+ <text v-else>{{item.yangPinLeiXingSi}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="样本运输条件④">
|
|
|
+ <u-input type="select" v-model="item.yangPinYunShuSi"
|
|
|
+ @click="sheetClick('transportType4',index)" v-if="type != 'detail'" />
|
|
|
+ <text v-else>{{item.yangPinYunShuSi}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="数量④">
|
|
|
+ <!-- <u-number-box v-model="item.shuLiangSi" v-if="type != 'detail'"></u-number-box> -->
|
|
|
+ <uni-number-box v-model="item.shuLiangSi" v-if="type != 'detail'"></uni-number-box>
|
|
|
+ <text v-else>{{item.shuLiangSi}}</text>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="样品规格④">
|
|
|
+ <u-input v-model="item.yangPinGuiGeSi" v-if="type != 'detail'" />
|
|
|
+ <u-button slot="right" type="success" size="mini" @click="sheetClick('specification4',index)"
|
|
|
+ v-if="type != 'detail'">规格
|
|
|
+ </u-button>
|
|
|
+ <text v-else>{{item.yangPinGuiGeSi}}</text>
|
|
|
+ </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>
|
|
|
|
|
|
<u-form-item label="检测类型" v-if="type != 'detail'">
|
|
|
- <u-input type="select" v-model="item.jianCeType" @click="sheetClick('jianCeType',index)" />
|
|
|
+ <u-input type="select" v-model="item.jianCeType" @click="selectClick('jianCeType',index)" />
|
|
|
</u-form-item>
|
|
|
|
|
|
<u-form-item label="检测项目" prop="name" label-position="top">
|
|
|
@@ -175,8 +229,10 @@
|
|
|
<checkbox :checked="it.checked" :value="it.id_" />
|
|
|
</view>
|
|
|
<view style="margin-left: 10rpx;">
|
|
|
- <view>{{it.jian_ce_lei_bie_}}-{{it.jian_ce_xiang_mu_}}</view>
|
|
|
- <view>{{it.yi_ju_de_biao_zhu}}</view>
|
|
|
+ <view>
|
|
|
+ {{it.jian_ce_lei_bie_ || ''}}-{{it.jian_ce_xiang_mu_ || ''}}[{{it.xiang_mu_dan_jia_ || '0'}}]
|
|
|
+ </view>
|
|
|
+ <view>{{it.yi_ju_de_biao_zhu || ''}}</view>
|
|
|
</view>
|
|
|
</label>
|
|
|
</checkbox-group>
|
|
|
@@ -184,19 +240,21 @@
|
|
|
<view class="uni-list-cell uni-list-cell-pd">
|
|
|
<view
|
|
|
style="margin-left: 10rpx;font-size: 20rpx;line-height: 40rpx;background: #eee;padding: 10rpx;">
|
|
|
- <view>{{it.jian_ce_lei_bie_}}-{{it.jian_ce_xiang_mu_}}</view>
|
|
|
- <view>{{it.yi_ju_de_biao_zhu}}</view>
|
|
|
+ <view>
|
|
|
+ {{it.jian_ce_lei_bie_ || ''}}-{{it.jian_ce_xiang_mu_ || ''}}[{{it.xiang_mu_dan_jia_ || ''}}]
|
|
|
+ </view>
|
|
|
+ <view>{{it.yi_ju_de_biao_zhu || ''}}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
</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}}
|
|
|
</u-button>
|
|
|
</uni-group>
|
|
|
|
|
|
- <u-button type="success" class="btn" @click="getSing()" v-if="type != 'detail'">添加记录</u-button>
|
|
|
+ <u-button type="success" class="btn" @click="getSing()" v-if="type != 'detail'">添加样品</u-button>
|
|
|
|
|
|
<uni-group mode="card">
|
|
|
<u-form-item label="付款方式">
|
|
|
@@ -218,7 +276,7 @@
|
|
|
</u-radio-group>
|
|
|
<text v-else>{{getButtChange(form.chuJuBaoGaoYaoQiu,reportRequireList)}}</text>
|
|
|
</u-form-item>
|
|
|
- <u-form-item label="出报告时间">
|
|
|
+ <u-form-item label="出报告时间" prop="chuBaoGaoShiJian" required>
|
|
|
<u-input type="select" v-model="form.chuBaoGaoShiJian" @click="dateClick('report')"
|
|
|
v-if="type != 'detail'" />
|
|
|
<text v-else>{{form.chuBaoGaoShiJian}}</text>
|
|
|
@@ -234,13 +292,13 @@
|
|
|
</uni-group>
|
|
|
|
|
|
<uni-group mode="card" title="委托人信息">
|
|
|
- <u-form-item label="委托方">
|
|
|
+ <u-form-item label="委托方" prop="weiTuoFangMingChe" required>
|
|
|
<u-input v-model="form.weiTuoFangMingChe" :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
|
- <u-form-item label="联系人">
|
|
|
+ <u-form-item label="联系人" prop="weiTuoFangLianXiR" required>
|
|
|
<u-input v-model="form.weiTuoFangLianXiR" :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
|
- <u-form-item label="联系电话">
|
|
|
+ <u-form-item label="联系电话" prop="weiTuoFangLianXiD" required>
|
|
|
<u-input v-model="form.weiTuoFangLianXiD" :disabled="type == 'detail'?true :false" />
|
|
|
</u-form-item>
|
|
|
<u-form-item label="委托日期" prop="weiTuoRiQi">
|
|
|
@@ -277,6 +335,7 @@
|
|
|
|
|
|
<u-calendar v-model="dateShow" :mode="mode" max-date="2050-01-01" @change="dateChange"></u-calendar>
|
|
|
<u-action-sheet :list="list" v-model="sheetShow" @click="actionSheetCallback"></u-action-sheet>
|
|
|
+ <u-select v-model="selectShow" :list="list" @confirm="selectConfirm"></u-select>
|
|
|
|
|
|
<u-popup mode="center" v-model="popupShow">
|
|
|
<view style="padding: 30rpx;background: #FFFFFF;width: 100%;">
|
|
|
@@ -316,8 +375,8 @@
|
|
|
qiWangWanChengShi: '',
|
|
|
lhypb: [],
|
|
|
fuKuanFangShi: '',
|
|
|
- baoGaoLeiXing: '',
|
|
|
- chuJuBaoGaoYaoQiu: '',
|
|
|
+ baoGaoLeiXing: '简易',
|
|
|
+ chuJuBaoGaoYaoQiu: '常规',
|
|
|
chuBaoGaoShiJian: '',
|
|
|
yangBenChuLi: '',
|
|
|
weiTuoFangMingChe: '',
|
|
|
@@ -343,8 +402,34 @@
|
|
|
required: true,
|
|
|
message: '请选择样本处理',
|
|
|
trigger: ['change', 'blur'],
|
|
|
- }]
|
|
|
+ }],
|
|
|
+ chuBaoGaoShiJian: [{
|
|
|
+ required: true,
|
|
|
+ message: '请输入出报告时间',
|
|
|
+ trigger: 'blur',
|
|
|
+ }],
|
|
|
+ weiTuoFangMingChe: [{
|
|
|
+ required: true,
|
|
|
+ message: '请输入委托方',
|
|
|
+ trigger: 'blur',
|
|
|
+ }],
|
|
|
+ weiTuoFangLianXiD: [{
|
|
|
+ required: true,
|
|
|
+ message: '请输入联系电话',
|
|
|
+ trigger: 'blur',
|
|
|
+ }],
|
|
|
+ weiTuoFangLianXiR: [{
|
|
|
+ required: true,
|
|
|
+ message: '请输入联系人',
|
|
|
+ trigger: 'blur',
|
|
|
+ }],
|
|
|
+ weiTuoFangQueRen: [{
|
|
|
+ required: true,
|
|
|
+ message: '请委托人签名',
|
|
|
+ trigger: 'blur',
|
|
|
+ }],
|
|
|
},
|
|
|
+ errorType: ['toast'],
|
|
|
|
|
|
|
|
|
//日期
|
|
|
@@ -381,6 +466,7 @@
|
|
|
//账号id
|
|
|
userid: '',
|
|
|
time: '',
|
|
|
+ time2: '', //有时分秒
|
|
|
orgId: '',
|
|
|
|
|
|
//合同
|
|
|
@@ -396,7 +482,8 @@
|
|
|
id: '', //委托单id
|
|
|
taskId: '',
|
|
|
total: 0,
|
|
|
- popupShow: false
|
|
|
+ popupShow: false,
|
|
|
+ selectShow: false
|
|
|
|
|
|
|
|
|
}
|
|
|
@@ -461,9 +548,12 @@
|
|
|
//获取时间
|
|
|
let nowDate = new Date((new Date).getTime() + 8 * 60 * 60 * 1000)
|
|
|
let time = nowDate.toJSON().split('T').join(' ').substr(0, 10)
|
|
|
+ let time2 = nowDate.toJSON().split('T').join(' ').substr(0, 19)
|
|
|
this.time = time
|
|
|
+ this.time2 = time2
|
|
|
|
|
|
this.form.weiTuoLeiXing = '客户委托'
|
|
|
+ this.form.weiTuoRiQi = this.time
|
|
|
},
|
|
|
//根据暂存id获取暂存详情信息
|
|
|
getSaveData(id) {
|
|
|
@@ -554,7 +644,7 @@
|
|
|
//获取样品
|
|
|
getYangPin(id) {
|
|
|
let sql =
|
|
|
- `select * from t_lhypb where parent_id_ = '${id}'`
|
|
|
+ `select * from t_lhypb where parent_id_ = '${id}' order by yang_pin_bian_hao asc`
|
|
|
let requestData = this.$sig(sql)
|
|
|
this.$http.post("/ibps/business/v3/sys/universal/inputSqlSelectData", requestData).then(res => {
|
|
|
if (res.data.state == 200) {
|
|
|
@@ -623,18 +713,24 @@
|
|
|
if (res.data.state == 200) {
|
|
|
let result = res.data.variables.data
|
|
|
if (result.length > 0) {
|
|
|
+
|
|
|
result.forEach((item, index) => {
|
|
|
+
|
|
|
if (this.jianCeTypeList.length == 0) {
|
|
|
let obj = {
|
|
|
- text: item.jian_ce_lei_bie_
|
|
|
+ // text: item.jian_ce_lei_bie_
|
|
|
+ value: item.jian_ce_lei_bie_,
|
|
|
+ label: item.jian_ce_lei_bie_
|
|
|
}
|
|
|
this.jianCeTypeList.push(obj)
|
|
|
} else {
|
|
|
- let gg = this.jianCeTypeList.findIndex(it => it.text == item
|
|
|
+ let gg = this.jianCeTypeList.findIndex(it => it.value == item
|
|
|
.jian_ce_lei_bie_)
|
|
|
if (gg < 0) {
|
|
|
let obj = {
|
|
|
- text: item.jian_ce_lei_bie_
|
|
|
+ // text: item.jian_ce_lei_bie_
|
|
|
+ value: item.jian_ce_lei_bie_,
|
|
|
+ label: item.jian_ce_lei_bie_
|
|
|
}
|
|
|
this.jianCeTypeList.push(obj)
|
|
|
}
|
|
|
@@ -667,11 +763,14 @@
|
|
|
getTotal() {
|
|
|
var total = 0
|
|
|
this.form.lhypb.forEach((item, index) => {
|
|
|
+ let itemTotal = 0
|
|
|
item.jianCeList.forEach((it, x) => {
|
|
|
if (it.checked) {
|
|
|
total += parseInt(it.zhe_hou_jia_ge_)
|
|
|
+ itemTotal += parseInt(it.zhe_hou_jia_ge_)
|
|
|
}
|
|
|
})
|
|
|
+ item.yangPinZongJia = itemTotal
|
|
|
})
|
|
|
this.form.zongJia = total
|
|
|
this.total = total
|
|
|
@@ -745,10 +844,7 @@
|
|
|
this.list = this.dispositionList
|
|
|
}
|
|
|
|
|
|
- if (type == 'jianCeType') {
|
|
|
- this.list = this.jianCeTypeList
|
|
|
- this.listIndex = index
|
|
|
- }
|
|
|
+
|
|
|
},
|
|
|
//下拉框回调
|
|
|
actionSheetCallback(e) {
|
|
|
@@ -807,8 +903,21 @@
|
|
|
this.form.yangBenChuLi = this.list[e].text
|
|
|
}
|
|
|
|
|
|
+ },
|
|
|
+ selectClick(type, index) {
|
|
|
+ this.listType = type
|
|
|
+ this.selectShow = true
|
|
|
+ if (type == 'jianCeType') {
|
|
|
+ this.list = this.jianCeTypeList
|
|
|
+ this.listIndex = index
|
|
|
+ }
|
|
|
+ },
|
|
|
+ selectConfirm(e) {
|
|
|
+ console.log(e)
|
|
|
+ let that = this
|
|
|
+ let lists = that.form.lhypb[this.listIndex]
|
|
|
if (this.listType == 'jianCeType') {
|
|
|
- lists.jianCeType = that.list[e].text
|
|
|
+ lists.jianCeType = e[0].value
|
|
|
}
|
|
|
},
|
|
|
|
|
|
@@ -856,6 +965,10 @@
|
|
|
|
|
|
|
|
|
this.form.lhypb.forEach((item, index) => {
|
|
|
+ item.weiTuoDanHao = this.form.weiTuoBianHao
|
|
|
+ item.weiTuoDanWei = this.form.weiTuoDanWei
|
|
|
+ item.lianXiRen = this.form.weiTuoFangLianXiR
|
|
|
+ item.lianXiDianHua = this.form.weiTuoFangLianXiD
|
|
|
item.jianCeList.forEach((it, x) => {
|
|
|
if (it.checked) {
|
|
|
item.jianCeXiangMu2.push(it.id_)
|
|
|
@@ -986,7 +1099,7 @@
|
|
|
dui_ying_shu_ju_b: 't_lhwtsqb',
|
|
|
bao_cun_biao_ti_: '委托单',
|
|
|
zhuang_tai_: '未完成',
|
|
|
- bian_zhi_shi_jian: this.time,
|
|
|
+ bian_zhi_shi_jian: this.time2,
|
|
|
bian_zhi_ren_: this.userid
|
|
|
}
|
|
|
list.push(obj)
|
|
|
@@ -1044,6 +1157,7 @@
|
|
|
songJianPiHao: '',
|
|
|
yangPinZhuangTai: '',
|
|
|
songJianShiJian: '',
|
|
|
+ songYangYaoQiu: '',
|
|
|
|
|
|
yangPinLeiXing: '',
|
|
|
yangBenYunShuTiao: '',
|
|
|
@@ -1067,7 +1181,18 @@
|
|
|
jianCeList: JSON.parse(JSON.stringify(this.jianCeList)),
|
|
|
jianCeType: this.jianCeTypeList[0].text,
|
|
|
|
|
|
- xiangMuMingCheng: ''
|
|
|
+ xiangMuMingCheng: '',
|
|
|
+ yangPinZongJia: '',
|
|
|
+
|
|
|
+ lianXiDianHua: '',
|
|
|
+ lianXiRen: '',
|
|
|
+ weiTuoDanWei: '',
|
|
|
+ weiTuoDanHao: '',
|
|
|
+
|
|
|
+ showBoolean1: true,
|
|
|
+ showBoolean2: false,
|
|
|
+ showBoolean3: false,
|
|
|
+ showBoolean4: false,
|
|
|
}
|
|
|
this.form.lhypb.push(obj)
|
|
|
})
|
|
|
@@ -1145,6 +1270,18 @@
|
|
|
margin: 15rpx
|
|
|
}
|
|
|
|
|
|
+ .qingshe {
|
|
|
+ background-color: #f0f9eb;
|
|
|
+ color: #67c23a;
|
|
|
+ padding: 15rpx 20rpx;
|
|
|
+ border-radius: 8rpx;
|
|
|
+
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ margin-top: 25rpx;
|
|
|
+ }
|
|
|
+
|
|
|
/deep/ .uni-group__content {
|
|
|
padding: 15rpx 25rpx;
|
|
|
}
|