|
@@ -32,7 +32,14 @@
|
|
|
<!-- 操作按钮 -->
|
|
|
<div style="box-sizing: border-box; padding: 10px; text-align: right">
|
|
|
<el-button size="mini" @click="handleClose">取 消</el-button>
|
|
|
- <el-button v-if="~[0, 1].indexOf(formType)" size="mini" @click="formConfirm" type="primary"
|
|
|
+ <el-button
|
|
|
+ v-if="~[0, 1].indexOf(formType) && !formData.id"
|
|
|
+ size="mini"
|
|
|
+ @click="formConfirm('SAVE')"
|
|
|
+ type="primary"
|
|
|
+ >保 存</el-button
|
|
|
+ >
|
|
|
+ <el-button v-if="~[0, 1].indexOf(formType)" size="mini" @click="formConfirm('WAIT')" type="primary"
|
|
|
>提 交</el-button
|
|
|
>
|
|
|
<el-button v-if="~[2].indexOf(formType)" size="mini" @click="formConfirmShenHe" type="primary"
|
|
@@ -50,7 +57,7 @@ import TemplatePage from '@/components/template/template-page-1.vue'
|
|
|
import import_mixin from '@/components/template/import_mixin.js'
|
|
|
import operation_mixin from '@/components/template/operation_mixin.js'
|
|
|
import ImageUpload from '@/components/file-upload'
|
|
|
-import { required } from '@/components/template/rules_verify.js'
|
|
|
+import { required, mobileRequired } from '@/components/template/rules_verify.js'
|
|
|
import {
|
|
|
qualityFeedbackList,
|
|
|
qualityFeedbackListExport,
|
|
@@ -542,7 +549,8 @@ export default {
|
|
|
},
|
|
|
formItemAttributes: {
|
|
|
label: '外机条码',
|
|
|
- prop: 'outCode'
|
|
|
+ prop: 'outCode',
|
|
|
+ rules: [101, 103, '101', '103'].includes(this.formData.mainId) ? [...required] : []
|
|
|
}
|
|
|
},
|
|
|
{
|
|
@@ -1006,7 +1014,8 @@ export default {
|
|
|
.filter(item => item.type === 'INSIDE_CODE')
|
|
|
.map(item => ({ url: item.url })),
|
|
|
waijitiaoma: res.data.items.filter(item => item.type === 'OUT_CODE').map(item => ({ url: item.url })),
|
|
|
- qita: res.data.items.filter(item => item.type === 'OTHER').map(item => ({ url: item.url }))
|
|
|
+ qita: res.data.items.filter(item => item.type === 'OTHER').map(item => ({ url: item.url })),
|
|
|
+ status: ''
|
|
|
}
|
|
|
this.$nextTick(() => {
|
|
|
this.getinitlbslist()
|
|
@@ -1047,7 +1056,7 @@ export default {
|
|
|
this.formType = 0
|
|
|
this.formBool = false
|
|
|
},
|
|
|
- formConfirm() {
|
|
|
+ formConfirm(status) {
|
|
|
this.$refs.formRef.validate((valid, invalidFields, errLabels) => {
|
|
|
if (valid) {
|
|
|
;(this.formData.id ? qualityFeedbackUpdate : qualityFeedbackAdd)({
|
|
@@ -1074,6 +1083,7 @@ export default {
|
|
|
url: item.url
|
|
|
}))
|
|
|
],
|
|
|
+ status,
|
|
|
fujian: undefined,
|
|
|
neijitiaoma: undefined,
|
|
|
waijitiaoma: undefined,
|