parent
							
								
									f7120f9273
								
							
						
					
					
						commit
						d600786c51
					
				| @ -0,0 +1,637 @@ | ||||
| <template> | ||||
|   <el-container> | ||||
|     <el-header style="width: 100%; height: 80px;font-size: 12px"> | ||||
|       <el-form :inline="true"  label-width="80px"  label-position="left"> | ||||
|         <el-row> | ||||
|           <el-col :span="22"> | ||||
|             <el-form-item label="船号:"> | ||||
|               <vxe-pulldown ref="xDown4" transfer > | ||||
|                 <template #default> | ||||
|                   <vxe-input | ||||
|                     v-model="queryParam.dcch" | ||||
|                     placeholder="船号" | ||||
|                     style="height: 28px; | ||||
|                     line-height: 28px; width: 150px;" | ||||
|                     suffix-icon="vxe-icon--search" | ||||
|                     @keyup="keyupEvent4" | ||||
|                     @focus="focusEvent4" | ||||
|                   /> | ||||
|                 </template> | ||||
|                 <template #dropdown> | ||||
|                   <div class="my-dropdown  mytable " style="width: 250px"> | ||||
|                     <vxe-grid | ||||
|                       highlight-hover-row | ||||
|                       height="auto" | ||||
|                       :data="projectData" | ||||
|                       :columns="projectColumns" | ||||
|                       @cell-click="cellClickEvent" | ||||
|                       show-overflow | ||||
|                     > | ||||
|                       <template #wgbsEdit="{ row}"> | ||||
|                         <vxe-checkbox v-model="row.wgbs"  checked-value="Y" unchecked-value="N"   disabled ></vxe-checkbox> | ||||
|                       </template> | ||||
|                     </vxe-grid> | ||||
|                   </div> | ||||
|                 </template> | ||||
|               </vxe-pulldown> | ||||
|             </el-form-item> | ||||
|             <el-form-item label="批量:"> | ||||
|               <el-input v-model="queryParam.dcpl" type="search" placeholder="批量" ></el-input> | ||||
|             </el-form-item> | ||||
|             <el-form-item label="类型:"> | ||||
|             <el-select v-model="queryParam.type"  placeholder="类型" @change="" > | ||||
|               <el-option | ||||
|                 v-for="item in optionsstats" | ||||
|                 :key="item.value1" | ||||
|                 :label="item.label1" | ||||
|                 :value="item.value1"> | ||||
|               </el-option> | ||||
|             </el-select> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
|           <el-col :span="2"> | ||||
|             <el-form-item style="float: right" > | ||||
|               <el-button type="success" @click="initList">查询</el-button> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
|         </el-row> | ||||
|         <el-row> | ||||
|         </el-row> | ||||
|       </el-form> | ||||
|       <el-form :inline="true"  label-width="65px"  label-position="left"> | ||||
|         <el-row> | ||||
|           <el-col :span="22"> | ||||
|             <span style="width:6%" >坡口定额工时: </span> | ||||
|             <el-input v-model="inParam.pkgs" placeholder="米/小时" clearable style="width:10%"  /> | ||||
|             <el-button type="info" @click="updates('1')" style="width: 5%">批量</el-button> | ||||
|             <span style="width:6%;padding-left: 2%" >打磨定额工时: </span> | ||||
|             <el-input v-model="inParam.dmgs" placeholder="米/小时" clearable style="width:10%"  /> | ||||
|             <el-button type="info" @click="updates('2')" style="width: 5%">批量</el-button> | ||||
|             <span style="width:6%;padding-left: 2%" >曲定额工时: </span> | ||||
|             <el-input v-model="inParam.qgs" placeholder="个/小时" clearable style="width:10%"  /> | ||||
|             <el-button type="info" @click="updates('3')" style="width: 5%">批量</el-button> | ||||
|           </el-col> | ||||
|           <el-col :span="2"> | ||||
|             <el-form-item style="float: right" > | ||||
|               <el-button type="success" @click="save">保存</el-button> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
|         </el-row> | ||||
|         <el-row> | ||||
| 
 | ||||
