From 6ca03cc8ac229c13702ce699bab4db6e93f3f172 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期二, 30 六月 2026 14:19:12 +0800
Subject: [PATCH] 1、供应商管理新增修改删除功能2、库存管理增加添加功能、详情、领用功能
---
src/pages/basicData/supplierManage/edit.vue | 110 +++++++++++++++++++-----------------------------------
1 files changed, 39 insertions(+), 71 deletions(-)
diff --git a/src/pages/basicData/supplierManage/edit.vue b/src/pages/basicData/supplierManage/edit.vue
index c890e88..ac6a440 100644
--- a/src/pages/basicData/supplierManage/edit.vue
+++ b/src/pages/basicData/supplierManage/edit.vue
@@ -1,56 +1,44 @@
<template>
<view class="account-detail">
<PageHeader :title="pageTitle" @back="goBack" />
- <up-form ref="formRef" :model="form" :rules="rules" label-width="120">
- <u-cell-group title="渚涘簲鍟嗕俊鎭�" class="form-section">
- <up-form-item label="渚涘簲鍟嗗悕绉�" prop="supplierName" required>
- <up-input v-model="form.supplierName" placeholder="璇疯緭鍏�" clearable />
- </up-form-item>
- <up-form-item label="绾崇◣浜鸿瘑鍒彿" prop="taxpayerIdentificationNum" required>
- <up-input v-model="form.taxpayerIdentificationNum" placeholder="璇疯緭鍏�" clearable />
- </up-form-item>
- <up-form-item label="鍏徃鍦板潃" prop="companyAddress" required>
- <up-input v-model="form.companyAddress" placeholder="璇疯緭鍏�" clearable />
- </up-form-item>
- <up-form-item label="鍏徃鐢佃瘽" prop="companyPhone" required>
- <up-input v-model="form.companyPhone" placeholder="璇疯緭鍏�" clearable />
- </up-form-item>
- <up-form-item label="寮�鎴疯" prop="bankAccountName" required>
- <up-input v-model="form.bankAccountName" placeholder="璇疯緭鍏�" clearable />
- </up-form-item>
- <up-form-item label="璐﹀彿" prop="bankAccountNum" required>
- <up-input v-model="form.bankAccountNum" placeholder="璇疯緭鍏�" clearable />
- </up-form-item>
- <up-form-item label="鑱旂郴浜�" prop="contactUserName">
- <up-input v-model="form.contactUserName" placeholder="璇疯緭鍏�" clearable />
- </up-form-item>
- <up-form-item label="鑱旂郴鐢佃瘽" prop="contactUserPhone">
- <up-input v-model="form.contactUserPhone" placeholder="璇疯緭鍏�" clearable />
- </up-form-item>
- <up-form-item label="渚涘簲鍟嗙被鍨�" prop="supplierType" required>
- <up-input
- v-model="supplierTypeText"
- placeholder="璇烽�夋嫨"
- readonly
- @click="showSupplierTypeSheet = true"
- />
- <template #right>
- <up-icon name="arrow-right" @click="showSupplierTypeSheet = true"></up-icon>
- </template>
- </up-form-item>
- <up-form-item label="鏄惁鐧藉悕鍗�" prop="isWhite" required>
- <up-input v-model="isWhiteText" placeholder="璇烽�夋嫨" readonly @click="showIsWhiteSheet = true" />
- <template #right>
- <up-icon name="arrow-right" @click="showIsWhiteSheet = true"></up-icon>
- </template>
- </up-form-item>
- <up-form-item label="缁存姢浜�" prop="maintainUserName">
- <up-input v-model="form.maintainUserName" disabled placeholder="鑷姩濉厖" />
- </up-form-item>
- <up-form-item label="缁存姢鏃堕棿" prop="maintainTime">
- <up-input v-model="form.maintainTime" disabled placeholder="鑷姩濉厖" />
- </up-form-item>
- </u-cell-group>
+ <up-form ref="formRef" :model="form" :rules="rules" label-width="110">
+ <up-form-item label="渚涘簲鍟嗗悕绉�" prop="supplierName" required>
+ <up-input v-model="form.supplierName" placeholder="璇疯緭鍏�" clearable />
+ </up-form-item>
+ <up-form-item label="绾崇◣浜鸿瘑鍒彿" prop="taxpayerIdentificationNum" required>
+ <up-input v-model="form.taxpayerIdentificationNum" placeholder="璇疯緭鍏�" clearable />
+ </up-form-item>
+ <up-form-item label="鍏徃鍦板潃" prop="companyAddress" required>
+ <up-input v-model="form.companyAddress" placeholder="璇疯緭鍏�" clearable />
+ </up-form-item>
+ <up-form-item label="渚涘簲鍟嗙被鍨�" prop="supplierType" required>
+ <up-input
+ v-model="supplierTypeText"
+ placeholder="璇烽�夋嫨"
+ readonly
+ @click="showSupplierTypeSheet = true"
+ />
+ <template #right>
+ <up-icon name="arrow-right" @click="showSupplierTypeSheet = true"></up-icon>
+ </template>
+ </up-form-item>
+ <up-form-item label="鏄惁鐧藉悕鍗�" prop="isWhite" required>
+ <up-input
+ v-model="isWhiteText"
+ placeholder="璇烽�夋嫨"
+ readonly
+ @click="showIsWhiteSheet = true"
+ />
+ <template #right>
+ <up-icon name="arrow-right" @click="showIsWhiteSheet = true"></up-icon>
+ </template>
+ </up-form-item>
+ <up-form-item label="缁存姢浜�" prop="maintainUserName">
+ <up-input v-model="form.maintainUserName" placeholder="鑷姩濉厖" disabled />
+ </up-form-item>
+ <up-form-item label="缁存姢鏃堕棿" prop="maintainTime">
+ <up-input v-model="form.maintainTime" placeholder="鑷姩濉厖" disabled />
+ </up-form-item>
</up-form>
<FooterButtons :loading="loading" confirmText="淇濆瓨" @cancel="goBack" @confirm="handleSubmit" />
@@ -88,11 +76,6 @@
supplierName: "",
taxpayerIdentificationNum: "",
companyAddress: "",
- companyPhone: "",
- bankAccountName: "",
- bankAccountNum: "",
- contactUserName: "",
- contactUserPhone: "",
maintainUserId: "",
maintainUserName: "",
maintainTime: "",
@@ -104,9 +87,6 @@
supplierName: [{ required: true, message: "璇疯緭鍏ヤ緵搴斿晢鍚嶇О", trigger: "blur" }],
taxpayerIdentificationNum: [{ required: true, message: "璇疯緭鍏ョ撼绋庝汉璇嗗埆鍙�", trigger: "blur" }],
companyAddress: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿湴鍧�", trigger: "blur" }],
- companyPhone: [{ required: true, message: "璇疯緭鍏ュ叕鍙哥數璇�", trigger: "blur" }],
- bankAccountName: [{ required: true, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur" }],
- bankAccountNum: [{ required: true, message: "璇疯緭鍏ヨ处鍙�", trigger: "blur" }],
supplierType: [{ required: true, message: "璇烽�夋嫨渚涘簲鍟嗙被鍨�", trigger: "change" }],
isWhite: [{ required: true, message: "璇烽�夋嫨鐧藉悕鍗�", trigger: "change" }],
};
@@ -200,17 +180,5 @@
</script>
<style scoped lang="scss">
- @import "@/styles/procurement-common.scss";
-
- .account-detail {
- min-height: 100vh;
- background: #f8f9fa;
- padding-bottom: 90px;
- }
-
- .form-section {
- margin: 12px;
- border-radius: 12px;
- overflow: hidden;
- }
+ @import "@/static/scss/form-common.scss";
</style>
--
Gitblit v1.9.3