|
@@ -1,26 +1,29 @@
|
|
|
<template>
|
|
|
<view class="edit">
|
|
|
- <wd-cell-group v-if="isEdit == '1'" custom-class="group" border :>
|
|
|
- <wd-input label="采购单名称" v-model="detail.COL_ALIAS_1.value" />
|
|
|
+ <wd-cell-group v-if="isEdit == '1'" custom-class="group" border>
|
|
|
+ <wd-calendar
|
|
|
+ required
|
|
|
+ v-model="detail.COL_ALIAS_0.value"
|
|
|
+ label="付款日期"
|
|
|
+ @confirm="handleConfirm($event, 1)"
|
|
|
+ />
|
|
|
<wd-input label="采购单号" readonly v-model="detail.COL_ALIAS_23.value" />
|
|
|
- <wd-input type="digit" label="采购单价(元)" required v-model="detail.COL_ALIAS_14.value" />
|
|
|
- <wd-input type="digit" label="采购金额(元)" v-model="detail.COL_ALIAS_15.value" />
|
|
|
- <wd-input label="采购人" v-model="detail.COL_ALIAS_9.value" />
|
|
|
- <wd-input :label="'采购数量'" required v-model="detail.COL_ALIAS_13.value" />
|
|
|
+ <wd-input label="采购单名称" required v-model="detail.COL_ALIAS_1.value" />
|
|
|
<wd-picker
|
|
|
:columns="columns"
|
|
|
@confirm="projectClick($event, 1)"
|
|
|
label="项目名称"
|
|
|
v-model="detail.COL_ALIAS_7.value"
|
|
|
+ required
|
|
|
/>
|
|
|
- <wd-input label="项目编号" readonly v-model="detail.COL_ALIAS_6.value" />
|
|
|
<wd-picker
|
|
|
:columns="oilList"
|
|
|
+ required
|
|
|
label="油品名称"
|
|
|
@confirm="oilClick($event, 1)"
|
|
|
v-model="detail.COL_ALIAS_2.value"
|
|
|
/>
|
|
|
- <wd-picker :columns="oilInfo" label="型号" v-model="detail.COL_ALIAS_3.value" />
|
|
|
+ <wd-picker :columns="oilInfo" required label="型号" v-model="detail.COL_ALIAS_3.value" />
|
|
|
<wd-cell title="单位吨或者升" required>
|
|
|
<template #default>
|
|
|
<wd-radio-group v-model="detail.COL_ALIAS_22.value" shape="button">
|
|
@@ -29,40 +32,53 @@
|
|
|
</wd-radio-group>
|
|
|
</template>
|
|
|
</wd-cell>
|
|
|
- <wd-input label="市场价" v-model="detail.COL_ALIAS_16.value" />
|
|
|
- <wd-input label="销售价格" v-model="detail.COL_ALIAS_19.value" />
|
|
|
- <wd-input label="折吨价" v-model="detail.COL_ALIAS_17.value" />
|
|
|
- <wd-input label="下浮价" v-model="detail.COL_ALIAS_18.value" />
|
|
|
- <wd-input label="价差" v-model="detail.COL_ALIAS_20.value" />
|
|
|
+ <wd-input :label="'采购数量'" required v-model="detail.COL_ALIAS_13.value" />
|
|
|
+ <wd-input type="digit" label="采购单价(元)" required v-model="detail.COL_ALIAS_14.value" />
|
|
|
+ <wd-input type="digit" label="采购金额(元)" required v-model="detail.COL_ALIAS_15.value" />
|
|
|
+ <wd-input label="市场价" required v-model="detail.COL_ALIAS_16.value" />
|
|
|
+ <wd-input label="销售价格" required v-model="detail.COL_ALIAS_19.value" />
|
|
|
+ <wd-input label="折吨价" required v-model="detail.COL_ALIAS_17.value" />
|
|
|
+ <wd-input label="下浮价" required v-model="detail.COL_ALIAS_18.value" />
|
|
|
+ <wd-input label="价差" required v-model="detail.COL_ALIAS_20.value" />
|
|
|
<wd-picker :columns="payList" label="付款名称" v-model="detail.COL_ALIAS_5.value" />
|
|
|
- <wd-calendar
|
|
|
- v-model="detail.COL_ALIAS_0.value"
|
|
|
- label="付款日期"
|
|
|
- @confirm="handleConfirm($event, 1)"
|
|
|
- />
|
|
|
<wd-picker :columns="collectionList" label="收款名称" v-model="detail.COL_ALIAS_4.value" />
|
|
|
+ <wd-input label="项目编号" readonly v-model="detail.COL_ALIAS_6.value" />
|
|
|
+ <wd-input label="采购人" v-model="detail.COL_ALIAS_9.value" />
|
|
|
<view class="btn">
|
|
|
<wd-button block type="primary" @click="formSubmit">提交</wd-button>
|
|
|
</view>
|
|
|
</wd-cell-group>
|
|
|
<wd-cell-group v-else custom-class="group" border>
|
|
|
- <wd-calendar v-model="fields[571]" label="付款日期" @confirm="handleConfirm($event, 2)" />
|
|
|
+ <wd-calendar
|
|
|
+ required
|
|
|
+ v-model="fields[571]"
|
|
|
+ label="付款日期"
|
|
|
+ @confirm="handleConfirm($event, 2)"
|
|
|
+ />
|
|
|
<wd-input label="采购单号" placeholder="自动生成" readonly v-model="fields[875]" />
|
|
|
- <wd-input label="采购单名称" v-model="fields[572]" />
|
|
|
+ <wd-input required label="采购单名称" v-model="fields[572]" />
|
|
|
<wd-picker
|
|
|
:columns="columns"
|
|
|
@confirm="projectClick($event, 2)"
|
|
|
label="项目名称"
|
|
|
v-model="fields[578]"
|
|
|
+ required
|
|
|
/>
|
|
|
<wd-picker
|
|
|
v-if="fields[578] != ''"
|
|
|
:columns="oilList"
|
|
|
label="油品名称"
|
|
|
+ required
|
|
|
@confirm="oilClick($event, 2)"
|
|
|
v-model="fields[573]"
|
|
|
/>
|
|
|
- <wd-picker v-if="fields[573] != ''" :columns="oilInfo" label="型号" v-model="fields[574]" />
|
|
|
+ <wd-picker
|
|
|
+ required
|
|
|
+ v-if="fields[573] != ''"
|
|
|
+ :columns="oilInfo"
|
|
|
+ label="型号"
|
|
|
+ v-model="fields[574]"
|
|
|
+ />
|
|
|
<wd-cell title="单位吨或者升" required>
|
|
|
<template #default>
|
|
|
<wd-radio-group v-model="fields[864]" shape="button">
|
|
@@ -71,14 +87,14 @@
|
|
|
</wd-radio-group>
|
|
|
</template>
|
|
|
</wd-cell>
|
|
|
- <wd-input :label="'采购数量:'" v-model="fields[584]" />
|
|
|
+ <wd-input required :label="'采购数量:'" v-model="fields[584]" />
|
|
|
<wd-input required type="digit" label="采购单价(元)" v-model="fields[585]" />
|
|
|
<wd-input required type="digit" label="采购金额(元)" v-model="fields[586]" />
|
|
|
- <wd-input label="市场价" type="digit" v-model="fields[587]" />
|
|
|
- <wd-input label="折吨价" type="digit" v-model="fields[588]" />
|
|
|
- <wd-input label="下浮价" type="digit" v-model="fields[589]" />
|
|
|
- <wd-input label="销售价格" type="digit" v-model="fields[590]" />
|
|
|
- <wd-input label="价差" type="digit" v-model="fields[591]" />
|
|
|
+ <wd-input required label="市场价" type="digit" v-model="fields[587]" />
|
|
|
+ <wd-input required label="折吨价" type="digit" v-model="fields[588]" />
|
|
|
+ <wd-input required label="下浮价" type="digit" v-model="fields[589]" />
|
|
|
+ <wd-input required label="销售价格" type="digit" v-model="fields[590]" />
|
|
|
+ <wd-input required label="价差" type="digit" v-model="fields[591]" />
|
|
|
<wd-picker :columns="collectionList" label="收款名称" v-model="fields[575]" />
|
|
|
<wd-picker :columns="payList" label="付款名称" v-model="fields[576]" />
|
|
|
<wd-input label="采购人" v-model="fields[580]" />
|
|
@@ -172,7 +188,22 @@ function oilClick(e, num) {
|
|
|
|
|
|
// 新增
|
|
|
function formAdd() {
|
|
|
- if (fields.value[584] == '' || fields.value[585] == '' || fields.value[864] == '') {
|
|
|
+ if (
|
|
|
+ fields.value[571] == '' ||
|
|
|
+ fields.value[572] == '' ||
|
|
|
+ fields.value[578] == '' ||
|
|
|
+ fields.value[573] == '' ||
|
|
|
+ fields.value[574] == '' ||
|
|
|
+ fields.value[864] == '' ||
|
|
|
+ fields.value[584] == '' ||
|
|
|
+ fields.value[585] == '' ||
|
|
|
+ fields.value[586] == '' ||
|
|
|
+ fields.value[587] == '' ||
|
|
|
+ fields.value[588] == '' ||
|
|
|
+ fields.value[589] == '' ||
|
|
|
+ fields.value[590] == '' ||
|
|
|
+ fields.value[591] == ''
|
|
|
+ ) {
|
|
|
toast.error('请填写完整信息');
|
|
|
return;
|
|
|
}
|
|
@@ -280,9 +311,20 @@ function handleConfirm(e, num) {
|
|
|
}
|
|
|
function formSubmit() {
|
|
|
if (
|
|
|
+ detail.value.COL_ALIAS_0.value == '' ||
|
|
|
+ detail.value.COL_ALIAS_1.value == '' ||
|
|
|
+ detail.value.COL_ALIAS_7.value == '' ||
|
|
|
+ detail.value.COL_ALIAS_2.value == '' ||
|
|
|
+ detail.value.COL_ALIAS_3.value == '' ||
|
|
|
+ detail.value.COL_ALIAS_22.value == '' ||
|
|
|
detail.value.COL_ALIAS_13.value == '' ||
|
|
|
detail.value.COL_ALIAS_14.value == '' ||
|
|
|
- detail.value.COL_ALIAS_23.value == ''
|
|
|
+ detail.value.COL_ALIAS_15.value == '' ||
|
|
|
+ detail.value.COL_ALIAS_16.value == '' ||
|
|
|
+ detail.value.COL_ALIAS_17.value == '' ||
|
|
|
+ detail.value.COL_ALIAS_18.value == '' ||
|
|
|
+ detail.value.COL_ALIAS_19.value == '' ||
|
|
|
+ detail.value.COL_ALIAS_20.value == ''
|
|
|
) {
|
|
|
toast.error('请填写完整信息');
|
|
|
return;
|