thirdPartyContentEdit.wxml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. <!--pages/thirdPartyContentEdit/thirdPartyContentEdit.wxml-->
  2. <view class="container">
  3. <form bindsubmit="onSubmit">
  4. <!-- 书名 -->
  5. <view class="form-item">
  6. <text class="label">书名 *</text>
  7. <input
  8. class="input"
  9. placeholder="请输入书名"
  10. value="{{form.title}}"
  11. data-field="title"
  12. bindinput="onInput"
  13. />
  14. </view>
  15. <!-- 作者 -->
  16. <view class="form-item">
  17. <text class="label">作者 *</text>
  18. <input
  19. class="input"
  20. placeholder="请输入作者"
  21. value="{{form.author}}"
  22. data-field="author"
  23. bindinput="onInput"
  24. />
  25. </view>
  26. <!-- 分类 -->
  27. <view class="form-item">
  28. <text class="label">分类 *</text>
  29. <picker
  30. mode="selector"
  31. range="{{categoryList}}"
  32. range-key="categoryName"
  33. value="{{categoryIndex}}"
  34. bindchange="onCategoryChange"
  35. >
  36. <view class="picker">
  37. {{selectedCategoryName || '请选择分类'}}
  38. </view>
  39. </picker>
  40. </view>
  41. <!-- 内容类型 -->
  42. <view class="form-item">
  43. <text class="label">内容类型</text>
  44. <picker
  45. mode="selector"
  46. range="{{['电子书', '听书']}}"
  47. value="{{form.contentType - 1}}"
  48. bindchange="onContentTypeChange"
  49. >
  50. <view class="picker">
  51. {{form.contentType === 1 ? '电子书' : '听书'}}
  52. </view>
  53. </picker>
  54. </view>
  55. <!-- 封面URL -->
  56. <view class="form-item">
  57. <text class="label">封面URL</text>
  58. <input
  59. class="input"
  60. placeholder="请输入封面图片URL"
  61. value="{{form.coverUrl}}"
  62. data-field="coverUrl"
  63. bindinput="onInput"
  64. />
  65. </view>
  66. <!-- 简介 -->
  67. <view class="form-item">
  68. <text class="label">简介</text>
  69. <textarea
  70. class="textarea"
  71. placeholder="请输入书籍简介"
  72. value="{{form.description}}"
  73. data-field="description"
  74. bindinput="onInput"
  75. maxlength="500"
  76. />
  77. </view>
  78. <!-- 出版社 -->
  79. <view class="form-item">
  80. <text class="label">出版社</text>
  81. <input
  82. class="input"
  83. placeholder="请输入出版社"
  84. value="{{form.publisher}}"
  85. data-field="publisher"
  86. bindinput="onInput"
  87. />
  88. </view>
  89. <!-- 章节数 -->
  90. <view class="form-item">
  91. <text class="label">章节数</text>
  92. <input
  93. class="input"
  94. type="number"
  95. placeholder="请输入章节数"
  96. value="{{form.totalChapters}}"
  97. data-field="totalChapters"
  98. bindinput="onInput"
  99. />
  100. </view>
  101. <!-- 状态 -->
  102. <view class="form-item">
  103. <text class="label">状态</text>
  104. <picker
  105. mode="selector"
  106. range="{{['连载中', '已完结']}}"
  107. value="{{form.status - 1}}"
  108. bindchange="onStatusChange"
  109. >
  110. <view class="picker">
  111. {{form.status === 1 ? '连载中' : '已完结'}}
  112. </view>
  113. </picker>
  114. </view>
  115. <!-- 是否免费 -->
  116. <view class="form-item">
  117. <text class="label">是否免费</text>
  118. <picker
  119. mode="selector"
  120. range="{{['付费', '免费']}}"
  121. value="{{form.isFree}}"
  122. bindchange="onFreeChange"
  123. >
  124. <view class="picker">
  125. {{form.isFree === 1 ? '免费' : '付费'}}
  126. </view>
  127. </picker>
  128. </view>
  129. <!-- 提交按钮 -->
  130. <button class="submit-btn" formType="submit">
  131. {{isEdit ? '保存' : '上传'}}
  132. </button>
  133. </form>
  134. </view>