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