|         </el-row> | ||||
|       </el-form> | ||||
|     </el-header> | ||||
|     <el-container  style="padding-top: 0px"> | ||||
|       <el-container> | ||||
|         <el-main> | ||||
|           <div class="mytable" > | ||||
|             <vxe-grid | ||||
|               id="id" | ||||
|               ref="xGrid" | ||||
|               border | ||||
|               resizable | ||||
|               keep-source | ||||
|               :align="'center'" | ||||
|               :height="height" | ||||
|               :scroll-y="{enabled: true}" | ||||
|               :columns="tableColumn" | ||||
|               highlight-current-row | ||||
|               :data="tableData" | ||||
|               :custom-config="{ storage: true }" | ||||
|               :edit-config="{trigger: 'click', mode: 'cell', showStatus: true}" | ||||
|               highlight-hover-row | ||||
|               show-overflow | ||||
|               show-header-overflow | ||||
|             > | ||||
|             </vxe-grid> | ||||
|           </div> | ||||
| 
 | ||||
|         </el-main> | ||||
|       </el-container> | ||||
|     </el-container> | ||||
|   </el-container> | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
| import { | ||||
|   getCzplBase, | ||||
|   getListBomRealy, | ||||
|   saveDegs, | ||||
|   addListBom, uploadBom,copyListBom | ||||
| } from '@/api/sjzx/jcsj' | ||||
| import { mapGetters } from 'vuex' | ||||
| import XEUtils from 'xe-utils' | ||||
| import {null2str} from "@/utils/rpkj"; | ||||
| import { getToken } from '@/utils/auth' | ||||
| import { startLoading, endLoading } from '@/utils' | ||||
| import { Message } from 'element-ui' | ||||
| import SelectBom from '@/views/sjzx/components/SelectBom' | ||||
| import {saveQgdFk} from "@/api/jhzxgl/pgd"; | ||||
| export default { | ||||
|   name:'Bomxg', | ||||
|   components: {SelectBom}, | ||||
|   data() { | ||||
|     return { | ||||
|       inParam:{ | ||||
|         pkgs:'', | ||||
|         dmgs:'', | ||||
|         qgs:'', | ||||
|       }, | ||||
|       optionsstats:[ | ||||
|         { | ||||
|           value1:'B', | ||||
|           label1: '板材' | ||||
|         }, | ||||
|         { | ||||
|           value1:'X', | ||||
|           label1: '型材' | ||||
|         } | ||||
|       ], | ||||
| 
 | ||||
|       queryParam: { | ||||
|         dcch:'', | ||||
|         dcpl:'', | ||||
|         zt:'', | ||||
|         mbch:'', | ||||
|       }, | ||||
|       tableData: [], | ||||
|       isupload:'02', | ||||
|       filedis:true, | ||||
|       uploadData:{ | ||||
| 
 | ||||
|       }, | ||||
|       projectData:[], | ||||
|       projectData1:[], | ||||
|       projectColumns: [ | ||||
|         {field: 'cbbm', title: '船号',width: 110}, | ||||
|         { field: 'wgbs', title: '完工标识', width: 80, | ||||
|           slots:{ | ||||
|             default: 'wgbsEdit' | ||||
|           }, | ||||
|         }, | ||||
|       ], | ||||
|       tableupload:[], | ||||
|       dialogVisible:false, | ||||
|       heads: { token: getToken() }, | ||||
|       fileList: [], | ||||
|       dictData:{}, | ||||
|       height: '500px', | ||||
|       bclqList:[], | ||||
|       xclqList:[], | ||||
|       bctjList:[], | ||||
|       xctjList:[], | ||||
|       tltList:[], | ||||
|       ljList:[], | ||||
|       title:'', | ||||
|       czbhu:'', | ||||
|       phu:'', | ||||
|       tableColumn: [ | ||||
|         { type: 'checkbox', width: 50 }, | ||||
|         { type: 'seq', width: 60, title: '序号' }, | ||||
|         { field: 'dcch', title: '船号', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'mbch', title: '目标船号', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'sjch', title: '本船号', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'pl', title: '批量', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'fds', title: '分段', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'lqlb', title: '领取类别', width: 120,formatter: ['dictFormat','CLlQ'], | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'kw', title: '跨位', width: 120,formatter: ['dictFormat','QGKW'], | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'sbbh', title: '设备编号', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'sclx', title: '设备类型', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'zl', title: '组立', width: 120, formatter: ['dictFormat','ZLLB'], | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'wpcz', title: '物品材质', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'wpgg', title: '物品规格', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'bh', title: '板厚', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'bc', title: '板长', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'yqyl', title: '油漆油漆用量', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'qgcd', title: '切割长度', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'hxcd', title: '划线长度', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'tzbh', title: '图纸编号', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'tlsl', title: '套料数量', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'bclqzl', title: '板材领取重量', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'bcshzl', title: '板材实耗重量', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'bcylzl', title: '板材余料重量', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'bcljtlzl', title: '板材零件套料重量', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'bcqpyld', title: '前批余料代', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'ylbhgg', title: '余料信息', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'xqdd', title: '需求地点', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'pw', title: '抛丸', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'qbs', title: '曲标识', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'pklx', title: '坡口类型', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'pkbs', title: '坡口标识', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'pkcd', title: '坡口长度', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'dmbs', title: '打磨标识', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'dmcd', title: '打磨长度', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'zpsx', title: '装配顺序', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'fd', title: '分段号', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
|         { field: 'ljbh', title: '零件编号', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'ljsl', title: '零件数量', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'ljsx', title: '零件属性', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'djmj', title: '单件面积', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'ljdz', title: '零件单重', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'blgs', title: '备料定额工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'pwgs', title: '抛丸定额工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'llgs', title: '理料定额工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'hxgs', title: '划线定额工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'qggs', title: '切割定额工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'pkgs', title: '坡口定额工时', width: 120,editRender: { name: "$input"}, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'qgs', title: '曲定额工时', width: 120,editRender: { name: "$input"}, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'dmgs', title: '打磨定额工时', width: 120,editRender: { name: "$input"}, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'zpgs', title: '装配定额工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'fkblgs', title: '备料实动工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'fkpwgs', title: '抛丸实动工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'fkllgs', title: '理料实动工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'fkhxgs', title: '划线实动工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'fkqggs', title: '切割实动工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'fkpkgs', title: '坡口实动工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'fkqgs', title: '曲实动工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'fkdmgs', title: '打磨实动工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         }, | ||||
| 
 | ||||
|         { field: 'fkzpgs', title: '装配实动工时', width: 120, | ||||
|           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], | ||||
|           filterRender: { name: 'FilterCombination', }, | ||||
|         } | ||||
|       ] | ||||
|     } | ||||
|   }, | ||||
|   computed: { | ||||
|     ...mapGetters(['name', 'bmbm']) | ||||
|   }, | ||||
|   created() { | ||||
|     window.addEventListener('resize', this.getHeight) | ||||
|     this.getHeight() | ||||
|     this.initBase() | ||||
|   }, | ||||
|   methods: { | ||||
|     updates(type){ | ||||
|       let selectRecords = this.$refs.xGrid.getCheckboxRecords() | ||||
| 
 | ||||
|       if(selectRecords.length>0){ | ||||
|         for(let i = 0; i < selectRecords.length; i++) { | ||||
|           if(type==='1'){ | ||||
|             selectRecords[i].pkgs = this.inParam.pkgs | ||||
|           }else if (type==='2'){ | ||||
|             selectRecords[i].dmgs = this.inParam.dmgs | ||||
|           }else if (type==='3'){ | ||||
|             selectRecords[i].qgs = this.inParam.qgs | ||||
|           } | ||||
| 
 | ||||
|         } | ||||
|         this.$refs.xGrid.updateData(this.list) | ||||
|       } | ||||
|     }, | ||||
|     cellClickEvent({row}) { | ||||
|       this.queryParam.dcch = row.cbbm | ||||
|       this.$refs.xDown4.hidePanel() | ||||
|     }, | ||||
|     focusEvent4() { | ||||
|       this.$refs.xDown4.showPanel() | ||||
|     }, | ||||
|     keyupEvent4() { | ||||
|       console.log(1); | ||||
| 
 | ||||
|       if (this.queryParam.dcch) { | ||||
|         console.log(this.projectData1); | ||||
|         this.projectData = this.projectData1.filter(row => row.cbbm.indexOf(this.queryParam.dcch.toUpperCase()) > -1) | ||||
|       } else { | ||||
|         this.projectData = this.projectData1.slice(0) | ||||
|       } | ||||
| 
 | ||||
|     }, | ||||
|     initBase(){ | ||||
|       getCzplBase({}).then(res=>{ | ||||
|         this.dictData = res.data | ||||
|         this.projectData=res.data.cbbm | ||||
|         this.projectData1=res.data.cbbm | ||||
|       }) | ||||
|     }, | ||||
|     initList() { | ||||
|       if (this.queryParam.dcch === '') { | ||||
|         this.$message.warning('选择船只编号') | ||||
|         return | ||||
|       } | ||||
|       getListBomRealy(this.queryParam).then((res) => { | ||||
|         this.list = res.data | ||||
|         if (this.$refs.xGrid) { | ||||
|           this.$refs.xGrid.loadData(this.list) | ||||
|         } | ||||
| 
 | ||||
|       }) | ||||
|     }, | ||||
|     formatDate ({ cellValue }) { | ||||
|       return XEUtils.toDateString(cellValue, 'yyyy/MM/dd') | ||||
|     }, | ||||
|     checkBoxClick(row,column){ | ||||
|       // console.log(row) | ||||
| 
 | ||||
|       this.$refs.xGrid.setActiveCell(row,column) | ||||
|     }, | ||||
|     getHeight() { | ||||
|       this.height = window.innerHeight - 190 | ||||
|     }, | ||||
|     save(){ | ||||
|       let obj=this.$refs.xGrid.getUpdateRecords() | ||||
|       saveDegs(obj).then(res=>{ | ||||
|         if(res.success){ | ||||
|           this.initList() | ||||
|         } | ||||
|       }) | ||||
| 
 | ||||
|     }, | ||||
|   } | ||||
| } | ||||
| </script> | ||||
| <style lang="scss" scoped > | ||||
| 
 | ||||
