Browse Source

绩效管理前五项

Lexie 1 year ago
parent
commit
dbb678ec47

+ 86 - 0
src/api/jixiaoguanli/jitairibaobiao.js

@@ -0,0 +1,86 @@
+import service from '@/utils/request'
+
+export const getTab = (data) => {
+  return service({
+    url: '/mes_server/packaging_process_output/getTab',
+    method: 'get',
+    data
+  })
+}
+
+export const getList = (params) => {
+  return service({
+    url: '/mes_server/packaging_process_output/getList',
+    method: 'get',
+    params
+  })
+}
+
+export const getInspectCount = (data) => {
+  return service({
+    url: '/mes_server/inspect/getInspectCount',
+    method: 'get',
+    data
+  })
+}
+
+export const getDateList = (params) => {
+  return service({
+    url: '/mes_server/inspect/getDateList',
+    method: 'get',
+    params
+  })
+}
+
+
+export const getMachineCount = (data) => {
+  return service({
+    url:'/mes_server/inspect/getMachineCount',
+    method: 'get',
+    data
+  })
+}
+export const getDateMachine = (params) => {
+  return service({
+    url:'/mes_server/inspect/getDateMachine',
+    method: 'get',
+    params
+  })
+}
+
+
+
+export const getproductionCount = (data) => {
+  return service({
+    url:'/mes_server/machine_production_report/getTab',
+    method: 'get',
+    data
+  })
+}
+
+export const getproductionList = (params) => {
+  return service({
+    url:'/mes_server/machine_production_report/getList',
+    method: 'get',
+    params
+  })
+}
+
+
+export const getproductionaddCount = (data) => {
+  return service({
+    url:'/mes_server/machine_production_report_add/getTab',
+    method: 'get',
+    data
+  })
+}
+
+export const getproductionaddList = (params) => {
+  return service({
+    url:'/mes_server/machine_production_report_add/getList',
+    method: 'get',
+    params
+  })
+}
+
+

+ 175 - 548
src/view/performance/Dayreportattached.vue

@@ -38,14 +38,9 @@
           <div class="gva-table-box">
             <div class="gva-btn-list">
               <el-button type="primary" icon="plus" @click="openDialog">新增</el-button>
-			  <el-button type="primary" icon="plus" @click="displayDialog">显示方式</el-button>
-			  <el-button type="primary" icon="plus" @click="positDialog">定位</el-button>
-			  <el-button type="primary" icon="plus" @click="displayDialog">查改</el-button>
-			  <el-button type="primary" icon="plus" @click="displayDialog">导出到Excel</el-button>
-			  <el-button type="primary" icon="plus" @click="dialogTableVisible">拆片系数修正 </el-button>
-			  <el-button type="primary" icon="plus" @click="dialogTableVisible2">工序产量核查 </el-button>			  
-			  <el-button type="primary" icon="plus" @click="displayDialog">机台异常明细</el-button>
-			  <el-button type="primary" icon="plus" @click="displayDialog">退出</el-button>
+			  <el-button type="primary" icon="plus" @click="SeleUpda">查改</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">导出到Excel</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">退出</el-button>
               <el-popover v-model:visible="deleteVisible" :disabled="!multipleSelection.length" placement="top" width="160">
                 <p>确定要删除吗?</p>
                 <div style="text-align: right; margin-top: 8px;">
@@ -59,218 +54,72 @@
             </div>
             <el-table
               :data="tableData"
-            				 height="600"
-            				 border
-            				 highlight-current-row
-			v-model="selectedRow"				 
-			@row-click="selectRow"
-            @current-change="handleCurrentChange"
-			@row-dblclick="dbSelected"
-			@cell-click="cellclick"
-			:cell-style="tableCellStyle">
+			  height="300"
+			  border
+			  highlight-current-row
+              @current-change="handleCurrentChange"
+			  @row-dblclick="dbSelected"
               style="width: 100%">
               <el-table-column
-            				  fixed
-                prop="worknum"
-                label="工单编号"
+            			  
+                prop="sczl_rq"
+                label="生产日期"
                 width="100">
               </el-table-column>
               <el-table-column
-            				  fixed
-                prop="name"
-                label="产品名称"
+			    
+                prop="sczl_jtbh"
+                label="设备编号"
                 width="180">
               </el-table-column>
-              
-            				<el-table-column
-            				  prop="process"
-            				  label="印件及工序"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="manufacturetime"
-							  label="生产日期"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="Machine"
-            				  label="机台"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="Team"
-            				  label="班组"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="processsheet"
-							  label="流程单"
-							  width="180">
-							</el-table-column>
-            				
-							<el-table-column
-							  prop="production"
-							  label="车头产量"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="shades"
-            				  label="色度数"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="processwaste"
-            				  label="制程废"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="defective"
-							  label="次品"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="incomingerror"
-            				  label="来料异常"
-            				  width="180">
-            				</el-table-column>
-            				
-            				<el-table-column
-            				  prop="platework"
-            				  label="装版工时"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="maintenancework"
-            				  label="保养工时"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="proofingwork"
-							  label="打样工时"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="stopwork"
-            				  label="异常停机工时"
-            				  width="180">
-            				</el-table-column>
-            				
-            				<el-table-column
-            				  prop="runwork"
-            				  label="设备运行工时"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber1"
-            				  label="组员编号1"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="teamname1"
-							  label="组员姓名1"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="teamnumber2"
-            				  label="组员编号2"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname2"
-            				  label="组员姓名"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-            				  prop="teamnumber3"
-            				  label="组员编号3"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname3"
-            				  label="组员姓名3"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-            				  prop="teamnumber4"
-            				  label="组员编号4"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname4"
-            				  label="组员姓名4"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber5"
-            				  label="组员编号5"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname5"
-            				  label="组员姓名5"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber6"
-            				  label="组员编号6"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname6"
-            				  label="组员姓名6"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="combinecoefficients"
-            				  label="拆片联拼系数"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="casletcoefficient"
-							  label="拆片小盒系数"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="ratefactor"
-            				  label="工价系数"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="dailyquota"
-							  label="日定额"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="piecesprice "
-            				  label="千件工价"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="addstandards "
-							  label="补产标准"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="creatuser"
-            				  label="创建用户"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="creattime"
-							  label="创建时间"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="updatetime"
-            				  label="修改时间"
-            				  width="180">
-            				</el-table-column>							
+              <el-table-column
+                
+                prop="sczl_sbmc"
+                label="设备名称"
+                width="180">
+              </el-table-column>
+             <el-table-column
+               
+               prop="sczl_bzdh"
+               label="班组编号"
+               width="180">
+             </el-table-column>	
+			<el-table-column
+			  
+			  prop="sczl_设备运行工时"
+			  label="排班工时"
+			  width="180">
+			</el-table-column>	
+			<el-table-column
+			  
+			  prop="sczl_desc"
+			  label="备注"
+			  width="180">
+			</el-table-column>
+			<el-table-column
+			  
+			  prop="sys_rq"
+			  label="创建时间"
+			  width="180">
+			</el-table-column>
+			<el-table-column
+			  
+			  prop="sys_id"
+			  label="创建用户"
+			  width="180">
+			</el-table-column>
+			<el-table-column
+			  
+			  prop="mod_rq"
+			  label="修改时间"
+			  width="180">
+			</el-table-column>
+			<el-table-column
+			  
+			  prop="UniqId"
+			  label="UNIQID"
+			  width="180">
+			</el-table-column>				 
             </el-table>		    
             <div class="gva-pagination">
               <el-pagination
@@ -284,266 +133,60 @@
               />
             </div>
           </div>
-		  
-          <el-dialog v-model="dialogFormVisible" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>             
-			 <el-card class="box-card">
-			  <el-radio v-model="radio" label="1">按工单显示</el-radio>
-			  <el-radio v-model="radio" label="2">按输单日期显示</el-radio>
-			 </el-card>
-			 <template #footer>		 
-			      <el-button type="primary" @click="enterDialog">确 定</el-button>	
-			      <el-button @click="closeDialog">放弃</el-button>			      		  
-			  </template>
+          <el-dialog v-model="dialogFormVisible" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>
+            <el-scrollbar height="500px">
+              <el-form :model="formData" label-position="right" ref="elFormRef" :rules="rule" label-width="80px">
+                <el-form-item label="address字段:"  prop="address" >
+                  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入address字段" />
+                </el-form-item>
+                <el-form-item label="image字段:"  prop="image" >
+                  <el-input v-model="formData.image" :clearable="true"  placeholder="请输入image字段" />
+                </el-form-item>
+                <el-form-item label="name字段:"  prop="name" >
+                  <el-input v-model="formData.name" :clearable="true"  placeholder="请输入name字段" />
+                </el-form-item>
+              </el-form>
+            </el-scrollbar>
+            <template #footer>
+              <div class="dialog-footer">
+                <el-button @click="closeDialog">取 消</el-button>
+                <el-button type="primary" @click="enterDialog">确 定</el-button>
+              </div>
+            </template>
           </el-dialog>
 
 
 
-
-     <el-dialog v-model="dialogTableVisibleShow" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>             
-			 <el-table :data="gridData">
-			     <el-table-column property="date" label="工单编号" width="150"></el-table-column>
-			     <el-table-column property="name" label="拆片名称" width="200"></el-table-column>
-			     <el-table-column property="address" label="印件工序及工艺" width="200"></el-table-column>
-				 <el-table-column property="date" label="生产日期" width="150"></el-table-column>
-				 <el-table-column property="name" label="产量" width="200"></el-table-column>
-				 <el-table-column property="address" label="原工价系数" width="200"></el-table-column>
-				 <el-table-column property="date" label="新工价系数" width="150"></el-table-column>
-				 <el-table-column property="name" label="联数系数" width="200"></el-table-column>
-				 <el-table-column property="address" label="条小盒系数" width="200"></el-table-column>
-				 <el-table-column property="date" label="日定额" width="150"></el-table-column>
-				 <el-table-column property="name" label="千件工价" width="200"></el-table-column>
-				 <el-table-column property="address" label="组员编号1" width="200"></el-table-column>
-				 <el-table-column property="name" label="组员姓名1" width="200"></el-table-column>
-				 <el-table-column property="address" label="组员编号2" width="200"></el-table-column>
-				 <el-table-column property="name" label="组员姓名2" width="200"></el-table-column>				 
-			   </el-table>
-          </el-dialog>
-
-
-  <el-dialog v-model="dialogTableVisibleShow2" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>             
-			<el-form-item label="工单编号:"  prop="address" >
-			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组" style="width:200px" />
-			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组" style="width:200px" />
+ <el-dialog v-model="SeleUpdaShow" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>
+		 <el-scrollbar height="500px">
+		   <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			 <el-form-item label="日期:"  prop="address" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder=""  />
+			 </el-form-item>		
+		   </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="机器:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组"style="width: 200px;" />
+			  <el-input v-model="formData.image" :clearable="true"  placeholder="请输入日期" style="width: 400px;" />
+			</el-form-item>			
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="组别:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" />
 			</el-form-item>
