未符合项新增
This commit is contained in:
@@ -55,10 +55,32 @@ export function meetingByMonth (params) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export function addUn (params) {
|
export function addUn (closeState, standId,standName,standSerialNumber, itemsNum,itemsName, productType, productLine,
|
||||||
|
productName, reason, responsibleUnit, dutyEngineer, authEngineer, qaEngineer, qaEngineerName,
|
||||||
|
authEngineerName, dutyEngineerName, planCloseTime) {
|
||||||
|
const data = {
|
||||||
|
closeState,
|
||||||
|
standSerialNumber, //标准号
|
||||||
|
standName, //标准名称
|
||||||
|
standId,
|
||||||
|
itemsNum, //条款号
|
||||||
|
itemsName, //条款名称
|
||||||
|
productType,
|
||||||
|
productLine, //产品线
|
||||||
|
productName, //项目名称
|
||||||
|
reason, //不合规项目
|
||||||
|
responsibleUnit, //责任部门
|
||||||
|
dutyEngineer, //责任工程师
|
||||||
|
authEngineer, //认证工程师
|
||||||
|
qaEngineer, //质量工程师
|
||||||
|
qaEngineerName,
|
||||||
|
authEngineerName,
|
||||||
|
dutyEngineerName,
|
||||||
|
planCloseTime, //计划关闭时间
|
||||||
|
}
|
||||||
return axios({
|
return axios({
|
||||||
url: 'api/sarStandUnqualified/sar-stand-unqualified/addOne',
|
url: 'api/sarStandUnqualified/sar-stand-unqualified/addOne',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: params
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -571,9 +571,9 @@
|
|||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form :model="addForm" inline class="label-input-form" :rules="formRules" label-width="180px" ref="addForm">
|
<el-form :model="addForm" inline class="label-input-form" :rules="formRules" label-width="180px" ref="addForm">
|
||||||
<el-form-item prop="standNumber" label="标准号" style="width: 100%; margin-right:10px" class="add-form-item">
|
<el-form-item prop="standSerialNumber" label="标准号" style="width: 100%; margin-right:10px" class="add-form-item">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addForm.standNumber"
|
v-model="addForm.standSerialNumber"
|
||||||
placeholder="请输入标准号"
|
placeholder="请输入标准号"
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -603,9 +603,9 @@
|
|||||||
placeholder="请输入条款名称"
|
placeholder="请输入条款名称"
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="projectPlatfor" label="产品类型" style="width: 100%; margin-right:10px" class="add-form-item" >
|
<el-form-item prop="productType" label="产品类型" style="width: 100%; margin-right:10px" class="add-form-item" >
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addForm.projectPlatfor"
|
v-model="addForm.productType"
|
||||||
placeholder="请输入产品类型"
|
placeholder="请输入产品类型"
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -621,9 +621,9 @@
|
|||||||
placeholder="请输入项目名称"
|
placeholder="请输入项目名称"
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="researchNonCompliance" label="不合规项目" style="width: 100%; margin-right:10px" class="add-form-item" >
|
<el-form-item prop="reason" label="不合规项目" style="width: 100%; margin-right:10px" class="add-form-item" >
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addForm.researchNonCompliance"
|
v-model="addForm.reason"
|
||||||
placeholder="请输入不合规项目"
|
placeholder="请输入不合规项目"
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -633,21 +633,21 @@
|
|||||||
placeholder="请输入责任部门"
|
placeholder="请输入责任部门"
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="responsibleEngineer" label="责任工程师" style="width: 100%; margin-right:10px" class="add-form-item" >
|
<el-form-item prop="dutyEngineerName" label="责任工程师" style="width: 100%; margin-right:10px" class="add-form-item" >
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addForm.responsibleEngineer"
|
v-model="addForm.dutyEngineerName"
|
||||||
placeholder="请输入责任工程师"
|
placeholder="请输入责任工程师"
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="certifiedEngineerName" label="认证工程师" style="width: 100%; margin-right:10px" class="add-form-item" >
|
<el-form-item prop="authEngineer" label="认证工程师" style="width: 100%; margin-right:10px" class="add-form-item" >
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addForm.certifiedEngineerName"
|
v-model="addForm.authEngineer"
|
||||||
placeholder="请输入认证工程师"
|
placeholder="请输入认证工程师"
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="qualityEngineerName" label="质量工程师" style="width: 100%; margin-right:10px" class="add-form-item" >
|
<el-form-item prop="qaEngineerName" label="质量工程师" style="width: 100%; margin-right:10px" class="add-form-item" >
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addForm.qualityEngineerName"
|
v-model="addForm.qaEngineerName"
|
||||||
placeholder="请输入质量工程师"
|
placeholder="请输入质量工程师"
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -730,7 +730,6 @@
|
|||||||
<script>
|
<script>
|
||||||
import { interfaceUrl } from "@/sysConfig";
|
import { interfaceUrl } from "@/sysConfig";
|
||||||
import { addUn } from '@/api/unqualProcess'
|
import { addUn } from '@/api/unqualProcess'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "rectificationDatabase",
|
name: "rectificationDatabase",
|
||||||
data () {
|
data () {
|
||||||
@@ -766,22 +765,23 @@ export default {
|
|||||||
//存放被勾选的项目的数据
|
//存放被勾选的项目的数据
|
||||||
selectList: [],
|
selectList: [],
|
||||||
addForm:{
|
addForm:{
|
||||||
standNumber: '', //标准号
|
standSerialNumber: '', //标准号
|
||||||
standName: '', //标准名称
|
standName: '', //标准名称
|
||||||
|
standId: '',
|
||||||
itemsNum: '', //条款号
|
itemsNum: '', //条款号
|
||||||
itemsName: '', //条款名称
|
itemsName: '', //条款名称
|
||||||
projectPlatfor: '', //产品类型
|
productType: '',
|
||||||
productLine: '', //产品线
|
productLine: '', //产品线
|
||||||
projectName: '', //项目名称
|
projectName: '', //项目名称
|
||||||
researchNonCompliance: '', //不合规项目
|
reason: '', //不合规项目
|
||||||
responsibleUnit: '', //责任部门
|
responsibleUnit: '', //责任部门
|
||||||
responsibleEngineer: '', //责任工程师
|
dutyEngineerName: '', //责任工程师
|
||||||
certifiedEngineerName: '', //认证工程师
|
authEngineer: '', //认证工程师
|
||||||
qualityEngineerName: '', //质量工程师
|
qaEngineerName: '', //质量工程师
|
||||||
planCloseTime: '', //计划关闭时间
|
planCloseTime: '', //计划关闭时间
|
||||||
}, //表单数据
|
}, //表单数据
|
||||||
formRules: {
|
formRules: {
|
||||||
standNumber: [
|
standSerialNumber: [
|
||||||
{required: true, message: '请输入标准号', trigger: 'blur'},
|
{required: true, message: '请输入标准号', trigger: 'blur'},
|
||||||
],
|
],
|
||||||
standName: [
|
standName: [
|
||||||
@@ -793,7 +793,7 @@ export default {
|
|||||||
itemsName: [
|
itemsName: [
|
||||||
{required: true, message: '请输入条款名称', trigger: 'blur'},
|
{required: true, message: '请输入条款名称', trigger: 'blur'},
|
||||||
],
|
],
|
||||||
projectPlatfor: [
|
productType: [
|
||||||
{required: true, message: '请输入产品类型', trigger: 'blur'},
|
{required: true, message: '请输入产品类型', trigger: 'blur'},
|
||||||
],
|
],
|
||||||
productLine: [
|
productLine: [
|
||||||
@@ -802,13 +802,13 @@ export default {
|
|||||||
projectName: [
|
projectName: [
|
||||||
{required: true, message: '请输入项目名称', trigger: 'change'},
|
{required: true, message: '请输入项目名称', trigger: 'change'},
|
||||||
],
|
],
|
||||||
researchNonCompliance: [
|
reason: [
|
||||||
{required: true, message: '请输入不合规项目', trigger: 'blur'},
|
{required: true, message: '请输入不合规项目', trigger: 'blur'},
|
||||||
],
|
],
|
||||||
responsibleUnit: [
|
responsibleUnit: [
|
||||||
{required: true, message: '请输入责任部门', trigger: 'blur'},
|
{required: true, message: '请输入责任部门', trigger: 'blur'},
|
||||||
],
|
],
|
||||||
responsibleEngineer: [
|
dutyEngineerName: [
|
||||||
{required: true, message: '请输入责任工程师', trigger: 'blur'},
|
{required: true, message: '请输入责任工程师', trigger: 'blur'},
|
||||||
],
|
],
|
||||||
planCloseTime: [
|
planCloseTime: [
|
||||||
@@ -1032,33 +1032,66 @@ export default {
|
|||||||
},
|
},
|
||||||
//提交
|
//提交
|
||||||
submit(){
|
submit(){
|
||||||
let jsonArr = []
|
// let jsonArr = []
|
||||||
const json = JSON.stringify(this.addForm);
|
// const json = JSON.stringify(this.addForm);
|
||||||
const arr = JSON.parse(json)
|
// const arr = JSON.parse(json)
|
||||||
jsonArr.push(arr)
|
// jsonArr.push(arr)
|
||||||
// for (const item in arr) {
|
// for (const item in arr) {
|
||||||
// jsonArr.push(item +':' + arr[item])
|
// jsonArr.push(item +':' + arr[item])
|
||||||
// }
|
// }
|
||||||
console.log(jsonArr);
|
// console.log(jsonArr);
|
||||||
|
let sarStandUnqualified = {
|
||||||
|
closeState: 1,
|
||||||
|
standSerialNumber: '321', //标准号
|
||||||
|
standName: '321', //标准名称
|
||||||
|
standId: '312',
|
||||||
|
itemsNum: '312', //条款号
|
||||||
|
itemsName: '321', //条款名称
|
||||||
|
productType: '312',
|
||||||
|
productLine: '321', //产品线
|
||||||
|
productName: '321', //项目名称
|
||||||
|
reason: '321', //不合规项目
|
||||||
|
responsibleUnit: '321', //责任部门
|
||||||
|
dutyEngineer: '312', //责任工程师
|
||||||
|
authEngineer: '312', //认证工程师
|
||||||
|
qaEngineer: '321', //质量工程师
|
||||||
|
qaEngineerName: '2132',
|
||||||
|
authEngineerName: '3213',
|
||||||
|
dutyEngineerName: '3123',
|
||||||
|
planCloseTime: '321', //计划关闭时间
|
||||||
|
}
|
||||||
|
|
||||||
|
const closeState = sarStandUnqualified.closeState
|
||||||
|
const standId = sarStandUnqualified.standId
|
||||||
|
const standName = sarStandUnqualified.standName
|
||||||
|
const standSerialNumber = sarStandUnqualified.standSerialNumber
|
||||||
|
const itemsNum = sarStandUnqualified.itemsNum
|
||||||
|
const itemsName = sarStandUnqualified.itemsName
|
||||||
|
const productType = sarStandUnqualified.productType
|
||||||
|
const productLine = sarStandUnqualified.productLine
|
||||||
|
const productName = sarStandUnqualified.productName
|
||||||
|
const reason = sarStandUnqualified.reason
|
||||||
|
const responsibleUnit = sarStandUnqualified.responsibleUnit
|
||||||
|
// const dutyEngineer = sarStandUnqualified.dutyEngineer
|
||||||
|
// const authEngineer = sarStandUnqualified.authEngineer
|
||||||
|
// const qaEngineer = sarStandUnqualified.qaEngineer
|
||||||
|
const qaEngineerName = sarStandUnqualified.qaEngineerName
|
||||||
|
const authEngineerName = sarStandUnqualified.authEngineerName
|
||||||
|
const dutyEngineerName = sarStandUnqualified.dutyEngineerName
|
||||||
|
const planCloseTime = sarStandUnqualified.planCloseTime
|
||||||
|
|
||||||
this.$refs["addForm"].validate((valid) => {
|
this.$refs["addForm"].validate((valid) => {
|
||||||
if(valid){
|
if(valid){
|
||||||
addUn(jsonArr).then(res=>{
|
addUn(closeState, standId,standName,standSerialNumber, itemsNum,itemsName, productType, productLine,
|
||||||
|
productName, reason, responsibleUnit, qaEngineerName,
|
||||||
|
authEngineerName, dutyEngineerName, planCloseTime).then(res=>{
|
||||||
if(res.ok){
|
if(res.ok){
|
||||||
this.$message.success('新增成功')
|
this.$message.success('新增成功')
|
||||||
|
this.drawerTable = false
|
||||||
this.getTableByPage()
|
this.getTableByPage()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
/* this.$http.postData('sarStandUnqualified/sar-stand-unqualified/add', {
|
}else {
|
||||||
jsonArr,
|
|
||||||
}, {
|
|
||||||
_this: this
|
|
||||||
}, res => {
|
|
||||||
if(res.ok){
|
|
||||||
this.$message.success('新增成功')
|
|
||||||
this.getTableByPage()
|
|
||||||
}
|
|
||||||
})*/
|
|
||||||
}else{
|
|
||||||
this.$message.warning('请完善基础信息')
|
this.$message.warning('请完善基础信息')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -1093,8 +1126,9 @@ export default {
|
|||||||
}else{
|
}else{
|
||||||
this.breakId = this.standList[0].standId
|
this.breakId = this.standList[0].standId
|
||||||
this.addForm.standName = this.standList[0].standName
|
this.addForm.standName = this.standList[0].standName
|
||||||
this.addForm.standNumber = this.standList[0].standSort + '-' + this.standList[0].standNumber + '-' + this.standList[0].standYear || this.standList[0].standSort + '-' + this.standList[0].standNumber
|
this.addForm.standSerialNumber = this.standList[0].standSort + '-' + this.standList[0].standNumber + '-' + this.standList[0].standYear || this.standList[0].standSort + '-' + this.standList[0].standNumber
|
||||||
this.addForm.responsibleUnit = this.standList[0].zrbm || '--'
|
this.addForm.responsibleUnit = this.standList[0].zrbm || '--'
|
||||||
|
this.addForm.standId = this.standList[0].standId
|
||||||
this.drawerTitle = '新增';
|
this.drawerTitle = '新增';
|
||||||
this.drawerTable = true;
|
this.drawerTable = true;
|
||||||
this.listModel = false;
|
this.listModel = false;
|
||||||
@@ -1131,7 +1165,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
this.projectId = this.selectList[0].id;
|
this.projectId = this.selectList[0].id;
|
||||||
this.addForm.productLine = this.selectList[0].productLine
|
this.addForm.productLine = this.selectList[0].productLine
|
||||||
this.addForm.projectPlatfor = this.selectList[0].projectPlatfor
|
this.addForm.productType = this.selectList[0].projectPlatfor
|
||||||
this.addForm.projectName = this.selectList[0].projectName
|
this.addForm.projectName = this.selectList[0].projectName
|
||||||
this.getStandData();
|
this.getStandData();
|
||||||
this.projectModel = false;
|
this.projectModel = false;
|
||||||
@@ -1211,7 +1245,8 @@ export default {
|
|||||||
},
|
},
|
||||||
//新增事件
|
//新增事件
|
||||||
addModel(){
|
addModel(){
|
||||||
this.projectModel = true
|
this.drawerTable = true
|
||||||
|
// this.projectModel = true
|
||||||
},
|
},
|
||||||
//编辑事件
|
//编辑事件
|
||||||
projectEdit(row){
|
projectEdit(row){
|
||||||
|
|||||||
Reference in New Issue
Block a user