From e6b740a6e426aa4a12b66059c0330358900dae3e Mon Sep 17 00:00:00 2001
From: 李林 <z1292839451@163.com>
Date: 星期三, 13 三月 2024 14:16:43 +0800
Subject: [PATCH] 功能调整

---
 src/components/view/b1-inspection-order.vue |  218 ++++++++++++++++++++++++++++--------------------------
 1 files changed, 114 insertions(+), 104 deletions(-)

diff --git a/src/components/view/b1-inspection-order.vue b/src/components/view/b1-inspection-order.vue
index 2a45759..ac33c7d 100644
--- a/src/components/view/b1-inspection-order.vue
+++ b/src/components/view/b1-inspection-order.vue
@@ -69,117 +69,124 @@
 </style>
 
 <template>
-	<div class="role_manage">
-		<div>
-			<el-row class="title">
-				<el-col :span="12" style="padding-left: 20px;">妫�楠屼笅鍗�</el-col>
-				<el-col :span="12" style="text-align: right;">
-					<el-button size="medium" type="primary" @click="playOrder">涓嬪崟</el-button>
-				</el-col>
-			</el-row>
+	<div class="inspection_order">
+		<div style="width: 100%;height: 100%;" v-if="active == 0">
+			<div>
+				<el-row class="title">
+					<el-col :span="12" style="padding-left: 20px;">妫�楠屼笅鍗�</el-col>
+					<el-col :span="12" style="text-align: right;">
+						<el-button size="medium" type="primary" @click="playOrder">涓嬪崟</el-button>
+					</el-col>
+				</el-row>
+			</div>
+			<div class="search">
+				<div class="search_thing">
+					<div class="search_label">濮旀墭缂栧彿锛�</div>
+					<div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
+							v-model="componentData.entity.deviceName" @keyup.enter.native="refreshTable()"></el-input></div>
+				</div>
+				<div class="search_thing">
+					<div class="search_label">鏍峰搧鍚嶇О锛�</div>
+					<div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
+							v-model="componentData.entity.specificationModel" @keyup.enter.native="refreshTable()"></el-input></div>
+				</div>
+				<div class="search_thing" style="padding-left: 30px;">
+					<el-button size="small" @click="refresh()">閲� 缃�</el-button>
+					<el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button>
+				</div>
+			</div>
+			<div class="table">
+				<ul class="tab">
+					<li v-for="(m,i) in tabList" :key="i" :class="{active:i==tabIndex}" @click="handleTab(m,i)">{{m.label}}</li>
+				</ul>
+				<!-- 璇硶 瀛愮粍浠堕�氳繃 this.$emit +浼犲叆鏂规硶鍚� 璋冪敤鐖剁粍浠舵柟娉� 渚嬪  this.$emit锛坰electAllByOne锛� 灏遍渶鍦ㄧ埗缁勪欢澹版槑骞朵紶鍏�  @selectAllByOne="selectAllByOne"-->
+				<ValueTable ref="ValueTable" :url="$api.insOrder.selectInsOrderParameter" :componentData="componentData"
+					:key="upIndex" style="height: calc(100% - 44px)" @selectAllByOne="selectAllByOne"
+					@handleDataLook="handleDataLook" @download="download" @handleVerify="handleVerify" @handlEquash="handlEquash"
+					@handleIssued="handleIssued" />
+			</div>
+			<!-- 瀹℃牳 -->
+			<el-dialog title="涓嬪崟瀹℃牳" :visible.sync="verifyDialogVisible" width="30%" :before-close="handleClose">
+				<p style="font-size:16px;color:#333333" v-if="!isPass">濮旀墭缂栧彿<span
+						style="color:#34BD66">ZTMS2023071001</span>鐨勪俊鎭槸鍚﹂�氳繃</p>
+				<el-form :label-position="labelPosition" :model="formData" label-width="150px" ref="ruleForm" v-else>
+					<el-form-item label="璇疯緭鍏ユ牱鍝佸簱浣嶅彿锛�">
+						<el-input v-model="formData.specificationModel" size="small" style="width:60%"></el-input>
+					</el-form-item>
+				</el-form>
+				<span slot="footer" class="dialog-footer">
+					<el-row v-if="!isPass">
+						<el-button @click="handleClose">閫� 鍥�</el-button>
+						<el-button type="primary" @click="submitForm" :loading="upLoad">閫� 杩�</el-button>
+					</el-row>
+					<el-row v-else>
+						<el-button @click="handleClose">杩� 鍥�</el-button>
+						<el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
+					</el-row>
+				</span>
+			</el-dialog>
+			<!-- 鎾ら攢 -->
+			<el-dialog title="涓嬪崟鎾ら攢" :visible.sync="quashDialogVisible" width="30%" :before-close="handleClose">
+				<p style="font-size:16px;color:#333333" v-if="!isQuash">濮旀墭缂栧彿<span
+						style="color:#34BD66">ZTMS2023071001</span>鐨勪俊鎭槸鍚︽挙閿�</p>
+				<el-form :label-position="labelPosition" :model="formData" label-width="150px" ref="ruleForm" v-else>
+					<el-form-item label="璇疯緭鍏ユ挙閿�鍘熷洜锛�">
+						<el-input v-model="formData.specificationModel" size="small" style="width:60%"></el-input>
+					</el-form-item>
+				</el-form>
+				<span slot="footer" class="dialog-footer">
+					<el-row v-if="!isQuash">
+						<el-button @click="handleClose">鍙� 娑�</el-button>
+						<el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
+					</el-row>
+					<el-row v-else>
+						<el-button @click="handleClose">杩� 鍥�</el-button>
+						<el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
+					</el-row>
+				</span>
+			</el-dialog>
+			<!-- 涓嬪彂 -->
+			<el-dialog title="妫�楠屼笅鍙�" :visible.sync="issuedDialogVisible" width="30%" :before-close="handleClose">
+				<el-form :label-position="labelPosition" :model="formData" label-width="150px" ref="ruleForm">
+					<el-form-item label="绾﹀畾鏃堕棿锛�">
+						<el-date-picker style="width:100%" format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="formData.downTime"
+							type="date" size="small" placeholder="閫夋嫨鏃堕棿">
+						</el-date-picker>
+					</el-form-item>
+					<el-form-item label="鎸囨淳浜哄憳锛�">
+						<el-select v-model="formData.equipmentManager" placeholder="璇烽�夋嫨" size="small" style="width:100%">
+							<el-option v-for="item in personList" :key="item.value" :label="item.label" :value="item.value">
+							</el-option>
+						</el-select>
+					</el-form-item>
+				</el-form>
+				<span slot="footer" class="dialog-footer">
+					<el-row>
+						<el-button @click="handleClose">鍙� 娑�</el-button>
+						<el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
+					</el-row>
+				</span>
+			</el-dialog>
+			<el-dialog title="鏁版嵁鏌ョ湅" :visible.sync="dataDialogVisible" width="70%" :before-close="handleClose">
+				<div style="height: 70vh;overflow-y: auto;">
+					<ValueTable ref="ValueTableDataLook" :url="$api.deviceScope.selectDeviceParameter"
+						:componentData="componentDataDataLook" :key="upIndex" />
+				</div>
+			</el-dialog>
 		</div>
