From 7fb0a8f0ab16c149484bf043754cd10cfa94de2f Mon Sep 17 00:00:00 2001
From: wangyi <2946747746@qq.com>
Date: 星期一, 19 一月 2026 14:48:05 +0800
Subject: [PATCH] 增加了业务员,保管员和验收员的对应的显示

---
 src/views/gyEmployee/edit/index.vue | 1310 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 1,310 insertions(+), 0 deletions(-)

diff --git a/src/views/gyEmployee/edit/index.vue b/src/views/gyEmployee/edit/index.vue
new file mode 100644
index 0000000..6389d81
--- /dev/null
+++ b/src/views/gyEmployee/edit/index.vue
@@ -0,0 +1,1310 @@
+<template>
+  <div v-loading="formLoading" v-if="formShow">
+    <div style="margin-bottom: 10px; border-bottom: 1px solid #f6f6f6">
+      <el-button type="primary" @click="submitForm" :disabled="subDisabled"
+        >淇� 瀛�</el-button
+      >
+      <el-button type="primary" @click="close">閫� 鍑�</el-button>
+      <el-button
+        type="primary"
+        @click="set_CheckBill(0, form)"
+        :disabled="CheckBillDisabled"
+        >瀹� 鏍�</el-button
+      >
+    </div>
+    <el-form ref="form" :model="form" :rules="rules" label-width="110px">
+      <el-tabs v-model="activeName" type="card">
+        <el-tab-pane label="鍩烘湰淇℃伅" name="first">
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="鑱屽憳浠g爜" prop="HNumber">
+                <el-input v-model="form.HNumber" placeholder="璇疯緭鍏ヨ亴鍛樹唬鐮�" />
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鑱屽憳鍚嶇О" prop="HName">
+                <el-input v-model="form.HName" placeholder="璇疯緭鍏ヨ亴鍛樺悕绉�" />
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="閮ㄩ棬" prop="HDeptName">
+                <el-input v-model="form.HDeptName" placeholder="璇烽�夋嫨閮ㄩ棬" disabled>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openDataDialog(4)"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="宸ョ" prop="HWorkTypeName">
+                <el-input v-model="form.HWorkTypeName" placeholder="璇烽�夋嫨宸ョ" disabled>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openDataDialog(4)"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鏍哥畻鏂瑰紡" prop="HCTPrjName">
+                <el-input v-model="form.HCTPrjName" placeholder="璇烽�夋嫨鏍哥畻鏂瑰紡" disabled>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openDataDialog(4)"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鑱屽憳绯绘暟" prop="HEmpRate">
+                <el-input v-model="form.HEmpRate" placeholder="杈撳叆鑱屽憳绯绘暟"> </el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="宀椾綅" prop="HPostName">
+                <el-input v-model="form.HPostName" placeholder="璇烽�夋嫨宀椾綅" disabled>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openDataDialog(4)"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鑱屽姟" prop="HDutyName">
+                <el-input v-model="form.HDutyName" placeholder="璇烽�夋嫨鑱屽姟" disabled>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openDataDialog(4)"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鐝粍" prop="HGroupName">
+                <el-input v-model="form.HGroupName" placeholder="璇烽�夋嫨鐝粍" disabled>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openDataDialog(4)"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="14">
+              <el-form-item label="澶囨敞" prop="HUSEORGID">
+                <el-input
+                  type="text"
+                  v-model="this.form.HRemark"
+                  placeholder="璇疯緭鍏ュ娉�"
+                ></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+        </el-tab-pane>
+        <el-tab-pane label="浜轰簨淇℃伅" name="second">
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="鏀挎不闈㈣矊" prop="HGovStatus">
+                <el-select v-model="form.HGovStatus">
+                  <el-option
+                    v-for="item in HGovStatusList"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="瀛﹀巻" prop="HStopEmp">
+                <el-select v-model="form.HKnowLev">
+                  <el-option
+                    v-for="item in HKnowLevList"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="濠氬Щ鐘跺喌" prop="HMarr">
+                <el-select v-model="form.HMarr">
+                  <el-option
+                    v-for="item in HMarrList"
+                    :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="8">
+              <el-form-item label="妗f缂栧彿" prop="HArchivesNo">
+                <el-input type="text" :v-model="form.HArchivesNo"></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鑱岀О" prop="HProTitleID">
+                <el-input type="text" :v-model="form.HProTitleID"></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="钖祫绛夌骇" prop="HSalaryLev">
+                <el-input type="text" :v-model="form.HSalaryLev"></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="姣曚笟瀛︽牎" prop="HGradSchool">
+                <el-input type="text" :v-model="form.HGradSchool"></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="姣曚笟鏃堕棿" prop="HGradDate">
+                <el-date-picker
+                  v-model="form.HGradDate"
+                  type="date"
+                  placeholder="閫夋嫨姣曚笟鏃堕棿"
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="瀹胯垗" prop="HCheckTime">
+                <el-date-picker
+                  v-model="form.HCheckTime"
+                  type="date"
+                  placeholder="閫夋嫨瀹℃牳鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="澶栬姘村钩" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="璁$畻鏈烘按骞�" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="涓撲笟" prop="HCheckTime">
+                <el-date-picker
+                  v-model="form.HCheckTime"
+                  type="date"
+                  placeholder="閫夋嫨瀹℃牳鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="15">
+              <el-form-item label="鐜板湪鍦板潃" prop="HMakeTime">
+                <el-input></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鐢靛瓙閭" prop="HCheckTime">
+                <el-input></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="15">
+              <el-form-item label="瀹跺涵鍦板潃" prop="HMakeTime">
+                <el-input></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="閭斂缂栫爜" prop="HCheckTime">
+                <el-input></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="15">
+              <el-form-item label="鍘熷叕鍙�" prop="HMakeTime">
+                <el-input></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鑱旂郴鐢佃瘽" prop="HCheckTime">
+                <el-input></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="鎵嬫満鍙风爜" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鐢ㄥ伐绫诲瀷" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="杩涘巶鏃ユ湡" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="杞鏃ユ湡" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="淇濋櫓璇佺紪鍙�" prop="HCheckTime">
+                <el-date-picker
+                  v-model="form.HCheckTime"
+                  type="date"
+                  placeholder="閫夋嫨瀹℃牳鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="鍙備繚" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鍙備繚鏃ユ湡" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鍚堝悓鍒版湡鏃ユ湡" prop="HCheckTime">
+                <el-date-picker
+                  v-model="form.HCheckTime"
+                  type="date"
+                  placeholder="閫夋嫨瀹℃牳鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="鍚堝悓寮�濮嬫棩鏈�" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鍚堝悓鏈熼檺" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="绂昏亴鏃ユ湡" prop="HCheckTime">
+                <el-date-picker
+                  v-model="form.HCheckTime"
+                  type="date"
+                  placeholder="閫夋嫨瀹℃牳鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="鏆備綇璇佸埌鏈熸棩" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="14">
+              <el-form-item label="绂昏亴鍘熷洜" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="浼犵湡鍙风爜" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="绛剧害" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="鎬у埆" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鍑虹敓骞存湀" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="骞撮緞" prop="HCheckTime">
+                <el-date-picker
+                  v-model="form.HCheckTime"
+                  type="date"
+                  placeholder="閫夋嫨瀹℃牳鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="绫嶈疮" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="姘戞棌" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鎴风睄绫诲埆" prop="HCheckTime">
+                <el-date-picker
+                  v-model="form.HCheckTime"
+                  type="date"
+                  placeholder="閫夋嫨瀹℃牳鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+        </el-tab-pane>
+        <el-tab-pane label="鍏朵粬淇℃伅" name="third">
+          <el-row>
+            <el-col :span="16">
+              <el-form-item label="韬唤璇�" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="涓嶆墦鍗�" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="绂佺敤鏍囧織" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="璋冧紤鏍囧織" prop="HCheckTime">
+                <el-date-picker
+                  v-model="form.HCheckTime"
+                  type="date"
+                  placeholder="閫夋嫨瀹℃牳鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="宸ヨ祫绫诲瀷" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="杞紤璋冧紤鏍囧織" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鍋滃彂宸ヨ祫" prop="HCheckTime">
+                <el-date-picker
+                  v-model="form.HCheckTime"
+                  type="date"
+                  placeholder="閫夋嫨瀹℃牳鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="鍩烘湰宸ヨ祫" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="鑱屽姟鑰冩牳宸ヨ祫" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="甯︾彮绯绘暟" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="鏀粯绫诲瀷" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="鏈�楂樺伐璧�" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="瓒呴姣旂巼" prop="HStopTime">
+                <el-date-picker
+                  v-model="form.HStopTime"
+                  type="date"
+                  placeholder="閫夋嫨绂佺敤鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="鍓╀綑宸ヨ祫" prop="HMakeTime">
+                <el-date-picker
+                  v-model="form.HMakeTime"
+                  type="date"
+                  placeholder="閫夋嫨鍒涘缓鏃ユ湡"
+                  disabled
+                >
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+          </el-row>
+        </el-tab-pane>
+        <el-tab-pane label="闄勪欢淇℃伅" name="forth">
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="鍗曠彮宸ユ椂" prop="HWorkTimes">
+                <el-input-number
+                  v-model="form.HWorkTimes"
+                  controls-position="right"
+                  :min="0"
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="绫诲瀷" prop="HType">
+                <el-select
+                  v-model="form.HType"
+                  placeholder="璇烽�夋嫨绫诲瀷"
+                  :disabled="zzSelDis"
+                >
+                  <el-option value="鐢熶骇绾�">鐢熶骇绾�</el-option>
+                  <el-option value="浜�">浜�</el-option>
+                  <el-option value="璁惧">璁惧</el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鍏宠仈ID" prop="HRelationID">
+                <el-input-number
+                  v-model="form.HRelationID"
+                  controls-position="right"
+                  :min="0"
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="鍗曠彮鏈�澶у伐鏃�" prop="HMaxWorkTimes">
+                <el-input-number
+                  v-model="form.HMaxWorkTimes"
+                  controls-position="right"
+                  :min="0"
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="鏈�灏忚繘闃�" prop="HMinAdd">
+                <el-input-number
+                  v-model="form.HMinAdd"
+                  controls-position="right"
+                  :min="0"
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="姣忔棩鐝" prop="HClassCount">
+                <el-input-number
+                  v-model="form.HClassCount"
+                  controls-position="right"
+                  :min="0"
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="鍔犵彮宸ユ椂" prop="HOverTimes">
+                <el-input-number
+                  v-model="form.HOverTimes"
+                  controls-position="right"
+                  :min="0"
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="閮ㄩ棬" prop="HDeptName">
+                <el-input v-model="form.HDeptName" placeholder="璇烽�夋嫨閮ㄩ棬" disabled>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openDataDialog(1)"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="宸ュ簭" prop="HProcName">
+                <el-input v-model="form.HProcName" placeholder="璇烽�夋嫨閮ㄩ棬" disabled>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openDataDialog(1)"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="榛樿鐢熶骇鐝粍" prop="HGroup">
+                <el-input v-model="form.HGroup" placeholder="璇烽�夋嫨榛樿鐢熶骇鐝粍" disabled>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openDataDialog(1)"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="涓昏祫婧�" prop="HPrimarySourceName">
+                <el-input
+                  v-model="form.HPrimarySourceName"
+                  placeholder="璇烽�夋嫨涓昏祫婧�"
+                  disabled
+                >
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openDataDialog(1)"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item label="宸ヤ綅鏁伴噺" prop="HCubicleQty">
+                <el-input-number
+                  v-model="form.HCubicleQty"
+                  controls-position="right"
+                  :min="1"
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="8">
+              <el-form-item label="浜х嚎浜烘暟" prop="HProdLinePeopleNum">
+                <el-input-number
+                  v-model="form.HProdLinePeopleNum"
+                  controls-position="right"
+                  :min="0"
+                ></el-input-number>
+              </el-form-item>
+            </el-col>
+          </el-row>
+        </el-tab-pane>
+      </el-tabs>
+    </el-form>
+    <!-- 閮ㄩ棬寮圭獥 -->
+    <el-dialog
+      :title="dialogTitle"
+      :visible.sync="openData"
+      width="1280px"
+      append-to-body
+    >
+      <Dept @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="deptShow" />
+      <Warehouse @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="warehouseShow" />
+      <Material @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="materialShow" />
+      <GyWorkCenter @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="workCenterShow" />
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="deptClickSub">纭� 瀹�</el-button>
+        <el-button @click="deptClose">鍙� 娑�</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import axios from "axios";
+import Dept from "@/views/component/dept";
+import Warehouse from "@/views/component/warehouse";
+import Material from "@/views/component/material";
+import RowSettings from "@/views/component/rowSettings";
+import GyWorkCenter from "@/views/component/gyWorkCenter";
+import moment from "moment";
+
+export default {
+  name: "SellOutBill",
+  components: { Dept, Warehouse, Material, RowSettings, GyWorkCenter },
+  props: {
+    OperationType: { type: Number },
+    linterid: { type: Number },
+    HSouceBillType: { type: String },
+    copyType: { type: Number },
+  },
+  data() {
+    return {
+      formShow: false,
+      temp: undefined,
+      formLoading: true,
+      zzSelDis: false,
+      rowHideShow: false,
+      openRowHide: false,
+      workCenterShow: false,
+      sWhere: "",
+      sTime: "",
+      eTime: "",
+      zbIndex: null,
+      dialogTypeNum: null, //閮ㄩ棬寮圭獥1锛屼粨搴撳脊绐�2
+      deptShow: false, //閮ㄩ棬鏁版嵁缁勪欢
+      warehouseShow: false, //浠撳簱鏁版嵁缁勪欢
+      materialShow: false, //鐗╂枡鏁版嵁缁勪欢
+      deptform: {}, //寮圭獥閫変腑鏁版嵁
+      openData: false, //鏁版嵁寮圭獥
+      dialogTitle: "",
+      zuzhiId: 0,
+      organizationList: [], //缁勭粐鍒楄〃
+      subDisabled: false, //缂栬緫椤甸潰淇濆瓨鎸夐挳鏄惁绂佺敤(true绂佺敤锛宖alse鍙敤)
+      CheckBillDisabled: true,
+      // OperationType: this.$route.query.OperationType,//淇濆瓨绫诲瀷锛堟柊澧�1淇敼3锛�
+      HInterID: null,
+      baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/",
+      user: "admin",
+      currentRow: [],
+      lastSelectedRowIndex: null, // 鐢ㄤ簬璁板綍涓婃鐐瑰嚮鐨勮绱㈠紩
+      lastSelectedRow: null, // 涓婁竴娆¢�変腑鐨勮
+      selectedRow: null, // 褰撳墠閫変腑鐨勮
+      rowForm: {},
+      checkedSysZb: [],
+      editData: [], //瀛愯〃
+      editBtData: [], //瀛愯〃琛ㄥご
+      activeName: "first",
+      searchOpen: false,
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      // 鏄惁鏄剧ず寮瑰嚭灞�
+      open: false,
+      // 鏄剧ず鎼滅储鏉′欢
+      showSearch: true,
+      // 閫変腑鏁扮粍
+      ids: [],
+
+      // 琛ㄥ崟鍙傛暟
+      form: {},
+      // 琛ㄥ崟鏍¢獙
+      rules: {
+        HNumber: [{ required: true, message: "鐢熶骇璧勬簮浠g爜涓嶈兘涓虹┖", trigger: "blur" }],
+        HName: [{ required: true, message: "鐢熶骇璧勬簮鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }],
+        HCenter: [{ required: true, message: "宸ヤ綔涓績涓嶈兘涓虹┖", trigger: "blur" }],
+      },
+
+      HGovStatusList: [
+        { label: "缇や紬", value: "缇や紬" },
+        { label: "鍥㈠憳", value: "鍥㈠憳" },
+        { label: "鍏氬憳", value: "鍏氬憳" },
+        { label: "鍏朵粬鍏氭淳", value: "鍏朵粬鍏氭淳" },
+      ],
+
+      HKnowLevList: [
+        { label: "灏忓", value: "灏忓" },
+        { label: "鍒濅腑", value: "鍒濅腑" },
+        { label: "楂樹腑", value: "楂樹腑" },
+        { label: "澶т笓", value: "澶т笓" },
+        { label: "鏈", value: "鏈" },
+        { label: "鐮旂┒鐢�", value: "鐮旂┒鐢�" },
+        { label: "纭曞+", value: "纭曞+" },
+        { label: "鍗氬+", value: "鍗氬+" },
+        { label: "鍗氬+鍚�", value: "鍗氬+鍚�" },
+      ],
+
+      HMarrList: [
+        { label: "宸插", value: "宸插" },
+        { label: "鏈", value: "鏈" },
+        { label: "绂诲紓", value: "绂诲紓" },
+      ],
+    };
+  },
+  created() {
+    this.reset();
+    this.fetchData();
+  },
+  activated() {
+    this.reset();
+    this.fetchData();
+  },
+  methods: {
+    fetchData() {
+      //鐧诲綍鐢ㄦ埛淇℃伅
+      axios
+        .get(
+          "http://47.96.97.237/API/Web/GetUser?UserName=001&PassWord=123456&HOrgName=100038"
+        )
+        .then((response) => {
+          let data = response.data.data[0];
+          this.zuzhiId = data.HUSEORGID; //鏍规嵁鐧诲綍鐢ㄦ埛鑾峰彇榛樿鐨勭粍缁嘔D
+          this.user = data.Czymc;
+          axios
+            .get(this.$baseUrl + "/Web/GetOrganizations", {})
+            .then((response) => {
+              if (response.data.count == 1) {
+                this.organizationList = response.data.data; //缁勭粐鍒楄〃
+                this.getdata();
+              }
+            })
+            .catch((error) => {
+              this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
+            });
+        })
+        .catch((error) => {
+          this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
+        });
+    },
+    getdata() {
+      this.reset();
+      console.log(this.OperationType);
+      if (this.OperationType != 1) {
+        this.zzSelDis = true;
+        axios
+          .get(this.$baseUrl + "GetGy_SourceDetail", {
+            params: {
+              HID: this.linterid,
+            },
+          })
+          .then((response) => {
+            console.log(response);
+            let result = response.data;
+            if (result.code == 1) {
+              // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+              var data = result.data.h_v_Edit_IF_SourceList[0];
+              this.form.HNumber = data.鐢熶骇璧勬簮浠g爜;
+              this.form.HItemID = this.OperationType == 2 ? 0 : data.HItemID;
+              this.form.HName = data.鐢熶骇璧勬簮鍚嶇О;
+              this.form.HHelpCode = data.鍔╄浠g爜;
+              this.form.HWorkTimes = data.鍗曠彮宸ユ椂;
+              this.form.HMaxWorkTimes = data.鍗曠彮鏈�澶у伐鏃�;
+              this.form.HRelationID = data.鍏宠仈ID;
+              this.form.HMinAdd = data.鏈�灏忚繘闃�;
+              this.form.HClassCount = data.姣忔棩鐝;
+              this.form.HOverTimes = data.鍔犵彮宸ユ椂;
+              this.form.HCenter = data.宸ヤ綔涓績;
+              this.form.HCenterID = data.宸ヤ綔涓績ID;
+              this.form.HGroup = data.鐝粍鍚嶇О;
+              this.form.HGroupID = data.鐝粍ID;
+              this.form.HDeptName = data.閮ㄩ棬鍚嶇О;
+              this.form.HDeptID = data.閮ㄩ棬ID;
+              this.form.HProcName = data.宸ュ簭;
+              this.form.HProcID = data.宸ュ簭ID;
+              this.form.HProcNumber = data.宸ュ簭浠g爜;
+              this.form.HStopflag = data.绂佺敤鏍囪;
+              this.form.HType = data.绫诲瀷;
+              this.form.HRemark = data.澶囨敞;
+              this.form.HUseFlag = data.HUseFlag;
+              this.form.HUSEORGID = data.HUSEORGID;
+              this.form.HCREATEORGID = data.HCREATEORGID;
+              this.form.HMacAddr = data.mac鍦板潃;
+              this.form.HEmpID = data.HEmpID;
+              this.form.HEmpName = data.璐熻矗浜�;
+              this.form.HMakeEmp = data.鍒涘缓浜�;
+              this.form.HMakeTime = data.鍒涘缓鏃ユ湡;
+              this.form.HStopEmp = data.绂佺敤浜�;
+              this.form.HStopTime = data.绂佺敤鏃ユ湡;
+              this.form.HCheckEmp = data.瀹℃牳浜�;
+              this.form.HCheckTime = data.瀹℃牳鏃ユ湡;
+              this.form.HPrimarySourceID = data.HParentID;
+              this.form.HPrimarySourceName = data.涓昏祫婧愬悕绉�;
+              this.form.HParentID = data.HParentID;
+              this.form.HCubicleQty = data.鍗犵敤宸ヤ綅鏁�;
+              this.form.HProdLinePeopleNum = data.浜х嚎浜烘暟;
+              if (!data.HCheckEmp) {
+                this.CheckBillDisabled = false;
+              }
+            }
+            this.$nextTick(() => {
+              this.formShow = true;
+              this.formLoading = false;
+            });
+          })
+          .catch((error) => {
+            this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
+          });
+      } else if (this.OperationType == 1) {
+        let date = new Date();
+        this.form.HMakeTime = moment(date).format("YYYY-MM-DDTHH:mm:ss");
+        this.$nextTick(() => {
+          this.formShow = true;
+          this.formLoading = false;
+        });
+      }
+    },
+    handleRowHide() {
+      this.rowHideShow = true;
+      this.openRowHide = true;
+    },
+    rowSetClose(val) {
+      this.rowHideShow = false;
+      this.openRowHide = val;
+    },
+    organizationChange(val) {
+      // let options=undefined
+      //  this.form=this.organizationList.find(option => option.ID === val)?.Name || '';
+    },
+    //閮ㄩ棬寮圭獥璧嬪��
+    dbEmitData(deptRow, num) {
+      // num=1閮ㄩ棬 num=2鍑哄簱浠撳簱
+      if (num == 1) {
+        this.form.HDeptName = deptRow.閮ㄩ棬鍚嶇О;
+        this.form.HDeptID = deptRow.HItemID;
+        this.form.HEmpID = deptRow.HEmpID;
+        this.form.HManagerName = deptRow.璐熻矗浜�;
+        this.openData = false;
+      } else if (num == 2) {
+        this.editData[this.zbIndex].HWHID = deptRow.HItemID;
+        this.editData[this.zbIndex].鍙戣揣浠撳簱 = deptRow.浠撳簱鍚嶇О;
+        this.openData = false;
+      } else if (num == 3) {
+        this.editData[this.zbIndex].HMaterID = deptRow.HItemID;
+        this.editData[this.zbIndex].鐗╂枡浠g爜 = deptRow.鐗╂枡浠g爜;
+        this.editData[this.zbIndex].鐗╂枡鍚嶇О = deptRow.鐗╂枡鍚嶇О;
+        this.editData[this.zbIndex].HUnitID = deptRow.HUnitID;
+        this.editData[this.zbIndex].瑙勬牸鍨嬪彿 = deptRow.瑙勬牸鍨嬪彿;
+        this.editData[this.zbIndex].璁¢噺鍗曚綅 = deptRow.璁¢噺鍗曚綅鍚嶇О;
+        this.editData[this.zbIndex].HTaxPrice = deptRow.鍚◣鎴愭湰浠�;
+        this.editData[this.zbIndex].HTaxRate = deptRow.榛樿绋庣巼;
+        this.openData = false;
+      } else if (num == 4) {
+        this.form.HCenterID = deptRow.HItemID;
+        this.form.HCenter = deptRow.宸ヤ綔涓績鍚嶇О;
+        this.openData = false;
+      }
+    },
+    emitData(deptRow, num) {
+      this.dialogTypeNum = num;
+      this.deptform = deptRow;
+    },
+    deptClickSub() {
+      this.dbEmitData(this.deptform, this.dialogTypeNum);
+      this.deptform = {};
+    },
+    deptClose() {
+      this.deptform = {};
+      this.openData = false;
+    },
+
+    //鏂板缂栬緫琛ㄥ崟鍒濆鍖�
+    reset() {
+      this.form = {
+        HNumber: null,
+        HItemID: 0,
+        HName: null,
+        HHelpCode: null,
+        HWorkTimes: "0",
+        HMaxWorkTimes: "0",
+        HRelationID: "0",
+        HMinAdd: "0",
+        HClassCount: "0",
+        HOverTimes: "0",
+        HCenter: null,
+        HCenterID: null,
+        HGroup: null,
+        HGroupID: 0,
+        HDeptName: null,
+        HDeptID: 0,
+        HProcName: null,
+        HProcID: 0,
+        HProcNumber: null,
+        HStopflag: false,
+        HType: null,
+        HRemark: null,
+        HUseFlag: "鏈娴�",
+        HUSEORGID: this.zuzhiId,
+        HCREATEORGID: this.zuzhiId,
+        HMacAddr: null,
+        HEmpID: 0,
+        HEmpName: null,
+        HMakeEmp: this.user,
+        HMakeTime: null,
+        HStopEmp: null,
+        HStopTime: null,
+        HCheckEmp: null,
+        HCheckTime: null,
+        HPrimarySourceID: 0,
+        HPrimarySourceName: null,
+        HParentID: 0,
+        HCubicleQty: "1",
+        HProdLinePeopleNum: "0",
+      };
+      this.editData = [];
+      this.editBtData = [];
+      this.ids = [];
+      this.formShow = false;
+      this.subDisabled = false;
+      this.formLoading = true;
+      this.CheckBillDisabled = true;
+      this.activeName = "first";
+      this.resetForm("form");
+    },
+    //閫�鍑�
+    close() {
+      this.reset();
+      this.formShow = false;
+      // console.log()
+      this.$emit("editCloseGy", 0);
+    },
+    // 缂栬緫鎻愪氦淇濆瓨
+    submitForm() {
+      this.$refs["form"].validate((valid) => {
+        if (valid) {
+          let fhck = false;
+          this.$nextTick(() => {
+            if (!fhck) {
+              console.log(4);
+              var sMainStr = JSON.stringify(this.form);
+              // var sSubStr = JSON.stringify(this.editData);
+              var sMainSub = sMainStr + ";" + this.user;
+              axios({
+                method: "post",
+                url: this.$baseUrl + "SaveGy_SourceList",
+                data: {
+                  msg: sMainSub,
+                },
+              })
+                .then((response) => {
+                  console.log(response);
+                  if (response.data.count == 1) {
+                    this.subDisabled = true; //璁剧疆淇濆瓨鎸夐挳涓嶅彲鐢�
+                    this.CheckBillDisabled = false;
+                    this.$modal.msgSuccess(response.data.Message);
+                  } else {
+                    this.$modal.msgError(response.data.Message);
+                    this.CheckBillDisabled = false;
+                    this.subDisabled = false; //璁剧疆淇濆瓨鎸夐挳鍙敤
+                  }
+                })
+                .catch((error) => {
+                  this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
+                });
+            }
+          });
+        }
+      });
+    },
+
+    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
+    handleDelete() {
+      this.$modal
+        .confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠")
+        .then(() => {
+          if (this.rowForm.鐘舵�� == "鍒涘缓") {
+            axios
+              .get(this.$baseUrl + "/Kf_SellOutBill/DeltetSellOutBill", {
+                params: { HInterID: this.rowForm.hmainid.toString(), user: this.user },
+              })
+              .then((response) => {
+                if (response.data.count == 1) {
+                  this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+                } else {
+                  this.$modal.msgError("閿欒:" + result.code + result.Message);
+                }
+              })
+              .catch((error) => {
+                this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
+              });
+          } else {
+            this.$modal.msgError("姝ゆ潯鏁版嵁涓嶆槸鍒涘缓鐘舵��,鏃犳硶鍒犻櫎!");
+          }
+        })
+        .catch(() => {});
+    },
+    // 鍙嶅鏍�/瀹℃牳鏁版嵁
+    set_CheckBill(num, form) {
+      var InterID = form.HItemID || form.HInterID;
+      //閫昏緫瀹℃牳鏂规硶
+      axios
+        .get(this.$baseUrl + "/Gy_Source/AuditGy_Source", {
+          params: { HInterID: InterID, IsAudit: num, CurUserName: this.user },
+        })
+        .then((response) => {
+          let result = response.data;
+          if (result.code == 1) {
+            this.$modal.msgSuccess("鎿嶄綔鎴愬姛");
+            this.CheckBillDisabled = true;
+          } else {
+            this.$modal.msgError("閿欒:" + result.code + result.Message);
+          }
+        })
+        .catch((error) => {
+          this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
+        });
+    },
+    showReset() {
+      this.deptShow = false;
+      this.warehouseShow = false;
+      this.materialShow = false;
+      this.workCenterShow = false;
+    },
+    //  鎵撳紑鏁版嵁鍒楄〃寮圭獥
+    openDataDialog(num, row) {
+      if (row) {
+        this.zbIndex = row.index - 1;
+      }
+      this.showReset();
+      if (num == 1) {
+        this.dialogTitle = "閮ㄩ棬鍒楄〃";
+        this.deptShow = true;
+        this.openData = true;
+      } else if (num == 2) {
+        this.dialogTitle = "鍑哄簱浠撳簱鍒楄〃";
+        this.warehouseShow = true;
+        this.openData = true;
+      } else if (num == 3) {
+        this.dialogTitle = "鐗╂枡鍒楄〃";
+        this.materialShow = true;
+        this.openData = true;
+      } else if (num == 4) {
+        this.dialogTitle = "宸ヤ綔涓績";
+        this.workCenterShow = true;
+        this.openData = true;
+      }
+    },
+  },
+};
+</script>
+<style>
+.xsckdBox .el-date-editor.el-input {
+  width: 100%;
+}
+</style>

--
Gitblit v1.9.1