|
|
@ -3102,7 +3102,7 @@ |
|
|
<input type="text" class="spec-value" placeholder="请选择规格" readonly onclick="showSpecSelectModalForPair(this, 'pair')"> |
|
|
<input type="text" class="spec-value" placeholder="请选择规格" readonly onclick="showSpecSelectModalForPair(this, 'pair')"> |
|
|
<input type="text" class="form-input quantity-input" placeholder="请输入件数" onwheel="this.blur()"> |
|
|
<input type="text" class="form-input quantity-input" placeholder="请输入件数" onwheel="this.blur()"> |
|
|
<input type="text" class="form-input costprice-input" placeholder="请输入采购价" onwheel="this.blur()"> |
|
|
<input type="text" class="form-input costprice-input" placeholder="请输入采购价" onwheel="this.blur()"> |
|
|
<input type="text" class="form-input spec-status-input" placeholder="规格状态" value="0" onwheel="this.blur()" style="width: 120px;"> |
|
|
<input type="text" class="form-input spec-status-input" placeholder="规格状态" value="0" onwheel="this.blur()" style="width: 120px;" readonly> |
|
|
<button type="button" class="remove-quantity-btn" onclick="removeSpecQuantityPair(this)">×</button> |
|
|
<button type="button" class="remove-quantity-btn" onclick="removeSpecQuantityPair(this)">×</button> |
|
|
`; |
|
|
`; |
|
|
container.appendChild(pair); |
|
|
container.appendChild(pair); |
|
|
@ -5242,6 +5242,27 @@ |
|
|
quantities = [supply.quantity || '']; |
|
|
quantities = [supply.quantity || '']; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 解析采购价(英文逗号分隔字符串) |
|
|
|
|
|
try { |
|
|
|
|
|
if (supply.costprice) { |
|
|
|
|
|
if (typeof supply.costprice === 'string') { |
|
|
|
|
|
costprices = supply.costprice.split(',').filter(cp => cp.trim()); |
|
|
|
|
|
} else if (Array.isArray(supply.costprice)) { |
|
|
|
|
|
costprices = supply.costprice; |
|
|
|
|
|
} else { |
|
|
|
|
|
costprices = [supply.costprice]; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} catch (e) { |
|
|
|
|
|
costprices = [supply.costprice || '']; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 复制货源时,将所有规格状态设置为0 |
|
|
|
|
|
let specStatuses = []; |
|
|
|
|
|
for (let i = 0; i < specifications.length; i++) { |
|
|
|
|
|
specStatuses.push('0'); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// 动态生成规格-件数对输入框 |
|
|
// 动态生成规格-件数对输入框 |
|
|
const specQuantityPairs = document.getElementById('specQuantityPairs'); |
|
|
const specQuantityPairs = document.getElementById('specQuantityPairs'); |
|
|
if (specQuantityPairs) { |
|
|
if (specQuantityPairs) { |
|
|
@ -5258,8 +5279,9 @@ |
|
|
pair.className = 'spec-quantity-pair'; |
|
|
pair.className = 'spec-quantity-pair'; |
|
|
pair.innerHTML = ` |
|
|
pair.innerHTML = ` |
|
|
<input type="text" class="spec-value" placeholder="请选择规格" readonly onclick="showSpecSelectModalForPair(this)" value="${specifications[i] || ''}"> |
|
|
<input type="text" class="spec-value" placeholder="请选择规格" readonly onclick="showSpecSelectModalForPair(this)" value="${specifications[i] || ''}"> |
|
|
<input type="number" class="form-input quantity-input" placeholder="请输入件数" onwheel="this.blur()" value="${quantities[i] || ''}"> |
|
|
<input type="text" class="form-input quantity-input" placeholder="请输入件数" onwheel="this.blur()" value="${quantities[i] || ''}"> |
|
|
<input type="text" class="form-input costprice-input" placeholder="请输入采购价" onwheel="this.blur()" value="${costprices[i] || ''}"> |
|
|
<input type="text" class="form-input costprice-input" placeholder="请输入采购价" onwheel="this.blur()" value="${costprices[i] || ''}"> |
|
|
|
|
|
<input type="text" class="form-input spec-status-input" placeholder="规格状态" value="${specStatuses[i] || '0'}" onwheel="this.blur()" style="width: 120px;" readonly> |
|
|
<button type="button" class="remove-quantity-btn" onclick="removeSpecQuantityPair(this)">×</button> |
|
|
<button type="button" class="remove-quantity-btn" onclick="removeSpecQuantityPair(this)">×</button> |
|
|
`; |
|
|
`; |
|
|
specQuantityPairs.appendChild(pair); |
|
|
specQuantityPairs.appendChild(pair); |
|
|
@ -7150,7 +7172,7 @@ |
|
|
<input type="text" class="spec-value" placeholder="请选择规格" readonly onclick="showEditSpecSelectModalForPair(this, 'pair')" value="${spec}"> |
|
|
<input type="text" class="spec-value" placeholder="请选择规格" readonly onclick="showEditSpecSelectModalForPair(this, 'pair')" value="${spec}"> |
|
|
<input type="text" class="form-input quantity-input" placeholder="请输入件数" onwheel="this.blur()" value="${qty}"> |
|
|
<input type="text" class="form-input quantity-input" placeholder="请输入件数" onwheel="this.blur()" value="${qty}"> |
|
|
<input type="text" class="form-input costprice-input" placeholder="请输入采购价" onwheel="this.blur()" value="${costprice}"> |
|
|
<input type="text" class="form-input costprice-input" placeholder="请输入采购价" onwheel="this.blur()" value="${costprice}"> |
|
|
<input type="text" class="form-input spec-status-input" placeholder="规格状态" value="${specStatus}" onwheel="this.blur()" style="width: 120px;"> |
|
|
<input type="text" class="form-input spec-status-input" placeholder="规格状态" value="${specStatus}" onwheel="this.blur()" style="width: 120px;" readonly> |
|
|
<button type="button" class="remove-quantity-btn" onclick="removeEditSpecQuantityPair(this)">×</button> |
|
|
<button type="button" class="remove-quantity-btn" onclick="removeEditSpecQuantityPair(this)">×</button> |
|
|
`; |
|
|
`; |
|
|
specQuantityPairs.appendChild(pair); |
|
|
specQuantityPairs.appendChild(pair); |
|
|
@ -7497,7 +7519,7 @@ |
|
|
<input type="text" class="spec-value" placeholder="请选择规格" readonly onclick="showEditSpecSelectModalForPair(this, 'pair')"> |
|
|
<input type="text" class="spec-value" placeholder="请选择规格" readonly onclick="showEditSpecSelectModalForPair(this, 'pair')"> |
|
|
<input type="text" class="form-input quantity-input" placeholder="请输入件数" onwheel="this.blur()"> |
|
|
<input type="text" class="form-input quantity-input" placeholder="请输入件数" onwheel="this.blur()"> |
|
|
<input type="text" class="form-input costprice-input" placeholder="请输入采购价" onwheel="this.blur()"> |
|
|
<input type="text" class="form-input costprice-input" placeholder="请输入采购价" onwheel="this.blur()"> |
|
|
<input type="text" class="form-input spec-status-input" placeholder="规格状态" value="0" onwheel="this.blur()" style="width: 120px;"> |
|
|
<input type="text" class="form-input spec-status-input" placeholder="规格状态" value="0" onwheel="this.blur()" style="width: 120px;" readonly> |
|
|
<button type="button" class="remove-quantity-btn" onclick="removeEditSpecQuantityPair(this)">×</button> |
|
|
<button type="button" class="remove-quantity-btn" onclick="removeEditSpecQuantityPair(this)">×</button> |
|
|
`; |
|
|
`; |
|
|
container.appendChild(pair); |
|
|
container.appendChild(pair); |
|
|
|