Browse Source

no message

linwenxin 3 tháng trước cách đây
mục cha
commit
af490dc97b
1 tập tin đã thay đổi với 15 bổ sung5 xóa
  1. 15 5
      src/views/workOrder/qualityFeedback/index.vue

+ 15 - 5
src/views/workOrder/qualityFeedback/index.vue

@@ -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,