| | |
| | | <template> |
| | | <div class="evaluation-model-page"> |
| | | <fks-row> |
| | | <fks-col :span="24"> |
| | | <fks-card class="box-card" style="height:334px" shadow="never"> |
| | | <titleBox title="评价模型"> |
| | | <template v-slot:right> |
| | | <div class="titleBoxRightSlot"> |
| | | <fks-button @click="evaluationModelAddDialog = true" type="primary" icon="fks-icon-plus">新增</fks-button> |
| | | </div> |
| | | </template> |
| | | </titleBox> |
| | | <div class="text item"> |
| | | <fks-table |
| | | border |
| | | :data="evaluationModelTableData" |
| | | style="width: 100%"> |
| | | <fks-table-column |
| | | prop="name" |
| | | label="名称" |
| | | width="180"> |
| | | </fks-table-column> |
| | | <fks-table-column |
| | | prop="evaluationMethod" |
| | | label="评价方法" |
| | | width="180"> |
| | | </fks-table-column> |
| | | <fks-table-column |
| | | prop="evaluationParam" |
| | | label="评价参数"> |
| | | </fks-table-column> |
| | | <fks-table-column |
| | | prop="desc" |
| | | label="说明"> |
| | | </fks-table-column> |
| | | <fks-table-column label="操作" width="80"> |
| | | <template slot-scope="scope"> |
| | | <fks-button |
| | | type="text" |
| | | size="mini" |
| | | @click="handleEdit(scope.$index, scope.row)">编辑</fks-button> |
| | | </template> |
| | | </fks-table-column> |
| | | </fks-table> |
| | | </div> |
| | | </fks-card> |
| | | </fks-col> |
| | | </fks-row> |
| | | <fks-row> |
| | | <fks-col :span="24"> |
| | | <fks-card class="box-card" style="height: 334px" shadow="never"> |
| | | <titleBox title="评价模型"> |
| | | <template v-slot:right> |
| | | <div class="titleBoxRightSlot"> |
| | | <fks-button |
| | | @click="evaluationModelAddDialog = true" |
| | | type="primary" |
| | | icon="fks-icon-plus" |
| | | >新增</fks-button |
| | | > |
| | | </div> |
| | | </template> |
| | | </titleBox> |
| | | <div class="text item"> |
| | | <fks-table |
| | | border |
| | | :data="evaluationModelTableData" |
| | | style="width: 100%" |
| | | > |
| | | <fks-table-column prop="name" label="名称" width="180"> |
| | | </fks-table-column> |
| | | <fks-table-column |
| | | prop="evaluationMethod" |
| | | label="评价方法" |
| | | width="180" |
| | | > |
| | | </fks-table-column> |
| | | <fks-table-column prop="evaluationParam" label="评价参数"> |
| | | </fks-table-column> |
| | | <fks-table-column prop="desc" label="说明"> </fks-table-column> |
| | | <fks-table-column label="操作" width="80"> |
| | | <template slot-scope="scope"> |
| | | <fks-button |
| | | type="text" |
| | | size="mini" |
| | | @click="handleEdit(scope.$index, scope.row)" |
| | | >编辑</fks-button |
| | | > |
| | | </template> |
| | | </fks-table-column> |
| | | </fks-table> |
| | | </div> |
| | | </fks-card> |
| | | </fks-col> |
| | | </fks-row> |
| | | |
| | | <fks-dialog |
| | | size="small" |
| | | title="添加标准评价模型" |
| | | :visible.sync="evaluationModelAddDialog"> |
| | | <fks-form ref="evaluationModelAddForm" :model="evaluationModelFrom" label-width="80px"> |
| | | <fks-form-item label="名称" prop="name"> |
| | | <fks-input v-model="evaluationModelFrom.name"></fks-input> |
| | | </fks-form-item> |
| | | <fks-form-item label="评价方法" prop="evaluationMethod"> |
| | | <fks-select v-model="evaluationModelFrom.evaluationMethod" placeholder="评价方法"> |
| | | <fks-option label="自动评价" value="1"></fks-option> |
| | | <fks-option label="人工评价" value="2"></fks-option> |
| | | </fks-select> |
| | | </fks-form-item> |
| | | <fks-dialog |
| | | size="small" |
| | | title="添加标准评价模型" |
| | | :visible.sync="evaluationModelAddDialog" |
| | | > |
| | | <span slot="title"> |
| | | <fks-button icon="fks-icon-plus" type="text"></fks-button> |
| | | |
| | | <span class="fks-dialog__title">添加标准评价模型</span> |
| | | </span> |
| | | <fks-form |
| | | ref="evaluationModelAddForm" |
| | | :model="evaluationModelFrom" |
| | | label-width="80px" |
| | | > |
| | | <fks-form-item label="名称" prop="name"> |
| | | <fks-input v-model="evaluationModelFrom.name"></fks-input> |
| | | </fks-form-item> |
| | | <fks-form-item label="评价方法" prop="evaluationMethod"> |
| | | <fks-select style="width:100%" |
| | | v-model="evaluationModelFrom.evaluationMethod" |
| | | placeholder="评价方法" |
| | | > |
| | | <fks-option label="自动评价" value="1"></fks-option> |
| | | <fks-option label="人工评价" value="2"></fks-option> |
| | | </fks-select> |
| | | </fks-form-item> |
| | | |
| | | <fks-form-item label="评价参数" prop="evaluationParam"> |
| | | <fks-input v-model="evaluationModelFrom.evaluationParam"></fks-input> |
| | | </fks-form-item> |
| | | <fks-form-item label="说明" prop="desc"> |
| | | <fks-input type="textarea" v-model="evaluationModelFrom.desc"></fks-input> |
| | | </fks-form-item> |
| | | </fks-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <fks-button @click="evaluationModelAddDialog = false">取 消</fks-button> |
| | | <fks-button type="primary" @click="evaluationModelAddDialog = false">确 定</fks-button> |
| | | </div> |
| | | </fks-dialog> |
| | | <fks-form-item label="评价参数" prop="evaluationParam"> |
| | | <fks-input v-model="evaluationModelFrom.evaluationParam"></fks-input> |
| | | </fks-form-item> |
| | | <fks-form-item label="说明" prop="desc"> |
| | | <fks-input |
| | | type="textarea" |
| | | v-model="evaluationModelFrom.desc" |
| | | ></fks-input> |
| | | </fks-form-item> |
| | | </fks-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <fks-button @click="evaluationModelAddDialog = false">取 消</fks-button> |
| | | <fks-button type="primary" @click="evaluationModelAddDialog = false" |
| | | >确 定</fks-button |
| | | > |
| | | </div> |
| | | </fks-dialog> |
| | | |
| | | <fks-dialog |
| | | size="small" |
| | | title="设置扣分指数" |
| | | :visible.sync="evaluationModelEditDialog"> |
| | | <fks-form ref="evaluationModelEditForm" :model="evaluationModelFrom" label-width="80px"> |
| | | <fks-form-item label="名称" prop="name"> |
| | | <fks-input v-model="evaluationModelFrom.name"></fks-input> |
| | | </fks-form-item> |
| | | <fks-form-item label="评价方法" prop="evaluationMethod"> |
| | | <fks-select v-model="evaluationModelFrom.evaluationMethod" placeholder="评价方法"> |
| | | <fks-option label="自动评价" value="1"></fks-option> |
| | | <fks-option label="人工评价" value="2"></fks-option> |
| | | </fks-select> |
| | | </fks-form-item> |
| | | <fks-dialog |
| | | size="small" |
| | | title="设置扣分指数" |
| | | :visible.sync="evaluationModelEditDialog" |
| | | > |
| | | <span slot="title"> |
| | | <fks-button icon="fks-icon-setting" type="text"></fks-button> |
| | | |
| | | <span class="fks-dialog__title">设置扣分指数</span> |
| | | </span> |
| | | <fks-form |
| | | ref="evaluationModelEditForm" |
| | | :model="evaluationModelFrom" |
| | | label-width="80px" |
| | | > |
| | | <fks-form-item label="名称" prop="name"> |
| | | <fks-input v-model="evaluationModelFrom.name"></fks-input> |
| | | </fks-form-item> |
| | | <fks-form-item label="评价方法" prop="evaluationMethod"> |
| | | <fks-select style="width:100%" |
| | | v-model="evaluationModelFrom.evaluationMethod" |
| | | placeholder="评价方法" |
| | | > |
| | | <fks-option label="自动评价" value="1"></fks-option> |
| | | <fks-option label="人工评价" value="2"></fks-option> |
| | | </fks-select> |
| | | </fks-form-item> |
| | | |
| | | <fks-form-item label="评价参数" prop="evaluationParam"> |
| | | <fks-input v-model="evaluationModelFrom.evaluationParam"></fks-input> |
| | | </fks-form-item> |
| | | <fks-form-item label="说明" prop="desc"> |
| | | <fks-input type="textarea" v-model="evaluationModelFrom.desc"></fks-input> |
| | | </fks-form-item> |
| | | </fks-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <fks-button @click="evaluationModelEditDialog = false">取 消</fks-button> |
| | | <fks-button type="primary" @click="evaluationModelEditDialog = false">确 定</fks-button> |
| | | </div> |
| | | </fks-dialog> |
| | | <fks-form-item label="评价参数" prop="evaluationParam"> |
| | | <fks-input v-model="evaluationModelFrom.evaluationParam"></fks-input> |
| | | </fks-form-item> |
| | | <fks-form-item label="说明" prop="desc"> |
| | | <fks-input |
| | | type="textarea" |
| | | v-model="evaluationModelFrom.desc" |
| | | ></fks-input> |
| | | </fks-form-item> |
| | | </fks-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <fks-button @click="evaluationModelEditDialog = false" |
| | | >取 消</fks-button |
| | | > |
| | | <fks-button type="primary" @click="evaluationModelEditDialog = false" |
| | | >确 定</fks-button |
| | | > |
| | | </div> |
| | | </fks-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import titleBox from "@/views/main/components/titleBox.vue" |
| | | import titleBox from "@/views/main/components/titleBox.vue"; |
| | | export default { |
| | | components:{titleBox}, |
| | | data(){ |
| | | return{ |
| | | evaluationModelAddDialog:false, |
| | | evaluationModelEditDialog:false, |
| | | evaluationModelFrom:{ |
| | | name:"电机", |
| | | evaluationMethod:"1", |
| | | evaluationParam:"电机", |
| | | desc:"", |
| | | }, |
| | | evaluationModelTableData:[ |
| | | { |
| | | name:"振动加速度", |
| | | evaluationMethod:"自动评价", |
| | | evaluationParam:"1.>=0.3 扣2分", |
| | | desc:"对振动波形中有效值进行扣分判定" |
| | | }, |
| | | { |
| | | name:"电机温度", |
| | | evaluationMethod:"自动评价", |
| | | evaluationParam:"1.<=20 扣1分;2.>=60 扣5分", |
| | | desc:"电机温度过高,进行相应扣分" |
| | | }, |
| | | { |
| | | name:"液位", |
| | | evaluationMethod:"自动评价", |
| | | evaluationParam:"3.<=7 扣 (x+7)*2分", |
| | | desc:"液位越低,扣分越多,需保持适度液位" |
| | | }, |
| | | { |
| | | name:"电机表面光滑度", |
| | | evaluationMethod:"人工评价", |
| | | evaluationParam:"表面不光滑扣1分;有油污扣5分;有水渍扣5分;", |
| | | desc:"人工检查时,根据不同情况,进行手动评价" |
| | | }, |
| | | ], |
| | | } |
| | | components: { titleBox }, |
| | | data() { |
| | | return { |
| | | evaluationModelAddDialog: false, |
| | | evaluationModelEditDialog: false, |
| | | evaluationModelFrom: { |
| | | name: "电机", |
| | | evaluationMethod: "1", |
| | | evaluationParam: "电机", |
| | | desc: "", |
| | | }, |
| | | evaluationModelTableData: [ |
| | | { |
| | | name: "振动加速度", |
| | | evaluationMethod: "自动评价", |
| | | evaluationParam: "1.>=0.3 扣2分", |
| | | desc: "对振动波形中有效值进行扣分判定", |
| | | }, |
| | | { |
| | | name: "电机温度", |
| | | evaluationMethod: "自动评价", |
| | | evaluationParam: "1.<=20 扣1分;2.>=60 扣5分", |
| | | desc: "电机温度过高,进行相应扣分", |
| | | }, |
| | | { |
| | | name: "液位", |
| | | evaluationMethod: "自动评价", |
| | | evaluationParam: "3.<=7 扣 (x+7)*2分", |
| | | desc: "液位越低,扣分越多,需保持适度液位", |
| | | }, |
| | | { |
| | | name: "电机表面光滑度", |
| | | evaluationMethod: "人工评价", |
| | | evaluationParam: "表面不光滑扣1分;有油污扣5分;有水渍扣5分;", |
| | | desc: "人工检查时,根据不同情况,进行手动评价", |
| | | }, |
| | | ], |
| | | }; |
| | | }, |
| | | methods: { |
| | | handleEdit(index, item) { |
| | | this.evaluationModelEditDialog = true; |
| | | }, |
| | | methods:{ |
| | | handleEdit(index,item){ |
| | | this.evaluationModelEditDialog = true |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .evaluation-model-page{ |
| | | width: 100%; |
| | | height: 100%; |
| | | .evaluation-model-page { |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | .text { |
| | | font-size: 14px; |
| | | } |
| | | .text { |
| | | font-size: 14px; |
| | | } |
| | | |
| | | .item { |
| | | margin-bottom: 18px; |
| | | } |
| | | .clearfix{ |
| | | display: inline-flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | width: 100%; |
| | | .item { |
| | | margin-bottom: 18px; |
| | | } |
| | | .clearfix::before, .clearfix::after{ |
| | | display: unset; |
| | | content: none; |
| | | .clearfix { |
| | | display: inline-flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | width: 100%; |
| | | } |
| | | .fks-card__header{ |
| | | padding: 0px 20px ; |
| | | } |
| | | .clearfix::before, |
| | | .clearfix::after { |
| | | display: unset; |
| | | content: none; |
| | | } |
| | | .fks-card__header { |
| | | padding: 0px 20px; |
| | | } |
| | | </style> |