asset.html 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <!-- 道具管理模块 -->
  2. <div class="layui-card">
  3. <div class="layui-card-header">道具管理</div>
  4. <div class="layui-card-body">
  5. <form class="layui-form" id="itemForm">
  6. <div class="layui-form-item">
  7. <label class="layui-form-label">道具ID:</label>
  8. <div class="layui-input-inline">
  9. <input type="number" id="assetID" placeholder="道具ID" class="layui-input">
  10. </div>
  11. <div class="layui-input-inline">
  12. <input type="number" id="assetNum" placeholder="数量" min="-99999999999" value="1" class="layui-input"
  13. oninput="updateButtonText()">
  14. </div>
  15. <div class="layui-input-inline">
  16. <button id="addAssetBtn" class="layui-btn layui-btn-normal" type="button"
  17. onclick="submitItemForm()">添加道具</button>
  18. </div>
  19. </div>
  20. <div class="layui-form-item">
  21. <!-- 新增红色备注 -->
  22. <div style="color: red; margin-left:50px; margin-top: 5px; font-size: 18px;">
  23. *【道具ID】请参考配置表中【D-道具.xlsx】表中的道具ID列表; 道具数量为负时,为扣除道具
  24. </div>
  25. </div>
  26. </form>
  27. </div>
  28. </div>
  29. <script>
  30. // 更新按钮名称的函数
  31. function updateButtonText() {
  32. var num = $("#assetNum").val();
  33. var intNum = parseInt(num);
  34. var button = $("#addAssetBtn");
  35. if (intNum < 0) {
  36. button.text("扣除道具");
  37. } else {
  38. button.text("添加道具");
  39. }
  40. }
  41. // 道具管理模块的提交逻辑
  42. function submitItemForm() {
  43. assetID = $("#assetID").val();
  44. if (assetID < 0) {
  45. layer.msg("道具ID错误", { icon: 3 });
  46. return
  47. }
  48. assetNum = $("#assetNum").val();
  49. if (assetNum == 0) {
  50. layer.msg("道具数量错误", { icon: 3 });
  51. return
  52. }
  53. var params = [
  54. "add",
  55. assetID,
  56. assetNum
  57. ]
  58. toItemSubmitForm(params); // 调用统一的 submitForm 方法
  59. }
  60. // 提交表单
  61. function toItemSubmitForm(params) {
  62. var commond = "/gm asset " + params.join(" ")
  63. // 提交表单
  64. submitForm(commond); // 调用统一的 submitForm 方法
  65. }
  66. </script>