This commit is contained in:
liushuai
2019-07-01 12:45:35 +08:00
parent 595e393bfb
commit b45b25ff50
3 changed files with 449 additions and 58 deletions

View File

@@ -0,0 +1,177 @@
import request from '@/utils/request'
// 初始化 不合格原因
export function initReasons() {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '质检管理_不合格原因_查询数据'
}
})
}
// 初始化 不合格处理
export function initHandle() {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '质检管理_不合格处理_查询数据'
}
})
}
// 初始化 质检尺寸
export function initSize() {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '质检管理_质检尺寸_基础表_查询数据'
}
})
}
// 初始化 质检外观
export function initAppearance() {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '质检管理_质检外观_基础表_查询数据'
}
})
}
// 初始化 质检形位
export function initPosition() {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '质检管理_质检形位_基础表_查询数据'
}
})
}
// 增加 不合格原因
export function addReasons(num) {
return request({
url: '',
method: 'post',
data: {
type: '2',
name: '质检管理_不合格原因_增加数据',
param: '不合格原因文本=' + num
}
})
}
// 增加 不合格处理
export function addHandle(num) {
return request({
url: '',
method: 'post',
data: {
type: '2',
name: '质检管理_不合格处理_增加数据',
param: '不合格处理文本=' + num
}
})
}
// 增加 质检尺寸
export function addSize(num) {
return request({
url: '',
method: 'post',
data: {
type: '2',
name: '质检管理_质检尺寸_基础表_增加数据',
param: '质检尺寸=' + num
}
})
}
// 增加 质检外观
export function addAppearance(num) {
return request({
url: '',
method: 'post',
data: {
type: '2',
name: '质检管理_质检外观_基础表_增加数据',
param: '质检外观=' + num
}
})
}
// 增加 质检形位
export function addPosition(num) {
return request({
url: '',
method: 'post',
data: {
type: '2',
name: '质检管理_质检形位_基础表_增加数据',
param: '质检形位=' + num
}
})
}
// 删除 不合格原因
export function deleteReasons(num) {
return request({
url: '',
method: 'post',
data: {
type: '2',
name: '质检管理_不合格原因_删除数据',
param: '不合格原因=' + num
}
})
}
// 删除 不合格处理
export function deleteHandle(num) {
return request({
url: '',
method: 'post',
data: {
type: '2',
name: '质检管理_不合格处理_删除数据',
param: '不合格处理=' + num
}
})
}
// 删除 质检尺寸
export function deleteSize(num) {
return request({
url: '',
method: 'post',
data: {
type: '2',
name: '质检管理_质检尺寸_基础表_删除数据',
param: '质检尺寸流水号=' + num
}
})
}
// 删除 质检外观
export function deleteAppearance(num) {
return request({
url: '',
method: 'post',
data: {
type: '2',
name: '质检管理_质检外观_基础表_删除数据',
param: '质检外观流水号=' + num
}
})
}
// 删除 质检形位
export function deletePosition(num) {
return request({
url: '',
method: 'post',
data: {
type: '2',
name: '质检管理_质检形位_基础表_删除数据',
param: '质检形位流水号=' + num
}
})
}