-			 <el-table :data="gridData">
-			     <el-table-column property="date" label="印件及工序名称" width="150"></el-table-column>
-			     <el-table-column property="name" label="工序计划产量" width="200"></el-table-column>
-			     <el-table-column property="address" label="联数" width="200"></el-table-column>
-				 <el-table-column property="date" label="折算车头产量" width="150"></el-table-column>
-				 <el-table-column property="name" label="实际上报产量" width="200"></el-table-column>
-				 <el-table-column property="address" label="制程废品" width="200"></el-table-column>
-				 <el-table-column property="date" label="制程废品率" width="150"></el-table-column>
-				 <el-table-column property="name" label="来料异常" width="200"></el-table-column>
-				 <el-table-column property="address" label="流程单数" width="200"></el-table-column>
-				 <el-table-column property="date" label="当前设备" width="150"></el-table-column>
-				 <el-table-column property="name" label="工序状态" width="200"></el-table-column>
-				 <el-table-column property="address" label="首版生产日期" width="200"></el-table-column>
-			   </el-table>
-          </el-dialog>
-
-          <el-dialog v-model="positVisible" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>             
-			 <el-card class="box-card">
-			  <div class="demo-input-suffix">
-			    工单编号:<el-input   placeholder=""  prefix-icon="el-icon-search"  v-model="input2"> </el-input>		
-			  </div>
-			  <div class="demo-input-suffix">
-			    产品名称:			    
-			    <el-input
-			      placeholder=""
-			      v-model="input4">
-			      <i slot="prefix" class="el-input__icon el-icon-search"></i>
-			    </el-input>
-			  </div>
-			 </el-card>
-			 <template #footer>		 
-			      <el-button type="primary" @click="enterDialog">继续</el-button>	
-			      <el-button @click="closeDialog">放弃</el-button>			      		  
-			  </template>
-          </el-dialog>
-
-
-
-
-
-
+			<el-form-item label="通电时间" prop="image" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" />
+			</el-form-item>						
+		  </el-form>
+		  
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="备注:"  prop="address" >
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称" style="width: 400px;height: 100px;"  />
+			</el-form-item>				
+		  </el-form>		  		
+		 </el-scrollbar>                     
+	   </el-dialog>
 
-                   <el-dialog v-model="dialogFormVisible2" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>
-                     <el-scrollbar height="500px">
-                       <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
-                         <el-form-item label="工单编号:"  prop="address" >
-                           <el-input v-model="formData.address" :clearable="true"  placeholder=""  />
-                         </el-form-item>
-                         <el-form-item label="产品名称" prop="image" >
-                           <el-input v-model="formData.image" :clearable="true"  placeholder="" style="width: 400px;"/>
-                         </el-form-item>
-                       </el-form>
-         			  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
-         			    <el-form-item label="印件号:"  prop="address" >
-         			      <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组" />
-         			    </el-form-item>
-         			    <el-form-item label="印件名称:" prop="image" >
-         			      <el-input v-model="formData.image" :clearable="true"  placeholder="请输入日期" style="width: 400px;" />
-         			    </el-form-item>
-         			  </el-form>
-         			  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
-         			    <el-form-item label="工序名称:"  prop="address" >
-         			      <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" />
-         			    </el-form-item>
-         			    <el-form-item  prop="image" >
-         			      <el-input v-model="formData.image" :clearable="true"  placeholder="请输入产品名称" />
-         			    </el-form-item>
-						<el-form-item label="工艺名称:"  prop="address" >
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" />
-						</el-form-item>						
-         			  </el-form>
-					  
-         			  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
-         			    <el-form-item label="日期:"  prop="address" >
-         			      <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工序名称" style="width: 140px;" />
-         			    </el-form-item>
-         			    <el-form-item prop="image" label="机器" >
-         			      <el-input v-model="formData.image" :clearable="true"  placeholder="请输入工序号" style="width: 140px;" />
-         			    </el-form-item>
-         			  	<el-form-item label="组别:"  prop="address" >
-         			  	  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入流程单号" style="width: 140px;" />
-         			  	</el-form-item>			
-         			  </el-form>
-         			  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
-         			    <el-form-item label="墨色:"  prop="address" >
-         			      <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
-         			    </el-form-item>	
-						<el-form-item label="加工联数:"  prop="address" >
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
-						</el-form-item>	
-						<el-form-item label="产量:"  prop="address" >
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
-						</el-form-item>		
-						<el-form-item label="制程废品:"  prop="address" >
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
-						</el-form-item>		
-         			  </el-form>
-					  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="95px">
-					    <el-form-item label="装版总工时:"  prop="address" >
-					      <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
-					    </el-form-item>	
-						<el-form-item label="装版补产工时:"  prop="address">
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
-						</el-form-item>	
-						<el-form-item label="保养工时:"  prop="address" >
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
-						</el-form-item>		
-						<el-form-item label="异常停机:"  prop="address" >
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
-						</el-form-item>		
-					  </el-form>
-					  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="95px">
-					    <el-form-item label="打样总工时:"  prop="address" >
-					      <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
-					    </el-form-item>	
-						<el-form-item label="打样补产工时:"  prop="address">
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
-						</el-form-item>	
-						<el-form-item label="通电时间:"  prop="address" >
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
-						</el-form-item>										
-					  </el-form>
-					  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="95px">
-					    <el-form-item label="拆片联拼系数:"  prop="address" >
-					      <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
-					    </el-form-item>	
-						<el-form-item label="拆片小盒系数:"  prop="address">
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
-						</el-form-item>																
-					  </el-form>
-					  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="95px">
-					    <el-form-item label="定额代号:"  prop="address" >
-					      <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
-					    </el-form-item>	
-						<el-form-item label="工价系数:"  prop="address">
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
-						</el-form-item>	
-						<el-form-item label="计产系数:"  prop="address" >
-						  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
-						</el-form-item>										
-					  </el-form>
-					  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
-					    <el-form-item label="班组成员"  prop="address" >					      
-					    </el-form-item>
-					    <el-form-item label="组员1:"  prop="image" >					      
-					    </el-form-item>
-					  	<el-form-item label="组员2"  prop="address" >					  	  
-					  	</el-form-item>		
-						<el-form-item label="组员3"  prop="address" >
-						</el-form-item>
-						<el-form-item label="组员4"  prop="image" >					      
-						</el-form-item>
-						<el-form-item label="组员5"  prop="address" >					  	  
-						</el-form-item>	
-						<el-form-item label="组员6"  prop="address" >
-						</el-form-item>
-						<el-form-item label="组员7"  prop="image" >					      
-						</el-form-item>
-						<el-form-item label="组员8"  prop="address" >					  	  
-						</el-form-item>	
-						<el-form-item label="组员9"  prop="address" >
-						</el-form-item>
-						<el-form-item label="特殊组员"  prop="image" >					      
-						</el-form-item>						
-					  </el-form>
-					  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
-					   <el-form-item label=""  prop="address" >
-					   </el-form-item>
-					    <el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-					    <el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-					    <el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />					      
-					  </el-form>
-					  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
-					   <el-form-item label=""  prop="address" >
-					   </el-form-item>
-					    <el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-					    <el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-					    <el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-							<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-							<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-							<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-							<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-							<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-							<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-							<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />					      
-					  </el-form>
-					  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
-					   <el-form-item label=""  prop="address" >
-					   </el-form-item>
-					    <el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-					    <el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-					    <el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
-						<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />					      
-					  </el-form>        		
-                     </el-scrollbar>                     
-                   </el-dialog>
-
-
-
-     <el-dialog v-model="DismantlingShow" style="width: 800px" lock-scroll :before-close="closeDetailShow" title="查看详情" destroy-on-close>
-       <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="95px">
-         <el-form-item label="工单编号:"  prop="address" >
-           <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
-         </el-form-item>					
-       </el-form>	  
-     </el-dialog>
 
           <el-dialog v-model="detailShow" style="width: 800px" lock-scroll :before-close="closeDetailShow" title="查看详情" destroy-on-close>
             <el-scrollbar height="550px">
