src/views/system/contract/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/default-auditing/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/default-rule/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/system/contract/index.vue
@@ -93,7 +93,7 @@ <el-button @click="cancel">取 消</el-button> </div> </el-dialog> <!-- 合同详情 --> <el-dialog :title="detailName" :visible.sync="detail" width="800px" append-to-body> <el-form label-position="left" inline class="table-expand"> @@ -101,103 +101,75 @@ <el-collapse-item title="视频平均在线率" name="1"> <div>≥98%:不扣分</div> <div class="inline-input-container"> 95%≤视频平均在线率<98%: <el-input v-model="props.row.score95to98" type="number" min="0" max="100" placeholder="请输入扣分"></el-input> 95%≤视频平均在线率<98%:扣0.1分 </div> <div class="inline-input-container"> 90%≤视频平均在线率<95%:<el-input v-model="props.row.score90to95" type="number" min="0" max="100" placeholder="请输入扣分"></el-input> 90%≤视频平均在线率<95%:扣0.5分 </div> <div class="inline-input-container"> <90%: <el-input v-model="props.row.scoreBelow90" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>, <90%: 扣1分 若有连续两次省厅考核在线率低于90%,招标人有权解除合同。 </div> </el-collapse-item> <el-collapse-item title="前端感知源治理工作" name="2"> <div class="inline-input-container"> 时钟同步(超过±3秒为不合格)24小时内未修复的:扣除相关镜头数量* <el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分 时钟同步(超过±3秒为不合格)24小时内未修复的:扣除相关镜头数量*0.1分 </div> <div class="inline-input-container"> OSD标识不满足《GAT 751-2008 视频图像文字标注规范》,24小时内未修复的:标扣除相关镜头数量* <el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分 OSD标识不满足《GAT 751-2008 视频图像文字标注规范》,24小时内未修复的:标扣除相关镜头数量*0.1分 </div> <div class="inline-input-container"> 用户抽检,一机一档数据项不合格(提供虚假数据或错误数据为不合格),24小时内未修复的:扣除相关镜头数量* <el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分 用户抽检,一机一档数据项不合格(提供虚假数据或错误数据为不合格),24小时内未修复的:扣除相关镜头数量*0.1分 </div> </el-collapse-item> <el-collapse-item title="后台系统的保障" name="3"> <div class="inline-input-container"> 个别设备故障但不影响该功能模块整体应用情况下,超出72小时不足144小时的;扣 <el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分/12小时 个别设备故障但不影响该功能模块整体应用情况下,超出72小时不足144小时的;扣0.2分/12小时 </div> <div class="inline-input-container"> 个别设备故障但不影响该功能模块整体应用情况下,超出144小时以后,每超出12小时:扣 <el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分/12小时 个别设备故障但不影响该功能模块整体应用情况下,超出144小时以后,每超出12小时:扣0.1分/12小时 </div> <div class="inline-input-container"> 个别设备故障但不影响该功能模块整体应用情况下,同一功能模块的相同或不同设备累计一个月内故障超过3次:扣 <el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分/12小时 个别设备故障但不影响该功能模块整体应用情况下,同一功能模块的相同或不同设备累计一个月内故障超过3次:扣0.2分/12小时 </div> <div class="inline-input-container"> 后台功能模块不能正常运行影响正常使用的,超出24小时不足48小时的:扣 <el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分/次 后台功能模块不能正常运行影响正常使用的,超出24小时不足48小时的:扣0.3分/次 </div> <div class="inline-input-container"> 个别设备故障但不影响该功能模块整体应用情况下,超出72小时不足144小时的;扣 <el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分/12小时 个别设备故障但不影响该功能模块整体应用情况下,超出72小时不足144小时的;扣0.1分/12小时 </div> <div class="inline-input-container"> 后台功能模块不能正常运行影响正常使用的,超出48小时以后:扣 <el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分/12小时 后台功能模块不能正常运行影响正常使用的,超出48小时以后:扣0.5分/12小时 </div> <div class="inline-input-container"> 后台功能模块不能正常运行影响正常使用的,同一功能模块的相同或不同设备累计一个月内故障超过2次:扣 <el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分/次 后台功能模块不能正常运行影响正常使用的,同一功能模块的相同或不同设备累计一个月内故障超过2次:扣0.5分/次 </div> </el-collapse-item> <el-collapse-item title="存储故障" name="4"> <div class="inline-input-container"> 因存储设备、云存储软件等引起平台不能正常查看历史图像,单次故障时长在24小时以内的:扣<el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分/小时 因存储设备、云存储软件等引起平台不能正常查看历史图像,单次故障时长在24小时以内的:扣0.3分/小时 </div> <div class="inline-input-container"> 因存储设备、云存储软件等引起平台不能正常查看历史图像,单次故障时长在24小时以内的:扣<el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分/小时 因存储设备、云存储软件等引起平台不能正常查看历史图像,单次故障时长在24小时以内的:扣0.1分/小时 </div> <div class="inline-input-container"> 因视频或者图片丢失导致重要案事件不能回放或查看,同一点位视频图像同一案件不累计计算:扣<el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分/次 因视频或者图片丢失导致重要案事件不能回放或查看,同一点位视频图像同一案件不累计计算:扣0.1分/次 </div> </el-collapse-item> <el-collapse-item title="对于前端点位异常情况的处理" name="5"> <div class="inline-input-container"> 24小时后未修复的:扣<el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分*镜头数量 24小时后未修复的:扣0.1分*镜头数量 </div> <div class="inline-input-container"> 48小时后未修复,累计扣分:扣<el-input v-model="props.row.time24" type="number" min="0" max="100" placeholder="请输入扣分"></el-input>分*镜头数量*天 48小时后未修复,累计扣分:扣0.1分*镜头数量*天 </div> </el-collapse-item> <el-upload action="#" list-type="picture-card" :auto-upload="false"> <i slot="default" class="el-icon-plus"></i> <div slot="file" slot-scope="{file}"> <img class="el-upload-list__item-thumbnail" :src="file.url" alt="" > <span class="el-upload-list__item-actions"> <span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)" > <i class="el-icon-zoom-in"></i> </span> <span v-if="!disabled" class="el-upload-list__item-delete" @click="handleDownload(file)" > <i class="el-icon-download"></i> </span> <span v-if="!disabled" class="el-upload-list__item-delete" @click="handleRemove(file)" > <i class="el-icon-delete"></i> </span> </span> </div> </el-upload> <el-form-item label="合同附件" prop="certificates"> <el-upload> <el-button size="small" type="primary">点击上传</el-button> <div slot="tip" class="el-upload__tip">请上传大小不超过 5MB 格式为 doc/xls/ppt/txt/pdf/png/jpg 的文件</div> </el-upload> </el-form-item> <el-dialog :visible.sync="dialogVisible" append-to-body="false"> <img width="100%" :src="dialogImageUrl" alt=""> </el-dialog> @@ -227,7 +199,7 @@ disabled: false, props: { row: { } }, unitList: [], @@ -481,4 +453,4 @@ .clearfix:after { clear: both } </style> </style> src/views/system/default-auditing/index.vue
@@ -87,6 +87,7 @@ <el-table-column type="selection" width="55" align="center" /> <el-table-column label="违约单位" align="center" prop="unitName" width="180"/> <el-table-column label="违约规则" align="center" prop="defaultRuleName"width="120" /> <el-table-column label="违约扣分" align="center" prop="score"width="120" /> <el-table-column label="审核人" align="center" prop="auditingUserName" /> <el-table-column label="审核状态" align="center" prop="auditingStatus" /> <el-table-column label="审核说明" align="center" prop="remark" width="180"/> @@ -134,6 +135,9 @@ <el-form-item label="违约规则"> <el-input v-model="auditingForm.defaultRuleName" disabled/> </el-form-item> <el-form-item label="违约扣分"> <el-input v-model="auditingForm.score" disabled/> </el-form-item> <el-form-item label="审核结果" prop="auditingStatus"> <el-radio v-model="auditingForm.auditingResult" label="pass">通过</el-radio> <el-radio v-model="auditingForm.auditingResult" label="return">驳回</el-radio> src/views/system/default-rule/index.vue
@@ -73,6 +73,9 @@ <el-table v-loading="loading" :data="ruleList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> <el-table-column label="规则名称" align="center" prop="ruleName" /> <el-table-column label="运维公司" align="center" prop="companyName" > {{'成都x运维公司'}} </el-table-column> <el-table-column label="规则描述" align="center" prop="ruleDesc" /> <el-table-column label="规则状态" align="center" prop="ruleStatus" /> <el-table-column label="创建时间" align="center" prop="createTime" width="180"> @@ -127,23 +130,30 @@ /> <!-- 规则详情 --> <el-dialog title="规则详情" :visible.sync="detailOpen" width="500px" append-to-body> <el-dialog title="规则详情" :visible.sync="detailOpen" width="50%" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label="规则名称" prop="ruleName"> <el-input disabled v-model="form.ruleName" placeholder="请输入规则名称" /> <el-input class="input" disabled v-model="form.ruleName" placeholder="请输入规则名称" /> </el-form-item> <el-form-item label="运维公司" prop="companyName"> <el-input class="input" disabled :value ="companyName" placeholder="请输入运维公司名称"></el-input> </el-form-item> <el-form-item label="规则描述" prop="ruleDesc"> <el-input disabled v-model="form.ruleDesc" placeholder="请输入规则描述" /> <el-input class="input" disabled v-model="form.ruleDesc" placeholder="请输入规则描述" /> </el-form-item> <el-form-item label="规则设置"> <div style="margin-top: 30px"> <div > <div class="line"> <div class="line-left">工单未及时处理数:</div> <div class="line-right"><el-input disabled v-model="jsonRule.overTime" type="number"/></div> <div class="line-left">时钟同步(超过±3秒为不合格)24小时内未修复的:扣除相关镜头数量*</div> <div class="line-right"><el-input disabled v-model="jsonRule.overTime" type="text"/></div>分 </div> <div class="line"> <div class="line-left">运维失败数量超过:</div> <div class="line-right"><el-input disabled v-model="jsonRule.failNum" type="number"/></div> <div class="line-left">OSD标识不满足《GAT 751-2008 视频图像文字标注规范》,24小时内未修复的:标扣除相关镜头数量*</div> <div class="line-right"><el-input disabled v-model="jsonRule.failNum" type="text"/></div>分 </div> <div class="line"> <div class="line-left">用户抽检,一机一档数据项不合格(提供虚假数据或错误数据为不合格),24小时内未修复的:扣除相关镜头数量*</div> <div class="line-right"><el-input disabled v-model="jsonRule.failNum" type="text"/></div>分 </div> </div> </el-form-item> @@ -154,23 +164,30 @@ </el-dialog> <!-- 添加或修改违约规则对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="50%" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label="规则名称" prop="ruleName"> <el-input v-model="form.ruleName" placeholder="请输入规则名称" /> <el-input class="input" v-model="form.ruleName" placeholder="请输入规则名称" /> </el-form-item> <el-form-item label="运维公司" prop="companyName"> <el-input class="input" :value ="companyName" placeholder="请输入运维公司名称"></el-input> </el-form-item> <el-form-item label="规则描述" prop="ruleDesc"> <el-input v-model="form.ruleDesc" placeholder="请输入规则描述" /> <el-input class="input" v-model="form.ruleDesc" placeholder="请输入规则描述" /> </el-form-item> <el-form-item label="规则设置"> <div style="margin-top: 30px"> <div > <div class="line"> <div class="line-left">工单未及时处理数:</div> <div class="line-right"><el-input v-model="jsonRule.overTime" type="number"/></div> <div class="line-left">时钟同步(超过±3秒为不合格)24小时内未修复的:扣除相关镜头数量*</div> <div class="line-right"><el-input v-model="jsonRule.overTime" type="text"/></div>分 </div> <div class="line"> <div class="line-left">运维失败数量超过:</div> <div class="line-right"><el-input v-model="jsonRule.failNum" type="number"/></div> <div class="line-left">OSD标识不满足《GAT 751-2008 视频图像文字标注规范》,24小时内未修复的:标扣除相关镜头数量*</div> <div class="line-right"><el-input v-model="jsonRule.failNum" type="text"/></div>分 </div> <div class="line"> <div class="line-left">用户抽检,一机一档数据项不合格(提供虚假数据或错误数据为不合格),24小时内未修复的:扣除相关镜头数量*</div> <div class="line-right"><el-input v-model="jsonRule.failNum" type="text"/></div>分 </div> </div> </el-form-item> @@ -190,6 +207,7 @@ name: "Rule", data() { return { companyName: "成都x运维公司", detailOpen: false, // 遮罩层 loading: true, @@ -377,11 +395,11 @@ justify-content: flex-start; align-items: center; } .line-left { width: 200px; text-align: center; } .line-right { width: 100px; width: 50px; } .input{ width: 200px; } </style>