zss
2024-04-02 60cde7048175902baa66fd81ddfd174aeda3292a
src/views/quality/rawMaterial/index.vue
@@ -187,12 +187,13 @@
                    },
                    {
                        minWidth: '120',
                        prop: 'createTime',
                        prop: 'startTime',
                        label: '报检日期',
                        isTrue: true,
                        sort: true,
                        isSearch: true,
                        searchInfoType: 'text',
                        searchInfoType: 'datetimerange',
                        formatter: this.formatDateTime,
                    },
                    {
@@ -210,6 +211,7 @@
                        isTrue: true,
                        isSearch: true,
                        searchInfoType: 'text',
                        searchInfoType: 'datetimerange',
                        formatter: this.formatDateTime,
                    },
                    {
@@ -235,6 +237,14 @@
                        optList: () => {
                                return this.StateList
                            }
                    },
                    {
                        minWidth: '120',
                        prop: 'remark',
                        label: '备注',
                        isTrue: true,
                        isSearch: true,
                        searchInfoType: 'text',
                    },
                ],
                toolbar: [],
@@ -275,17 +285,19 @@
            })
        }
        this.table.operator = [{
            text: '审核',
            type: 'text',
            size: 'small',
            fun: this.examineHandle,
            showFun: (row)=>{return row.type==='首检'},
            show: {
                key: 'checkState',
                val: ['0']
            }
        }]
        if(this.permissions.quality_rawMaterial_check){
            this.table.operator = [{
                text: '审核',
                type: 'text',
                size: 'small',
                fun: this.examineHandle,
                showFun: (row)=>{return row.type==='首检'&& row.insState==='1'},
                show: {
                    key: 'checkState',
                    val: ['0','2']
                    }
            }]
        }
        if(this.permissions.quality_rawMaterial_del){
            this.table.operator.push({
                    text: '作废',
@@ -317,24 +329,21 @@
                cancelButtonText: '不通过',
                type: 'warning'
            }).then(() => {
                checkPutIFS(val.id,{result: 1}).then(res=>{
                    if(res.status===200){
                        console.log(res)
                    }
                }).catch(error=>{
                    console.error(error)
                })
                this.checkPutIFSFun(val.id,1);
            }).catch((action) => {
                if(action === 'cancel'){
                    checkPutIFS(val.id,{result: 2}).then(res=>{
                        if(res.status===200){
                            console.log(res)
                        }
                    }).catch(error=>{
                        console.error(error)
                    })
                    this.checkPutIFSFun(val.id,2);
                }
            });
        },
        checkPutIFSFun(id,result){
            checkPutIFS(id, result).then(res=>{
                if(res.status===200){
                    this.getData()
                }
            }).catch(error=>{
                console.error(error)
            })
        },
        downloadReport(){
            let selection = this.multipleSelection
@@ -384,7 +393,7 @@
                type: "html",
                // header: "原材料检测报告",
                targetStyles: ["*"],
                style: `@page {margin: 0mm 5mm;size: A4;}
                style: `@page {margin: 0mm 5mm;size: A4 landscape;}
                    html {zoom:100%;}
                    @media print {
                 html,body{