From 09c5667700fb6da21d29c41e51fa5482a4b40bc9 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 24 十月 2025 11:22:22 +0800
Subject: [PATCH] 新公司部署相关配置修改
---
src/views/procureMent/components/ProductionDialog.vue | 64 +++++++++++++++++++++++++++++++
1 files changed, 63 insertions(+), 1 deletions(-)
diff --git a/src/views/procureMent/components/ProductionDialog.vue b/src/views/procureMent/components/ProductionDialog.vue
index 859cbea..dd5e4f3 100644
--- a/src/views/procureMent/components/ProductionDialog.vue
+++ b/src/views/procureMent/components/ProductionDialog.vue
@@ -30,6 +30,20 @@
/>
</el-select>
</el-form-item>
+ <el-form-item label="鐓ゆ枡绫诲瀷" prop="type">
+ <el-select
+ v-model="form.type"
+ placeholder="璇烽�夋嫨鐓ょ"
+ :disabled="isViewMode"
+ >
+ <el-option
+ :label="item.label"
+ v-for="item in typeList"
+ :key="item.value"
+ :value="item.value"
+ />
+ </el-select>
+ </el-form-item>
<el-form-item label="鐓ょ" prop="coalId">
<el-select
v-model="form.coalId"
@@ -113,6 +127,16 @@
</template>
</el-input>
</el-form-item>
+ <el-form-item label="杞︾墝鍙�" prop="licensePlate">
+ <!-- 榛樿涓�0 -->
+ <el-input
+ :precision="2"
+ v-model.number="form.licensePlate"
+ placeholder="璇疯緭鍏ヨ溅鐗屽彿"
+ :disabled="isViewMode"
+ >
+ </el-input>
+ </el-form-item>
<el-form-item label="杩愯垂" prop="freight">
<!-- 榛樿涓�0 -->
<el-input
@@ -145,6 +169,20 @@
value-format="YYYY-MM-DD"
/>
</el-form-item>
+<!-- <el-form-item label="绫诲瀷" prop="purchaseType">-->
+<!-- <el-select-->
+<!-- v-model="form.purchaseType"-->
+<!-- placeholder="璇烽�夋嫨绫诲瀷"-->
+<!-- :disabled="isViewMode"-->
+<!-- >-->
+<!-- <el-option-->
+<!-- v-for="item in purchaseTypeList"-->
+<!-- :key="item.value"-->
+<!-- :label="item.label"-->
+<!-- :value="Number(item.value)"-->
+<!-- />-->
+<!-- </el-select>-->
+<!-- </el-form-item>-->
</el-form>
<template #footer>
<div class="dialog-footer">
@@ -171,6 +209,7 @@
import { ElMessage } from "element-plus";
import useUserStore from "@/store/modules/user";
import { addOrEditPR, getSupplyList, getCoalInfoList } from "@/api/procureMent";
+import useDictStore from "@/store/modules/dict"
const props = defineProps({
title: {
@@ -183,6 +222,16 @@
required: true,
type: Boolean,
});
+const typeList = [
+ {
+ value: 1,
+ label: "鎴愬搧",
+ },
+ {
+ value: 2,
+ label: "鍘熸枡",
+ },
+];
const form = defineModel("form", {
required: true,
type: Object,
@@ -193,8 +242,9 @@
});
const supplyList = ref([]);
const coalList = ref([]);
+const purchaseTypeList = ref([])
const isViewMode = computed(() => props.title.includes("鏌ョ湅"));
-// 鑾峰彇渚涘簲鍟嗕笅鎷夊拰鐓ょ涓嬫媺
+// 鑾峰彇渚涘簲鍟嗕笅鎷夊拰鐓ょ涓嬫媺 浠ュ強绫诲瀷
const getDropdownData = async () => {
try {
const [supplyRes, coalRes] = await Promise.all([
@@ -211,6 +261,7 @@
value: item.id,
label: item.coal,
}));
+
} catch (error) {
ElMessage.error("鑾峰彇涓嬫媺鏁版嵁澶辫触锛岃绋嶅悗閲嶈瘯");
}
@@ -333,16 +384,24 @@
};
onMounted(async () => {
+
+ purchaseTypeList.value = useDictStore().getDictTypeList("purchase_type").map((item) => ({
+ value: item.value,
+ label: item.label,
+ }))
+
let res = await userStore.getInfo();
userInfo.value = res.user;
await getDropdownData();
// 缁勪欢鍔犺浇瀹屾垚鍚庤Е鍙戜竴娆¤绠�
calculatePrices();
});
+
const rules = {
supplierName: [
{ required: true, message: "璇疯緭鍏ヤ緵搴斿晢鍚嶇О", trigger: "blur" },
],
+ type: [{ required: true, message: "璇烽�夋嫨绫诲瀷", trigger: "change" }],
coal: [{ required: true, message: "璇疯緭鍏ョ叅绉�", trigger: "blur" }],
purchaseQuantity: [
{ required: true, message: "璇疯緭鍏ラ噰璐暟閲�", trigger: "blur" },
@@ -358,6 +417,9 @@
{ required: true, message: "璇疯緭鍏ョ◣鐜�", trigger: "blur" },
{ type: "number", message: "绋庣巼蹇呴』涓烘暟瀛�", trigger: "blur" },
],
+ purchaseType: [
+ { required: true, message: "璇烽�夋嫨绫诲瀷", trigger: "change" }
+ ]
};
// 鍏抽棴寮圭獥
const handleClose = () => {
--
Gitblit v1.9.3