【bug】

1. 图片无法放大
2. 日期格式修改
3. 表单校验
pet_门口门禁
shanao 2025-01-20 17:11:07 +08:00
parent ed188dea06
commit e899941455
3 changed files with 108 additions and 71 deletions

View File

@ -58,50 +58,79 @@
<send-util ref="sendUtil" append-to-body @refresh="getList"/> <send-util ref="sendUtil" append-to-body @refresh="getList"/>
<el-dialog <el-dialog
title="车队详情"
:visible.sync="dialogVisible" :visible.sync="dialogVisible"
width="50%" title="车队详情"
:before-close="handleClose"> width="50%">
<el-tabs v-model="activeTab"> <el-tabs v-model="activeTab">
<el-tab-pane label="智能口门管理系统账号申请单" name="application"> <el-tab-pane label="智能口门管理系统账号申请单" name="application">
<div v-if="fileList && fileList[0] && fileList[0].REQUISITION_FILE"> <template #default>
<img :src="config.fileUrl + fileList[0].REQUISITION_FILE" style="max-width: 100%;"> <el-image
</div> v-if="fileList && fileList[0] && fileList[0].REQUISITION_FILE"
:src="config.fileUrl + fileList[0].REQUISITION_FILE"
:key="config.fileUrl + fileList[0].REQUISITION_FILE"
:preview-src-list="[config.fileUrl + fileList[0].REQUISITION_FILE]"
style="max-width: 100%;"
@click="dialogVisible = false"/>
<div v-else> <div v-else>
暂无数据 暂无数据
</div> </div>
</template>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="智能口门管理系统使用承诺书" name="commitment"> <el-tab-pane label="智能口门管理系统使用承诺书" name="commitment">
<div v-if="fileList && fileList[0] && fileList[0].COMMITMENT_FILE"> <template #default>
<img :src="config.fileUrl + fileList[0].COMMITMENT_FILE" style="max-width: 100%;"> <el-image
</div> v-if="fileList && fileList[0] && fileList[0].COMMITMENT_FILE"
:src="config.fileUrl + fileList[0].COMMITMENT_FILE"
:key="config.fileUrl + fileList[0].COMMITMENT_FILE"
:preview-src-list="[config.fileUrl + fileList[0].COMMITMENT_FILE]"
style="max-width: 100%;"
@click="dialogVisible = false"/>
<div v-else> <div v-else>
暂无数据 暂无数据
</div> </div>
</template>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="营业执照" name="businessLicense"> <el-tab-pane label="营业执照" name="businessLicense">
<div v-if="fileList && fileList[0] && fileList[0].LICENSE_FILE"> <template #default>
<img :src="config.fileUrl + fileList[0].LICENSE_FILE" style="max-width: 100%;"> <el-image
</div> v-if="fileList && fileList[0] && fileList[0].LICENSE_FILE"
:src="config.fileUrl + fileList[0].LICENSE_FILE"
:key="config.fileUrl + fileList[0].LICENSE_FILE"
:preview-src-list="[config.fileUrl + fileList[0].LICENSE_FILE]"
style="max-width: 100%;"
@click="dialogVisible = false"/>
<div v-else> <div v-else>
暂无数据 暂无数据
</div> </div>
</template>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="道路运输经营许可证" name="transportLicense"> <el-tab-pane label="道路运输经营许可证" name="transportLicense">
<div v-if="fileList && fileList[0] && fileList[0].TRANSPORT_PERMIT_FILE"> <template #default>
<img :src="config.fileUrl + fileList[0].TRANSPORT_PERMIT_FILE" style="max-width: 100%;"> <el-image
</div> v-if="fileList && fileList[0] && fileList[0].TRANSPORT_PERMIT_FILE"
:src="config.fileUrl + fileList[0].TRANSPORT_PERMIT_FILE"
:key="config.fileUrl + fileList[0].TRANSPORT_PERMIT_FILE"
:preview-src-list="[config.fileUrl + fileList[0].TRANSPORT_PERMIT_FILE]"
style="max-width: 100%;"
@click="dialogVisible = false"/>
<div v-else> <div v-else>
暂无数据 暂无数据
</div> </div>
</template>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="危险化学品经营许可证" name="chemicalLicense"> <el-tab-pane label="危险化学品经营许可证" name="chemicalLicense">
<div v-if="fileList && fileList[0] && fileList[0].HAZARDOUS_CHEMICALS_FILE"> <template #default>
<img :src="config.fileUrl + fileList[0].HAZARDOUS_CHEMICALS_FILE" style="max-width: 100%;"> <el-image
</div> v-if="fileList && fileList[0] && fileList[0].HAZARDOUS_CHEMICALS_FILE"
:src="config.fileUrl + fileList[0].HAZARDOUS_CHEMICALS_FILE"
:key="config.fileUrl + fileList[0].HAZARDOUS_CHEMICALS_FILE"
:preview-src-list="[config.fileUrl + fileList[0].HAZARDOUS_CHEMICALS_FILE]"
style="max-width: 100%;"
@click="dialogVisible = false"/>
<div v-else> <div v-else>
暂无数据 暂无数据
</div> </div>
</template>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
@ -158,8 +187,8 @@ export default {
methods: { methods: {
checkButton(row) { checkButton(row) {
console.log('---------------------') console.log('---------------------')
console.log('row.IS_AUDIT:', row.IS_AUDIT); // console.log('row.IS_AUDIT:', row.IS_AUDIT) //
console.log('this.IS_POLICE:', this.IS_POLICE); // console.log('this.IS_POLICE:', this.IS_POLICE) //
if (row.IS_AUDIT == null && this.IS_POLICE === '1') { if (row.IS_AUDIT == null && this.IS_POLICE === '1') {
return true return true
} else { } else {
@ -169,7 +198,7 @@ export default {
detail(row) { detail(row) {
this.form.MOTORCADE_ID = row.MOTORCADE_ID this.form.MOTORCADE_ID = row.MOTORCADE_ID
this.getFileList() this.getFileList()
this.dialogVisible = true; // this.dialogVisible = true //
}, },
approve(row) { approve(row) {
this.$refs.sendUtil.init(row) this.$refs.sendUtil.init(row)
@ -201,8 +230,8 @@ export default {
this.getList() this.getList()
}, },
handleClose(done) { handleClose(done) {
this.dialogVisible = false; this.dialogVisible = false
done(); done()
}, },
// //
getList() { getList() {
@ -239,7 +268,7 @@ export default {
).then((data) => { ).then((data) => {
this.IS_POLICE = data.pageData.IS_POLICE this.IS_POLICE = data.pageData.IS_POLICE
console.log('IS_POLICE:', this.IS_POLICE) console.log('IS_POLICE:', this.IS_POLICE)
this.getList(); this.getList()
}) })
} }
} }

View File

@ -107,6 +107,8 @@
import Pagination from '@/components/Pagination' // el-pagination import Pagination from '@/components/Pagination' // el-pagination
import { requestFN } from '@/utils/request' import { requestFN } from '@/utils/request'
import SendUtil from './sendUtil.vue' import SendUtil from './sendUtil.vue'
import formatDate from '../../../../utils/dateformat'
export default{ export default{
components: { SendUtil, Pagination }, components: { SendUtil, Pagination },
data() { data() {
@ -254,8 +256,8 @@ export default{
this.detailForm.ECO_FRIENDLY_CHECKLIST = data.pageData.ECO_FRIENDLY_CHECKLIST this.detailForm.ECO_FRIENDLY_CHECKLIST = data.pageData.ECO_FRIENDLY_CHECKLIST
this.detailForm.FACTORY_CERTIFICATE = data.pageData.FACTORY_CERTIFICATE this.detailForm.FACTORY_CERTIFICATE = data.pageData.FACTORY_CERTIFICATE
this.detailForm.ENVIRONMENTAL_SCREENSHOTS = data.pageData.ENVIRONMENTAL_SCREENSHOTS this.detailForm.ENVIRONMENTAL_SCREENSHOTS = data.pageData.ENVIRONMENTAL_SCREENSHOTS
this.detailForm.VISIT_START_TIME = data.pageData.VISIT_START_TIME this.detailForm.VISIT_START_TIME = formatDate(data.pageData.VISIT_START_TIME, 'YYYY-MM-DD HH:mm:ss')
this.detailForm.VISIT_END_TIME = data.pageData.VISIT_END_TIME this.detailForm.VISIT_END_TIME = formatDate(data.pageData.VISIT_END_TIME, 'YYYY-MM-DD HH:mm:ss')
this.detailForm.DOOR_NAME = data.pageData.DOOR_NAME this.detailForm.DOOR_NAME = data.pageData.DOOR_NAME
}).catch((e) => { }).catch((e) => {
this.listLoading = false this.listLoading = false

View File

@ -58,7 +58,7 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="handleClose"> </el-button> <el-button @click="handleClose"> </el-button>
<el-button type="primary" @click="sendMessage"> </el-button> <el-button type="primary" @click="sendMessage('form')"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
@ -163,7 +163,11 @@ export default {
goDetail() { goDetail() {
this.$parent.activeName = 'List' this.$parent.activeName = 'List'
}, },
sendMessage() { sendMessage(formName) {
this.$refs[formName].validate((valid) => {
if (!valid) {
return false
}
requestFN( requestFN(
'/mkmjManagement/motorcadeAudit', '/mkmjManagement/motorcadeAudit',
{ {
@ -174,11 +178,13 @@ export default {
QY_AUDITOR: this.form.AUDITOR_ID QY_AUDITOR: this.form.AUDITOR_ID
} }
).then((data) => { ).then((data) => {
this.$refs[formName].resetFields()
this.visible = false this.visible = false
this.$emit('refresh', '') this.$emit('refresh', '')
}).catch((e) => { }).catch((e) => {
this.loading = false this.loading = false
}) })
})
}, },
handleStatusChange() { handleStatusChange() {
this.getCorpList() this.getCorpList()
@ -193,15 +199,15 @@ export default {
}) })
}, },
handleCompanyChange(corpId) { handleCompanyChange(corpId) {
this.getAuditorList(corpId); this.getAuditorList(corpId)
}, },
getAuditorList(corpId) { getAuditorList(corpId) {
// //
requestFN('/mkmjManagement/getPersonList', requestFN('/mkmjManagement/getPersonList',
{ CORPINFO_ID: corpId } { CORPINFO_ID: corpId }
).then(response => { ).then(response => {
this.personList = response.personList; this.personList = response.personList
}); })
} }
} }
} }