@ -11,25 +11,34 @@
<!-- 操作按钮区域 -- >
< div class = "table-operator" >
< a -button @click ="handleAdd" type = "primary" icon = "plus" > 新增 < / a - b u t t o n >
<!-- < a -button @click ="handleAdd" type = "primary" icon = "plus" > 新增 < / a - b u t t o n > - - >
< a -button @click ="makerAdd" type = "primary" icon = "plus" > 制单 < / a - b u t t o n >
< a -button type = "primary" icon = "download" @click ="handleExportXls('制单管理')" > 导出 < / a -button >
< a -upload name = "file" :showUploadList ="false" :multiple ="false" :headers ="tokenHeader" :action ="importExcelUrl" @change ="handleImportExcel" >
< a -upload name = "file" :showUploadList ="false" :multiple ="false" :headers ="tokenHeader" :action ="importExcelUrl"
@ change = "handleImportExcel" >
< a -button type = "primary" icon = "import" > 导入 < / a - b u t t o n >
< / a - u p l o a d >
<!-- 高级查询区域 -- >
< j -super -query :fieldList ="superFieldList" ref = "superQueryModal" @handleSuperQuery ="handleSuperQuery" > < / j -super -query >
< j -super -query :fieldList ="superFieldList" ref = "superQueryModal"
@ handleSuperQuery = "handleSuperQuery" > < / j - s u p e r - q u e r y >
< a -dropdown v-if ="selectedRowKeys.length > 0" >
< a -menu slot = "overlay" >
< a -menu -item key = "1" @click ="batchDel" > < a -icon type = "delete" / > 删除 < / a - m e n u - i t e m >
< a -menu -item key = "1" @click ="batchDel" >
< a -icon type = "delete" / >
删除
< / a - m e n u - i t e m >
< / a - m e n u >
< a -button style = "margin-left: 8px" > 批量操作 < a -icon type = "down" / > < / a - b u t t o n >
< a -button style = "margin-left: 8px" > 批量操作
< a -icon type = "down" / >
< / a - b u t t o n >
< / a - d r o p d o w n >
< / div >
<!-- table区域 - begin -- >
< div >
< div class = "ant-alert ant-alert-info" style = "margin-bottom: 16px;" >
< i class = "anticon anticon-info-circle ant-alert-icon" > < / i > 已选择 < a style = "font-weight: 600" > { { selectedRowKeys . length } } < / a > 项
< i class = "anticon anticon-info-circle ant-alert-icon" > < / i > 已选择 < a
style = "font-weight: 600" > { { selectedRowKeys . length } } < / a > 项
< a style = "margin-left: 24px" @click ="onClearSelected" > 清空 < / a >
< / div >
@ -52,7 +61,8 @@
< / template >
< template slot = "imgSlot" slot -scope = " text " >
< span v-if ="!text" style="font-size: 12px;font-style: italic;" > 无图片 < / span >
< img v -else :src ="getImgView(text)" height = "25px" alt = "" style = "max-width:80px;font-size: 12px;font-style: italic;" / >
< img v -else :src ="getImgView(text)" height = "25px" alt = ""
style = "max-width:80px;font-size: 12px;font-style: italic;" / >
< / template >
< template slot = "fileSlot" slot -scope = " text " >
< span v-if ="!text" style="font-size: 12px;font-style: italic;" > 无文件 < / span >
@ -68,27 +78,31 @@
< / template >
< span slot = "action" slot -scope = " text , record " >
< a @click ="handleEdit(record)" > 编辑 < / a >
<!-- < a @click ="handleEdit(record)" > 编辑 < / a > - - >
< a -divider type = "vertical" / >
< a -dropdown >
< a class = "ant-dropdown-link" > 更多 < a -icon type = "down" / > < / a >
< a -menu slot = "overlay" >
< a -menu -item >
< a @click ="handleDetail(record.id)" > 详情 < / a >
< / a - m e n u - i t e m >
< a -menu -item >
< a @click ="qrPrint(record)" > 二维码 < / a >
< / a - m e n u - i t e m >
< a -menu -item >
< a -divider type = "vertical" / >
< a -popconfirm title = "确定删除吗?" @ confirm = "() => handleDelete(record.id)" >
< a > 删除 < / a >
< / a - p o p c o n f i r m >
< / a - m e n u - i t e m >
< / a - m e n u >
< / a - d r o p d o w n >
<!-- < a -divider type = "vertical" / > -- >
<!-- < a -dropdown > -- >
<!-- < a class = "ant-dropdown-link" > 更多 < a -icon type = "down" / > < / a > -- >
<!-- < a -menu slot = "overlay" > -- >
<!-- < a -menu -item > -- >
<!-- < a @click ="handleDetail(record.id)" > 详情 < / a > - - >
<!-- < / a - m e n u - i t e m > - - >
<!-- < a -menu -item > -- >
<!-- < a @click ="qrPrint(record)" > 二维码 < / a > - - >
<!-- < / a - m e n u - i t e m > - - >
<!-- < a -menu -item > -- >
<!-- < a -popconfirm title = "确定删除吗?" @ confirm = "() => handleDelete(record.id)" > -- >
<!-- < a > 删除 < / a > -- >
<!-- < / a - p o p c o n f i r m > - - >
<!-- < / a - m e n u - i t e m > - - >
<!-- < / a - m e n u > - - >
<!-- < / a - d r o p d o w n > - - >
< / span >
< / a - t a b l e >
< / div >
< ZyMakerFormDetail ref = "ZyMakerFormDetail" > < / ZyMakerFormDetail >
@ -99,21 +113,23 @@
< script >
import '@/assets/less/TableExpand.less'
import { mixinDevice } from '@/utils/mixin'
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import ZyMakerModal from './modules/ZyMakerModal'
import QRCode from "./modules/QRCode" ;
import ZyMakerFormDetail from './modules/ZyMakerFormDetail'
export default {
import '@/assets/less/TableExpand.less'
import { mixinDevice } from '@/utils/mixin'
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import ZyMakerModal from './modules/ZyMakerModal'
import QRCode from "./modules/QRCode" ;
import ZyMakerFormDetail from './modules/ZyMakerFormDetail'
import { getAction , postAction } from "@api/manage" ;
export default {
name : 'ZyMakerList' ,
mixins : [ JeecgListMixin , mixinDevice ] ,
mixins : [ JeecgListMixin , mixinDevice ] ,
components : {
QRCode ,
ZyMakerModal ,
ZyMakerFormDetail
} ,
data ( ) {
data ( ) {
return {
description : '制单管理管理页面' ,
/ / 表 头
@ -121,26 +137,36 @@
{
title : '#' ,
dataIndex : '' ,
key : 'rowIndex' ,
width : 60 ,
align : "center" ,
customRender : function ( t , r , index ) {
return parseInt ( index ) + 1 ;
key : 'rowIndex' ,
width : 60 ,
align : "center" ,
customRender : function ( t , r , index ) {
return parseInt ( index ) + 1 ;
}
} ,
{
title : '制单编号' ,
align : "center" ,
title : '制单编号' ,
align : "center" ,
dataIndex : 'code'
} ,
{
title : '工单编号' ,
align : "center" ,
title : '工单编号' ,
align : "center" ,
dataIndex : 'workerCode'
} ,
{
title : '模块名称' ,
align : "center" ,
title : '产品编号' ,
align : "center" ,
dataIndex : 'productCode'
} ,
{
title : '产品名称' ,
align : "center" ,
dataIndex : 'productName'
} ,
{
title : '模块名称' ,
align : "center" ,
dataIndex : 'modelName'
} ,
{
@ -151,54 +177,68 @@
{
title : '操作' ,
dataIndex : 'action' ,
align : "center" ,
fixed : "right" ,
width : 147 ,
scopedSlots : { customRender : 'action' }
align : "center" ,
fixed : "right" ,
width : 147 ,
scopedSlots : { customRender : 'action' }
}
] ,
url : {
list : "/maker/zyMaker/list" ,
listMakerAdd : "/maker/zyMaker/listMakerAdd" ,
delete : "/maker/zyMaker/delete" ,
deleteBatch : "/maker/zyMaker/deleteBatch" ,
exportXlsUrl : "/maker/zyMaker/exportXls" ,
importExcelUrl : "maker/zyMaker/importExcel" ,
} ,
dictOptions : { } ,
superFieldList : [ ] ,
dictOptions : { } ,
superFieldList : [ ] ,
}
} ,
created ( ) {
this . getSuperFieldList ( ) ;
} ,
computed : {
importExcelUrl : function ( ) {
importExcelUrl : function ( ) {
return ` ${ window . _CONFIG [ 'domianURL' ] } / ${ this . url . importExcelUrl } ` ;
} ,
} ,
methods : {
initDictConfig ( ) {
makerAdd ( ) {
/ / t h i s . u r l . l i s t M a k e r A d d = ' / m a k e r / z y M a k e r / l i s t M a k e r A d d ' ;
postAction ( this . url . listMakerAdd , null ) . then ( ( res ) => {
if ( res . success ) {
this . $message . success ( res . message ) ;
this . loadData ( ) ;
} else {
this . $message . warning ( res . message ) ;
}
/ / t h i s . $ e m i t ( ' v a l u e C h a n g e ' , 1 )
/ / t h i s . c l o s e ( )
} )
} ,
initDictConfig ( ) {
} ,
qrPrint ( record ) {
this . $refs . qrForm . edit ( record ) ;
this . $refs . qrForm . title = "二维码" ;
this . $refs . qrForm . disableSubmit = true ;
} ,
getSuperFieldList ( ) {
let fieldList = [ ] ;
fieldList . push ( { type : 'string' , value : 'code' , text : '制单编号' , dictCode : '' } )
fieldList . push ( { type : 'string' , value : 'workerCode' , text : '工单编号' , dictCode : '' } )
fieldList . push ( { type : 'string' , value : 'modelName' , text : '模块名称' , dictCode : '' } )
getSuperFieldList ( ) {
let fieldList = [ ] ;
fieldList . push ( { type : 'string' , value : 'code' , text : '制单编号' , dictCode : '' } )
fieldList . push ( { type : 'string' , value : 'workerCode' , text : '工单编号' , dictCode : '' } )
fieldList . push ( { type : 'string' , value : 'modelName' , text : '模块名称' , dictCode : '' } )
this . superFieldList = fieldList
} ,
handleDetail ( id ) {
handleDetail ( id ) {
this . $refs . ZyMakerFormDetail . showModal ( id )
/ / t h i s . $ c h i l d r e n [ 0 ] . s h o w M o d a l ( i d )
}
}
}
}
< / script >
< style scoped >
@ import '~@assets/less/common.less' ;
@ import '~@assets/less/common.less' ;
< / style >