|
@@ -222,14 +222,34 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
editor(){
|
|
|
$('.btnAddSku').click(function (){
|
|
|
let key=Date.now()
|
|
|
- let a=$($('.skuItem')[0].outerHTML.replace(/\[_\d+]/g,`_${key}`))
|
|
|
+ let a=$($('.skuItem')[0].outerHTML.replace(/\[_\d+]/g,`[_${key}]`))
|
|
|
$(this).parent().before(a[0].outerHTML.replace(/value="\S+"/ig,''))
|
|
|
+
|
|
|
+ //添加价格
|
|
|
+ let html=$('.amountItem')[0].outerHTML.replace(/\[__\d+]/g,`[__${key}]`)
|
|
|
+ let item=$(html)
|
|
|
+ item.find('.itemName').text('')
|
|
|
+ item.find('.amountItemOne').each(function (idx){
|
|
|
+ if(idx>0){
|
|
|
+ $(this).remove()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ $('.amountSet').append(item[0].outerHTML)
|
|
|
+ $('.amountSetKill').append(item[0].outerHTML.replace(/amount_ladder/g,'amount_kill_ladder'))
|
|
|
})
|
|
|
$(document).on('click','.delSku,.delDetail',function (){
|
|
|
let className=$(this).parent()[0].className
|
|
|
if($(this).parent().parent().find(`.${className}`).length===1){
|
|
|
return
|
|
|
}
|
|
|
+ $('.amountItem').eq($(this).parent().index()).remove()
|
|
|
+ $(this).parent().remove()
|
|
|
+ })
|
|
|
+ $(document).on('click','.delAmountItem',function (){
|
|
|
+ let className=$(this).parent()[0].className
|
|
|
+ if($(this).parent().parent().find(`.${className}`).length===1){
|
|
|
+ return
|
|
|
+ }
|
|
|
$(this).parent().remove()
|
|
|
})
|
|
|
$('.btnAddDetail').click(function (){
|
|
@@ -239,6 +259,16 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
a.find('.value').attr('name',`row[${m}][${key}][value]`)
|
|
|
$(this).parent().before(a[0].outerHTML.replace(/value="\S+"/ig,''))
|
|
|
})
|
|
|
+ $(document).on('input','.skuName',function (){
|
|
|
+ let val=this.value,idx=$(this).parent().index()
|
|
|
+ $('.amountSet .amountItem').eq(idx).find('.itemName').text(val)
|
|
|
+ $('.amountSetKill .amountItem').eq(idx).find('.itemName').text(val)
|
|
|
+ })
|
|
|
+ $(document).on('click','.addAmountDetail',function (){
|
|
|
+ let key=Date.now()
|
|
|
+ let a=$($(this).prev()[0].outerHTML.replace(/\[_\d+]/g,`[_${key}]`))
|
|
|
+ $(this).before(a[0].outerHTML.replace(/value="\S+"/ig,''))
|
|
|
+ })
|
|
|
},
|
|
|
api: {
|
|
|
bindevent: function () {
|