布局认证目录

This commit is contained in:
qq787203167
2022-05-23 14:33:32 +08:00
parent 1ccab18a2f
commit 912f2dac24
5 changed files with 123 additions and 43 deletions
@@ -33,7 +33,7 @@
<a-form-model-item class="itemModel">
<a-input class="box-input"
:disabled="disabled"
v-model="formInline.batch"
v-model="formInline.lot"
:placeholder="$t('PleaseEnter')+$t('batch')"/>
</a-form-model-item>
</div>
@@ -48,9 +48,9 @@
</div>
<a-form-model-item class="itemModel">
<a-button type="primary" class="button-text"
@click="clickButtonToUpload('catalogFile')">
{{ (formInline.catalogFile === 'null' || formInline.catalogFile === ''||
formInline.catalogFile == null) ? $t('clickUpload') : $t('viewUploadedFiles') }}
@click="clickButtonToUpload('directoryFile')">
{{ (formInline.directoryFile === 'null' || formInline.directoryFile === ''||
formInline.directoryFile == null) ? $t('clickUpload') : $t('viewUploadedFiles') }}
</a-button>
</a-form-model-item>
</div>
@@ -63,9 +63,9 @@
</div>
<a-form-model-item class="itemModel">
<a-button type="primary" class="button-text"
@click="clickButtonToUpload('testScheme')">
{{ (formInline.testScheme === 'null' || formInline.testScheme === ''||
formInline.testScheme == null) ? $t('clickUpload') : $t('viewUploadedFiles') }}
@click="clickButtonToUpload('experimentFile')">
{{ (formInline.experimentFile === 'null' || formInline.experimentFile === ''||
formInline.experimentFile == null) ? $t('clickUpload') : $t('viewUploadedFiles') }}
</a-button>
</a-form-model-item>
</div>
@@ -80,7 +80,7 @@
<a-form-model-item class="itemModel">
<a-input class="box-input"
:disabled="disabled"
v-model="formInline.testReportLocation"
v-model="formInline.detectionReportLocation"
:placeholder="$t('PleaseEnter')+$t('testReportLocation')"/>
</a-form-model-item>
</div>
@@ -97,7 +97,7 @@
<a-textarea
style="width: 100%"
:placeholder="$t('PleaseEnter')+$t('explain')"
v-model="formInline.explain" :rows="4"/>
v-model="formInline.explainInfo" :rows="4"/>
</a-form-model-item>
</div>
</a-col>
@@ -115,7 +115,7 @@
</template>
<script>
import { getAction, postAction } from '@/api/manage'
import { getAction, postAction, putAction } from '@/api/manage'
import uploadFile from '@/components/uploadFile/file'
export default {
@@ -128,28 +128,57 @@
visible: false,
formInline: {},
confirmLoading: false,
disabled: false
disabled: false,
url: {
add: '/project/projectCertificationDirectoryEO/add',
edit: '/project/projectCertificationDirectoryEO/edit'
}
}
},
mounted() {
},
methods: {
add(){
this.visible = true
this.formInline = {}
},
edit(val){
add() {
this.visible = true
this.$nextTick(()=>{
this.formInline = {}
},
edit(val) {
this.visible = true
this.$nextTick(() => {
this.formInline = val
})
},
handleCancel() {
this.visible = false
},
handleSubmit() {
if (!this.formInline.directoryName && !this.formInline.lot && !this.formInline.directoryFile &&
!this.formInline.experimentFile && !this.detectionReportLocation.lot && !this.formInline.explainInfo) {
this.$message.warning(this.$t('dataCannotEmpty'))
} else {
let Action
let url = ''
if (this.formInline.id) {
url = this.url.edit
Action = putAction
} else {
url = this.url.add
Action = postAction
}
this.confirmLoading = true
Action(url, this.formInline).then((res) => {
if (res.success) {
this.$message.success(this.$t('OperationSuccessful'))
this.visible = false
this.confirmLoading = false
this.$emit('certificationDirectoryList')
} else {
this.confirmLoading = false
this.$message.success(this.$t('OperationSuccessful'))
}
})
}
},
clickButtonToUpload(item) {
this.$refs.uploadFile.perentHandleFunc()
@@ -235,4 +264,12 @@
margin-bottom: 40px;
}
.button-text {
height: 38px;
width: calc(100% - 100px);
line-height: 38px;
background: #fff;
border: 1px #00B3BE solid;
color: #00B3BE;
}
</style>