-		<div class="search">
-			<div class="search_thing">
-				<div class="search_label">濮旀墭缂栧彿锛�</div>
-				<div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
-						v-model="componentData.entity.deviceName" @keyup.enter.native="refreshTable()"></el-input></div>
-			</div>
-			<div class="search_thing">
-				<div class="search_label">鏍峰搧鍚嶇О锛�</div>
-				<div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
-						v-model="componentData.entity.specificationModel" @keyup.enter.native="refreshTable()"></el-input></div>
-			</div>
-			<div class="search_thing" style="padding-left: 30px;">
-				<el-button size="small" @click="refresh()">閲� 缃�</el-button>
-				<el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button>
-			</div>
+		<div style="width: 100%;height: 100%;" v-if="active == 1">
+			<Add/>
 		</div>
-		<div class="table">
-			<ul class="tab">
-				<li v-for="(m,i) in tabList" :key="i" :class="{active:i==tabIndex}" @click="handleTab(m,i)">{{m.label}}</li>
-			</ul>
-			<!-- 璇硶 瀛愮粍浠堕�氳繃 this.$emit +浼犲叆鏂规硶鍚� 璋冪敤鐖剁粍浠舵柟娉� 渚嬪  this.$emit锛坰electAllByOne锛� 灏遍渶鍦ㄧ埗缁勪欢澹版槑骞朵紶鍏�  @selectAllByOne="selectAllByOne"-->
-			<ValueTable ref="ValueTable" :url="$api.insOrder.selectInsOrderParameter" :componentData="componentData"
-				:key="upIndex" style="height: calc(100% - 44px)" @selectAllByOne="selectAllByOne"
-				@handleDataLook="handleDataLook" @download="download" @handleVerify="handleVerify" @handlEquash="handlEquash"
-				@handleIssued="handleIssued" />
-		</div>
-		<!-- 瀹℃牳 -->
-		<el-dialog title="涓嬪崟瀹℃牳" :visible.sync="verifyDialogVisible" width="30%" :before-close="handleClose">
-			<p style="font-size:16px;color:#333333" v-if="!isPass">濮旀墭缂栧彿<span
-					style="color:#34BD66">ZTMS2023071001</span>鐨勪俊鎭槸鍚﹂�氳繃</p>
-			<el-form :label-position="labelPosition" :model="formData" label-width="150px" ref="ruleForm" v-else>
-				<el-form-item label="璇疯緭鍏ユ牱鍝佸簱浣嶅彿锛�">
-					<el-input v-model="formData.specificationModel" size="small" style="width:60%"></el-input>
-				</el-form-item>
-			</el-form>
-			<span slot="footer" class="dialog-footer">
-				<el-row v-if="!isPass">
-					<el-button @click="handleClose">閫� 鍥�</el-button>
-					<el-button type="primary" @click="submitForm" :loading="upLoad">閫� 杩�</el-button>
-				</el-row>
-				<el-row v-else>
-					<el-button @click="handleClose">杩� 鍥�</el-button>
-					<el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
-				</el-row>
-			</span>
-		</el-dialog>
-		<!-- 鎾ら攢 -->
-		<el-dialog title="涓嬪崟鎾ら攢" :visible.sync="quashDialogVisible" width="30%" :before-close="handleClose">
-			<p style="font-size:16px;color:#333333" v-if="!isQuash">濮旀墭缂栧彿<span
-					style="color:#34BD66">ZTMS2023071001</span>鐨勪俊鎭槸鍚︽挙閿�</p>
-			<el-form :label-position="labelPosition" :model="formData" label-width="150px" ref="ruleForm" v-else>
-				<el-form-item label="璇疯緭鍏ユ挙閿�鍘熷洜锛�">
-					<el-input v-model="formData.specificationModel" size="small" style="width:60%"></el-input>
-				</el-form-item>
-			</el-form>
-			<span slot="footer" class="dialog-footer">
-				<el-row v-if="!isQuash">
-					<el-button @click="handleClose">鍙� 娑�</el-button>
-					<el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
-				</el-row>
-				<el-row v-else>
-					<el-button @click="handleClose">杩� 鍥�</el-button>
-					<el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
-				</el-row>
-			</span>
-		</el-dialog>
-		<!-- 涓嬪彂 -->
-		<el-dialog title="妫�楠屼笅鍙�" :visible.sync="issuedDialogVisible" width="30%" :before-close="handleClose">
-			<el-form :label-position="labelPosition" :model="formData" label-width="150px" ref="ruleForm">
-				<el-form-item label="绾﹀畾鏃堕棿锛�">
-					<el-date-picker style="width:100%" format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="formData.downTime"
-						type="date" size="small" placeholder="閫夋嫨鏃堕棿">
-					</el-date-picker>
-				</el-form-item>
-				<el-form-item label="鎸囨淳浜哄憳锛�">
-					<el-select v-model="formData.equipmentManager" placeholder="璇烽�夋嫨" size="small" style="width:100%">
-						<el-option v-for="item in personList" :key="item.value" :label="item.label" :value="item.value">
-						</el-option>
-					</el-select>
-				</el-form-item>
-			</el-form>
-			<span slot="footer" class="dialog-footer">
-				<el-row>
-					<el-button @click="handleClose">鍙� 娑�</el-button>
-					<el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
-				</el-row>
-			</span>
-		</el-dialog>
-		<el-dialog title="鏁版嵁鏌ョ湅" :visible.sync="dataDialogVisible" width="70%" :before-close="handleClose">
-			<div style="height: 70vh;overflow-y: auto;">
-				<ValueTable ref="ValueTableDataLook" :url="$api.deviceScope.selectDeviceParameter"
-					:componentData="componentDataDataLook" :key="upIndex" />
-			</div>
-		</el-dialog>
 	</div>
 </template>
 
 <script>
 	import ValueTable from '../tool/value-table.vue'
+	import Add from '../do/b1-ins-order/add.vue'
 	export default {
 		components: {
-			ValueTable
+			ValueTable,
+			Add
 		},
 		data() {
 			return {
@@ -313,6 +320,7 @@
 					},
 				],
 				tabIndex: 0,
+				active: 1
 			}
 		},
 		mounted() {
@@ -415,7 +423,9 @@
 				})
 			},
 			// 涓嬪崟
-			playOrder() {},
+			playOrder() {
+				this.active = 1
+			},
 			handleTab(m, i) {
 				this.tabIndex = i;
 				this.componentData.entity.state = m.value
@@ -423,4 +433,4 @@
 			}
 		}
 	}
-</script>
\ No newline at end of file
+</script>

--
Gitblit v1.9.3