const $ = require('jquery'); require("../css/moduleManager.less"); require('./../resource/jquery-ui/jquery-ui.min.js'); require('./../resource/jquery-ui/jquery-ui.min.css'); require('./modal.js'); // const layui = require('layui-src'); const {api} = require('./api.js') const {post} = require('./utils.js') $(".tableWrapper").css({ height:$(window).height()-180+'px' }) let data = {} function getTabData(){ post(api.getQcCases).then(res =>{ if(res.data.code == '0'){ data = res.data.data renderTab() }else{} }).catch((e) =>{ }) } getTabData() // const data = [ // { // name: '入院记录', // score: 10 // }, // { // name: '入院记录', // score: 10 // }, // { // name: '入院记录', // score: 10 // },{ // name: '入院记录', // score: 10 // } // ,{ // name: '入院记录', // score: 10 // } // ,{ // name: '入院记录', // score: 10 // }, // { // name: '入院记录', // score: 10 // } // ] function renderTab(){ let str = `` for(let i = 0; i < data.length; i++){ str += ` ${i+1} ${data[i].name} ${data[i].score} 修改 ` } // str += ` // // // 总分 // // // ` $('table tbody').html(str) // bindInput() bindModuleOpera() getTotalSum() } function bindModuleOpera(){ $(".moduleOperaItem").on("click", function(e){ const index = $(this).parent().attr('data-index') const item = data[index] midifyMsgBox(item) }) } function getTotalSum(){ let sum = 0 for(let i = 0; i < data.length; i++){ if(data[i].score){ sum += Number(data[i].score) } } $('.totalSum').html(sum) } function midifyMsgBox(item){ const itemCopy = JSON.parse(JSON.stringify(item)) let msgBox =`

修改 关闭

模块名称: ${itemCopy.name}
分值:
支持≥0的数字输入,最多保留小数点后1位~
保存
` $("#mainBox", parent.document).append(msgBox) $("#mainBox .midifyMsgBox .iconClose", parent.document).on("click", function(e){ $("#mainBox .midifyMsgBox", parent.document).remove() }) $("#mainBox .midifyMsgBox .itemScore", parent.document).on("keypress", function(event){ return (/[\d\.]/.test(String.fromCharCode(event.keyCode))) }) $("#mainBox .midifyMsgBox .itemScore", parent.document).on("input", function(e){ const val = $(this).val() itemCopy.score = val }) $("#mainBox .midifyMsgBox .midifyEdit", parent.document).on("click", function(e){ var reg = new RegExp(/^\d+(\.\d)?$/); if(reg.test(itemCopy.score)){ saveModifyOne(itemCopy) $("#mainBox .midifyMsgBox .itemMsgInfoTips", parent.document).css("display","none") $("#mainBox .midifyMsgBox", parent.document).remove() return }else{ $("#mainBox .midifyMsgBox .itemMsgInfoTips", parent.document).css("display","block") return } $("#mainBox .midifyMsgBox", parent.document).remove() }) } function saveModifyOne(item){ const qcCasesSaveVOList = [] qcCasesSaveVOList.push({ id: item.id, score: item.score, }) post(api.saveQcCases, {qcCasesSaveVOList}).then(res =>{ if(res.data.code == '0'){ $.alerModal({"message":"修改成功",type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)}); getTabData() }else{} }).catch((e) =>{ }) } // function bindInput(){ // $('input').on('input', function(e){ // const val = $(this).val() // const index = $(this).attr('data-index') // $(this).attr('value', val) // data[index].score = val // getTotalSum(data) // }) // } //下方保存保存全部 // let msgBox =`
//
//
//

提示 关闭

//

总分不是100分,是否继续

//
// 保存 //
//
//
` // $('.saveModule').on("click", function(){ // const sum = $('.totalSum').html() // if(sum != 100){ // $("#mainBox", parent.document).append(msgBox) // $("#mainBox .moduleMsgBox .iconClose", parent.document).on("click", function(e){ // $("#mainBox .moduleMsgBox", parent.document).remove() // }) // $("#mainBox .moduleMsgBox .saveModuleEdit", parent.document).on("click", function(e){ // saveModify() // $("#mainBox .moduleMsgBox", parent.document).remove() // }) // }else{ // saveModify() // } // const sum = $('.totalSum').html() // if(sum != 100){ // alert('满分不是100') // } // }) // function saveModify(){ // const qcCasesSaveVOList = [] // for(let i = 0; i < data.length; i++){ // qcCasesSaveVOList.push({ // id: data[i].id, // score: data[i].score, // }) // } // post(api.saveQcCases, {qcCasesSaveVOList}).then(res =>{ // if(res.data.code == '0'){ // getTabData() // }else{} // }).catch((e) =>{ // }) // }