|
|
|
@ -3,6 +3,7 @@
|
|
|
|
|
<head>
|
|
|
|
|
<th:block th:include="include :: header('修改检查结果管理')" />
|
|
|
|
|
<th:block th:include="include :: datetimepicker-css" />
|
|
|
|
|
<th:block th:include="include :: element-css" />
|
|
|
|
|
</head>
|
|
|
|
|
<style>
|
|
|
|
|
.checkResult{
|
|
|
|
@ -16,276 +17,171 @@
|
|
|
|
|
</style>
|
|
|
|
|
<body class="white-bg">
|
|
|
|
|
<div class="wrapper wrapper-content animated fadeInRight ibox-content" id="app">
|
|
|
|
|
<form class="form-horizontal m" id="form-check-edit" th:object="${tdCheck}">
|
|
|
|
|
<input name="checkId" th:field="*{checkId}" type="hidden">
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-4 control-label is-required">所属地市:</label>
|
|
|
|
|
<div class="col-xs-8">
|
|
|
|
|
<select id="City" name="framework" disabled required @change="getAreaList()" v-model="City" class="form-control m-b">
|
|
|
|
|
<option value="">---请选择---</option>
|
|
|
|
|
<option v-for="option in CityList" :value="option.id" :key="option.id">
|
|
|
|
|
{{ option.name }}
|
|
|
|
|
</option>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-4 control-label is-required">所属区县:</label>
|
|
|
|
|
<div class="col-xs-8">
|
|
|
|
|
<select id="Area" name="area" disabled required v-model="Area" class="form-control m-b">
|
|
|
|
|
<option value="">---请选择---</option>
|
|
|
|
|
<option v-for="option in AreaList" :value="option.id" :key="option.id">
|
|
|
|
|
{{ option.name }}
|
|
|
|
|
</option>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-4 control-label">检查单位:</label>
|
|
|
|
|
<div class="col-xs-8">
|
|
|
|
|
<input name="checkAddress" readonly th:value="${sysuser.dept.deptName}" class="form-control" type="text">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-4 control-label is-required">检查类型:</label>
|
|
|
|
|
<div class="col-xs-8">
|
|
|
|
|
<select name="checkType" required class="form-control m-b" th:with="type=${@dict.getType('sys_check_type')}">
|
|
|
|
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{checkType}"></option>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-4 control-label">开始时间:</label>
|
|
|
|
|
<div class="col-xs-8">
|
|
|
|
|
<div class="input-group date">
|
|
|
|
|
<input name="checkStartTime" disabled th:value="${#dates.format(tdCheck.checkStartTime, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
|
|
|
|
|
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-4 control-label">结束时间:</label>
|
|
|
|
|
<div class="col-xs-8">
|
|
|
|
|
<div class="input-group date">
|
|
|
|
|
<input name="checkEndTime" disabled th:value="${#dates.format(tdCheck.checkEndTime, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
|
|
|
|
|
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-4 control-label">报告人员:</label>
|
|
|
|
|
<div class="col-xs-8">
|
|
|
|
|
<input name="adduser" readonly th:field="*{adduser}" class="form-control" type="text">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-4 control-label">检查人员:</label>
|
|
|
|
|
<div class="col-xs-8">
|
|
|
|
|
<input name="checkName" readonly th:value="${sysuser.userName}" class="form-control" type="text">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-12">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label is-required">人员检查:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<div class="radio-box" th:each="dict : ${@dict.getType('sys_self_check')}">
|
|
|
|
|
<input type="radio" th:id="${'checkresult1_' + dict.dictCode}" name="checkresult1" th:value="${dict.dictValue}" th:field="*{checkresult1}">
|
|
|
|
|
<label th:for="${'checkresult1_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
|
|
|
|
|
</div>
|
|
|
|
|
<span>自检结果:
|
|
|
|
|
<span class="checkResult" th:if="${tdCheck.checkcontentryjt} == 0">合格</span>
|
|
|
|
|
<span class="checkResult1" th:if="${tdCheck.checkcontentryjt} == 1">不合格</span>
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label"></label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="checkcontentry" readonly th:field="*{checkcontentry}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label">批注:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="remark1" th:field="*{remark1}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-12">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label is-required">文件检查:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<div class="radio-box" th:each="dict : ${@dict.getType('sys_self_check')}">
|
|
|
|
|
<input type="radio" th:id="${'checkresult2_' + dict.dictCode}" name="checkresult2" th:value="${dict.dictValue}" th:field="*{checkresult2}">
|
|
|
|
|
<label th:for="${'checkresult2_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
|
|
|
|
|
</div>
|
|
|
|
|
<span>自检结果:
|
|
|
|
|
<span class="checkResult" th:if="${tdCheck.checkcontentrywjjt} == 0">合格</span>
|
|
|
|
|
<span class="checkResult1" th:if="${tdCheck.checkcontentrywjjt} == 1">不合格</span>
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label"></label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="checkcontentrywj" readonly th:field="*{checkcontentrywj}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label">批注:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="remark2" th:field="*{remark2}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-12">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label is-required">密品检查:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<div class="radio-box" th:each="dict : ${@dict.getType('sys_self_check')}">
|
|
|
|
|
<input type="radio" th:id="${'checkresult3_' + dict.dictCode}" name="checkresult3" th:value="${dict.dictValue}" th:field="*{checkresult3}">
|
|
|
|
|
<label th:for="${'checkresult3_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
|
|
|
|
|
</div>
|
|
|
|
|
<span>自检结果:
|
|
|
|
|
<span class="checkResult" th:if="${tdCheck.checkcontentrysbjt} == 0">合格</span>
|
|
|
|
|
<span class="checkResult1" th:if="${tdCheck.checkcontentrysbjt} == 1">不合格</span>
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label"></label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="checkcontentrysb" readonly th:field="*{checkcontentrysb}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label">批注:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="remark3" th:field="*{remark3}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-12">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label is-required">管理制度检查:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<div class="radio-box" th:each="dict : ${@dict.getType('sys_self_check')}">
|
|
|
|
|
<input type="radio" th:id="${'checkresult4_' + dict.dictCode}" name="checkresult4" th:value="${dict.dictValue}" th:field="*{checkresult4}">
|
|
|
|
|
<label th:for="${'checkresult4_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
|
|
|
|
|
</div>
|
|
|
|
|
<span>自检结果:
|
|
|
|
|
<span class="checkResult" th:if="${tdCheck.checkcontentryglzdjt} == 0">合格</span>
|
|
|
|
|
<span class="checkResult1" th:if="${tdCheck.checkcontentryglzdjt} == 1">不合格</span>
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label"></label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="checkcontentryglzd" readonly th:field="*{checkcontentryglzd}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label">批注:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="remark4" th:field="*{remark4}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-12">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label is-required">泄密事件检查:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<div class="radio-box" th:each="dict : ${@dict.getType('sys_self_check')}">
|
|
|
|
|
<input type="radio" th:id="${'checkresult5_' + dict.dictCode}" name="checkresult5" th:value="${dict.dictValue}" th:field="*{checkresult5}">
|
|
|
|
|
<label th:for="${'checkresult5_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
|
|
|
|
|
</div>
|
|
|
|
|
<span>自检结果:
|
|
|
|
|
<span class="checkResult" th:if="${tdCheck.checkcontentryxmsjjt} == 0">合格</span>
|
|
|
|
|
<span class="checkResult1" th:if="${tdCheck.checkcontentryxmsjjt} == 1">不合格</span>
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label"></label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="checkcontentryxmsj" readonly th:field="*{checkcontentryxmsj}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label">批注:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="remark5" th:field="*{remark5}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="app-container">
|
|
|
|
|
<el-form ref="postForm" :model="postForm" label-position="right" label-width="150px">
|
|
|
|
|
<el-card>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="所属地市:" prop="framework">
|
|
|
|
|
<el-select disabled style="width: 100%;" @change="getAreaList()" v-model="postForm.framework">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in CityList"
|
|
|
|
|
:key="item.id"
|
|
|
|
|
:label="item.name"
|
|
|
|
|
:value="item.id"
|
|
|
|
|
>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="所属区县:" prop="area">
|
|
|
|
|
<el-select disabled style="width: 100%;" v-model="postForm.area">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in AreaList"
|
|
|
|
|
:key="item.id"
|
|
|
|
|
:label="item.name"
|
|
|
|
|
:value="item.id"
|
|
|
|
|
>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="检查单位:" prop="checkAddress">
|
|
|
|
|
<el-input disabled v-model="postForm.checkAddress" type="text"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="检查类型:" prop="checkType">
|
|
|
|
|
<el-radio-group v-model="postForm.checkType">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="item in checkTypeList"
|
|
|
|
|
:key="item.dictValue"
|
|
|
|
|
:label="item.dictValue"
|
|
|
|
|
disabled
|
|
|
|
|
>
|
|
|
|
|
{{item.dictLabel}}
|
|
|
|
|
</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="检查开始日期:" prop="checkStartTime">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
type="date"
|
|
|
|
|
placeholder="选择日期"
|
|
|
|
|
v-model="postForm.checkStartTime"
|
|
|
|
|
style="width: 100%;"
|
|
|
|
|
disabled>
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="检查结束日期:" prop="checkEndTime">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
type="date"
|
|
|
|
|
placeholder="选择日期"
|
|
|
|
|
v-model="postForm.checkEndTime"
|
|
|
|
|
style="width: 100%;"
|
|
|
|
|
disabled>
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="报告人员:" prop="adduser">
|
|
|
|
|
<el-input disabled v-model="postForm.adduser" type="text"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="检查人员:" prop="checkName">
|
|
|
|
|
<el-input disabled v-model="postForm.checkName" :precision="1" :max="999999" type="text"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</el-card>
|
|
|
|
|
<div class="filter-container" style="margin-top: 25px;height: 310px">
|
|
|
|
|
<el-table
|
|
|
|
|
:data="postForm.checkTypeDTOS"
|
|
|
|
|
:border="true"
|
|
|
|
|
style="width: 100%;margin-top: 25px;height: 90%;overflow: auto"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="检查项"
|
|
|
|
|
width="300"
|
|
|
|
|
align="center"
|
|
|
|
|
>
|
|
|
|
|
<template v-slot="scope">
|
|
|
|
|
<el-select disabled v-model="scope.row.checkType" class="filter-item">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in reportCheckList"
|
|
|
|
|
:key="item.dictValue"
|
|
|
|
|
:label="item.dictLabel"
|
|
|
|
|
:value="item.dictValue">
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="检查内容"
|
|
|
|
|
align="center"
|
|
|
|
|
>
|
|
|
|
|
<template v-slot="scope">
|
|
|
|
|
<el-input disabled v-model="scope.row.typeContent" type="textarea" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="批注"
|
|
|
|
|
align="center"
|
|
|
|
|
>
|
|
|
|
|
<template v-slot="scope">
|
|
|
|
|
<el-input v-model="scope.row.remark" type="textarea" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="自检结果"
|
|
|
|
|
align="center"
|
|
|
|
|
>
|
|
|
|
|
<template v-slot="scope">
|
|
|
|
|
<span style="color: green;font-weight: bold" v-if="scope.row.starts === '0'">合格</span>
|
|
|
|
|
<span style="color: red;font-weight: bold" v-else>不合格</span>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="检查结果"
|
|
|
|
|
align="center"
|
|
|
|
|
>
|
|
|
|
|
<template v-slot="scope">
|
|
|
|
|
<el-radio-group v-model="scope.row.resultStarts">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="item in checkResultList"
|
|
|
|
|
:key="item.dictValue"
|
|
|
|
|
:label="item.dictValue"
|
|
|
|
|
>
|
|
|
|
|
{{item.dictLabel}}
|
|
|
|
|
</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</el-table>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-12">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label is-required">其他内容检查:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<div class="radio-box" th:each="dict : ${@dict.getType('sys_self_check')}">
|
|
|
|
|
<input type="radio" th:id="${'checkresult6_' + dict.dictCode}" name="checkresult6" th:value="${dict.dictValue}" th:field="*{checkresult6}">
|
|
|
|
|
<label th:for="${'checkresult6_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
|
|
|
|
|
</div>
|
|
|
|
|
<span>自检结果:
|
|
|
|
|
<span class="checkResult" th:if="${tdCheck.checkcontentryxmsjotherjt} == 0">合格</span>
|
|
|
|
|
<span class="checkResult1" th:if="${tdCheck.checkcontentryxmsjotherjt} == 1">不合格</span>
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label"></label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="checkcontentryother" readonly th:field="*{checkcontentryother}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="col-xs-2 control-label">批注:</label>
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
<textarea name="remark6" th:field="*{remark6}" class="form-control" ></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="position: fixed;bottom: -58px;right: 21px;">
|
|
|
|
|
<el-button type="primary" icon="el-icon-check" @click="submitForm">保存</el-button>
|
|
|
|
|
<el-button type="info" icon="el-icon-back" @click="closeItem()">返回</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
</el-form>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<th:block th:include="include :: footer" />
|
|
|
|
|
<th:block th:include="include :: datetimepicker-js" />
|
|
|
|
|
<th:block th:include="include :: element-js" />
|
|
|
|
|
<script th:inline="javascript">
|
|
|
|
|
var prefix = ctx + "system/checkresult";
|
|
|
|
|
$("#form-check-edit").validate({
|
|
|
|
@ -302,20 +198,92 @@
|
|
|
|
|
data: {
|
|
|
|
|
CityList: [],
|
|
|
|
|
AreaList:[],
|
|
|
|
|
City:[[${tdCheck.framework}]],
|
|
|
|
|
Area:[[${tdCheck.area}]],
|
|
|
|
|
params:{
|
|
|
|
|
parentId:'',
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
quTypeDisabled: false,
|
|
|
|
|
itemImage: true,
|
|
|
|
|
postForm: {
|
|
|
|
|
checkTypeDTOS: [],
|
|
|
|
|
framework:'',
|
|
|
|
|
area:'',
|
|
|
|
|
adduser: [[${tdCheckReportDTO.adduser}]],
|
|
|
|
|
depart: [[${tdCheckReportDTO.depart}]],
|
|
|
|
|
checkStartTime: '',
|
|
|
|
|
checkType: '',
|
|
|
|
|
},
|
|
|
|
|
reportCheckList: [],
|
|
|
|
|
checkTypeList:[],
|
|
|
|
|
checkResultList:[],
|
|
|
|
|
},
|
|
|
|
|
mounted(){
|
|
|
|
|
if([[${tdCheckReportDTO}]].checkTypeDTOS){
|
|
|
|
|
this.postForm = [[${tdCheckReportDTO}]]
|
|
|
|
|
this.postForm.checkName = [[${sysuser.userName}]]
|
|
|
|
|
this.postForm.checkAddress = [[${sysuser.dept.deptName}]]
|
|
|
|
|
}else{
|
|
|
|
|
this.postForm = [[${tdCheckReportDTO}]]
|
|
|
|
|
this.postForm.checkName = [[${sysuser.userName}]]
|
|
|
|
|
this.postForm.checkAddress = [[${sysuser.dept.deptName}]]
|
|
|
|
|
this.postForm.checkTypeDTOS = []
|
|
|
|
|
}
|
|
|
|
|
this.postForm.checkType = '1'
|
|
|
|
|
// 初始化地市列表
|
|
|
|
|
this.getCityList();
|
|
|
|
|
if (this.City){
|
|
|
|
|
if (this.postForm.framework){
|
|
|
|
|
this.getAreaList()
|
|
|
|
|
}
|
|
|
|
|
$.ajax({
|
|
|
|
|
url:'/system/dict/data/list',
|
|
|
|
|
type:'POST',
|
|
|
|
|
data:{dictType: 'sys_self_check'},
|
|
|
|
|
success:((res)=>{
|
|
|
|
|
this.checkResultList = res.rows
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
$.ajax({
|
|
|
|
|
url:'/system/dict/data/list',
|
|
|
|
|
type:'POST',
|
|
|
|
|
data:{dictType: 'sys_check_type_report'},
|
|
|
|
|
success:((res)=>{
|
|
|
|
|
this.reportCheckList = res.rows
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
$.ajax({
|
|
|
|
|
url:'/system/dict/data/list',
|
|
|
|
|
type:'POST',
|
|
|
|
|
data:{dictType: 'sys_check_type'},
|
|
|
|
|
success:((res)=>{
|
|
|
|
|
this.checkTypeList = res.rows
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
var date = new Date();
|
|
|
|
|
this.postForm.checkEndTime = this.formatDateToCustomString(date);
|
|
|
|
|
this.postForm.checkStartTime = this.formatISO8601ToDateTime([[${tdCheckReportDTO}]].checkStartTime);
|
|
|
|
|
this.postForm.createTime = this.formatISO8601ToDateTime([[${tdCheckReportDTO}]].createTime);
|
|
|
|
|
},
|
|
|
|
|
methods:{
|
|
|
|
|
formatISO8601ToDateTime(isoString) {
|
|
|
|
|
var date = new Date(isoString);
|
|
|
|
|
var year = date.getFullYear();
|
|
|
|
|
var month = (date.getMonth() + 1).toString().padStart(2, '0'); // 月份是从0开始的,所以需要+1
|
|
|
|
|
var day = date.getDate().toString().padStart(2, '0');
|
|
|
|
|
var hours = date.getHours().toString().padStart(2, '0');
|
|
|
|
|
var minutes = date.getMinutes().toString().padStart(2, '0');
|
|
|
|
|
var seconds = date.getSeconds().toString().padStart(2, '0');
|
|
|
|
|
|
|
|
|
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
|
|
|
|
},
|
|
|
|
|
formatDateToCustomString(date) {
|
|
|
|
|
var year = date.getFullYear();
|
|
|
|
|
var month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始,所以加1
|
|
|
|
|
var day = String(date.getDate()).padStart(2, '0');
|
|
|
|
|
var hours = String(date.getHours()).padStart(2, '0');
|
|
|
|
|
var minutes = String(date.getMinutes()).padStart(2, '0');
|
|
|
|
|
var seconds = String(date.getSeconds()).padStart(2, '0');
|
|
|
|
|
|
|
|
|
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
|
|
|
|
},
|
|
|
|
|
getCityList(){
|
|
|
|
|
$.ajax({
|
|
|
|
|
url: ctx + "system/area/getSysAreaList",
|
|
|
|
@ -327,7 +295,7 @@
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
getAreaList(){
|
|
|
|
|
this.params.parentId = this.City
|
|
|
|
|
this.params.parentId = this.postForm.framework
|
|
|
|
|
$.ajax({
|
|
|
|
|
url: ctx + "system/area/getSysAreaList",
|
|
|
|
|
type: 'GET',
|
|
|
|
@ -336,26 +304,49 @@
|
|
|
|
|
this.AreaList = res.data
|
|
|
|
|
}) ,
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
submitForm() {
|
|
|
|
|
this.$refs.postForm.validate((valid) => {
|
|
|
|
|
console.log(this.postForm)
|
|
|
|
|
if (!valid) {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
let that = this
|
|
|
|
|
axios.post(prefix + '/checkresult', this.postForm)
|
|
|
|
|
.then(function (response) {
|
|
|
|
|
if (response.data.code === 0) {
|
|
|
|
|
$.operate.successCallback(response.data);
|
|
|
|
|
}else{
|
|
|
|
|
$.modal.alertError(response.data.msg)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
.catch(function (error) {
|
|
|
|
|
console.log(error);
|
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
closeItem(){
|
|
|
|
|
$.modal.close()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
$("input[name='checkStartTime']").datetimepicker({
|
|
|
|
|
format: "yyyy-mm-dd",
|
|
|
|
|
minView: "month",
|
|
|
|
|
autoclose: true
|
|
|
|
|
});
|
|
|
|
|
var now = new Date();
|
|
|
|
|
var year = now.getFullYear();
|
|
|
|
|
var month = ("0" + (now.getMonth() + 1)).slice(-2);
|
|
|
|
|
var day = ("0" + now.getDate()).slice(-2);
|
|
|
|
|
var formattedNow = year + "-" + month + "-" + day;
|
|
|
|
|
$("input[name='checkEndTime']").val(formattedNow);
|
|
|
|
|
|
|
|
|
|
$("input[name='checkownresulttime']").datetimepicker({
|
|
|
|
|
format: "yyyy-mm-dd",
|
|
|
|
|
minView: "month",
|
|
|
|
|
autoclose: true
|
|
|
|
|
});
|
|
|
|
|
// $("input[name='checkStartTime']").datetimepicker({
|
|
|
|
|
// format: "yyyy-mm-dd",
|
|
|
|
|
// minView: "month",
|
|
|
|
|
// autoclose: true
|
|
|
|
|
// });
|
|
|
|
|
// var now = new Date();
|
|
|
|
|
// var year = now.getFullYear();
|
|
|
|
|
// var month = ("0" + (now.getMonth() + 1)).slice(-2);
|
|
|
|
|
// var day = ("0" + now.getDate()).slice(-2);
|
|
|
|
|
// var formattedNow = year + "-" + month + "-" + day;
|
|
|
|
|
// $("input[name='checkEndTime']").val(formattedNow);
|
|
|
|
|
//
|
|
|
|
|
// $("input[name='checkownresulttime']").datetimepicker({
|
|
|
|
|
// format: "yyyy-mm-dd",
|
|
|
|
|
// minView: "month",
|
|
|
|
|
// autoclose: true
|
|
|
|
|
// });
|
|
|
|
|
</script>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|
|
|
|
|