| | |
| | | <el-input v-model="form.supplierName" placeholder="请输入" /> |
| | | </el-form-item> |
| | | <el-form-item label="煤种" prop="coal"> |
| | | <el-input v-model="form.coal" placeholder="请输入" /> |
| | | <el-select v-model="form.coal" placeholder="请选择煤种" clearable style="width: 100%"> |
| | | <el-option label="瘦煤" value="瘦煤" /> |
| | | <el-option label="气煤" value="气煤" /> |
| | | <el-option label="无烟煤" value="无烟煤" /> |
| | | <el-option label="长焰煤" value="长焰煤" /> |
| | | <el-option label="贫煤" value="贫煤" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="单位" prop="unit"> |
| | | <el-input v-model="form.unit" placeholder="请输入" /> |
| | | <el-select v-model="form.unit" placeholder="请选择单位" clearable style="width: 100%"> |
| | | <el-option label="吨" value="吨" /> |
| | | <el-option label="千克" value="千克" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="采购数量" prop="purchaseQuantity"> |
| | | <el-input v-model="form.purchaseQuantity" placeholder="请输入" /> |
| | | <el-input v-model.number="form.purchaseQuantity" placeholder="请输入" > |
| | | <template v-slot:suffix> |
| | | <i style="font-style:normal;">{{form.unit?form.unit:''}}</i> |
| | | </template> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="单价(不含税)" prop="priceExcludingTax"> |
| | | <el-input v-model="form.priceExcludingTax" placeholder="请输入" > |
| | | <el-input v-model.number="form.priceExcludingTax" placeholder="请输入" > |
| | | <template v-slot:suffix> |
| | | <i style="font-style:normal;">元</i> |
| | | </template> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="总价(不含税)" prop="totalPriceExcludingTax"> |
| | | <el-input v-model="form.totalPriceExcludingTax" placeholder="请输入" > |
| | | <el-input v-model.number="form.totalPriceExcludingTax" placeholder="请输入" > |
| | | <template v-slot:suffix> |
| | | <i style="font-style:normal;">元</i> |
| | | </template> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="单价(含税)" prop="priceIncludingTax"> |
| | | <el-input v-model="form.priceIncludingTax" placeholder="请输入" > |
| | | <el-input v-model.number="form.priceIncludingTax" placeholder="请输入" > |
| | | <template v-slot:suffix> |
| | | <i style="font-style:normal;">元</i> |
| | | </template> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="总价(含税)" prop="totalPriceIncludingTax"> |
| | | <el-input v-model="form.totalPriceIncludingTax" placeholder="请输入" > |
| | | <el-input v-model.number="form.totalPriceIncludingTax" placeholder="请输入" > |
| | | <template v-slot:suffix> |
| | | <i style="font-style:normal;">元</i> |
| | | </template> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="税率" prop="taxRate"> |
| | | <el-input v-model="form.taxRate" placeholder="请输入" /> |
| | | <el-input v-model="form.taxRate" placeholder="请输入税率" > |
| | | <template v-slot:suffix> |
| | | <i style="font-style:normal;">%</i> |
| | | </template> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="登记人" prop="registrantId"> |
| | | <el-input v-model="form.registrantId" disabled placeholder="请输入" /> |
| | |
| | | unit: [{ required: true, message: "请输入单位", trigger: "blur" }], |
| | | purchaseQuantity: [ |
| | | { required: true, message: "请输入采购数量", trigger: "blur" }, |
| | | { type: "number", message: "采购数量必须为数字", trigger: "blur" }, |
| | | ], |
| | | priceExcludingTax: [{ required: true, message: "请输入单价", trigger: "blur" }], |
| | | totalPriceExcludingTax: [{ required: true, message: "请输入总价", trigger: "blur" }], |
| | |
| | | if (formRef.value) { |
| | | formRef.value.clearValidate(); |
| | | } |
| | | console.log(form.value); |
| | | }; |
| | | const formRef = ref(null); |
| | | // 提交表单 |
| | |
| | | if (!formRef.value) return; |
| | | await formRef.value.validate(async (valid) => { |
| | | if (valid) { |
| | | console.log("表单验证通过", form.value); |
| | | const obj = ref({}); |
| | | if (props.title.includes('新增')) { |
| | | let result = await addOrEditPR({ |