From 54d5ec8ed84113f7d928c4b6e86bc9d640bffc71 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期二, 31 十月 2023 18:06:20 +0800
Subject: [PATCH] 	modified:   src/api/basic/division.js 	modified:   src/views/basic/division/division-form.vue 	modified:   src/views/basic/division/index.vue 	modified:   src/views/basic/part/index.vue 	modified:   src/views/basic/post/post-form.vue 	modified:   src/views/technology/document/index.vue 	modified:   vue.config.js

---
 src/views/basic/post/post-form.vue |   69 ++++++++++++++++++++++++----------
 1 files changed, 49 insertions(+), 20 deletions(-)

diff --git a/src/views/basic/post/post-form.vue b/src/views/basic/post/post-form.vue
index 846d0be..4ce7d29 100644
--- a/src/views/basic/post/post-form.vue
+++ b/src/views/basic/post/post-form.vue
@@ -1,29 +1,45 @@
 <template>
-  <el-dialog
-    :title="!dataForm.id ? '鏂板' : '淇敼'"
-    :close-on-click-modal="false"
-    :visible.sync="visible"
-  >
-    <el-form
-      :model="dataForm"
-      :rules="dataRule"
-      ref="dataForm"
-      label-width="120px"
-      class="l-mes"
-    >
+  <el-dialog :title="!dataForm.id ? '鏂板' : '淇敼'" :close-on-click-modal="false" :visible.sync="visible">
+    <el-form :model="dataForm" :rules="dataRule" ref="dataForm" label-width="120px" class="l-mes">
       <el-row>
+        <el-col :span="12">
+          <el-form-item label="鍏徃" prop="company">
+            <el-select style="width: 100%;" v-model="dataForm.company" placeholder="璇烽�夋嫨">
+              <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
+              </el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="宸ュ巶" prop="factory">
+            <el-select style="width: 100%;" v-model="dataForm.factory" placeholder="璇烽�夋嫨">
+              <el-option v-for="item in optionsfactory" :key="item.value" :label="item.label" :value="item.value">
+              </el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row>
+        <el-col :span="12">
+          <el-form-item label="閮ㄩ棬" prop="division">
+            <el-select style="width: 100%;" v-model="dataForm.division" placeholder="璇烽�夋嫨">
+              <el-option v-for="item in optionsdepartment" :key="item.value" :label="item.label" :value="item.value">
+              </el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
         <el-col :span="12">
           <el-form-item label="宀椾綅缂栧彿" prop="postNo">
             <el-input v-model="dataForm.postNo" placeholder=""></el-input>
           </el-form-item>
         </el-col>
+      </el-row>
+      <el-row>
         <el-col :span="12">
           <el-form-item label="宀椾綅鍚嶇О" prop="postName">
             <el-input v-model="dataForm.postName" placeholder=""></el-input>
           </el-form-item>
         </el-col>
-      </el-row>
-      <el-row>
         <el-col :span="12">
           <el-form-item label="澶囨敞" prop="remark">
             <el-input v-model="dataForm.remark" placeholder=""></el-input>
@@ -33,12 +49,7 @@
     </el-form>
     <span slot="footer" class="dialog-footer">
       <el-button @click="visible = false">鍙栨秷</el-button>
-      <el-button
-        type="primary"
-        :disabled="isSubmit"
-        v-thinclick="`dataFormSubmit`"
-        >纭畾</el-button
-      >
+      <el-button type="primary" :disabled="isSubmit" v-thinclick="`dataFormSubmit`">纭畾</el-button>
     </span>
   </el-dialog>
 </template>
@@ -51,8 +62,14 @@
     return {
       ruleOptions: [],
       visible: false,
+      options: [],
+      optionsfactory:[],
+      optionsdepartment: [],
       dataForm: {
         id: 0,
+        company: null,
+        factory: null,
+        division: null,
         postNo: '',
         postName: '',
         remark: ''
@@ -60,6 +77,18 @@
       dataRule: {
         postName: [
           { required: true, message: '宀椾綅鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }
+        ],
+        postNo: [
+          { required: true, message: '宀椾綅缂栧彿涓嶈兘涓虹┖', trigger: 'blur' }
+        ],
+        company: [
+          { required: true, message: '鍏徃鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }
+        ],
+        factory: [
+          { required: true, message: '宸ュ巶鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }
+        ], 
+        division: [
+          { required: true, message: '閮ㄩ棬鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }
         ]
       },
       isSubmit: false

--
Gitblit v1.9.3