|
|
@@ -14,7 +14,7 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="集采数量(克拉)" prop="PresaleQty">
|
|
|
- <el-input-number placeholder="请输入" :min="0" :precision="2" v-model="formData.PresaleQty" />
|
|
|
+ <el-input-number placeholder="请输入" :min="0" :max="maxValue" :precision="2" v-model="formData.PresaleQty" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="履约方式" prop="PerformanceTemplateID">
|
|
|
<component :is="PerformanceTemplate" v-model="formData.PerformanceTemplateID" />
|
|
|
@@ -23,22 +23,23 @@
|
|
|
<el-input placeholder="请添加采集价格" :value="minQty" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="最低成团量" prop="MinSuccessQty">
|
|
|
- <el-input-number placeholder="请输入" :min="0" :precision="2" v-model="formData.MinSuccessQty" />
|
|
|
+ <el-input-number placeholder="请输入" :min="0" :max="maxValue" :precision="2"
|
|
|
+ v-model="formData.MinSuccessQty" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="最大采购单位" prop="MaxBuyQty">
|
|
|
- <el-input-number placeholder="请输入" :min="0" :precision="2" v-model="formData.MaxBuyQty" />
|
|
|
+ <el-input-number placeholder="请输入" :min="0" :max="maxValue" :precision="2" v-model="formData.MaxBuyQty" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="采购保证金比例" prop="BuyMarginValue">
|
|
|
- <el-input type="number" placeholder="请输入" v-model="formData.BuyMarginValue">
|
|
|
- <template #append>%</template>
|
|
|
- </el-input>
|
|
|
+ <el-form-item label="采购保证金(%)" prop="BuyMarginValue">
|
|
|
+ <el-input-number type="number" placeholder="请输入" :min="0" :max="1000" :precision="2"
|
|
|
+ v-model="formData.BuyMarginValue" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="集采日期" prop="PreDate">
|
|
|
<el-date-picker type="daterange" placeholder="请选择" range-separator="至" start-placeholder="开始"
|
|
|
end-placeholder="结束" v-model="datePickerValue" />
|
|
|
</el-form-item>
|
|
|
<el-form-item class="el-form-item--row" label="集采价格" prop="GZCenterPurchasePriceLists">
|
|
|
- <app-table :data="formData.GZCenterPurchasePriceLists" :columns="columns" :max-height="400" border>
|
|
|
+ <app-table :data="formData.GZCenterPurchasePriceLists" :columns="columns" :max-height="400" border
|
|
|
+ showToolbar>
|
|
|
<template #toolbar>
|
|
|
<el-button-group>
|
|
|
<el-button size="small" @click="openEdit()">新增</el-button>
|
|
|
@@ -120,6 +121,7 @@ import { ref, reactive, defineAsyncComponent, computed } from 'vue'
|
|
|
import { ElMessage, FormInstance, FormRules } from 'element-plus'
|
|
|
import { formatDate } from '@/filters'
|
|
|
import { regular } from '@/constants/regex'
|
|
|
+import { maxValue } from '@/constants/common'
|
|
|
import { getYSProductionModeList, getYSZSCategoryList, YSZSCategory } from '@/constants/presale'
|
|
|
import { gzCenterPurchaseApply } from '@/services/api/presale'
|
|
|
import AppDrawer from '@pc/components/base/drawer/index.vue'
|