| .el-header{margin:0;padding: 5px;height:auto; | ||||
|   .el-input{ | ||||
|     width: 140px; | ||||
|   } | ||||
|   .el-select{ | ||||
|     width: 140px; | ||||
|   } | ||||
| 
 | ||||
| } | ||||
| .el-container{padding: 0;margin:0;} | ||||
| .el-main{padding: 0;} | ||||
| .el-col{padding: 0;height: 32px;} | ||||
| .el-aside{background: #fff;padding: 0} | ||||
| .el-container{padding: 0} | ||||
| .el-row {} | ||||
| .el-row:last-child {margin-bottom: 0; } | ||||
| 
 | ||||
| .tableStyles{ | ||||
|   background: #0a76a4; | ||||
| } | ||||
| 
 | ||||
| .my-dropdown { | ||||
|   width: 400px; | ||||
|   height: 400px; | ||||
|   background-color: #fff; | ||||
|   border: 1px solid #dcdfe6; | ||||
|   box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1); | ||||
|   font-size: 12px; | ||||
| 
 | ||||
| } | ||||
| .mytable1{ | ||||
| 
 | ||||
| } | ||||
| .borderClass{ | ||||
| 
 | ||||
| } | ||||
| .vxe-input { | ||||
|   display: inline-block !important; | ||||
|   position: relative !important; | ||||
|   width: auto; | ||||
| } | ||||
| .el-input { | ||||
|   display: inline-block !important; | ||||
|   position: relative !important; | ||||
|   width: auto; | ||||
| } | ||||
| .keyword-lighten { | ||||
|   color: #000; | ||||
|   background-color: #FFFF00; | ||||
| } | ||||
| 
 | ||||
| .vxe-textarea--inner { | ||||
|   line-height: inherit; | ||||
| } | ||||
| .el-form-item__label-wrap { | ||||
|   margin-left: 0px !important; | ||||
|   float: left; | ||||
| } | ||||
| .fontClass{ | ||||
|   font-size: 12px; | ||||
|   font-weight: bold; | ||||
| } | ||||
| .my-table-list { | ||||
|   border: 1px solid #e8eaec; | ||||
|   float: left; | ||||
| } | ||||
| .my-table-list table { | ||||
|   width: 100%; | ||||
|   text-align: center; | ||||
| } | ||||
| .my-table-list .my-tr { | ||||
|   height: 32px; | ||||
|   text-align: left; | ||||
| } | ||||
| .my-table-list .my-tr:hover { | ||||
|   background-color: #f5f7fa; | ||||
| } | ||||
| .my-table-list td { | ||||
|   //border-right: 1px solid #e8eaec; | ||||
| } | ||||
| 
 | ||||
| </style> | ||||
					Loading…
					
					
				
		Reference in new issue