View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1525412964267" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1444" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M991.252256 445.156522h-72.359435c-7.231944-50.647604-28.935774-101.303209-57.879548-144.710869l50.647605-50.647605c14.471887-14.471887 14.471887-36.175717 0-50.647604l-65.127492-65.119491c-14.471887-14.471887-36.167717-14.471887-50.647604 0l-50.647604 50.647604c-43.407661-28.943774-94.055265-50.647604-144.70287-65.119491V47.207631c0-21.71183-14.471887-36.175717-36.175717-36.175717H470.304326c-21.70383 0-36.167717 14.471887-36.167718 28.943774v72.359434c-50.647604 7.239943-101.303209 28.943774-144.710869 57.887548l-50.647604-50.647604c-14.471887-14.479887-36.175717-14.479887-50.647605 0l-65.119491 65.119491c-14.471887 14.471887-14.471887 36.175717 0 50.647604l50.647604 50.647605c-28.943774 43.407661-50.647604 94.055265-65.119491 144.702869H36.179717C14.475887 430.684635 0.004 445.156522 0.004 459.628409v94.055265c0 21.71183 14.471887 36.175717 28.943774 36.175718h72.359435c7.239943 50.647604 28.943774 101.295209 57.887547 144.710869l-50.647604 50.647604c-14.479887 14.471887-14.479887 36.175717 0 50.647605l65.119491 65.119491c14.471887 14.471887 36.175717 14.471887 50.647605 0l50.647604-50.647604c28.943774 21.71183 57.879548 36.175717 86.823322 43.407661V770.745979c-21.71183-14.471887-43.415661-28.943774-65.119492-50.647605-115.783095-115.767096-108.543152-303.885626 7.223944-412.412778 115.767096-115.775096 296.653682-108.535152 412.420778 7.231944s108.535152 303.885626-7.239944 412.420778c-21.70383 21.71183-43.407661 36.175717-65.119491 50.647604v123.007039c28.943774-7.239943 57.887548-21.71183 86.823322-43.415661l50.647604 50.647604c14.471887 14.479887 36.175717 14.479887 50.647604 0l65.119492-65.119491c14.479887-14.471887 14.479887-36.175717 0-50.647604l-50.647605-50.647604c28.943774-43.407661 50.647604-94.055265 65.127492-144.70287h72.351434c21.71183 0 36.175717-14.471887 36.175718-28.943774V474.100296c7.239943-14.471887-7.231944-28.943774-28.943774-28.943774z m-267.701909 72.351435c0-79.591378-43.415661-144.70287-108.535152-173.654643-7.239943 0-7.239943 0-7.239943 7.239943v115.767096a64.847493 64.847493 0 0 1-65.119491 65.119491h-50.647605a64.847493 64.847493 0 0 1-65.119491-65.119491V351.093257c0-7.239943-7.239943-7.239943-7.239944-7.239943C361.777174 380.037031 325.601456 445.156522 325.601456 510.276013c0 57.879548 28.943774 115.767096 65.119491 151.942813 21.71183 21.71183 36.175717 50.647604 36.175718 86.823322v245.998078c0 14.471887 14.471887 28.943774 28.943774 28.943774h28.943774V734.578261c0-14.479887 7.231944-21.71183 21.70383-28.943774 14.471887 0 28.943774 7.239943 28.943774 21.711831v289.413739h28.943774c14.471887 0 28.943774-14.471887 28.943774-28.943774V756.274092c0-36.175717 14.471887-65.119491 43.415661-86.823322 57.863548-28.935774 86.815322-86.815322 86.815321-151.942813z m0 0" fill="" p-id="1445"></path></svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -4,13 +4,11 @@
<div style="width: 49.8%; float: left;margin-left: 2px">
<el-card>
<el-row>
<div style="margin-left: 43%;margin-top: 20px;font-weight: bold;font-size: 24px">关键节点记录</div>
<div style="margin-left: 43%;margin-top: 20px;font-weight: bold;font-size: 24px">不合格原因</div>
</el-row>
<el-button size="small" type="primary" icon="el-icon-circle-plus-outline" style="margin-left: 90%;margin-top: 15px" @click="handleAdd()">增加</el-button>
<el-button size="small" type="primary" icon="el-icon-circle-plus-outline" style="margin-left: 90%;margin-top: 15px" @click="handleAdd1()">增加</el-button>
<el-table
v-loading="loading"
:data="tableData"
:row-class-name="tableRowClassName"
border
style="width: 100%;max-height: 450px;margin-top: 10px"
height="450px"
@@ -21,28 +19,13 @@
label="序号"
align="center"
width="50"/>
<el-table-column label="关键节点" align="center">
<el-table-column label="不合格原因" align="center">
<template slot-scope="scope">
{{ scope.row.关键节点 }}
</template>
</el-table-column>
<el-table-column label="完成情况" align="center" width="100px">
<template slot-scope="scope">
{{ scope.row.完成情况 }}
</template>
</el-table-column>
<el-table-column label="备注" align="center">
<template slot-scope="scope">
{{ scope.row.备注 }}
{{ scope.row.不合格原因文本 }}
</template>
</el-table-column>
<el-table-column label="操作" align="center" fixed="right" width="200px">
<template slot-scope="scope">
<el-button
size="mini"
type="primary"
icon="el-icon-edit"
@click="handleEdit(scope.row)">编辑</el-button>
<el-button
size="mini"
type="danger"
@@ -51,74 +34,304 @@
</template>
</el-table-column>
</el-table>
<div class="block" style="margin-top: 10px;">
<el-pagination
:current-page="pageCurrent"
:page-sizes="[10, 20, 30, 40]"
:page-size="pageSize"
:total="total"
style="display:inline-block;width:50%"
layout="total, sizes, prev, pager, next, jumper"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"/>
</div>
</el-card>
</div>
<div style="width: 49.8%; float: right; margin-right: 2px">
<el-card>
<el-row>
<div style="margin-left: 43%;margin-top: 20px;font-weight: bold;font-size: 24px">每日工作记录</div>
<div style="margin-left: 43%;margin-top: 20px;font-weight: bold;font-size: 24px">不合格处理</div>
</el-row>
<el-button size="small" type="primary" icon="el-icon-circle-plus-outline" style="margin-left: 90%;margin-top: 15px" @click="handleAdd1()">增加</el-button>
<el-table v-loading="loading" :data="tableData1" border style="width: 100%;max-height: 450px;margin-top: 10px" height="450px" highlight-current-row size="small">
<el-button size="small" type="primary" icon="el-icon-circle-plus-outline" style="margin-left: 90%;margin-top: 15px" @click="handleAdd2()">增加</el-button>
<el-table :data="tableData1" border style="width: 100%;max-height: 450px;margin-top: 10px" height="450px" highlight-current-row size="small">
<el-table-column
type="index"
label="序号"
align="center"
width="50"/>
<el-table-column label="工作情况" align="center">
<el-table-column label="不合格处理" align="center">
<template slot-scope="scope">
{{ scope.row.工作情况 }}
</template>
</el-table-column>
<el-table-column label="工作日期" align="center" width="130px">
<template slot-scope="scope">
{{ scope.row.工作日期 }}
{{ scope.row.不合格处理文本 }}
</template>
</el-table-column>
<el-table-column label="操作" align="center" fixed="right" width="200px">
<template slot-scope="scope">
<el-button
size="mini"
type="primary"
icon="el-icon-edit"
@click="handleEdit1(scope.row)">编辑</el-button>
type="danger"
icon="el-icon-delete"
@click="handleDelete(scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
</el-card>
</div>
</el-card>
<el-card>
<div style="width: 32.8%; float: left;margin-left: 2px">
<el-card>
<el-row>
<div style="margin-left: 43%;margin-top: 20px;font-weight: bold;font-size: 24px">质检尺寸</div>
</el-row>
<el-button size="small" type="primary" icon="el-icon-circle-plus-outline" style="margin-left: 85%;margin-top: 15px" @click="handleAdd3()">增加</el-button>
<el-table
:data="tableData2"
border
style="width: 100%;max-height: 450px;margin-top: 10px"
height="450px"
highlight-current-row
size="small">
<el-table-column
type="index"
label="序号"
align="center"
width="50"/>
<el-table-column label="质检尺寸" align="center">
<template slot-scope="scope">
{{ scope.row.质检尺寸 }}
</template>
</el-table-column>
<el-table-column label="操作" align="center" fixed="right" width="200px">
<template slot-scope="scope">
<el-button
size="mini"
type="danger"
icon="el-icon-delete"
@click="handleDelete1(scope.row)">删除</el-button>
@click="handleDelete(scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
</el-card>
</div>
<div style="width: 32.8%; float: right; margin-right: 6px;margin-left: 6px">
<el-card>
<el-row>
<div style="margin-left: 43%;margin-top: 20px;font-weight: bold;font-size: 24px">质检外观</div>
</el-row>
<el-button size="small" type="primary" icon="el-icon-circle-plus-outline" style="margin-left: 85%;margin-top: 15px" @click="handleAdd4()">增加</el-button>
<el-table :data="tableData3" border style="width: 100%;max-height: 450px;margin-top: 10px" height="450px" highlight-current-row size="small">
<el-table-column
type="index"
label="序号"
align="center"
width="50"/>
<el-table-column label="质检外观" align="center">
<template slot-scope="scope">
{{ scope.row.质检外观 }}
</template>
</el-table-column>
<el-table-column label="操作" align="center" fixed="right" width="200px">
<template slot-scope="scope">
<el-button
size="mini"
type="danger"
icon="el-icon-delete"
@click="handleDelete(scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
</el-card>
</div>
<div style="width: 32.8%; float: right; margin-right: 2px">
<el-card>
<el-row>
<div style="margin-left: 43%;margin-top: 20px;font-weight: bold;font-size: 24px">质检形位</div>
</el-row>
<el-button size="small" type="primary" icon="el-icon-circle-plus-outline" style="margin-left: 85%;margin-top: 15px" @click="handleAdd5()">增加</el-button>
<el-table :data="tableData4" border style="width: 100%;max-height: 450px;margin-top: 10px" height="450px" highlight-current-row size="small">
<el-table-column
type="index"
label="序号"
align="center"
width="50"/>
<el-table-column label="质检形位" align="center">
<template slot-scope="scope">
{{ scope.row.质检形位 }}
</template>
</el-table-column>
<el-table-column label="操作" align="center" fixed="right" width="200px">
<template slot-scope="scope">
<el-button
size="mini"
type="danger"
icon="el-icon-delete"
@click="handleDelete(scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
<div class="block" style="margin-top: 10px;">
<el-pagination
:current-page="pageCurrent1"
:page-sizes="[10, 20, 30, 40]"
:page-size="pageSize1"
:total="total1"
style="display:inline-block;width:50%"
layout="total, sizes, prev, pager, next, jumper"
@size-change="handleSizeChange1"
@current-change="handleCurrentChange1"/>
</div>
</el-card>
</div>
</el-card>
<el-dialog :title="title" :visible.sync="dialogFormVisible" center width="400px">
<el-form label-position="left" label-width="115px" class="demo-ruleForm">
<el-form-item v-show="title==='增加不合格原因'" label="不合格原因" prop="不合格原因">
<el-input v-model="Reasons" size="small" style="width: 200px"/>
</el-form-item>
<el-form-item v-show="title==='增加不合格处理'" label="不合格处理" prop="不合格处理">
<el-input v-model="Handle" size="small" style="width: 200px"/>
</el-form-item>
<el-form-item v-show="title==='增加质检尺寸'" label="质检尺寸" prop="质检尺寸">
<el-input v-model="Size" size="small" style="width: 200px"/>
</el-form-item>
<el-form-item v-show="title==='增加质检外观'" label="质检外观" prop="质检外观">
<el-input v-model="Appearance" size="small" style="width: 200px"/>
</el-form-item>
<el-form-item v-show="title==='增加质检形位'" label="质检形位" prop="质检形位">
<el-input v-model="Position" size="small" style="width: 200px"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible=false">取消</el-button>
<el-button type="primary" @click="submitAdd()">确定</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
<script>import { initReasons, initHandle, initSize, initAppearance, initPosition, addReasons, addHandle, addSize, addAppearance, addPosition, deleteReasons,
deleteHandle, deleteSize, deleteAppearance, deletePosition } from '@/api/Assembly/QualityBasicData'
export default {
data() {
return {
tableData: [],
tableData1: [],
tableData2: [],
tableData3: [],
tableData4: [],
Reasons: '',
ReasonsValue: '',
Handle: '',
HandleValue: '',
Size: '',
SizeValue: '',
Appearance: '',
AppearanceValue: '',
Position: '',
PositionValue: '',
dialogFormVisible: false,
title: ''
}
},
created() {
this.searchReasons()
this.searchHandle()
this.searchSize()
this.searchAppearance()
this.searchPosition()
},
methods: {
searchReasons() {
initReasons().then(response => {
this.tableData = response.data
})
},
searchHandle() {
initHandle().then(response => {
this.tableData1 = response.data
})
},
searchSize() {
initSize().then(response => {
this.tableData2 = response.data
})
},
searchAppearance() {
initAppearance().then(response => {
this.tableData3 = response.data
})
},
searchPosition() {
initPosition().then(response => {
this.tableData4 = response.data
})
},
handleAdd1() {
this.title = '增加不合格原因'
this.dialogFormVisible = true
},
handleAdd2() {
this.title = '增加不合格处理'
this.dialogFormVisible = true
},
handleAdd3() {
this.title = '增加质检尺寸'
this.dialogFormVisible = true
},
handleAdd4() {
this.title = '增加质检外观'
this.dialogFormVisible = true
},
handleAdd5() {
this.title = '增加质检形位'
this.dialogFormVisible = true
},
submitAdd() {
if (this.title === '增加不合格原因') {
addReasons(this.Reasons).then(response => {
if (response.data[0].result === '1') {
this.$message.success('增加成功')
this.dialogFormVisible = false
this.searchReasons()
} else {
this.$message.error('增加失败')
}
})
} else if (this.title === '增加不合格处理') {
addHandle(this.Handle).then(response => {
if (response.data[0].result === '1') {
this.$message.success('增加成功')
this.dialogFormVisible = false
this.searchHandle()
} else {
this.$message.error('增加失败')
}
})
} else if (this.title === '增加质检尺寸') {
addSize(this.Size).then(response => {
if (response.data[0].result === '1') {
this.$message.success('增加成功')
this.dialogFormVisible = false
this.searchSize()
} else {
this.$message.error('增加失败')
}
})
} else if (this.title === '增加质检外观') {
addAppearance(this.Appearance).then(response => {
if (response.data[0].result === '1') {
this.$message.success('增加成功')
this.dialogFormVisible = false
this.searchAppearance()
} else {
this.$message.error('增加失败')
}
})
} else if (this.title === '增加质检形位') {
addPosition(this.Position).then(response => {
if (response.data[0].result === '1') {
this.$message.success('增加成功')
this.dialogFormVisible = false
this.searchPosition()
} else {
this.$message.error('增加失败')
}
})
}
},
handleDelete(row) {
if (row.不合格原因) {
this.deleteRow(deleteReasons, row.不合格原因, function() { this.searchReasons() })
} else if (row.不合格处理) {
this.deleteRow(deleteHandle, row.不合格处理, function() { this.searchHandle() })
} else if (row.质检尺寸流水号) {
this.deleteRow(deleteSize, row.质检尺寸流水号, function() { this.searchSize() })
} else if (row.质检外观流水号) {
this.deleteRow(deleteAppearance, row.质检外观流水号, function() { this.searchAppearance() })
} else if (row.质检形位流水号) {
this.deleteRow(deletePosition, row.质检形位流水号, function() { this.searchPosition() })
}
}
}
}
</script>