From 15fa56463061f1e94140e23e98987aa3131714bf Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期四, 25 七月 2024 17:24:32 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override
---
north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue | 614 +++++++++++++++++++++----------------------------------
1 files changed, 232 insertions(+), 382 deletions(-)
diff --git a/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue b/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue
index 06c0cf3..6b3ae58 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue
@@ -9,11 +9,14 @@
import {changeFilterEvent, filterChanged} from "@/hook"
import {VXETable} from "vxe-table";
import {addListener, toolbarButtonClickEvent} from "@/hook/mouseMove";
-import PrintProcess from '@/views/pp/processCard/PrintProcess.vue'
+import PrintProcess from '@/components/pp/PrintProcess.vue'
import PrintLabel from '@/views/pp/processCard/PrintLabel.vue'
-import PrintCustomLabel from '@/views/pp/processCard/PrintCustomLabel.vue'
+import PrintCustomLabel from '@/components/pp/PrintCustomLabel.vue'
+import PrintCustomLabelSemi from '@/components/pp/PrintCustomLabelSemi.vue'
+import SortDetail from '@/components/pp/SelectSortDetailProcessCard.vue'
import footSum from "@/hook/footSum"
import companyInfo from "@/stores/sd/companyInfo"
+import {CircleCheck, Download, Printer} from "@element-plus/icons-vue/global";
const company = companyInfo()
@@ -27,31 +30,48 @@
const printVisible= ref(false)
let selectRecords = ref(null)
+const selectRecordsData = ref({
+ printList: []
+})
+
const xGrid = ref(null)
const xGridDetail =ref(null)
+//鎺掑簭
+let editRow = ref({
+ processId:null,
+ technologyNumber:null
+})
-const getTableRow = (row,type) =>{
+//鎵撳嵃
+let printRow = ref({
+ list:null,
+ printMergeVal:null,
+ like:null
+})
+
+//鏍囩
+let labelRow = ref({
+ list:null,//鍕鹃�夌殑鏁版嵁
+ faceOrientation:null,//鍐呭闈�
+ type:null,//鏍囩妯℃澘
+ lableType:null//鏍囩绫诲瀷
+})
+
+
+
+const getTableRow = (row,type) => {
switch (type) {
- case 'edit' :{
- request.post(`/processCard/printFlowCardDetails/${row.process_id}/${row.technology_number}`,filterData.value).then((res) => {
- if (res.code == 200) {
+ case 'edit' : {
+ editRow.value.processId = row.process_id
+ editRow.value.technologyNumber = row.technology_number
+ printVisible.value = true
- produceDetailList.value = (res.data.data)
- printVisible.value=true
-
- } else {
-
- ElMessage.warning(res.msg)
-
- }
- })
+ // router.push({path: '/sort-detail', query: {processId: row.process_id,technologyNumber:row.technology_number}})
break
}
-
}
}
-
//绛涢�夋潯浠讹紝鏈夊閿渶瑕佸厛瀹氫箟鏄庣粏閲岄潰鐨勬暟鎹�
let filterData = ref({
@@ -91,6 +111,7 @@
]
//鏍囩绫诲瀷
+let filteredOptions=[]
const lableType = ref('1')
const lableTypeOptions = [
{
@@ -110,11 +131,32 @@
label: `${company.printLabel.labelType3}`,
},
]
+let hidePrintLabels = company.printLabel.hideButton;
+
+if (hidePrintLabels=='true'){
+ filteredOptions = lableTypeOptions.filter((option, index) => index !== 2);
+}else {
+ filteredOptions = lableTypeOptions;
+}
//鍚堢墖娴佺▼鍗℃墦鍗颁笅鎷夐�夐」
const printMerge = ref('')
const printMergeOptions=[{}]
+const printContent = ref({
+ id: 'child',
+
+})
+
+
+
+const printContentLabel = ref({
+ id: 'childLabel',
+})
+
+const printContentLabelSemi = ref({
+ id: 'childLabelSemi',
+})
//鎵撳嵃绫诲瀷
const printType = ref()
@@ -124,27 +166,32 @@
dataType: [],
})
+const data = ref({
+ printList: []
+})
+
const {currentRoute} = useRouter()
const route = currentRoute.value
let orderId = route.query.orderId
+data.value.printList=JSON.parse(route.query.printList)
+
// 绗竴娆″姞杞芥煡璇�
-request.post(`/processCard/selectPrint/${orderId}`, filterData.value).then((res) => {
+request.post(`/processCard/selectPrint`, data.value).then((res) => {
if (res.code == 200) {
- produceList = produceList.value.concat(deepClone(res.data.data))
+ let newDataCollection = [];
+ for (let i = 0; i <res.data.data.length ; i++) {
+ res.data.data[i].detail.forEach((item) =>{
+ newDataCollection.push(item);
+ })
+ }
+
titleSelectJson.value.dataType = res.data.type
- // produceList.forEach(item => {
- // if(item.print_status == 1){
- // item.print_status='宸叉墦鍗�'
- // }
- // else if (item.print_status == 0){
- // item.print_status='鏈墦鍗�'
- // }
- // });
- xGrid.value.reloadData(produceList)
+ xGrid.value.reloadData(newDataCollection)
gridOptions.loading = false
+ hideButton()
} else {
ElMessage.warning(res.msg)
}
@@ -207,7 +254,7 @@
title: t('order.orderId'),
filters: [{data: ''}],
slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
+ filterMethod: filterChanged,width: 120
},
{
field: 'process_id',
@@ -215,36 +262,39 @@
showOverflow: "ellipsis",
filters: [{data: ''}],
slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
+ filterMethod: filterChanged,width: 140
},
{
field: 'customer_name',
title: t('customer.customerName'),
filters: [{data: ''}],
slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
+ filterMethod: filterChanged,width: 120
},
{
field: 'project',
title: t('order.project'),
filters: [{data: ''}],
slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
+ filterMethod: filterChanged,width: 120
},
- {field: 'technology_number', title: t('processCard.technologyNumber'), showOverflow: "ellipsis"},
- {field: 'glass_address', title: t('processCard.glassAddress'),},
- {field: 'quantity', title: t('order.quantity'),},
- {field: 'total_area', title: t('order.area'),},
- {field: 'product_name', title: t('order.product'),},
- {field: 'glass_child', title: t('reportingWorks.glassChild'),filters: [{data: ''}], slots: {filter: 'num1_filter'},filterMethod: filterChanged},
- {field: 'founder', title: t('processCard.founder'),},
- {field: 'splitFrame_time', title: t('processCard.splitFrameTime'),},
+ {field: 'technology_number', title: t('processCard.technologyNumber'), showOverflow: "ellipsis",width: 90},
+ {field: 'glass_address', title: t('processCard.glassAddress'),width: 90},
+ {field: 'quantity', title: t('order.quantity'),width: 90},
+ {field: 'total_area', title: t('order.area'),width: 90},
+ {field: 'product_name', title: t('order.product'),width: 120},
+ {field: 'glass_child', title: t('reportingWorks.glassChild'),width: 120,filters: [{data: ''}], slots: {filter: 'num1_filter'},filterMethod: filterChanged},
+ {field: 'founder', title: t('processCard.founder'),width: 120},
+ {field: 'splitFrame_time', title: t('processCard.splitFrameTime'),width: 120},
+ {field: 'process', title: t('craft.process'),filters: [{data: ''}],
+ slots: {filter: 'num1_filter'},
+ filterMethod: filterChanged,width: 160},
{
field: 'print_status',
title: t('processCard.printStatus'),
filters: [{data: ''}],
slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
+ filterMethod: filterChanged,width: 120
},
],//琛ㄥご鎸夐挳
@@ -254,6 +304,7 @@
{code: 'customLabel', name: t('processCard.customLabelPrinting'), status: 'primary'},
{code: 'printLabel', name: t('processCard.labelPrinting'), status: 'primary'},
{code: 'printLabel2', name: t('processCard.labelPrinting2'), status: 'primary'},
+ {code: 'printLike', name: "鍚岄厤缃墦鍗�", status: 'primary'},
],
// import: false,
// export: true,
@@ -276,13 +327,18 @@
return ''
})
]
- }
+ },
+
+
})
const gridEvents = {
toolbarButtonClick ({ code}) {
const $grid = xGrid.value
selectRecords = $grid.getCheckboxRecords()
+ // selectRecords.forEach(obj => {
+ // delete obj.print_status;
+ // });
let type=printType.value
let faceOrientation=stateValue.value
let lableTypes=lableType.value
@@ -303,10 +359,11 @@
id += selectRecords[i].id + "|"
}
}
-
- let printMergeVal=printMerge.value
- router.push({path: '/main/processCard/printProcess', query: {printList: JSON.stringify(selectRecords),printMerge:printMergeVal}})
-
+ printRow.value.list = JSON.stringify(selectRecords)
+ printRow.value.printMergeVal=printMerge.value
+ printRow.value.like=null
+ // router.push({path: '/main/processCard/printProcess', query: {printList: JSON.stringify(selectRecords),printMerge:printMergeVal}})
+ dialogTableVisible.value=true
break
}
@@ -394,13 +451,25 @@
}
if (lableTypes==1){
- router.push({path: '/main/processCard/PrintCustomLabel', query: {type:type,faceOrientation:faceOrientation,lableType:lableTypes, printList: JSON.stringify(selectRecords)}})
+
+ labelRow.value.list=JSON.stringify(selectRecords)
+ labelRow.value.faceOrientation=faceOrientation
+ labelRow.value.type=type
+ labelRow.value.lableType= lableTypes
+ dialogTableVisibleLabel.value=true
+ //router.push({path: '/main/processCard/PrintCustomLabel', query: {type:type,faceOrientation:faceOrientation,lableType:lableTypes, printList: JSON.stringify(selectRecords)}})
}
else if (lableTypes==2) {
- router.push({path: '/main/processCard/PrintCustomLabelSemi', query: {type:type,faceOrientation:faceOrientation,lableType:lableTypes, printList: JSON.stringify(selectRecords)}})
+ labelRow.value.list=JSON.stringify(selectRecords)
+ labelRow.value.faceOrientation=faceOrientation
+ labelRow.value.type=type
+ labelRow.value.lableType= lableTypes
+ dialogTableVisibleCustomLabel.value=true
+ //router.push({path: '/main/processCard/PrintCustomLabelSemi', query: {type:type,faceOrientation:faceOrientation,lableType:lableTypes, printList: JSON.stringify(selectRecords)}})
- }else if (lableTypes==3) {
+ }else
+ if (lableTypes==3) {
router.push({path: '/main/processCard/PrintLabel1', query: {type:type,faceOrientation:faceOrientation,lableType:lableTypes, printList: JSON.stringify(selectRecords)}})
}
@@ -408,300 +477,69 @@
break
}
+ case 'printLike': {
+ if(selectRecords===null ||selectRecords===''||selectRecords.length===0){
+ ElMessage.warning(t('searchOrder.msgList.checkOrder'))
+ return
+ }
+ if(printMerge.value===null ||printMerge.value===''){
+ ElMessage.warning('璇峰~鍏ラ渶瑕佸悎骞剁殑灞�')
+ return
+ }
+
+ let id = ""
+ for (let i = 0; i < selectRecords.length; i++) {
+ if (i + 1 === selectRecords.length) {
+ id += selectRecords[i].id
+ } else {
+ id += selectRecords[i].id + "|"
+ }
+ }
+ printRow.value.list = JSON.stringify(selectRecords)
+ printRow.value.printMergeVal=printMerge.value
+ printRow.value.like="1"
+ // router.push({path: '/main/processCard/printProcess', query: {printList: JSON.stringify(selectRecords),printMerge:printMergeVal}})
+ dialogTableVisible.value=true
+ break
+ }
}
}
},
}
-
-const detailGridOptions = reactive({
- border: "full",//琛ㄦ牸鍔犺竟妗�
- keepSource: true,//淇濇寔婧愭暟鎹�
- align: 'center',//鏂囧瓧灞呬腑
- stripe: true,//鏂戦┈绾�
- rowConfig: {isCurrent: true, isHover: true, height: 30},//榧犳爣绉诲姩鎴栭�夋嫨楂樹寒
- id: 'printFlowCard_2',
- showFooter: true,//鏄剧ず鑴�
- printConfig: {},
- importConfig: {},
- exportConfig: {},
- scrollX: {enabled: true},
- scrollY: {enabled: true, gt: 0},//寮�鍚櫄鎷熸粴鍔�
- showOverflow: true,
- columnConfig: {
- resizable: true,
- useKey: true
- },
- filterConfig: { //绛涢�夐厤缃」
- // remote: true
- },
- customConfig: {
- storage: true
- },
- mouseConfig:{selected: true},//榧犳爣閫変腑
- keyboardConfig:{
- isArrow: true,
- isDel: true,
- isEnter: true,
- isTab: true,
- isEdit: true,
- isChecked: true
- },
- editConfig: {
- trigger: 'click',
- mode: 'row',
- showStatus: true
- },//琛ㄥご鍙傛暟
- columns: [
- {type: 'expand', fixed: "left", slots: {content: 'content'}, width: 50},
- {type: 'seq', fixed: "left", title: t('basicData.Number'), width: 50},
- {
- field: 'sort',
- width: 80,
- editRender: {name: 'input', attrs: {placeholder: ''}},
- title: t('processCard.sorting'),
- },
- {
- field: 'process_id',
- title: t('processCard.processId'),
- filters: [{data: ''}],
- slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
- },
- {
- field: 'order_number',
- title: t('order.OrderNum'),
- filters: [{data: ''}],
- slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
- },
- {
- field: 'technology_number',
- title: t('processCard.technologyNumber'),
- filters: [{data: ''}],
- slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
- },
- {
- field: 'glass_address',
- title: t('processCard.glassAddress'),
- filters: [{data: ''}],
- slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
- },
- {
- field: 'quantity',
- title: t('order.quantity'),
- filters: [{data: ''}],
- slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
- },
- {
- field: 'child_width',
- title: t('order.width'),
- filters: [{data: ''}],
- slots: {filter: 'num1_filter'},
- filterMethod: filterChanged,
- sortable: true,
- },
- {
- field: 'child_height',
- title: t('order.height'),
- filters: [{data: ''}],
- slots: {filter: 'num1_filter'},
- filterMethod: filterChanged,
- sortable: true,
- },
- {
- field: 'area',
- title: t('order.area'),
- filters: [{data: ''}],
- slots: {filter: 'num1_filter'},
- filterMethod: filterChanged
- },
-
- ],
- //琛ㄥ崟楠岃瘉
- editRules: {
- sort: [
- //type: 'number', min: 0, message: '璇疯緭鍏ュぇ浜庣瓑浜�0鐨勬暟鍊�' ,
- {
- validator ({ cellValue }) {
- const regex = /^[1-9]\d*$/
- if (!regex.test(cellValue)) {
- return new Error(t('basicData.msg.greater0'))
-
- }
- }}
- ],
- },
- menuConfig: {
- body: {
- //鍙抽敭鑿滃崟
- options: [
- [
- {
- code: 'copyChecked',
- name: t('basicData.selectSame'),
- prefixIcon: 'vxe-icon-copy',
- visible: true,
- disabled: false
- },
- {
- code: 'copyAll',
- name: t('basicData.sameAfterwards'),
- prefixIcon: 'vxe-icon-feedback',
- visible: true,
- disabled: false
- },
- {
- code: 'clearChecked',
- name: t('basicData.clearSelection'),
- prefixIcon: 'vxe-icon-indicator',
- visible: true,
- disabled: false
- },
- {
- code: 'addAutomatically',
- name: "鑷姩濉厖",
- prefixIcon: 'vxe-icon-indicator',
- visible: true,
- disabled: false
- },
- {
- code: 'selectFill',
- name: "閫変腑濉厖",
- prefixIcon: 'vxe-icon-indicator',
- visible: true,
- disabled: false
- },
- ]
- ]
- }
- },
- //琛ㄥご鎸夐挳
- toolbarConfig: {
- buttons: [
- {code: 'sort', name: t('processCard.sorting'), status: 'primary'},
- ],
- // import: false,
- // export: true,
- //print: true,
- zoom: true,
- custom: true
- },
- data: null,//琛ㄦ牸鏁版嵁
- //鑴氶儴姹傚拰
- footerMethod ({ columns, data }) {//椤佃剼鍑芥暟
- return[
- columns.map((column, columnIndex) => {
- if (columnIndex === 0) {
- return t('basicData.total')
- }
- const List = ["quantity",'area',]
- if (List.includes(column.field)) {
- return footSum(data, column.field)
- }
- return ''
- })
- ]
- }
-})
-
-
-const gridEventsDetail = {
- menuClick({menu, row, column}) {
- const $grid = xGridDetail.value
- if ($grid) {
- switch (menu.code) {
- case 'copyChecked' : {
- let result = toolbarButtonClickEvent()
- if (result.cell === "sort"){
- if (result) {
- const dataList = xGridDetail.value.getTableData().visibleData
- const val = dataList[result.start][result.cell]
- dataList.forEach((item, index) => {
- if (index >= result.start && index <= result.end) {
- item[result.cell] = val
- }
- })
- }
- }
-
- break
- }
- case 'copyAll' : {
- let result = toolbarButtonClickEvent()
- if (result.cell === "sort" ) {
- if (result) {
- const dataList = xGridDetail.value.getTableData().visibleData
- const val = dataList[result.start][result.cell]
- dataList.forEach((item, index) => {
- if (index >= result.start) {
- item[result.cell] = val
- }
- })
- }
- }
- break
- }
- case 'clearChecked' : {
- let result = toolbarButtonClickEvent()
- if (result.cell === "sort" ) {
- if (result) {
- const dataList = xGridDetail.value.getTableData().visibleData
- dataList.forEach((item, index) => {
- if (index >= result.start && index <= result.end) {
- item[result.cell] = ''
- }
- })
- }
- }
- break
- }
- case 'addAutomatically' : {
- let result = toolbarButtonClickEvent()
- if (result.cell === "sort" ) {
- if (result) {
- const dataList = xGrid.value.getTableData().visibleData
- let val = 1
- dataList.forEach((item, index) => {
- if (index >= result.start && index <= result.end) {
- item[result.cell] = val
- val=val*1+1
- }
- })
- }
- }
- break
- }
- case 'selectFill' : {
- let result = toolbarButtonClickEvent()
- if (result.cell === "sort" ) {
- if (result) {
- const dataList = xGrid.value.getTableData().visibleData
- let val = dataList[result.start][result.cell]
- dataList.forEach((item, index) => {
- if (index >= result.start && index <= result.end) {
- console.log(item)
- item[result.cell] = val
- val=val*1+1
- }
- })
- }
- }
- break
- }
- }
- }
- },
-
-}
const openedTable = () => {
let detail =ref(produceDetailList.value)
xGridDetail.value.reloadData(detail.value)
addListener(xGridDetail.value, detailGridOptions)
+}
+
+const hideButton = () =>{
+ // 鏍规嵁鏉′欢鍊� hidePrintLabels 杩囨护鎸夐挳鏁扮粍
+ gridOptions.toolbarConfig.buttons = gridOptions.toolbarConfig.buttons.filter(button => {
+ // 杩欓噷鏍规嵁 hidePrintLabels 鐨勫�煎喅瀹氭槸鍚﹂殣钘� printLabel 鍜� printLabel2
+ if (hidePrintLabels=='true') {
+ return button.code !== 'printLabel' && button.code !== 'printLabel2' ;
+ } else {
+ return true && button.code !=='printLike'; // 鏄剧ず璇ユ寜閽�
+ }
+ })
+}
+
+
+// 鐩戝惉鎵撳嵃瀹屾垚浜嬩欢
+const printNumber = () =>{
+
+ selectRecordsData.value.printList=selectRecords
+ let printState=0
+ request.post(`/processCard/updatePrintState/${printState}`, selectRecordsData.value).then((res) => {
+ if (res.code == 200 && res.data === true) {
+ } else {
+
+ ElMessage.warning(t('basicData.msg.saveFail'))
+
+ }
+ })
}
</script>
@@ -722,7 +560,7 @@
<el-select v-model="lableType" class="m-2" :placeholder="lableTypeOptions[0].label" style="width: 140px">
<el-option
- v-for="item in lableTypeOptions"
+ v-for="item in filteredOptions"
:key="item.value"
:label="item.label"
:value="item.value"
@@ -740,8 +578,7 @@
<vxe-grid
ref="xGrid"
class="mytable-scrollbar"
- height="600px"
- max-height="100%"
+ height="100%"
v-bind="gridOptions"
v-on="gridEvents"
@@ -784,71 +621,68 @@
</vxe-grid>
+<!-- 娴佺▼鍗℃墦鍗� -->
<el-dialog
+ id="sizePrintCalrd"
v-model="dialogTableVisible"
- destroy-on-close
:title="$t('processCard.print')"
- style="width: 80%;height:75% ">
- <PrintProcess :printList="selectRecords"
- style="width: 100%;height: 100%" />
+ destroy-on-close
+ style="width: 75%;height:75% ">
+ <template #header="{ close, titleId, titleClass }">
+ <el-button v-print="printContent" @click="printNumber" :icon="Printer" circle />
+ </template>
+ <print-process
+ id="child"
+ :printList="printRow.list"
+ :printMerge="printRow.printMergeVal"
+ :printLike="printRow.like"
+ style="width: 100%;height: 100%" />
</el-dialog>
+<!-- 鎴愬搧鏍囩-->
<el-dialog
+ id="sizeCustom"
v-model="dialogTableVisibleLabel"
destroy-on-close
:title="$t('processCard.printLabel')"
style="width: 80%;height:75% ">
- <PrintLabel :printList="selectRecords"
+ <template #header="{ close, titleId, titleClass }">
+ <el-button v-print="printContentLabel" :icon="Printer" circle />
+ </template>
+ <print-custom-label id="childLabel"
+ :list="labelRow.list"
+ :faceOrientation="labelRow.faceOrientation"
+ :type="labelRow.type"
+ :lableType="labelRow.lableType"
style="width: 100%;height: 100%" />
</el-dialog>
+<!-- 灏忕墖鏍囩 -->
<el-dialog
+ id="sizeCustomSemi"
v-model="dialogTableVisibleCustomLabel"
destroy-on-close
:title="$t('processCard.labelStyle')"
style="width: 80%;height:75% ">
- <PrintLabel :printList="selectRecords"
+ <template #header="{ close, titleId, titleClass }">
+ <el-button v-print="printContentLabelSemi" :icon="Printer" circle />
+ </template>
+ <print-custom-label-semi id="childLabelSemi"
+ :list="labelRow.list"
+ :faceOrientation="labelRow.faceOrientation"
+ :type="labelRow.type"
+ :lableType="labelRow.lableType"
style="width: 100%;height: 100%" />
</el-dialog>
+<!-- 鎺掑簭-->
<el-dialog
- @opened="openedTable"
+ id="sizeCheck"
v-model="printVisible"
:title="$t('processCard.processCardDetails')"
- :close-on-click-modal="false"
- :close-on-press-escape="false"
+ destroy-on-close
style="width: 80%;height:75% ">
- <vxe-grid
- ref="xGridDetail"
- class="mytable-scrollbar"
- max-height="100%"
- height="550px"
- size="small"
- v-bind="detailGridOptions"
- v-on="gridEventsDetail">
-
- <template #content="{ row }">
- <ul class="expand-wrapper">
- <li v-for="(item,index) in detailGridOptions.columns" v-show="item.field!=undefined ">
- <span style="font-weight: bold">{{ item.title + ': ' }}</span>
- <span v-if="hasDecimal(item.field)">{{ row[item.field.split('.')[0]][item.field.split('.')[1]] }}</span>
- <span v-else>{{ row[item.field] }}</span>
-
- </li>
- </ul>
- </template>
-
- <template #num1_filter="{ column, $panel }">
- <div>
- <div v-for="(option, index) in column.filters" :key="index">
- <input type="text"
- v-model="option.data"
- @input="changeFilterEvent($event, option, $panel)"/>
- </div>
- </div>
- </template>
-
- </vxe-grid>
+ <sort-detail id="child" :processId="editRow.processId" :technologyNumber="editRow.technologyNumber" />
</el-dialog>
@@ -861,12 +695,28 @@
height: 100%;
}
-.vxe-grid {
- /* 绂佺敤娴忚鍣ㄩ粯璁ら�変腑 */
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
+
+:deep(#sizeCheck .el-dialog__body){
+ height: 90%;
+ width: 100%;
+}
+
+:deep(#sizePrintCalrd .el-dialog__body){
+ height: 85%;
+ width: 100%;
+ overflow-y: auto;
+}
+
+:deep(#sizeCustom .el-dialog__body){
+ height: 85%;
+ width: 100%;
+ overflow-y: auto;
+}
+
+:deep(#sizeCustomSemi .el-dialog__body){
+ height: 85%;
+ width: 100%;
+ overflow-y: auto;
}
</style>
\ No newline at end of file
--
Gitblit v1.8.0