|
@@ -58,10 +58,11 @@ function renderTab(){
|
|
|
for(let i = 0; i < data.length; i++){
|
|
|
|
|
|
str += `
|
|
|
- <tr>
|
|
|
+ <tr data-index=${i}>
|
|
|
<td class="moduleNumber">${i+1}</td>
|
|
|
<td class="moduleName">${data[i].name}</td>
|
|
|
- <td class="moduleScore"> <input type="number" data-index=${i} value=${data[i].score} /></td>
|
|
|
+ <td class="moduleScore">${data[i].score}</td>
|
|
|
+ <td class="moduleOpera moduleOperaItem textCenter">修改</td>
|
|
|
</tr>
|
|
|
`
|
|
|
}
|
|
@@ -73,8 +74,18 @@ function renderTab(){
|
|
|
// </tr>
|
|
|
// `
|
|
|
$('table tbody').html(str)
|
|
|
- bindInput()
|
|
|
+ // 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
|
|
@@ -86,57 +97,40 @@ function getTotalSum(){
|
|
|
$('.totalSum').html(sum)
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-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 =`<div class="moduleMsgBox">
|
|
|
+
|
|
|
+function midifyMsgBox(item){
|
|
|
+ const itemCopy = JSON.parse(JSON.stringify(item))
|
|
|
+ let msgBox =`<div class="midifyMsgBox">
|
|
|
<div class="mask"></div>
|
|
|
- <div class="moduleMsgContent">
|
|
|
- <p class="moduleMsgTitle">提示 <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></p>
|
|
|
- <p class="moduleMsgInfo">总分不是100分,是否继续</p>
|
|
|
- <div class="moduleMsgBtn">
|
|
|
- <span class="saveModuleEdit">保存</span>
|
|
|
+ <div class="midifyMsgContent">
|
|
|
+ <p class="midifyMsgTitle">修改 <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></p>
|
|
|
+ <div class="itemMsgInfoBox"><span class="itemMsgLab">模块名称:</span> <span class="itemInfoRight">${itemCopy.name}</span></div>
|
|
|
+ <div class="itemMsgInfoBox"><span class="itemMsgLab">分值:</span> <span class="itemInfoRight"> <input class="itemScore" type="number" value=${itemCopy.score} /></span></div>
|
|
|
+ <div class="midifyMsgBtn">
|
|
|
+ <span class="midifyEdit">保存</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>`
|
|
|
-
|
|
|
-$('.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()
|
|
|
- }
|
|
|
-
|
|
|
+ $("#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("input", function(e){
|
|
|
+ const val = $(this).val()
|
|
|
+ itemCopy.score = val
|
|
|
|
|
|
- // const sum = $('.totalSum').html()
|
|
|
- // if(sum != 100){
|
|
|
- // alert('满分不是100')
|
|
|
- // }
|
|
|
-})
|
|
|
-function saveModify(){
|
|
|
+ })
|
|
|
+ $("#mainBox .midifyMsgBox .midifyEdit", parent.document).on("click", function(e){
|
|
|
+ saveModifyOne(itemCopy)
|
|
|
+ $("#mainBox .midifyMsgBox", parent.document).remove()
|
|
|
+ })
|
|
|
+}
|
|
|
+function saveModifyOne(item){
|
|
|
const qcCasesSaveVOList = []
|
|
|
- for(let i = 0; i < data.length; i++){
|
|
|
- qcCasesSaveVOList.push({
|
|
|
- id: data[i].id,
|
|
|
- score: data[i].score,
|
|
|
- })
|
|
|
- }
|
|
|
+ qcCasesSaveVOList.push({
|
|
|
+ id: item.id,
|
|
|
+ score: item.score,
|
|
|
+ })
|
|
|
post(api.saveQcCases, {qcCasesSaveVOList}).then(res =>{
|
|
|
if(res.data.code == '0'){
|
|
|
getTabData()
|
|
@@ -148,3 +142,65 @@ function saveModify(){
|
|
|
|
|
|
}
|
|
|
|
|
|
+// 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 =`<div class="moduleMsgBox">
|
|
|
+// <div class="mask"></div>
|
|
|
+// <div class="moduleMsgContent">
|
|
|
+// <p class="moduleMsgTitle">提示 <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></p>
|
|
|
+// <p class="moduleMsgInfo">总分不是100分,是否继续</p>
|
|
|
+// <div class="moduleMsgBtn">
|
|
|
+// <span class="saveModuleEdit">保存</span>
|
|
|
+// </div>
|
|
|
+// </div>
|
|
|
+// </div>`
|
|
|
+
|
|
|
+// $('.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) =>{
|
|
|
+
|
|
|
+// })
|
|
|
+
|
|
|
+
|
|
|
+// }
|
|
|
+
|