@@ -588,53 +231,54 @@ import { getDictFunc, formatDate, formatBoolean, filterDict, ReturnArrImg, onDow
 import { ElMessage, ElMessageBox } from 'element-plus'
 import { ref, reactive } from 'vue'
 
-
-
-
+import {
+  getproductionaddList,
+  getproductionaddCount
+} from '@/api/jixiaoguanli/jitairibaobiao'
 
 
 defineOptions({
     name: 'Company'
 })
 
-const treeData=ref([{
-  label: '一级 1',
-  children: [{
-    label: '二级 1-1',
-    children: [{
-      label: '三级 1-1-1'
-    }]
-  }]
-}, {
-  label: '一级 2',
-  children: [{
-    label: '二级 2-1',
-    children: [{
-      label: '三级 2-1-1'
-    }]
-  }, {
-    label: '二级 2-2',
-    children: [{
-      label: '三级 2-2-1'
-    }]
-  }]
-}, {
-  label: '一级 3',
-  children: [{
-    label: '二级 3-1',
-    children: [{
-      label: '三级 3-1-1'
-    }]
-  }, {
-    label: '二级 3-2',
-    children: [{
-      label: '三级 3-2-1'
-    }]
-  }]
-}])
+const treeData = reactive([])
+
+const getTabdata = async () => {
+    //接口调用函数
+    const response  = await getproductionaddCount();
+	console.log(response)
+	
+	
+	const transformedData = response.data.map(item => ({
+	      label: `${item.date.replace(/-/g, '.')}【单据数: ${item.counts}张】`,
+	      children: item.sys.map(sysItem => ({
+	        label: `${sysItem.sys_id} 【记录数: ${sysItem.count}张】`,
+	        params: {
+	          date: item.date.replace(/\./g, '-'),
+	          sys_id: sysItem.sys_id,
+	          total: sysItem.count,
+	        },
+	      })),
+	    }));
+	    treeData.splice(0, treeData.length, ...transformedData);
+
+	
+	}
+	
+	
+	
+ 
+
+getTabdata();
+
 const handleNodeClick = (node,check) => {
   //存放当前节点的nodeId
-  console.log(node,check);
+  if (node.params) {
+    params.date = node.params.date;
+    params.sys_id = node.params.sys_id;
+    total.value = node.params.total;
+    getTableData();
+  }
 
 }
 // 自动化生成的字典(可能为空)以及字段
@@ -649,9 +293,6 @@ const formData = ref({
 const rule = reactive({
 })
 
-
-
-
 const searchRule = reactive({
   createdAt: [
     { validator: (rule, value, callback) => {
@@ -674,9 +315,15 @@ const elSearchFormRef = ref()
 // =========== 表格控制部分 ===========
 const page = ref(1)
 const total = ref(0)
-const pageSize = ref(10)
-const tableData = ref([])
+const limit = ref(10)
+const tableData = reactive([])
 const searchInfo = ref({})
+const params = {
+  date: '',
+  sys_id: '',
+  page: page.value.toString(),
+  limit: limit.value.toString(),
+}
 
 // 重置
 const onReset = () => {
@@ -707,17 +354,17 @@ const handleCurrentChange = (val) => {
 }
 
 // 查询
-const getTableData = async() => {
-  const table = await getCompanyList({ page: page.value, pageSize: pageSize.value, ...searchInfo.value })
-  if (table.code === 0) {
-    tableData.value = table.data.list
-    total.value = table.data.total
-    page.value = table.data.page
-    pageSize.value = table.data.pageSize
+const getTableData = async () => {
+	
+	
+  const response = await getproductionaddList(params);
+  console.log(response)
+  if (response.code === 0) {
+    tableData.splice(0, tableData.length, ...response.data.rows);
   }
 }
 
-getTableData()
+// getTableData()
 
 // ============== 表格控制部分结束 ===============
 
@@ -810,12 +457,11 @@ const deleteCompanyFunc = async (row) => {
 
 // 弹窗控制标记
 const dialogFormVisible = ref(false)
-const positVisible = ref(false)
-const DismantlingShow= ref(false)
+const SeleUpdaShow = ref(false)
+
 // 查看详情控制标记
 const detailShow = ref(false)
-const dialogTableVisibleShow = ref(false)
-const dialogTableVisibleShow2 = ref(false)
+
 
 // 打开详情弹窗
 const openDetailShow = () => {
@@ -850,35 +496,19 @@ const openDialog = () => {
     type.value = 'create'
     dialogFormVisible.value = true
 }
-
-const dbSelected = () => {
-	
+const SeleUpda = () => {
     type.value = 'create'
-    dialogFormVisible.value = true
+    SeleUpdaShow.value = true
 }
 
-const displayDialog2 = () => {
-    type.value = 'create'
-    dialogFormVisible2.value = true
-}
 
-const positDialog = () => {
-    type.value = 'create'
-    positVisible.value = true
-}
-const Dismantling = () => {
-    type.value = 'create'
-    DismantlingShow.value = true
-}
-const dialogTableVisible = () => {
-    type.value = 'create'
-    dialogTableVisibleShow.value = true
-}
 
-const dialogTableVisible2 = () => {
+const dbSelected = () => {
+	
     type.value = 'create'
-    dialogTableVisibleShow2.value = true
+    dialogFormVisible.value = true
 }
+
 // 关闭弹窗
 const closeDialog = () => {
     dialogFormVisible.value = false
@@ -938,7 +568,4 @@ const enterDialog = async () => {
 .JKWTree-content {
   flex: 1;
 }
-.input-space {
-    margin: 7px;
-  }
 </style>

+ 448 - 110
src/view/performance/Dayreports.vue

@@ -38,6 +38,14 @@
           <div class="gva-table-box">
             <div class="gva-btn-list">
               <el-button type="primary" icon="plus" @click="openDialog">新增</el-button>
+			  <el-button type="primary" icon="plus" @click="displayDialog">显示方式</el-button>
+			  <el-button type="primary" icon="plus" @click="positDialog">定位</el-button>
+			  <el-button type="primary" icon="plus" @click="SeleUpda">查改</el-button>
+			  <el-button type="primary" icon="plus" @click="displayDialog">导出到Excel</el-button>
+			  <el-button type="primary" icon="plus" @click="dialogTableVisible">拆片系数修正 </el-button>
+			  <el-button type="primary" icon="plus" @click="dialogTableVisible2">工序产量核查 </el-button>			  
+			  <el-button type="primary" icon="plus" @click="Exception">机台异常明细</el-button>
+			  <el-button type="primary" icon="plus" @click="displayDialog">退出</el-button>
               <el-popover v-model:visible="deleteVisible" :disabled="!multipleSelection.length" placement="top" width="160">
                 <p>确定要删除吗?</p>
                 <div style="text-align: right; margin-top: 8px;">
@@ -51,69 +59,73 @@
             </div>
             <el-table
               :data="tableData"
-            				 height="300"
+            				 height="600"
             				 border
             				 highlight-current-row
-              @current-change="handleCurrentChange"
-			  @row-dblclick="dbSelected"
+			v-model="selectedRow"				 
+			@row-click="selectRow"
+            @current-change="handleCurrentChange"
+			@row-dblclick="dbSelected"
+			@cell-click="cellclick"
+			:cell-style="tableCellStyle">
               style="width: 100%">
               <el-table-column
             				  fixed
-                prop="worknum"
+                prop="sczl_gdbh"
                 label="工单编号"
                 width="100">
               </el-table-column>
               <el-table-column
             				  fixed
-                prop="name"
+                prop="Gd_cpmc"
                 label="产品名称"
                 width="180">
               </el-table-column>
               
             				<el-table-column
-            				  prop="process"
+            				  prop="jyno_gxmc"
             				  label="印件及工序"
             				  width="180">
             				</el-table-column>
 							<el-table-column
-							  prop="manufacturetime"
+							  prop="sczl_rq"
 							  label="生产日期"
 							  width="180">
 							</el-table-column>
             				<el-table-column
-            				  prop="Machine"
+            				  prop="sczl_jtbh"
             				  label="机台"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="Team"
+            				  prop="sczl_bzdh"
             				  label="班组"
             				  width="180">
             				</el-table-column>
 							<el-table-column
-							  prop="processsheet"
+							  prop="sczl_num"
 							  label="流程单"
 							  width="180">
 							</el-table-column>
             				
 							<el-table-column
-							  prop="production"
+							  prop="sczl_cl"
 							  label="车头产量"
 							  width="180">
 							</el-table-column>
             				
             				<el-table-column
-            				  prop="shades"
+            				  prop="sczl_ms"
             				  label="色度数"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="processwaste"
+            				  prop="sczl_zcfp"
             				  label="制程废"
             				  width="180">
             				</el-table-column>
 							<el-table-column
-							  prop="defective"
+							  prop="sczl_zccp"
 							  label="次品"
 							  width="180">
 							</el-table-column>
@@ -124,105 +136,105 @@
             				</el-table-column>
             				
             				<el-table-column
-            				  prop="platework"
+            				  prop="sczl_装版工时"
             				  label="装版工时"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="maintenancework"
+            				  prop="sczl_保养工时"
             				  label="保养工时"
             				  width="180">
             				</el-table-column>
 							<el-table-column
-							  prop="proofingwork"
+							  prop="sczl_打样工时"
 							  label="打样工时"
 							  width="180">
 							</el-table-column>
             				<el-table-column
-            				  prop="stopwork"
+            				  prop="sczl_异常停机工时"
             				  label="异常停机工时"
             				  width="180">
             				</el-table-column>
             				
             				<el-table-column
             				  prop="runwork"
-            				  label="设备运行工时"
+            				  label="sczl_设备运行工时"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="teamnumber1"
+            				  prop="sczl_bh1"
             				  label="组员编号1"
             				  width="180">
             				</el-table-column>
 							<el-table-column
-							  prop="teamname1"
+							  prop="name1"
 							  label="组员姓名1"
 							  width="180">
 							</el-table-column>
             				
             				<el-table-column
-            				  prop="teamnumber2"
+            				  prop="sczl_bh2"
             				  label="组员编号2"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="teamname2"
+            				  prop="name2"
             				  label="组员姓名"
             				  width="180">
             				</el-table-column>
 							<el-table-column
-            				  prop="teamnumber3"
+            				  prop="sczl_bh3"
             				  label="组员编号3"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="teamname3"
+            				  prop="name3"
             				  label="组员姓名3"
             				  width="180">
             				</el-table-column>
 							<el-table-column
-            				  prop="teamnumber4"
+            				  prop="sczl_bh4"
             				  label="组员编号4"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="teamname4"
+            				  prop="name4"
             				  label="组员姓名4"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="teamnumber5"
+            				  prop="sczl_bh5"
             				  label="组员编号5"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="teamname5"
+            				  prop="name5"
             				  label="组员姓名5"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="teamnumber6"
+            				  prop="sczl_bh6"
             				  label="组员编号6"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="teamname6"
+            				  prop="name6"
             				  label="组员姓名6"
             				  width="180">
             				</el-table-column>
             				<el-table-column
-            				  prop="combinecoefficients"
+            				  prop="拆片联拼系数"
             				  label="拆片联拼系数"
             				  width="180">
             				</el-table-column>
 							<el-table-column
-							  prop="casletcoefficient"
+							  prop="拆片条小盒系数"
 							  label="拆片小盒系数"
 							  width="180">
 							</el-table-column>
             				
             				<el-table-column
-            				  prop="ratefactor"
+            				  prop="sczl_工价系数"
             				  label="工价系数"
             				  width="180">
             				</el-table-column>
@@ -244,21 +256,26 @@
 							</el-table-column>
             				
             				<el-table-column
-            				  prop="creatuser"
+            				  prop="sys_id"
             				  label="创建用户"
             				  width="180">
             				</el-table-column>
 							<el-table-column
-							  prop="creattime"
+							  prop="sys_rq"
 							  label="创建时间"
 							  width="180">
 							</el-table-column>
             				
             				<el-table-column
-            				  prop="updatetime"
+            				  prop="mod_rq"
             				  label="修改时间"
             				  width="180">
-            				</el-table-column>							
+            				</el-table-column>
+							<el-table-column
+							  prop="UniqId"
+							  label="UniqId"
+							  width="180">
+							</el-table-column>								
             </el-table>		    
             <div class="gva-pagination">
               <el-pagination
@@ -272,28 +289,289 @@
               />
             </div>
           </div>
-          <el-dialog v-model="dialogFormVisible" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>
-            <el-scrollbar height="500px">
-              <el-form :model="formData" label-position="right" ref="elFormRef" :rules="rule" label-width="80px">
-                <el-form-item label="address字段:"  prop="address" >
-                  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入address字段" />
-                </el-form-item>
-                <el-form-item label="image字段:"  prop="image" >
-                  <el-input v-model="formData.image" :clearable="true"  placeholder="请输入image字段" />
-                </el-form-item>
-                <el-form-item label="name字段:"  prop="name" >
-                  <el-input v-model="formData.name" :clearable="true"  placeholder="请输入name字段" />
-                </el-form-item>
-              </el-form>
-            </el-scrollbar>
-            <template #footer>
-              <div class="dialog-footer">
-                <el-button @click="closeDialog">取 消</el-button>
-                <el-button type="primary" @click="enterDialog">确 定</el-button>
-              </div>
-            </template>
+		  <!-- 显示方式 -->
+          <el-dialog v-model="dialogFormVisible" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>             
+			 <el-card class="box-card">
+			  <el-radio v-model="radio" label="1">按工单显示</el-radio>
+			  <el-radio v-model="radio" label="2">按输单日期显示</el-radio>
+			 </el-card>
+			 <template #footer>		 
+			      <el-button type="primary" @click="enterDialog">确 定</el-button>	
+			      <el-button @click="closeDialog">放弃</el-button>			      		  
+			  </template>
+          </el-dialog>
+
+
+
+
+     <el-dialog v-model="dialogTableVisibleShow" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>             
+			<el-form-item label="工单编号:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组" style="width:200px" />
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组" style="width:200px" />
+			</el-form-item>
+			 <el-table :data="gridData">
+			     <el-table-column property="date" label="工单编号" width="150"></el-table-column>
+			     <el-table-column property="name" label="拆片名称" width="200"></el-table-column>
+			     <el-table-column property="address" label="印件工序及工艺" width="200"></el-table-column>
+				 <el-table-column property="date" label="生产日期" width="150"></el-table-column>
+				 <el-table-column property="name" label="产量" width="200"></el-table-column>
+				 <el-table-column property="address" label="原工价系数" width="200"></el-table-column>
+				 <el-table-column property="date" label="新工价系数" width="150"></el-table-column>
+				 <el-table-column property="name" label="联数系数" width="200"></el-table-column>
+				 <el-table-column property="address" label="条小盒系数" width="200"></el-table-column>
+				 <el-table-column property="date" label="日定额" width="150"></el-table-column>
+				 <el-table-column property="name" label="千件工价" width="200"></el-table-column>
+				 <el-table-column property="address" label="组员编号1" width="200"></el-table-column>
+				 <el-table-column property="name" label="组员姓名1" width="200"></el-table-column>
+				 <el-table-column property="address" label="组员编号2" width="200"></el-table-column>
+				 <el-table-column property="name" label="组员姓名2" width="200"></el-table-column>				 
+			   </el-table>
+          </el-dialog>
+
+
+  <el-dialog v-model="dialogTableVisibleShow2" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>             
+			<el-form-item label="工单编号:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组" style="width:200px" />
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组" style="width:200px" />
+			</el-form-item>
+			 <el-table :data="gridData">
+			     <el-table-column property="date" label="印件及工序名称" width="150"></el-table-column>
+			     <el-table-column property="name" label="工序计划产量" width="200"></el-table-column>
+			     <el-table-column property="address" label="联数" width="200"></el-table-column>
+				 <el-table-column property="date" label="折算车头产量" width="150"></el-table-column>
+				 <el-table-column property="name" label="实际上报产量" width="200"></el-table-column>
+				 <el-table-column property="address" label="制程废品" width="200"></el-table-column>
+				 <el-table-column property="date" label="制程废品率" width="150"></el-table-column>
+				 <el-table-column property="name" label="来料异常" width="200"></el-table-column>
+				 <el-table-column property="address" label="流程单数" width="200"></el-table-column>
+				 <el-table-column property="date" label="当前设备" width="150"></el-table-column>
+				 <el-table-column property="name" label="工序状态" width="200"></el-table-column>
+				 <el-table-column property="address" label="首版生产日期" width="200"></el-table-column>
+			   </el-table>
           </el-dialog>
 
+          <el-dialog v-model="positVisible" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>             
+			 <el-card class="box-card">
+			  <div class="demo-input-suffix">
+			    工单编号:<el-input   placeholder=""  prefix-icon="el-icon-search"  v-model="input2"> </el-input>		
+			  </div>
+			  <div class="demo-input-suffix">
+			    产品名称:			    
+			    <el-input
+			      placeholder=""
+			      v-model="input4">
+			      <i slot="prefix" class="el-input__icon el-icon-search"></i>
+			    </el-input>
+			  </div>
+			 </el-card>
+			 <template #footer>		 
+			      <el-button type="primary" @click="enterDialog">继续</el-button>	
+			      <el-button @click="closeDialog">放弃</el-button>			      		  
+			  </template>
+          </el-dialog>
+
+
+
+  <el-dialog v-model="ExceptionShow" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>             
+			 <el-card class="box-card">
+			  <div class="block">
+			    <span class="demonstration">统计时间从</span>
+			    <el-date-picker
+			      v-model="value1"
+			      type="daterange"
+			      range-separator="至"
+			      start-placeholder="开始日期"
+			      end-placeholder="结束日期">
+			    </el-date-picker>
+			  </div>
+			 </el-card>
+			<template #footer>
+			     <el-button type="primary" @click="enterDialog">执行</el-button>	
+			     <el-button @click="closeDialog">放弃</el-button>			      		  
+			 </template>
+          </el-dialog>
+
+
+
+
+	   <el-dialog v-model="SeleUpdaShow" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>
+		 <el-scrollbar height="500px">
+		   <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			 <el-form-item label="工单编号:"  prop="address" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder=""  />
+			 </el-form-item>
+			 <el-form-item label="产品名称" prop="image" >
+			   <el-input v-model="formData.image" :clearable="true"  placeholder="" style="width: 400px;"/>
+			 </el-form-item>
+		   </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="印件号:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组" />
+			</el-form-item>
+			<el-form-item label="印件名称:" prop="image" >
+			  <el-input v-model="formData.image" :clearable="true"  placeholder="请输入日期" style="width: 400px;" />
+			</el-form-item>
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="工序名称:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" />
+			</el-form-item>
+			<el-form-item  prop="image" >
+			  <el-input v-model="formData.image" :clearable="true"  placeholder="请输入产品名称" />
+			</el-form-item>
+			<el-form-item label="工艺名称:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" />
+			</el-form-item>						
+		  </el-form>
+		  
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="日期:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工序名称" style="width: 140px;" />
+			</el-form-item>
+			<el-form-item prop="image" label="机器" >
+			  <el-input v-model="formData.image" :clearable="true"  placeholder="请输入工序号" style="width: 140px;" />
+			</el-form-item>
+			<el-form-item label="组别:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入流程单号" style="width: 140px;" />
+			</el-form-item>			
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="墨色:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
+			</el-form-item>	
+			<el-form-item label="加工联数:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
+			</el-form-item>	
+			<el-form-item label="产量:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
+			</el-form-item>		
+			<el-form-item label="制程废品:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
+			</el-form-item>		
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="95px">
+			<el-form-item label="装版总工时:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
+			</el-form-item>	
+			<el-form-item label="装版补产工时:"  prop="address">
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
+			</el-form-item>	
+			<el-form-item label="保养工时:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
+			</el-form-item>		
+			<el-form-item label="异常停机:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
+			</el-form-item>		
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="95px">
+			<el-form-item label="打样总工时:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
+			</el-form-item>	
+			<el-form-item label="打样补产工时:"  prop="address">
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
+			</el-form-item>	
+			<el-form-item label="通电时间:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
+			</el-form-item>										
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="95px">
+			<el-form-item label="拆片联拼系数:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
+			</el-form-item>	
+			<el-form-item label="拆片小盒系数:"  prop="address">
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
+			</el-form-item>																
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="95px">
+			<el-form-item label="定额代号:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
+			</el-form-item>	
+			<el-form-item label="工价系数:"  prop="address">
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
+			</el-form-item>	
+			<el-form-item label="计产系数:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 123px;" />
+			</el-form-item>										
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
+			<el-form-item label="班组成员"  prop="address" >					      
+			</el-form-item>
+			<el-form-item label="组员1:"  prop="image" >					      
+			</el-form-item>
+			<el-form-item label="组员2"  prop="address" >					  	  
+			</el-form-item>		
+			<el-form-item label="组员3"  prop="address" >
+			</el-form-item>
+			<el-form-item label="组员4"  prop="image" >					      
+			</el-form-item>
+			<el-form-item label="组员5"  prop="address" >					  	  
+			</el-form-item>	
+			<el-form-item label="组员6"  prop="address" >
+			</el-form-item>
+			<el-form-item label="组员7"  prop="image" >					      
+			</el-form-item>
+			<el-form-item label="组员8"  prop="address" >					  	  
+			</el-form-item>	
+			<el-form-item label="组员9"  prop="address" >
+			</el-form-item>
+			<el-form-item label="特殊组员"  prop="image" >					      
+			</el-form-item>						
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
+		   <el-form-item label=""  prop="address" >
+		   </el-form-item>
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />					      
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
+		   <el-form-item label=""  prop="address" >
+		   </el-form-item>
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+				<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+				<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+				<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+				<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+				<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+				<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+				<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />					      
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
+		   <el-form-item label=""  prop="address" >
+		   </el-form-item>
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />					      
+		  </el-form>        		
+		 </el-scrollbar>                     
+	   </el-dialog>
+
+
+
+     <el-dialog v-model="DismantlingShow" style="width: 800px" lock-scroll :before-close="closeDetailShow" title="查看详情" destroy-on-close>
+       <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="95px">
+         <el-form-item label="工单编号:"  prop="address" >
+           <el-input v-model="formData.address" :clearable="true"  placeholder="请输入抽检数量" style="width: 95px;" />
+         </el-form-item>					
+       </el-form>	  
+     </el-dialog>
+
           <el-dialog v-model="detailShow" style="width: 800px" lock-scroll :before-close="closeDetailShow" title="查看详情" destroy-on-close>
             <el-scrollbar height="550px">
               <el-descriptions column="1" border>
@@ -337,48 +615,67 @@ import { getDictFunc, formatDate, formatBoolean, filterDict, ReturnArrImg, onDow
 import { ElMessage, ElMessageBox } from 'element-plus'
 import { ref, reactive } from 'vue'
 
+
+
+
+import {
+  getproductionCount,
+  getproductionList
+} from '@/api/jixiaoguanli/jitairibaobiao'
+
 defineOptions({
     name: 'Company'
 })
 
-const treeData=ref([{
-  label: '一级 1',
-  children: [{
-    label: '二级 1-1',
-    children: [{
-      label: '三级 1-1-1'
-    }]
-  }]
-}, {
-  label: '一级 2',
-  children: [{
-    label: '二级 2-1',
-    children: [{
-      label: '三级 2-1-1'
-    }]
-  }, {
-    label: '二级 2-2',
-    children: [{
-      label: '三级 2-2-1'
-    }]
-  }]
-}, {
-  label: '一级 3',
-  children: [{
-    label: '二级 3-1',
-    children: [{
-      label: '三级 3-1-1'
-    }]
-  }, {
-    label: '二级 3-2',
-    children: [{
-      label: '三级 3-2-1'
-    }]
-  }]
-}])
+const treeData=reactive([{}])
+
+const getTabdata = async () => {
+    //接口调用函数
+    const response  = await getproductionCount();
+	console.log(response.data)
+	
+	// const data = await getproductionCount();
+	// const rawData = data.data;
+	// console.log(rawData)
+	
+	// const dataArray =Object.keys(rawData).map(key => ({
+	//   label: key,
+	//   // children: Object.keys(rawData[key]).map(subKey => ({
+	//   //   label: subKey,
+	//   // }))
+	// }));
+	// treeData.value = dataArray
+	// console.log(treeData)
+	
+ const transformedData = response.data.map(item => ({
+     label: `${item.date.replace(/-/g, '.')}【单据数: ${item.counts}张】`,
+     children: Object.keys(item.sys).map(sysItem => {
+       const matchResult = sysItem.match(/:(\d+)/);
+       const recordCount = matchResult ? matchResult[1] : 0;
+       return {
+         label: `${sysItem}【记录数: ${recordCount}张】`,
+         params: {
+           date: item.date.replace(/\./g, '-'),
+           sys_id: sysItem,
+           total: item.sys[sysItem],
+         },
+       };
+     }),
+   }));
+   treeData.splice(0, treeData.length, ...transformedData);
+   console.log(treeData);
+}
+
+getTabdata();
+
 const handleNodeClick = (node,check) => {
   //存放当前节点的nodeId
-  console.log(node,check);
+ if (node.params) {
+   params.date = node.params.date;
+   params.sys_id = node.params.sys_id;
+   total.value = node.params.total;
+   getTableData();
+ }
 
 }
 // 自动化生成的字典(可能为空)以及字段
@@ -393,6 +690,9 @@ const formData = ref({
 const rule = reactive({
 })
 
+
+
+
 const searchRule = reactive({
   createdAt: [
     { validator: (rule, value, callback) => {
@@ -415,10 +715,15 @@ const elSearchFormRef = ref()
 // =========== 表格控制部分 ===========
 const page = ref(1)
 const total = ref(0)
-const pageSize = ref(10)
-const tableData = ref([])
+const limit = ref(10)
+const tableData = reactive([])
 const searchInfo = ref({})
-
+const params = {
+  date: '',
+  sys_id: '',
+  page: page.value.toString(),
+  limit: limit.value.toString(),
+}
 // 重置
 const onReset = () => {
   searchInfo.value = {}
@@ -449,16 +754,14 @@ const handleCurrentChange = (val) => {
 
 // 查询
 const getTableData = async() => {
-  const table = await getCompanyList({ page: page.value, pageSize: pageSize.value, ...searchInfo.value })
-  if (table.code === 0) {
-    tableData.value = table.data.list
-    total.value = table.data.total
-    page.value = table.data.page
-    pageSize.value = table.data.pageSize
-  }
-}
+ const response = await getproductionList(params);
+   console.log(response)
+   if (response.code === 0) {
+     tableData.splice(0, tableData.length, ...response.data.rows);
+   }
+ }
 
-getTableData()
+// getTableData()
 
 // ============== 表格控制部分结束 ===============
 
@@ -551,12 +854,14 @@ const deleteCompanyFunc = async (row) => {
 
 // 弹窗控制标记
 const dialogFormVisible = ref(false)
-
-
+const positVisible = ref(false)
+const DismantlingShow= ref(false)
 // 查看详情控制标记
 const detailShow = ref(false)
-
-
+const dialogTableVisibleShow = ref(false)
+const dialogTableVisibleShow2 = ref(false)
+const SeleUpdaShow = ref(false)
+const ExceptionShow = ref(false)
 // 打开详情弹窗
 const openDetailShow = () => {
   detailShow.value = true
@@ -597,6 +902,36 @@ const dbSelected = () => {
     dialogFormVisible.value = true
 }
 
+const displayDialog2 = () => {
+    type.value = 'create'
+    dialogFormVisible2.value = true
+}
+
+const positDialog = () => {
+    type.value = 'create'
+    positVisible.value = true
+}
+const Dismantling = () => {
+    type.value = 'create'
+    DismantlingShow.value = true
+}
+const dialogTableVisible = () => {
+    type.value = 'create'
+    dialogTableVisibleShow.value = true
+}
+
+const dialogTableVisible2 = () => {
+    type.value = 'create'
+    dialogTableVisibleShow2.value = true
+}
+const SeleUpda = () => {
+    type.value = 'create'
+    SeleUpdaShow.value = true
+}
+const Exception = () => {
+    type.value = 'create'
+    ExceptionShow.value = true
+}
 // 关闭弹窗
 const closeDialog = () => {
     dialogFormVisible.value = false
@@ -656,4 +991,7 @@ const enterDialog = async () => {
 .JKWTree-content {
   flex: 1;
 }
+.input-space {
+    margin: 7px;
+  }
 </style>

+ 294 - 248
src/view/performance/MachineDocuments.vue

@@ -36,8 +36,14 @@
             </el-form>
           </div>
           <div class="gva-table-box">
-            <div class="gva-btn-list">
-              <el-button type="primary" icon="plus" @click="openDialog">新增</el-button>
+            <div class="gva-btn-list">       
+			  <el-button type="primary" icon="plus" @click="openDialog">刷新质检系数</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">显示方式</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">定位</el-button>
+			  <el-button type="primary" icon="plus" @click="SeleUpda">查改</el-button>						  
+			  <el-button type="primary" icon="plus" @click="openDialog">导出到Excel</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">工序产量核查</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">退出</el-button>
               <el-popover v-model:visible="deleteVisible" :disabled="!multipleSelection.length" placement="top" width="160">
                 <p>确定要删除吗?</p>
                 <div style="text-align: right; margin-top: 8px;">
@@ -51,214 +57,119 @@
             </div>
             <el-table
               :data="tableData"
-            				 height="300"
-            				 border
-            				 highlight-current-row
+			  height="300"
+			  border
+			  highlight-current-row
               @current-change="handleCurrentChange"
 			  @row-dblclick="dbSelected"
               style="width: 100%">
               <el-table-column
-            				  fixed
-                prop="worknum"
-                label="工单编号"
+            	fixed
+                prop="sczl_单据类型"
+                label="分类"
                 width="100">
               </el-table-column>
               <el-table-column
-            				  fixed
-                prop="name"
-                label="产品名称"
+            	fixed
+                prop="combinedProp"
+                label="工单印件"
                 width="180">
               </el-table-column>
-              
-            				<el-table-column
-            				  prop="process"
-            				  label="印件及工序"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="manufacturetime"
-							  label="生产日期"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="Machine"
-            				  label="机台"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="Team"
-            				  label="班组"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="processsheet"
-							  label="流程单"
-							  width="180">
-							</el-table-column>
-            				
-							<el-table-column
-							  prop="production"
-							  label="车头产量"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="shades"
-            				  label="色度数"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="processwaste"
-            				  label="制程废"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="defective"
-							  label="次品"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="incomingerror"
-            				  label="来料异常"
-            				  width="180">
-            				</el-table-column>
-            				
-            				<el-table-column
-            				  prop="platework"
-            				  label="装版工时"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="maintenancework"
-            				  label="保养工时"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="proofingwork"
-							  label="打样工时"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="stopwork"
-            				  label="异常停机工时"
-            				  width="180">
-            				</el-table-column>
-            				
-            				<el-table-column
-            				  prop="runwork"
-            				  label="设备运行工时"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber1"
-            				  label="组员编号1"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="teamname1"
-							  label="组员姓名1"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="teamnumber2"
-            				  label="组员编号2"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname2"
-            				  label="组员姓名"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-            				  prop="teamnumber3"
-            				  label="组员编号3"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname3"
-            				  label="组员姓名3"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-            				  prop="teamnumber4"
-            				  label="组员编号4"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname4"
-            				  label="组员姓名4"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber5"
-            				  label="组员编号5"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname5"
-            				  label="组员姓名5"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber6"
-            				  label="组员编号6"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname6"
-            				  label="组员姓名6"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="combinecoefficients"
-            				  label="拆片联拼系数"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="casletcoefficient"
-							  label="拆片小盒系数"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="ratefactor"
-            				  label="工价系数"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="dailyquota"
-							  label="日定额"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="piecesprice "
-            				  label="千件工价"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="addstandards "
-							  label="补产标准"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="creatuser"
-            				  label="创建用户"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="creattime"
-							  label="创建时间"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="updatetime"
-            				  label="修改时间"
-            				  width="180">
-            				</el-table-column>							
+			  <el-table-column			
+			    prop="combinedProp2"
+			    label="印件工序"
+			    width="180">
+			  </el-table-column>
+              <el-table-column
+                prop="sczl_jtbh"
+                label="机台编号"
+                width="180">
+              </el-table-column>
+              <el-table-column
+                prop="sczl_rq"
+                label="日期"
+                width="180">
+              </el-table-column>
+			  <el-table-column
+			    prop="sczl_cl"
+			    label="计件产量"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="sczl_检验类别"
+			    label="检验类别"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="sczl_废品率系数"
+			    label="废品率系数"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="日定额"
+			    label="日定额"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="sczl_bh1_name"
+			    label="员工姓名1"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="sczl_bh2_name"
+			    label="员工姓名2"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="sczl_bh3_name"
+			    label="员工姓名3"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="sczl_bh4_name"
+			    label="员工姓名4"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="sczl_bzdh"
+			    label="班组代号"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="千件工价"
+			    label="千件工价"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="sczl_设备运行工时"
+			    label="日通电工时"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="qczl_NumDesc"
+			    label="流程单备注"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="sys_id"
+			    label="创建用户"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="sys_rq"
+			    label="创建时间"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="mod_rq"
+			    label="修改时间"
+			    width="180">
+			  </el-table-column>
+			  <el-table-column
+			    prop="UniqId"
+			    label="UNIQID"
+			    width="180">
+			  </el-table-column>
             </el-table>		    
             <div class="gva-pagination">
               <el-pagination
@@ -310,6 +221,125 @@
             </el-scrollbar>
           </el-dialog>
 
+
+<el-dialog v-model="SeleUpdaShow" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>
+		 <el-scrollbar height="500px">
+		   <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			 <el-form-item label="日期:"  prop="address" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="" style="width: 60px;" />
+			 </el-form-item>
+			<el-form-item label="组别:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="" style="width: 60px;" />
+			</el-form-item>	 
+		   </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="工单编号:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组"style="width: 75px;" />
+			  <el-input v-model="formData.image" :clearable="true"  placeholder="请输入日期" style="width: 50px;" />
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组"style="width: 100px;" />
+			  <el-input v-model="formData.image" :clearable="true"  placeholder="请输入日期" style="width: 150px;" />
+			</el-form-item>			
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="机台编号:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>
+			<el-form-item label="检验类型" prop="image" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>
+			<el-form-item label="检验类别:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>
+			<el-form-item label="废品率系数" prop="image" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>								
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="计件箱数:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>
+			<el-form-item label="每箱数量" prop="image" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>
+			<el-form-item label="定额代号:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>										
+		  </el-form>	
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="流程单:"  prop="address" >
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			</el-form-item>	
+			<el-form-item label="备注" prop="add">
+			<el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 150px;" />
+			</el-form-item>									
+		  </el-form>	
+		<el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="换模补产工时:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>
+			<el-form-item label="设备保养工时" prop="image" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>
+			<el-form-item label="异常停机:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>
+			<el-form-item label="设备通电工时" prop="image" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 70px;" />
+			</el-form-item>								
+		</el-form>		
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
+		  <el-form-item label="组员姓名"  prop="address" >
+		  </el-form-item>
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />		 							      
+		 </el-form> 
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
+		  <el-form-item label="    "  prop="address" >
+		  </el-form-item>
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />		 							      
+		 </el-form> 
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="55px">
+		  <el-form-item label="    "  prop="address" >
+		  </el-form-item>
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />
+		 			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入A类废品" style="width: 75px;" />		 							      
+		 </el-form> 
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+		<el-form-item label="其他备注:"  prop="address" >
+		  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 700px;height: 100px;" />
+		</el-form-item>			
+		 </el-form>
+		 </el-scrollbar>                     
+	   </el-dialog>
+
+
         </el-main>
 
       </el-container>
@@ -341,45 +371,46 @@ defineOptions({
     name: 'Company'
 })
 
-const treeData=ref([{
-  label: '一级 1',
-  children: [{
-    label: '二级 1-1',
-    children: [{
-      label: '三级 1-1-1'
-    }]
-  }]
-}, {
-  label: '一级 2',
-  children: [{
-    label: '二级 2-1',
-    children: [{
-      label: '三级 2-1-1'
-    }]
-  }, {
-    label: '二级 2-2',
-    children: [{
-      label: '三级 2-2-1'
-    }]
-  }]
-}, {
-  label: '一级 3',
-  children: [{
-    label: '二级 3-1',
-    children: [{
-      label: '三级 3-1-1'
-    }]
-  }, {
-    label: '二级 3-2',
-    children: [{
-      label: '三级 3-2-1'
-    }]
-  }]
-}])
+import {
+  getMachineCount,
+  getDateMachine
+} from '@/api/jixiaoguanli/jitairibaobiao'
+
+
+const treeData=reactive([])
+
+const getTabdata = async () => {
+    //接口调用函数
+    const response  = await getMachineCount();
+	console.log(response)
+	
+const transformedData = response.data.map(item => ({
+	      label: `${item.sys_rq.replace(/-/g, '.')}【单据数: ${item.count}张】`,
+	      children: item.sys.map(sysItem => ({
+	        label: `${sysItem.sys_id} 【记录数: ${sysItem.count}张】`,
+	        params: {
+	          date: item.sys_rq.replace(/\./g, '-'),
+	          sys_id: sysItem.sys_id,
+	          total: sysItem.count,
+	        },
+	      })),
+	    }));
+	    treeData.splice(0, treeData.length, ...transformedData);
+
+	}
+
+getTabdata();
+
+
 const handleNodeClick = (node,check) => {
   //存放当前节点的nodeId
-  console.log(node,check);
-
+  //存放当前节点的nodeId
+  if (node.params) {
+    params.date = node.params.date;
+    params.sys_id = node.params.sys_id;
+    total.value = node.params.total;
+    getTableData();
+  }
 }
 // 自动化生成的字典(可能为空)以及字段
 const formData = ref({
@@ -415,9 +446,15 @@ const elSearchFormRef = ref()
 // =========== 表格控制部分 ===========
 const page = ref(1)
 const total = ref(0)
-const pageSize = ref(10)
-const tableData = ref([])
+const limit = ref(10)
+const tableData = reactive([])
 const searchInfo = ref({})
+const params = {
+  date: '',
+  sys_id: '',
+  page: page.value.toString(),
+  limit: limit.value.toString(),
+}
 
 // 重置
 const onReset = () => {
@@ -449,12 +486,17 @@ const handleCurrentChange = (val) => {
 
 // 查询
 const getTableData = async() => {
-  const table = await getCompanyList({ page: page.value, pageSize: pageSize.value, ...searchInfo.value })
-  if (table.code === 0) {
-    tableData.value = table.data.list
-    total.value = table.data.total
-    page.value = table.data.page
-    pageSize.value = table.data.pageSize
+  const response = await getDateMachine(params);
+  console.log(response)
+  if (response.code === 0) {
+    const processedData = response.data.data.map(item => {
+      return {
+        ...item,
+        combinedProp: item.sczl_gdbh + '--'+item.yj_yjmc,
+        combinedProp2: item.sczl_yjgx + '-'+item.sczl_gxmc
+      };
+    });
+    tableData.splice(0, tableData.length, ...processedData);
   }
 }
 
@@ -552,7 +594,7 @@ const deleteCompanyFunc = async (row) => {
 // 弹窗控制标记
 const dialogFormVisible = ref(false)
 
-
+const SeleUpdaShow = ref(false)
 // 查看详情控制标记
 const detailShow = ref(false)
 
@@ -596,7 +638,11 @@ const dbSelected = () => {
     type.value = 'create'
     dialogFormVisible.value = true
 }
-
+const SeleUpda = () => {
+	
+    type.value = 'create'
+    SeleUpdaShow.value = true
+}
 // 关闭弹窗
 const closeDialog = () => {
     dialogFormVisible.value = false

+ 287 - 249
src/view/performance/Manualdocuments.vue

@@ -37,7 +37,15 @@
           </div>
           <div class="gva-table-box">
             <div class="gva-btn-list">
-              <el-button type="primary" icon="plus" @click="openDialog">新增</el-button>
+              <el-button type="primary" icon="plus" @click="SeleUpda">查改</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">刷新质检系数</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">显示方式</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">定位</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">导出到Excel</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">月度汇总导出</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">手检流程单统计</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">工序产量核查</el-button>
+			  <el-button type="primary" icon="plus" @click="openDialog">退出</el-button>
               <el-popover v-model:visible="deleteVisible" :disabled="!multipleSelection.length" placement="top" width="160">
                 <p>确定要删除吗?</p>
                 <div style="text-align: right; margin-top: 8px;">
@@ -51,214 +59,87 @@
             </div>
             <el-table
               :data="tableData"
-            				 height="300"
-            				 border
-            				 highlight-current-row
+			   height="300"
+			   border
+			   highlight-current-row
               @current-change="handleCurrentChange"
 			  @row-dblclick="dbSelected"
               style="width: 100%">
-              <el-table-column
-            				  fixed
-                prop="worknum"
-                label="工单编号"
+              <el-table-column            				 
+                prop="combinedProp"
+                label="工单印件"
                 width="100">
               </el-table-column>
-              <el-table-column
-            				  fixed
-                prop="name"
-                label="产品名称"
+              <el-table-column            				
+                prop="combinedProp2"
+                label="印件工序"
                 width="180">
               </el-table-column>
-              
-            				<el-table-column
-            				  prop="process"
-            				  label="印件及工序"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="manufacturetime"
-							  label="生产日期"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="Machine"
-            				  label="机台"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="Team"
-            				  label="班组"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="processsheet"
-							  label="流程单"
-							  width="180">
-							</el-table-column>
-            				
-							<el-table-column
-							  prop="production"
-							  label="车头产量"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="shades"
-            				  label="色度数"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="processwaste"
-            				  label="制程废"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="defective"
-							  label="次品"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="incomingerror"
-            				  label="来料异常"
-            				  width="180">
-            				</el-table-column>
-            				
-            				<el-table-column
-            				  prop="platework"
-            				  label="装版工时"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="maintenancework"
-            				  label="保养工时"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="proofingwork"
-							  label="打样工时"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="stopwork"
-            				  label="异常停机工时"
-            				  width="180">
-            				</el-table-column>
-            				
-            				<el-table-column
-            				  prop="runwork"
-            				  label="设备运行工时"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber1"
-            				  label="组员编号1"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="teamname1"
-							  label="组员姓名1"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="teamnumber2"
-            				  label="组员编号2"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname2"
-            				  label="组员姓名"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-            				  prop="teamnumber3"
-            				  label="组员编号3"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname3"
-            				  label="组员姓名3"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-            				  prop="teamnumber4"
-            				  label="组员编号4"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname4"
-            				  label="组员姓名4"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber5"
-            				  label="组员编号5"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname5"
-            				  label="组员姓名5"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber6"
-            				  label="组员编号6"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname6"
-            				  label="组员姓名6"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="combinecoefficients"
-            				  label="拆片联拼系数"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="casletcoefficient"
-							  label="拆片小盒系数"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="ratefactor"
-            				  label="工价系数"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="dailyquota"
-							  label="日定额"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="piecesprice "
-            				  label="千件工价"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="addstandards "
-							  label="补产标准"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="creatuser"
-            				  label="创建用户"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="creattime"
-							  label="创建时间"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="updatetime"
-            				  label="修改时间"
-            				  width="180">
-            				</el-table-column>							
+              	<el-table-column
+              	  prop="sczl_rq"
+              	  label="日期"
+              	  width="180">
+              	</el-table-column>
+				<el-table-column
+				  prop="sczl_cl"
+				  label="产量"
+				  width="180">
+				</el-table-column>
+				<el-table-column
+				  prop="千件工价"
+				  label="千件工价"
+				  width="180">
+				</el-table-column>
+				<el-table-column
+				  prop="sczl_检验类别"
+				  label="检验类别"
+				  width="180">
+				</el-table-column>
+				<el-table-column
+				  prop="sczl_废品率系数"
+				  label="废品率系数"
+				  width="180">
+				</el-table-column>
+				<el-table-column
+				  prop="日定额"
+				  label="日定额"
+				  width="180">
+				</el-table-column>
+				<el-table-column
+				  prop="sczl_bh0"
+				  label="组长编号"
+				  width="180">
+				</el-table-column>
+				<el-table-column
+				  prop="员工姓名"
+				  label="组长姓名"
+				  width="180">
+				</el-table-column>
+				<el-table-column
+				  prop="qczl_NumDesc"
+				  label="流程单备注"
+				  width="180">
+				</el-table-column>
+				<el-table-column
+				  prop="sys_id"
+				  label="创建用户"
+				  width="180">
+				</el-table-column>
+				<el-table-column				  
+				  prop="sys_rq"
+				  label="创建时间"
+				  width="180">
+				</el-table-column>
+				<el-table-column				  
+				  prop="namod_rqme"
+				  label="修改时间"
+				  width="180">
+				</el-table-column>
+				<el-table-column				  
+				  prop="UniqId"
+				  label="UNIQID"
+				  width="180">
+				</el-table-column>	
             </el-table>		    
             <div class="gva-pagination">
               <el-pagination
@@ -310,6 +191,144 @@
             </el-scrollbar>
           </el-dialog>
 
+
+   <el-dialog v-model="SeleUpdaShow" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>
+		 <el-scrollbar height="500px">
+		   <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			 <el-form-item label="日期:"  prop="address" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="" style="width: 60px;" />
+			 </el-form-item>
+			<el-form-item label="组别:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="" style="width: 60px;" />
+			</el-form-item>	
+			<el-form-item label="组长:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="" style="width: 75px;" />
+			  <el-input v-model="formData.address" :clearable="true"  placeholder=""  style="width: 75px;"/>
+			</el-form-item>
+			<el-form-item label="箱数:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="" style="width: 60px;" />
+			</el-form-item>
+			<el-form-item label="每箱数:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="" style="width: 60px;" />
+			</el-form-item>	 
+		   </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="工单编号:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组"style="width: 75px;" />
+			  <el-input v-model="formData.image" :clearable="true"  placeholder="请输入日期" style="width: 50px;" />
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入班组"style="width: 100px;" />
+			  <el-input v-model="formData.image" :clearable="true"  placeholder="请输入日期" style="width: 150px;" />
+			</el-form-item>			
+		  </el-form>
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="产量合计:"  prop="address" >
+			  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" />
+			</el-form-item>
+			<el-form-item label="定额代号" prop="image" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" />
+			</el-form-item>
+			<el-form-item label="检验类别" prop="image" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" />
+			</el-form-item>
+			<el-form-item label="废品率系数" prop="image" >
+			   <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" />
+			</el-form-item>								
+		  </el-form>		  
+		  <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-form-item label="流程单:"  prop="address" >
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			  <el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 60px;" />
+			</el-form-item>	
+			<el-form-item label="备注" prop="add">
+			<el-input  v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 150px;" />
+			</el-form-item>			
+		<el-form-item label="员工编号" prop="add"></el-form-item>	
+		<el-form-item label="员工姓名" prop="add"></el-form-item>
+		<el-form-item label="箱数" prop="add"></el-form-item>
+		<el-form-item label="每箱数量" prop="add"></el-form-item>	
+		<el-form-item label="员工编号" prop="add"></el-form-item>
+		<el-form-item label="员工姓名" prop="add"></el-form-item>
+		<el-form-item label="箱数" prop="add"></el-form-item>
+		<el-form-item label="每箱数量" prop="add"></el-form-item>			
+		  </el-form>	
+			
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />			
+		 </el-form>
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />			
+		 </el-form>
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />			
+		 </el-form>
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />			
+		 </el-form>
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />			
+		 </el-form>
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />	
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />
+			<el-input class="input-space" v-model="formData.address" :clearable="true"  placeholder="请输入工序名称"  style="width: 80px;" />			
+		 </el-form>
+		 <el-form :model="formData" :inline="true" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+		<el-form-item label="其他备注:"  prop="address" >
+		  <el-input v-model="formData.address" :clearable="true"  placeholder="请输入工单编号" style="width: 700px;height: 100px;" />
+		</el-form-item>			
+		 </el-form>
+		 </el-scrollbar>                     
+	   </el-dialog>
+
+
+
         </el-main>
 
       </el-container>
@@ -337,49 +356,49 @@ import { getDictFunc, formatDate, formatBoolean, filterDict, ReturnArrImg, onDow
 import { ElMessage, ElMessageBox } from 'element-plus'
 import { ref, reactive } from 'vue'
 
+
+import {
+  getDateList,
+  getInspectCount
+} from '@/api/jixiaoguanli/jitairibaobiao'
+
 defineOptions({
     name: 'Company'
 })
 
-const treeData=ref([{
-  label: '一级 1',
-  children: [{
-    label: '二级 1-1',
-    children: [{
-      label: '三级 1-1-1'
-    }]
-  }]
-}, {
-  label: '一级 2',
-  children: [{
-    label: '二级 2-1',
-    children: [{
-      label: '三级 2-1-1'
-    }]
-  }, {
-    label: '二级 2-2',
-    children: [{
-      label: '三级 2-2-1'
-    }]
-  }]
-}, {
-  label: '一级 3',
-  children: [{
-    label: '二级 3-1',
-    children: [{
-      label: '三级 3-1-1'
-    }]
-  }, {
-    label: '二级 3-2',
-    children: [{
-      label: '三级 3-2-1'
-    }]
-  }]
-}])
-const handleNodeClick = (node,check) => {
-  //存放当前节点的nodeId
-  console.log(node,check);
+const treeData=reactive([])
+
+const getTabdata = async () => {
+    //接口调用函数
+    const response  = await getInspectCount();
+	console.log(response)
+	
+const transformedData = response.data.map(item => ({
+	      label: `${item.sys_rq.replace(/-/g, '.')}【单据数: ${item.count}张】`,
+	      children: item.sys.map(sysItem => ({
+	        label: `${sysItem.sys_id} 【记录数: ${sysItem.count}张】`,
+	        params: {
+	          date: item.sys_rq.replace(/\./g, '-'),
+	          sys_id: sysItem.sys_id,
+	          total: sysItem.count,
+	        },
+	      })),
+	    }));
+	    treeData.splice(0, treeData.length, ...transformedData);
 
+	}
+
+getTabdata();
+
+
+const handleNodeClick = (node,check) => {
+ //存放当前节点的nodeId
+ if (node.params) {
+   params.date = node.params.date;
+   params.sys_id = node.params.sys_id;
+   total.value = node.params.total;
+   getTableData();
+ }
 }
 // 自动化生成的字典(可能为空)以及字段
 const formData = ref({
@@ -415,9 +434,15 @@ const elSearchFormRef = ref()
 // =========== 表格控制部分 ===========
 const page = ref(1)
 const total = ref(0)
-const pageSize = ref(10)
-const tableData = ref([])
+const limit = ref(10)
+const tableData = reactive([])
 const searchInfo = ref({})
+const params = {
+  date: '',
+  sys_id: '',
+  page: page.value.toString(),
+  limit: limit.value.toString(),
+}
 
 // 重置
 const onReset = () => {
@@ -449,12 +474,17 @@ const handleCurrentChange = (val) => {
 
 // 查询
 const getTableData = async() => {
-  const table = await getCompanyList({ page: page.value, pageSize: pageSize.value, ...searchInfo.value })
-  if (table.code === 0) {
-    tableData.value = table.data.list
-    total.value = table.data.total
-    page.value = table.data.page
-    pageSize.value = table.data.pageSize
+  const response = await getDateList(params);
+  console.log(response)
+  if (response.code === 0) {
+    const processedData = response.data.data.map(item => {
+      return {
+        ...item,
+        combinedProp: item.sczl_gdbh + '--'+item.yj_yjmc,
+		combinedProp2: item.sczl_yjgx + '-'+item.sczl_gxmc
+      };
+    });
+    tableData.splice(0, tableData.length, ...processedData);
   }
 }
 
@@ -552,7 +582,7 @@ const deleteCompanyFunc = async (row) => {
 // 弹窗控制标记
 const dialogFormVisible = ref(false)
 
-
+const SeleUpdaShow = ref(false)
 // 查看详情控制标记
 const detailShow = ref(false)
 
@@ -596,6 +626,11 @@ const dbSelected = () => {
     type.value = 'create'
     dialogFormVisible.value = true
 }
+const SeleUpda = () => {
+	
+    type.value = 'create'
+    SeleUpdaShow.value = true
+}
 
 // 关闭弹窗
 const closeDialog = () => {
@@ -656,4 +691,7 @@ const enterDialog = async () => {
 .JKWTree-content {
   flex: 1;
 }
+.input-space {
+    margin: 12.5px;
+  }
 </style>

+ 106 - 250
src/view/performance/Packagingoutput.vue

@@ -37,7 +37,7 @@
           </div>
           <div class="gva-table-box">
             <div class="gva-btn-list">
-              <el-button type="primary" icon="plus" @click="openDialog">新增</el-button>
+              <el-button type="primary" icon="plus" @click="openDialog">查改</el-button>
               <el-popover v-model:visible="deleteVisible" :disabled="!multipleSelection.length" placement="top" width="160">
                 <p>确定要删除吗?</p>
                 <div style="text-align: right; margin-top: 8px;">
@@ -54,217 +54,54 @@
             				 height="300"
             				 border
             				 highlight-current-row
+							 show-summary
               @current-change="handleCurrentChange"
 			  @row-dblclick="dbSelected"
               style="width: 100%">
               <el-table-column
-            				  fixed
-                prop="worknum"
-                label="工单编号"
-                width="100">
+                prop="sys_id"
+                label="创建用户"
+                width="180">
+              </el-table-column>
+              <el-table-column
+                prop="sczl_rq"
+                label="日期"
+                width="180">
               </el-table-column>
               <el-table-column
-            				  fixed
-                prop="name"
-                label="产品名称"
+			    sortable
+                prop="sczl_cl"
+                label="包装产量"
                 width="180">
               </el-table-column>
-              
-            				<el-table-column
-            				  prop="process"
-            				  label="印件及工序"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="manufacturetime"
-							  label="生产日期"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="Machine"
-            				  label="机台"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="Team"
-            				  label="班组"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="processsheet"
-							  label="流程单"
-							  width="180">
-							</el-table-column>
-            				
-							<el-table-column
-							  prop="production"
-							  label="车头产量"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="shades"
-            				  label="色度数"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="processwaste"
-            				  label="制程废"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="defective"
-							  label="次品"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="incomingerror"
-            				  label="来料异常"
-            				  width="180">
-            				</el-table-column>
-            				
-            				<el-table-column
-            				  prop="platework"
-            				  label="装版工时"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="maintenancework"
-            				  label="保养工时"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="proofingwork"
-							  label="打样工时"
-							  width="180">
-							</el-table-column>
-            				<el-table-column
-            				  prop="stopwork"
-            				  label="异常停机工时"
-            				  width="180">
-            				</el-table-column>
-            				
-            				<el-table-column
-            				  prop="runwork"
-            				  label="设备运行工时"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber1"
-            				  label="组员编号1"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="teamname1"
-							  label="组员姓名1"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="teamnumber2"
-            				  label="组员编号2"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname2"
-            				  label="组员姓名"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-            				  prop="teamnumber3"
-            				  label="组员编号3"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname3"
-            				  label="组员姓名3"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-            				  prop="teamnumber4"
-            				  label="组员编号4"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname4"
-            				  label="组员姓名4"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber5"
-            				  label="组员编号5"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname5"
-            				  label="组员姓名5"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamnumber6"
-            				  label="组员编号6"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="teamname6"
-            				  label="组员姓名6"
-            				  width="180">
-            				</el-table-column>
-            				<el-table-column
-            				  prop="combinecoefficients"
-            				  label="拆片联拼系数"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="casletcoefficient"
-							  label="拆片小盒系数"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="ratefactor"
-            				  label="工价系数"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="dailyquota"
-							  label="日定额"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="piecesprice "
-            				  label="千件工价"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="addstandards "
-							  label="补产标准"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="creatuser"
-            				  label="创建用户"
-            				  width="180">
-            				</el-table-column>
-							<el-table-column
-							  prop="creattime"
-							  label="创建时间"
-							  width="180">
-							</el-table-column>
-            				
-            				<el-table-column
-            				  prop="updatetime"
-            				  label="修改时间"
-            				  width="180">
-            				</el-table-column>							
+              <el-table-column
+			    sortable
+                prop="sczl_PgCl"
+                label="包装数量"
+                width="180">
+              </el-table-column>
+             <el-table-column
+               prop="sys_rq"
+               label="创建时间"
+               width="180">
+             </el-table-column>
+			<el-table-column
+			  prop="mod_rq"
+			  label="修改时间"
+			  width="180">
+			</el-table-column>
+		 <el-table-column
+		   sum-text
+		   prop="UniqId"
+		   label="UniqId"
+		   width="180">
+		 </el-table-column>	
             </el-table>		    
             <div class="gva-pagination">
               <el-pagination
                   layout="total, sizes, prev, pager, next, jumper"
                   :current-page="page"
-                  :page-size="pageSize"
+                  :page-size="limit"
                   :page-sizes="[10, 30, 50, 100]"
                   :total="total"
                   @current-change="handleCurrentChange"
@@ -332,6 +169,11 @@ import {
   getCompanyList
 } from '@/api/company'
 
+import {
+  getList,
+  getTab
+} from '@/api/jixiaoguanli/jitairibaobiao'
+
 // 全量引入格式化工具 请按需保留
 import { getDictFunc, formatDate, formatBoolean, filterDict, ReturnArrImg, onDownloadFile } from '@/utils/format'
 import { ElMessage, ElMessageBox } from 'element-plus'
@@ -341,46 +183,44 @@ defineOptions({
     name: 'Company'
 })
 
-const treeData=ref([{
-  label: '一级 1',
-  children: [{
-    label: '二级 1-1',
-    children: [{
-      label: '三级 1-1-1'
-    }]
-  }]
-}, {
-  label: '一级 2',
-  children: [{
-    label: '二级 2-1',
-    children: [{
-      label: '三级 2-1-1'
-    }]
-  }, {
-    label: '二级 2-2',
-    children: [{
-      label: '三级 2-2-1'
-    }]
-  }]
-}, {
-  label: '一级 3',
-  children: [{
-    label: '二级 3-1',
-    children: [{
-      label: '三级 3-1-1'
-    }]
-  }, {
-    label: '二级 3-2',
-    children: [{
-      label: '三级 3-2-1'
-    }]
-  }]
-}])
-const handleNodeClick = (node,check) => {
-  //存放当前节点的nodeId
-  console.log(node,check);
 
-}
+// 左侧树形结构
+const treeData = reactive([])
+
+const getTabdata = async () => {
+    //接口调用函数
+    const response  = await getTab();
+	console.log(response)
+	
+	
+	const transformedData = response.data.map(item => ({
+	      label: `${item.date.replace(/-/g, '.')}【单据数: ${item.counts}张】`,
+	      children: item.sys.map(sysItem => ({
+	        label: `${sysItem.sys_id} 【记录数: ${sysItem.count}张】`,
+	        params: {
+	          date: item.date.replace(/\./g, '-'),
+	          sys_id: sysItem.sys_id,
+	          total: sysItem.count,
+	        },
+	      })),
+	    }));
+	    treeData.splice(0, treeData.length, ...transformedData);
+
+	
+	}
+	
+	
+	
+   //  if(data.code === 0){
+   //    treeData.value = data.data
+	  // console.log(treeData)
+   //  }else {
+   //    console.error('Error in getDepartment:', data.msg);
+   //  }
+
+getTabdata();
+
+
 // 自动化生成的字典(可能为空)以及字段
 const formData = ref({
         worknum: '',
@@ -415,9 +255,16 @@ const elSearchFormRef = ref()
 // =========== 表格控制部分 ===========
 const page = ref(1)
 const total = ref(0)
-const pageSize = ref(10)
-const tableData = ref([])
+const limit = ref(10)
+const tableData = reactive([])
 const searchInfo = ref({})
+const params = {
+  date: '',
+  sys_id: '',
+  page: page.value.toString(),
+  limit: limit.value.toString(),
+}
+
 
 // 重置
 const onReset = () => {
@@ -430,14 +277,14 @@ const onSubmit = () => {
   elSearchFormRef.value?.validate(async(valid) => {
     if (!valid) return
     page.value = 1
-    pageSize.value = 10
+    limit.value = 10
     getTableData()
   })
 }
 
 // 分页
 const handleSizeChange = (val) => {
-  pageSize.value = val
+  limit.value = val
   getTableData()
 }
 
@@ -448,17 +295,26 @@ const handleCurrentChange = (val) => {
 }
 
 // 查询
-const getTableData = async() => {
-  const table = await getCompanyList({ page: page.value, pageSize: pageSize.value, ...searchInfo.value })
-  if (table.code === 0) {
-    tableData.value = table.data.list
-    total.value = table.data.total
-    page.value = table.data.page
-    pageSize.value = table.data.pageSize
+const getTableData = async () => {
+	
+	
+  const response = await getList(params);
+  console.log(response)
+  if (response.code === 0) {
+    tableData.splice(0, tableData.length, ...response.data.rows);
   }
 }
 
-getTableData()
+// getTableData()
+const handleNodeClick = (node, check) => {
+  //存放当前节点的nodeId
+  if (node.params) {
+    params.date = node.params.date;
+    params.sys_id = node.params.sys_id;
+    total.value = node.params.total;
+    getTableData();
+  }
+}
 
 // ============== 表格控制部分结束 ===============