|
@@ -1,223 +1,224 @@
|
|
<template>
|
|
<template>
|
|
<view class="center">
|
|
<view class="center">
|
|
<view class="buyup">
|
|
<view class="buyup">
|
|
-
|
|
|
|
-
|
|
|
|
- <view class="c-row b-b">
|
|
|
|
- <text class="tit">名头</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <text @click="navToDetailPage">{{deptList.procurementPlanNo}}</text>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- <view class="c-row b-b">
|
|
|
|
- <text class="tit">标题</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input maxlength='16' minlength='2' placeholder="请输入标题,不超过16个字" name="input" v-model="deptList.title"></input>
|
|
|
|
|
|
+ <view class="c-row b-b">
|
|
|
|
+ <text class="tit">名头</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <text @click="navToDetailPage">{{deptList.procurementPlanNo}}</text>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="c-row b-b">
|
|
|
|
- <text class="tit">货名</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input placeholder="请输入货名,如玉米" name="input" v-model="deptList.goodsName"></input>
|
|
|
|
|
|
+ <view class="c-row b-b">
|
|
|
|
+ <text class="tit">标题</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input maxlength='16' minlength='2' placeholder="请输入标题,不超过16个字" name="input"
|
|
|
|
+ v-model="deptList.title"></input>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="c-row b-b">
|
|
|
|
- <text class="tit">采购量(吨)</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input placeholder="请输入采购重量,如1000" name="input" v-model="deptList.plannedPurchaseVolume"></input>
|
|
|
|
|
|
+ <view class="c-row b-b">
|
|
|
|
+ <text class="tit">货名</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请输入货名,如玉米" name="input" v-model="deptList.goodsName"></input>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="c-row b-b">
|
|
|
|
- <text class="tit">最小成交量(吨)</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input placeholder="请输入最小成交量" name="input" v-model="deptList.minimumVolume"></input>
|
|
|
|
|
|
+ <view class="c-row b-b">
|
|
|
|
+ <text class="tit">采购量(吨)</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请输入采购重量,如1000" name="input" v-model="deptList.plannedPurchaseVolume"></input>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="c-row b-b">
|
|
|
|
- <text class="tit">类型</text>
|
|
|
|
- <picker @change="typeChange" :value="typesIndex" :range="typesType" class="con-list"
|
|
|
|
- >
|
|
|
|
- <view class="picker" v-model="deptList.procurementPlanType">
|
|
|
|
- {{typesIndex>-1?typesType[typesIndex]:'请选择类型'}}
|
|
|
|
|
|
+ <view class="c-row b-b">
|
|
|
|
+ <text class="tit">最小成交量(吨)</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请输入最小成交量" name="input" v-model="deptList.minimumVolume"></input>
|
|
</view>
|
|
</view>
|
|
- </picker>
|
|
|
|
- </view>
|
|
|
|
- <view class="c-row b-b">
|
|
|
|
- <text class="tit">价格类型</text>
|
|
|
|
|
|
+ </view>
|
|
|
|
+ <view class="c-row b-b">
|
|
|
|
+ <text class="tit">类型</text>
|
|
|
|
+ <picker @change="typeChange" :value="typesIndex" :range="typesType" class="con-list">
|
|
|
|
+ <view class="picker" v-model="deptList.procurementPlanType">
|
|
|
|
+ {{typesIndex>-1?typesType[typesIndex]:'请选择类型'}}
|
|
|
|
+ </view>
|
|
|
|
+ </picker>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="c-row b-b">
|
|
|
|
+ <text class="tit">价格类型</text>
|
|
<view class="con-list">
|
|
<view class="con-list">
|
|
<!-- <input placeholder="请填写价格类型" name="input" v-model="deptList.priceType"></input> -->
|
|
<!-- <input placeholder="请填写价格类型" name="input" v-model="deptList.priceType"></input> -->
|
|
{{deptList.priceType}}
|
|
{{deptList.priceType}}
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="c-row b-b" v-if="this.typesIndex != 1">
|
|
|
|
- <text class="tit">单价(元/吨)</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input placeholder="请填写单价" name="input" v-model="deptList.unitPrice"></input>
|
|
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="c-row b-b" v-if="this.typesIndex == 1">
|
|
|
|
- <text class="tit">基差(元/吨)</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input placeholder="请输入基差" name="input" v-model="deptList.basisPrice"></input>
|
|
|
|
|
|
+ <view class="c-row b-b" v-if="this.typesIndex != 1">
|
|
|
|
+ <text class="tit">单价(元/吨)</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请填写单价" name="input" v-model="deptList.unitPrice"></input>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="c-row b-b">
|
|
|
|
- <text class="tit">收货地区</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <view @click='regionchange'>{{region}}</view>
|
|
|
|
- <u-picker :params='params' @confirm='regionpicker' mode="region" v-model="show" ></u-picker>
|
|
|
|
|
|
+ <view class="c-row b-b" v-if="this.typesIndex == 1">
|
|
|
|
+ <text class="tit">基差(元/吨)</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请输入基差" name="input" v-model="deptList.basisPrice"></input>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="c-row b-b">
|
|
|
|
- <text class="tit">买方手机号</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input placeholder="请输入买方手机号" name="input" v-model="deptList.buyerPhone"></input>
|
|
|
|
|
|
+ <view class="c-row b-b">
|
|
|
|
+ <text class="tit">收货地区</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <view @click='regionchange'>{{region}}</view>
|
|
|
|
+ <u-picker :params='params' @confirm='regionpicker' mode="region" v-model="show"></u-picker>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="c-row ">
|
|
|
|
- <text class="validate">获取验证码</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input placeholder="请填写6位短信验证码" name="input" v-model="deptList.title1"></input>
|
|
|
|
|
|
+ <view class="c-row b-b">
|
|
|
|
+ <text class="tit">买方手机号</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请输入买方手机号" name="input" v-model="deptList.buyerPhone"></input>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="c-row ">
|
|
|
|
+ <text class="validate">获取验证码</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请填写6位短信验证码" name="input" v-model="deptList.title1"></input>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
</view>
|
|
</view>
|
|
<view class="buylow">
|
|
<view class="buylow">
|
|
-
|
|
|
|
-
|
|
|
|
- <view class="c-row ">
|
|
|
|
- <checkbox style='transform: scale(0.8);' :checked="checked" @click='checkedbox'></checkbox><text style="font-size: 14px; ">完善更多信息<text style="font-size: 10px; color: #AFB3BF;">(选填,可由客服人员代为完善)</text></text>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">水分(%)<= </text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input placeholder="请填写水分占比" name="input" v-model="deptList.waterContent"></input>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">容重(g/L)<= </text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input placeholder="请填写容重" name="input" v-model="deptList.bulkDensity"></input>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">热损伤(%)<= </text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <input placeholder="请填写热损伤占比" name="input" v-model="deptList.jiaorenli"></input>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">杂质(%)<= </text>
|
|
|
|
|
|
+ <view class="c-row ">
|
|
|
|
+ <checkbox style='transform: scale(0.8);' :checked="checked" @click='checkedbox'></checkbox><text
|
|
|
|
+ style="font-size: 14px; ">完善更多信息<text
|
|
|
|
+ style="font-size: 10px; color: #AFB3BF;">(选填,可由客服人员代为完善)</text></text>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">水分(%)<= </text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请填写水分占比" name="input" v-model="deptList.waterContent"></input>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">容重(g/L)<= </text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请填写容重" name="input" v-model="deptList.bulkDensity"></input>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">热损伤(%)<= </text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请填写热损伤占比" name="input" v-model="deptList.jiaorenli"></input>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">杂质(%)<= </text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请填写杂质占比" name="input" v-model="deptList.impurity"></input>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">霉变粒(%)<= </text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请填写霉变粒占比" name="input" v-model="deptList.mildewGrain"></input>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">不完整粒(%)<= </text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请填写不完整粒占比" name="input" v-model="deptList.imperfectGrain"></input>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">蛋白(%)<= </text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <input placeholder="请填写蛋白占比" name="input" v-model="deptList.protein"></input>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">粒型 </text>
|
|
|
|
+ <picker @change="liChange" :value="liIndex" :range="liType" class="con-list" v-model="deptList.grain">
|
|
<view class="con-list">
|
|
<view class="con-list">
|
|
- <input placeholder="请填写杂质占比" name="input" v-model="deptList.impurity"></input>
|
|
|
|
|
|
+ {{liIndex>-1?liType[liIndex]:'请选择粒型'}}
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">霉变粒(%)<= </text>
|
|
|
|
|
|
+ </picker>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">品级 </text>
|
|
|
|
+ <picker @change="pinChange" :value="pinIndex" :range="pinType" class="con-list">
|
|
<view class="con-list">
|
|
<view class="con-list">
|
|
- <input placeholder="请填写霉变粒占比" name="input" v-model="deptList.mildewGrain"></input>
|
|
|
|
|
|
+ {{pinIndex>-1?pinType[pinIndex]:'请选择品级'}}
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">不完整粒(%)<= </text>
|
|
|
|
|
|
+ </picker>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">产地</text>
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ <view @click='regionchange1'>{{region1}}</view>
|
|
|
|
+ <u-picker :params='params1' @confirm='regionpicker1' mode="region" v-model="show1"></u-picker>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">产出年份</text>
|
|
|
|
+ <picker @change="nianChange" :value="nianIndex" :range="nianType" class="con-list">
|
|
<view class="con-list">
|
|
<view class="con-list">
|
|
- <input placeholder="请填写不完整粒占比" name="input" v-model="deptList.imperfectGrain"></input>
|
|
|
|
|
|
+ {{nianIndex>-1?nianType[nianIndex]:'请选择产出年份'}}
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">蛋白(%)<= </text>
|
|
|
|
|
|
+ </picker>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">包装方式</text>
|
|
|
|
+ <picker @change="baoChange" :value="baoIndex" :range="baoType" class="con-list">
|
|
<view class="con-list">
|
|
<view class="con-list">
|
|
- <input placeholder="请填写蛋白占比" name="input" v-model="deptList.protein"></input>
|
|
|
|
|
|
+ {{baoIndex>-1?baoType[baoIndex]:'请选择包装方式'}}
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">粒型 </text>
|
|
|
|
- <picker @change="liChange" :value="liIndex" :range="liType" class="con-list" v-model="deptList.grain">
|
|
|
|
- <view class="con-list">
|
|
|
|
- {{liIndex>-1?liType[liIndex]:'请选择粒型'}}
|
|
|
|
- </view>
|
|
|
|
- </picker>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">品级 </text>
|
|
|
|
- <picker @change="pinChange" :value="pinIndex" :range="pinType" class="con-list">
|
|
|
|
- <view class="con-list">
|
|
|
|
- {{pinIndex>-1?pinType[pinIndex]:'请选择品级'}}
|
|
|
|
- </view>
|
|
|
|
- </picker>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">产地</text>
|
|
|
|
- <view class="con-list">
|
|
|
|
- <view @click='regionchange1'>{{region1}}</view>
|
|
|
|
- <u-picker :params='params1' @confirm='regionpicker1' mode="region" v-model="show1" ></u-picker>
|
|
|
|
|
|
+ </picker>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">产出年份</text>
|
|
|
|
- <picker @change="nianChange" :value="nianIndex" :range="nianType" class="con-list">
|
|
|
|
- <view class="con-list">
|
|
|
|
- {{nianIndex>-1?nianType[nianIndex]:'请选择产出年份'}}
|
|
|
|
- </view>
|
|
|
|
- </picker>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">包装方式</text>
|
|
|
|
- <picker @change="baoChange" :value="baoIndex" :range="baoType" class="con-list">
|
|
|
|
- <view class="con-list">
|
|
|
|
- {{baoIndex>-1?baoType[baoIndex]:'请选择包装方式'}}
|
|
|
|
- </view>
|
|
|
|
- </picker>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='!checked&&baoIndex==2||!checked&&baoIndex==3' class="c-row b-b">
|
|
|
|
- <text class="tit">袋装备注</text>
|
|
|
|
|
|
+ <view v-if='!checked&&baoIndex==2||!checked&&baoIndex==3' class="c-row b-b">
|
|
|
|
+ <text class="tit">袋装备注</text>
|
|
<view class="con-list">
|
|
<view class="con-list">
|
|
<input placeholder="请填写袋装备注" name="input" v-model="deptList.baggingNotes"></input>
|
|
<input placeholder="请填写袋装备注" name="input" v-model="deptList.baggingNotes"></input>
|
|
</view>
|
|
</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='!checked' class="c-row b-b">
|
|
|
|
+ <text class="tit">运费承担方</text>
|
|
|
|
+ <picker @change="chengChange" :value="chengIndex" :range="chengType" class="con-list">
|
|
|
|
+ <view class="con-list">
|
|
|
|
+ {{chengIndex>-1?chengType[chengIndex]:'请选择运费承担方'}}
|
|
|
|
+ </view>
|
|
|
|
+ </picker>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
- <view v-if='!checked' class="c-row b-b">
|
|
|
|
- <text class="tit">运费承担方</text>
|
|
|
|
- <picker @change="chengChange" :value="chengIndex" :range="chengType" class="con-list">
|
|
|
|
- <view class="con-list">
|
|
|
|
- {{chengIndex>-1?chengType[chengIndex]:'请选择运费承担方'}}
|
|
|
|
- </view>
|
|
|
|
- </picker>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
-
|
|
|
|
<button @click="commit()" class="btn">发布</button>
|
|
<button @click="commit()" class="btn">发布</button>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
-
|
|
|
|
<script>
|
|
<script>
|
|
import {
|
|
import {
|
|
- mapState
|
|
|
|
|
|
+ mapState
|
|
} from 'vuex';
|
|
} from 'vuex';
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
types: '',
|
|
types: '',
|
|
- goods:{},
|
|
|
|
|
|
+ goods: {},
|
|
typesType: ["现货", "期货"],
|
|
typesType: ["现货", "期货"],
|
|
typesIndex: 0,
|
|
typesIndex: 0,
|
|
deptList: {
|
|
deptList: {
|
|
|
|
+ salePlanTypeKey: 0,
|
|
|
|
+ grainKey: 0,
|
|
|
|
+ gradeKey: 0,
|
|
|
|
+ packingTypeKey: 0,
|
|
|
|
+ freightPayerKey: 0,
|
|
priceType: "定价采购",
|
|
priceType: "定价采购",
|
|
- procurementPlanType:"现货",
|
|
|
|
- grain:"塔粮",
|
|
|
|
- grade:"不限(默认)",
|
|
|
|
- outputYear:"2020",
|
|
|
|
- packingType:"不限(默认)",
|
|
|
|
- freightPayer:"",
|
|
|
|
|
|
+ procurementPlanType: "现货",
|
|
|
|
+ grain: "塔粮",
|
|
|
|
+ grade: "不限(默认)",
|
|
|
|
+ outputYear: "2020",
|
|
|
|
+ packingType: "不限(默认)",
|
|
|
|
+ freightPayer: "",
|
|
},
|
|
},
|
|
- params:{
|
|
|
|
|
|
+ params: {
|
|
province: true,
|
|
province: true,
|
|
city: true,
|
|
city: true,
|
|
area: true,
|
|
area: true,
|
|
},
|
|
},
|
|
- params1:{
|
|
|
|
|
|
+ params1: {
|
|
province: true,
|
|
province: true,
|
|
city: true,
|
|
city: true,
|
|
},
|
|
},
|
|
- checked:true,
|
|
|
|
|
|
+ checked: true,
|
|
insertProcurementPlanInfo: {},
|
|
insertProcurementPlanInfo: {},
|
|
liIndex: 0,
|
|
liIndex: 0,
|
|
liType: ['塔粮', '筛粮', '中粒', '大粒'],
|
|
liType: ['塔粮', '筛粮', '中粒', '大粒'],
|
|
@@ -227,10 +228,10 @@
|
|
nianType: ['2023', '2022', '2021', '2020', '2019', '2018', '2017', '2016', '2015', '2014', '2013', '2012',
|
|
nianType: ['2023', '2022', '2021', '2020', '2019', '2018', '2017', '2016', '2015', '2014', '2013', '2012',
|
|
'2011'
|
|
'2011'
|
|
],
|
|
],
|
|
- show:false,
|
|
|
|
- show1:false,
|
|
|
|
- region:'请选择收货地区',
|
|
|
|
- region1:'请选择产地',
|
|
|
|
|
|
+ show: false,
|
|
|
|
+ show1: false,
|
|
|
|
+ region: '请选择收货地区',
|
|
|
|
+ region1: '请选择产地',
|
|
baoIndex: 0,
|
|
baoIndex: 0,
|
|
baoType: ['不限(默认)', '散装', '大袋', '小袋'],
|
|
baoType: ['不限(默认)', '散装', '大袋', '小袋'],
|
|
chengIndex: -1,
|
|
chengIndex: -1,
|
|
@@ -238,51 +239,54 @@
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
- ...mapState(['hasLogin','userInfo'])
|
|
|
|
|
|
+ ...mapState(['hasLogin', 'userInfo'])
|
|
},
|
|
},
|
|
- onLoad(options){
|
|
|
|
- if(options.customerName){
|
|
|
|
- this.deptList.procurementPlanNo=options.customerName
|
|
|
|
|
|
+ onLoad(options) {
|
|
|
|
+ if (options.customerName) {
|
|
|
|
+ this.deptList.procurementPlanNo = options.customerName
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- onShow(){
|
|
|
|
- var that=this
|
|
|
|
- this.$api.doRequest('get', '/identityAuthenticationInfo/getInfo',{commonId:this.userInfo.id}).then(res => {
|
|
|
|
- if(res.data.code==200){
|
|
|
|
- if(res.data.data.customerTypeFlag==1){
|
|
|
|
- that.$set(this.deptList,'procurementPlanNo',res.data.data.customerName)
|
|
|
|
- }else{
|
|
|
|
- that.$set(this.deptList,'procurementPlanNo',res.data.data.compName)
|
|
|
|
|
|
+ onShow() {
|
|
|
|
+ var that = this
|
|
|
|
+ this.$api.doRequest('get', '/identityAuthenticationInfo/getInfo', {
|
|
|
|
+ commonId: this.userInfo.id
|
|
|
|
+ }).then(res => {
|
|
|
|
+ if (res.data.code == 200) {
|
|
|
|
+ if (res.data.data.customerTypeFlag == 1) {
|
|
|
|
+ that.$set(this.deptList, 'procurementPlanNo', res.data.data.customerName)
|
|
|
|
+ } else {
|
|
|
|
+ that.$set(this.deptList, 'procurementPlanNo', res.data.data.compName)
|
|
}
|
|
}
|
|
- this.goods=res.data.data
|
|
|
|
|
|
+ this.goods = res.data.data
|
|
}
|
|
}
|
|
uni.hideLoading()
|
|
uni.hideLoading()
|
|
})
|
|
})
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- regionpicker(e){
|
|
|
|
- this.deptList.receivePrivate=e.province.label
|
|
|
|
- this.deptList.receiveCity=e.city.label
|
|
|
|
- this.deptList.receiveArea=e.area.label
|
|
|
|
- this.region=e.province.label+'-'+e.city.label+'-'+e.area.label
|
|
|
|
|
|
+ regionpicker(e) {
|
|
|
|
+ this.deptList.receivePrivate = e.province.label
|
|
|
|
+ this.deptList.receiveCity = e.city.label
|
|
|
|
+ this.deptList.receiveArea = e.area.label
|
|
|
|
+ this.region = e.province.label + '-' + e.city.label + '-' + e.area.label
|
|
},
|
|
},
|
|
- regionchange(){
|
|
|
|
- this.show=true
|
|
|
|
|
|
+ regionchange() {
|
|
|
|
+ this.show = true
|
|
},
|
|
},
|
|
- regionpicker1(e){
|
|
|
|
- this.deptList.outputPrivate=e.province.label
|
|
|
|
- this.deptList.outputCity=e.city.label
|
|
|
|
- this.region1=e.province.label+'-'+e.city.label
|
|
|
|
|
|
+ regionpicker1(e) {
|
|
|
|
+ this.deptList.outputPrivate = e.province.label
|
|
|
|
+ this.deptList.outputCity = e.city.label
|
|
|
|
+ this.region1 = e.province.label + '-' + e.city.label
|
|
},
|
|
},
|
|
- regionchange1(){
|
|
|
|
- this.show1=true
|
|
|
|
|
|
+ regionchange1() {
|
|
|
|
+ this.show1 = true
|
|
},
|
|
},
|
|
- checkedbox(e){
|
|
|
|
- this.checked=!this.checked
|
|
|
|
|
|
+ checkedbox(e) {
|
|
|
|
+ this.checked = !this.checked
|
|
},
|
|
},
|
|
typeChange(e) {
|
|
typeChange(e) {
|
|
this.typesIndex = e.detail.value
|
|
this.typesIndex = e.detail.value
|
|
this.types = this.typesType[this.typesIndex];
|
|
this.types = this.typesType[this.typesIndex];
|
|
|
|
+ this.deptList.procurementPlanTypeKey = e.detail.value + 1
|
|
this.deptList.procurementPlanType = this.typesType[this.typesIndex];
|
|
this.deptList.procurementPlanType = this.typesType[this.typesIndex];
|
|
if (this.typesIndex == 0) {
|
|
if (this.typesIndex == 0) {
|
|
this.deptList.priceType = '定价采购'
|
|
this.deptList.priceType = '定价采购'
|
|
@@ -292,18 +296,16 @@
|
|
|
|
|
|
},
|
|
},
|
|
navToDetailPage() {
|
|
navToDetailPage() {
|
|
- // if (index == 1) {
|
|
|
|
- uni.navigateTo({
|
|
|
|
- url: `/pageD/myRelease/Identity_switching`
|
|
|
|
- })
|
|
|
|
- },
|
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url: `/pageD/myRelease/Identity_switching`
|
|
|
|
+ })
|
|
|
|
+ },
|
|
commit() {
|
|
commit() {
|
|
- this.insertProcurementPlanInfo = this.deptList
|
|
|
|
if (!this.deptList.title) {
|
|
if (!this.deptList.title) {
|
|
this.$api.msg('标题不能为空')
|
|
this.$api.msg('标题不能为空')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.deptList.title.length>16||this.deptList.title.length<2) {
|
|
|
|
|
|
+ if (this.deptList.title.length > 16 || this.deptList.title.length < 2) {
|
|
this.$api.msg('标题输入错误')
|
|
this.$api.msg('标题输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -311,160 +313,180 @@
|
|
this.$api.msg('货名不能为空')
|
|
this.$api.msg('货名不能为空')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.deptList.goodsName.length>6||this.deptList.goodsName.length<1) {
|
|
|
|
|
|
+ if (this.deptList.goodsName.length > 6 || this.deptList.goodsName.length < 1) {
|
|
this.$api.msg('货名输入错误')
|
|
this.$api.msg('货名输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (!this.insertProcurementPlanInfo.plannedPurchaseVolume) {
|
|
|
|
|
|
+ if (!this.deptList.plannedPurchaseVolume) {
|
|
this.$api.msg('采购量不能为空')
|
|
this.$api.msg('采购量不能为空')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.deptList.plannedPurchaseVolume>100000||this.deptList.plannedPurchaseVolume<1) {
|
|
|
|
|
|
+ if (this.deptList.plannedPurchaseVolume > 100000 || this.deptList.plannedPurchaseVolume < 1) {
|
|
this.$api.msg('采购量输入错误')
|
|
this.$api.msg('采购量输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.deptList.plannedPurchaseVolume.indexOf('.')!=-1) {
|
|
|
|
- if(this.deptList.plannedPurchaseVolume.split('.')[1].length>2){
|
|
|
|
|
|
+ if (this.deptList.plannedPurchaseVolume.indexOf('.') != -1) {
|
|
|
|
+ if (this.deptList.plannedPurchaseVolume.split('.')[1].length > 2) {
|
|
this.$api.msg('采购量输入错误')
|
|
this.$api.msg('采购量输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (!this.insertProcurementPlanInfo.minimumVolume) {
|
|
|
|
|
|
+ if (!this.deptList.minimumVolume) {
|
|
this.$api.msg('最小成交量不能为空')
|
|
this.$api.msg('最小成交量不能为空')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.insertProcurementPlanInfo.minimumVolume>100000||this.insertProcurementPlanInfo.minimumVolume<1) {
|
|
|
|
|
|
+ if (this.deptList.minimumVolume > 100000 || this.deptList.minimumVolume < 1) {
|
|
this.$api.msg('最小成交量输入错误')
|
|
this.$api.msg('最小成交量输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.insertProcurementPlanInfo.minimumVolume.indexOf('.')!=-1) {
|
|
|
|
- if(this.insertProcurementPlanInfo.minimumVolume.split('.')[1].length>2){
|
|
|
|
|
|
+ if (this.deptList.minimumVolume.indexOf('.') != -1) {
|
|
|
|
+ if (this.deptList.minimumVolume.split('.')[1].length > 2) {
|
|
this.$api.msg('最小成交量输入错误')
|
|
this.$api.msg('最小成交量输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (!this.insertProcurementPlanInfo.procurementPlanType) {
|
|
|
|
|
|
+ if (!this.deptList.procurementPlanType) {
|
|
this.$api.msg('类型不能为空')
|
|
this.$api.msg('类型不能为空')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (!this.insertProcurementPlanInfo.priceType) {
|
|
|
|
|
|
+ if (!this.deptList.priceType) {
|
|
this.$api.msg('价格类型不能为空')
|
|
this.$api.msg('价格类型不能为空')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if(this.insertProcurementPlanInfo.procurementPlanType == '现货'){
|
|
|
|
- if (!this.insertProcurementPlanInfo.unitPrice) {
|
|
|
|
|
|
+ if (this.deptList.procurementPlanType == '现货') {
|
|
|
|
+ if (!this.deptList.unitPrice) {
|
|
this.$api.msg('单价不能为空')
|
|
this.$api.msg('单价不能为空')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.insertProcurementPlanInfo.unitPrice>100000||this.insertProcurementPlanInfo.unitPrice<1) {
|
|
|
|
|
|
+ if (this.deptList.unitPrice > 100000 || this.deptList.unitPrice < 1) {
|
|
this.$api.msg('单价输入错误')
|
|
this.$api.msg('单价输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.insertProcurementPlanInfo.unitPrice.indexOf('.')!=-1) {
|
|
|
|
- if(this.insertProcurementPlanInfo.unitPrice.split('.')[1].length>2){
|
|
|
|
|
|
+ if (this.deptList.unitPrice.indexOf('.') != -1) {
|
|
|
|
+ if (this.deptList.unitPrice.split('.')[1].length > 2) {
|
|
this.$api.msg('单价输入错误')
|
|
this.$api.msg('单价输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }else if(this.insertProcurementPlanInfo.procurementPlanType == '期货'){
|
|
|
|
- if (!this.insertProcurementPlanInfo.basisPrice) {
|
|
|
|
|
|
+ } else if (this.deptList.procurementPlanType == '期货') {
|
|
|
|
+ if (!this.deptList.basisPrice) {
|
|
this.$api.msg('基差(元/吨)不能为空')
|
|
this.$api.msg('基差(元/吨)不能为空')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.insertProcurementPlanInfo.basisPrice>10000||this.insertProcurementPlanInfo.basisPrice<1) {
|
|
|
|
|
|
+ if (this.deptList.basisPrice > 10000 || this.deptList.basisPrice < 1) {
|
|
this.$api.msg('基差输入错误')
|
|
this.$api.msg('基差输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.insertProcurementPlanInfo.basisPrice.indexOf('.')!=-1) {
|
|
|
|
- if(this.insertProcurementPlanInfo.basisPrice.split('.')[1].length>2){
|
|
|
|
|
|
+ if (this.deptList.basisPrice.indexOf('.') != -1) {
|
|
|
|
+ if (this.deptList.basisPrice.split('.')[1].length > 2) {
|
|
this.$api.msg('基差输入错误')
|
|
this.$api.msg('基差输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
- if (!this.insertProcurementPlanInfo.buyerPhone) {
|
|
|
|
|
|
+ if (!this.deptList.buyerPhone) {
|
|
this.$api.msg('买方手机号不能为空')
|
|
this.$api.msg('买方手机号不能为空')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if (this.insertProcurementPlanInfo.waterContent&&this.insertProcurementPlanInfo.waterContent<1||
|
|
|
|
- this.insertProcurementPlanInfo.waterContent&&this.insertProcurementPlanInfo.waterContent>40) {
|
|
|
|
- this.$api.msg('水分输入错误')
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.waterContent&&this.insertProcurementPlanInfo.waterContent.indexOf('.')!=-1) {
|
|
|
|
- if(this.insertProcurementPlanInfo.waterContent.split('.')[1].length>2){
|
|
|
|
|
|
+ if (this.checked == false) {
|
|
|
|
+ if (this.deptList.waterContent && this.deptList.waterContent < 1 ||
|
|
|
|
+ this.deptList.waterContent && this.deptList.waterContent > 40) {
|
|
this.$api.msg('水分输入错误')
|
|
this.$api.msg('水分输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.bulkDensity&&this.insertProcurementPlanInfo.bulkDensity<500||
|
|
|
|
- this.insertProcurementPlanInfo.bulkDensity&&this.insertProcurementPlanInfo.bulkDensity>1000) {
|
|
|
|
- this.$api.msg('容重输入错误')
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.jiaorenli&&this.insertProcurementPlanInfo.jiaorenli<1||
|
|
|
|
- this.insertProcurementPlanInfo.jiaorenli&&this.insertProcurementPlanInfo.jiaorenli>40) {
|
|
|
|
- this.$api.msg('热损伤输入错误')
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.jiaorenli&&this.insertProcurementPlanInfo.jiaorenli.indexOf('.')!=-1) {
|
|
|
|
- if(this.insertProcurementPlanInfo.jiaorenli.split('.')[1].length>2){
|
|
|
|
|
|
+ if (this.deptList.waterContent && this.deptList.waterContent.indexOf('.') != -1) {
|
|
|
|
+ if (this.deptList.waterContent.split('.')[1].length > 2) {
|
|
|
|
+ this.$api.msg('水分输入错误')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (this.deptList.bulkDensity && this.deptList.bulkDensity < 500 ||
|
|
|
|
+ this.deptList.bulkDensity && this.deptList.bulkDensity > 1000) {
|
|
|
|
+ this.$api.msg('容重输入错误')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if (this.deptList.jiaorenli && this.deptList.jiaorenli < 1 ||
|
|
|
|
+ this.deptList.jiaorenli && this.deptList.jiaorenli > 40) {
|
|
this.$api.msg('热损伤输入错误')
|
|
this.$api.msg('热损伤输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.impurity&&this.insertProcurementPlanInfo.impurity<1||
|
|
|
|
- this.insertProcurementPlanInfo.impurity&&this.insertProcurementPlanInfo.impurity>40) {
|
|
|
|
- this.$api.msg('杂质输入错误')
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.impurity&&this.insertProcurementPlanInfo.impurity.indexOf('.')!=-1) {
|
|
|
|
- if(this.insertProcurementPlanInfo.impurity.split('.')[1].length>2){
|
|
|
|
|
|
+ if (this.deptList.jiaorenli && this.deptList.jiaorenli.indexOf('.') != -1) {
|
|
|
|
+ if (this.deptList.jiaorenli.split('.')[1].length > 2) {
|
|
|
|
+ this.$api.msg('热损伤输入错误')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (this.deptList.impurity && this.deptList.impurity < 1 ||
|
|
|
|
+ this.deptList.impurity && this.deptList.impurity > 40) {
|
|
this.$api.msg('杂质输入错误')
|
|
this.$api.msg('杂质输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.mildewGrain&&this.insertProcurementPlanInfo.mildewGrain<1||
|
|
|
|
- this.insertProcurementPlanInfo.mildewGrain&&this.insertProcurementPlanInfo.mildewGrain>40) {
|
|
|
|
- this.$api.msg('霉变粒输入错误')
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.mildewGrain&&this.insertProcurementPlanInfo.mildewGrain.indexOf('.')!=-1) {
|
|
|
|
- if(this.insertProcurementPlanInfo.mildewGrain.split('.')[1].length>2){
|
|
|
|
|
|
+ if (this.deptList.impurity && this.deptList.impurity.indexOf('.') != -1) {
|
|
|
|
+ if (this.deptList.impurity.split('.')[1].length > 2) {
|
|
|
|
+ this.$api.msg('杂质输入错误')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (this.deptList.mildewGrain && this.deptList.mildewGrain < 1 ||
|
|
|
|
+ this.deptList.mildewGrain && this.deptList.mildewGrain > 40) {
|
|
this.$api.msg('霉变粒输入错误')
|
|
this.$api.msg('霉变粒输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.imperfectGrain&&this.insertProcurementPlanInfo.imperfectGrain<1||
|
|
|
|
- this.insertProcurementPlanInfo.imperfectGrain&&this.insertProcurementPlanInfo.imperfectGrain>40) {
|
|
|
|
- this.$api.msg('不完整粒输入错误')
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.imperfectGrain&&this.insertProcurementPlanInfo.imperfectGrain.indexOf('.')!=-1) {
|
|
|
|
- if(this.insertProcurementPlanInfo.imperfectGrain.split('.')[1].length>2){
|
|
|
|
|
|
+ if (this.deptList.mildewGrain && this.deptList.mildewGrain.indexOf('.') != -1) {
|
|
|
|
+ if (this.deptList.mildewGrain.split('.')[1].length > 2) {
|
|
|
|
+ this.$api.msg('霉变粒输入错误')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (this.deptList.imperfectGrain && this.deptList.imperfectGrain < 1 ||
|
|
|
|
+ this.deptList.imperfectGrain && this.deptList.imperfectGrain > 40) {
|
|
this.$api.msg('不完整粒输入错误')
|
|
this.$api.msg('不完整粒输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.protein && this.insertProcurementPlanInfo.protein > 1 ||
|
|
|
|
- this.insertProcurementPlanInfo.protein && this.insertProcurementPlanInfo.protein < 80) {
|
|
|
|
- this.$api.msg('蛋白输入错误1')
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if (this.insertProcurementPlanInfo.protein&&this.insertProcurementPlanInfo.protein.indexOf('.')!=-1) {
|
|
|
|
- if(this.insertProcurementPlanInfo.protein.split('.')[1].length>2){
|
|
|
|
- this.$api.msg('蛋白输入错误2')
|
|
|
|
|
|
+ if (this.deptList.imperfectGrain && this.deptList.imperfectGrain.indexOf('.') != -1) {
|
|
|
|
+ if (this.deptList.imperfectGrain.split('.')[1].length > 2) {
|
|
|
|
+ this.$api.msg('不完整粒输入错误')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (this.deptList.protein && this.deptList.protein < 1 ||
|
|
|
|
+ this.deptList.protein && this.deptList.protein > 80) {
|
|
|
|
+ this.$api.msg('蛋白输入错误')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ if (this.deptList.protein && this.deptList.protein.indexOf('.') != -1) {
|
|
|
|
+ if (this.deptList.protein.split('.')[1].length > 2) {
|
|
|
|
+ this.$api.msg('蛋白输入错误')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- this.insertProcurementPlanInfo.basisPrice=-this.insertProcurementPlanInfo.basisPrice
|
|
|
|
- this.insertProcurementPlanInfo.commonId = this.userInfo.id
|
|
|
|
- this.insertProcurementPlanInfo.compId = "2710b21efc1e4393930c5dc800010dc4"
|
|
|
|
|
|
+ this.insertProcurementPlanInfo = this.deptList
|
|
|
|
+ this.insertProcurementPlanInfo.basisPrice = -this.insertProcurementPlanInfo.basisPrice
|
|
|
|
+ this.insertProcurementPlanInfo.commonId = this.userInfo.id
|
|
|
|
+ this.insertProcurementPlanInfo.compId = "2710b21efc1e4393930c5dc800010dc4"
|
|
this.$api.doRequest('post', '/procurementPlanInfo/api/insertProcurementPlanInfo', this
|
|
this.$api.doRequest('post', '/procurementPlanInfo/api/insertProcurementPlanInfo', this
|
|
.insertProcurementPlanInfo).then(res => {
|
|
.insertProcurementPlanInfo).then(res => {
|
|
- console.log("添加成功")
|
|
|
|
- this.procurementPlanInfos = res.data.data
|
|
|
|
|
|
+ if (res.data.code == 200) {
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "发布成功",
|
|
|
|
+ icon: 'none',
|
|
|
|
+ })
|
|
|
|
+ // setTimeout(() => {
|
|
|
|
+ // uni.navigateBack({})
|
|
|
|
+ // }, 1000)
|
|
|
|
+ this.deptList = {}
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url: `/pages/release/release`
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: res.data.message,
|
|
|
|
+ icon: 'none',
|
|
|
|
+ duration: 2000
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+
|
|
})
|
|
})
|
|
.catch(res => {
|
|
.catch(res => {
|
|
uni.showToast({
|
|
uni.showToast({
|
|
@@ -477,11 +499,13 @@
|
|
liChange(e) {
|
|
liChange(e) {
|
|
this.liIndex = e.detail.value
|
|
this.liIndex = e.detail.value
|
|
this.litypes = this.liType[this.liIndex];
|
|
this.litypes = this.liType[this.liIndex];
|
|
|
|
+ this.deptList.grainKey = e.detail.value + 1
|
|
this.deptList.grain = this.liType[this.liIndex]
|
|
this.deptList.grain = this.liType[this.liIndex]
|
|
},
|
|
},
|
|
pinChange(e) {
|
|
pinChange(e) {
|
|
this.pinIndex = e.detail.value
|
|
this.pinIndex = e.detail.value
|
|
this.pintypes = this.pinType[this.pinIndex];
|
|
this.pintypes = this.pinType[this.pinIndex];
|
|
|
|
+ this.deptList.gradeKey = e.detail.value
|
|
this.deptList.grade = this.pinType[this.pinIndex]
|
|
this.deptList.grade = this.pinType[this.pinIndex]
|
|
},
|
|
},
|
|
nianChange(e) {
|
|
nianChange(e) {
|
|
@@ -493,12 +517,14 @@
|
|
baoChange(e) {
|
|
baoChange(e) {
|
|
this.baoIndex = e.detail.value
|
|
this.baoIndex = e.detail.value
|
|
this.baotypes = this.baoType[this.baoIndex];
|
|
this.baotypes = this.baoType[this.baoIndex];
|
|
- this.deptList.packingType = this.chengType[this.chengIndex];
|
|
|
|
|
|
+ this.deptList.packingTypeKey = e.detail.value
|
|
|
|
+ this.deptList.packingType = this.baoType[this.baoIndex];
|
|
},
|
|
},
|
|
chengChange(e) {
|
|
chengChange(e) {
|
|
this.chengIndex = e.detail.value
|
|
this.chengIndex = e.detail.value
|
|
this.chengtypes = this.chengType[this.chengIndex];
|
|
this.chengtypes = this.chengType[this.chengIndex];
|
|
- this.deptList.freightPayer = this.chengType[this.chengIndex];
|
|
|
|
|
|
+ this.deptList.freightPayerKey = e.detail.value + 1
|
|
|
|
+ this.deptList.freightPayer = this.chengType[this.chengIndex];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -538,23 +564,27 @@
|
|
padding-right: 20rpx;
|
|
padding-right: 20rpx;
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
}
|
|
}
|
|
- .buyup{
|
|
|
|
|
|
+
|
|
|
|
+ .buyup {
|
|
background-color: #FFFFFF;
|
|
background-color: #FFFFFF;
|
|
border-radius: 20px;
|
|
border-radius: 20px;
|
|
margin-top: 10px;
|
|
margin-top: 10px;
|
|
}
|
|
}
|
|
- .buylow{
|
|
|
|
|
|
+
|
|
|
|
+ .buylow {
|
|
background-color: #FFFFFF;
|
|
background-color: #FFFFFF;
|
|
border-radius: 20px;
|
|
border-radius: 20px;
|
|
margin-top: 10px;
|
|
margin-top: 10px;
|
|
}
|
|
}
|
|
- .btn{
|
|
|
|
|
|
+
|
|
|
|
+ .btn {
|
|
border-radius: 20px;
|
|
border-radius: 20px;
|
|
margin-top: 10px;
|
|
margin-top: 10px;
|
|
background-color: #22C572;
|
|
background-color: #22C572;
|
|
color: #FFFFFF;
|
|
color: #FFFFFF;
|
|
}
|
|
}
|
|
- .validate{
|
|
|
|
|
|
+
|
|
|
|
+ .validate {
|
|
width: 100px;
|
|
width: 100px;
|
|
height: 32px;
|
|
height: 32px;
|
|
background-color: #F5F6F9;
|
|
background-color: #F5F6F9;
|