cloud_detail.vue 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. <template>
  2. <div>
  3. <el-card class="box-card">
  4. <div slot="header" class="header clearfix">
  5. <span>基本信息</span>
  6. </div>
  7. <el-form ref="form" :model="form" label-width="80px">
  8. <el-form-item label="订单编号">
  9. <div class="order-number">
  10. <span>未生成</span>
  11. <span>订单编号: 7r99r40048</span>
  12. <button>待提交</button>
  13. </div>
  14. </el-form-item>
  15. <el-form-item label="订单用户">
  16. <el-input v-model="form.user" placeholder="请输入用户uid"></el-input>
  17. </el-form-item>
  18. <el-form-item label="订单名称">
  19. <el-input v-model="form.name" placeholder="请输入订单名称,尽量遵循命名规则"></el-input>
  20. </el-form-item>
  21. <el-row :gutter="20">
  22. <el-col :span="12">
  23. <el-form-item label="订单类型">
  24. <el-select v-model="value" placeholder="请选择订单类型">
  25. <el-option
  26. v-for="item in options"
  27. :key="item.value"
  28. :label="item.label"
  29. :value="item.value">
  30. </el-option>
  31. </el-select>
  32. </el-form-item>
  33. </el-col>
  34. <el-col :span="12">
  35. <el-form-item label="交易类型">
  36. <el-select v-model="value" placeholder="请选择交易类型">
  37. <el-option
  38. v-for="item in options"
  39. :key="item.value"
  40. :label="item.label"
  41. :value="item.value">
  42. </el-option>
  43. </el-select>
  44. </el-form-item>
  45. </el-col>
  46. </el-row>
  47. <el-row :gutter="20">
  48. <el-col :span="12">
  49. <el-form-item label="订单金额" placeholder="请输入实际金额">
  50. <el-input v-model="form.user"></el-input>
  51. </el-form-item>
  52. </el-col>
  53. <el-col :span="12">
  54. <el-form-item label="交易类型">
  55. <el-radio v-model="radio" label="1">收入</el-radio>
  56. <el-radio v-model="radio" label="2">支出</el-radio>
  57. </el-form-item>
  58. </el-col>
  59. </el-row>
  60. <el-row :gutter="20">
  61. <el-col :span="12">
  62. <el-form-item label="收支类型">
  63. <el-select v-model="value" placeholder="请选择支付方式">
  64. <el-option
  65. v-for="item in options"
  66. :key="item.value"
  67. :label="item.label"
  68. :value="item.value">
  69. </el-option>
  70. </el-select>
  71. </el-form-item>
  72. </el-col>
  73. <el-col :span="12">
  74. <el-form-item label="支付编码">
  75. <el-input v-model="form.user" placeholder="请输入支付编号,选填"></el-input>
  76. </el-form-item>
  77. </el-col>
  78. </el-row>
  79. </el-form>
  80. </el-card>
  81. <el-card class="box-card">
  82. <div slot="header" class="header clearfix">
  83. <span>其他信息(选填)</span>
  84. </div>
  85. <el-form ref="form" :model="form" label-width="80px">
  86. <el-row :gutter="20">
  87. <el-col :span="12">
  88. <el-form-item label="关联项目">
  89. <el-select v-model="value" placeholder="请选择项目类型">
  90. <el-option
  91. v-for="item in options"
  92. :key="item.value"
  93. :label="item.label"
  94. :value="item.value">
  95. </el-option>
  96. </el-select>
  97. </el-form-item>
  98. </el-col>
  99. <el-col :span="12">
  100. <el-form-item label="项目ID">
  101. <el-select v-model="value" placeholder="请输入项目ID">
  102. <el-option
  103. v-for="item in options"
  104. :key="item.value"
  105. :label="item.label"
  106. :value="item.value">
  107. </el-option>
  108. </el-select>
  109. </el-form-item>
  110. </el-col>
  111. </el-row>
  112. <el-form-item label="关联订单">
  113. <el-input v-model="form.user" placeholder="请输入平台订单编号"></el-input>
  114. </el-form-item>
  115. <el-form-item label="外部备注">
  116. <el-input v-model="form.name" placeholder="请输入用户可见的备注信息"></el-input>
  117. </el-form-item>
  118. <el-form-item label="内部备注">
  119. <el-input type="textarea" v-model="form.name" placeholder="请输入仅内部可见的备注信息,必填"></el-input>
  120. </el-form-item>
  121. </el-form>
  122. </el-card>
  123. <el-form ref="form" :model="form" style="padding: 20px;">
  124. <el-form-item>
  125. <el-button class="save-btn" type="primary">保存</el-button>
  126. <el-button class="cancel-btn">取消</el-button>
  127. </el-form-item>
  128. <el-form-item>
  129. <el-button class="comfirm-btn" type="primary">确认提交订单</el-button>
  130. </el-form-item>
  131. </el-form>
  132. </div>
  133. </template>
  134. <script>
  135. export default {
  136. data() {
  137. return {
  138. form: {
  139. user: '',
  140. name: '',
  141. },
  142. options: [{
  143. value: '选项1',
  144. label: '黄金糕'
  145. }, {
  146. value: '选项2',
  147. label: '双皮奶'
  148. }, {
  149. value: '选项3',
  150. label: '蚵仔煎'
  151. }, {
  152. value: '选项4',
  153. label: '龙须面'
  154. }, {
  155. value: '选项5',
  156. label: '北京烤鸭'
  157. }],
  158. value: '',
  159. radio: '1'
  160. }
  161. }
  162. }
  163. </script>
  164. <style lang="scss">
  165. .box-card {
  166. margin-bottom: 10px;
  167. width: 100%;
  168. }
  169. .header {
  170. font-size: 24px;
  171. color: #222222;
  172. font-weight: 600;
  173. }
  174. .clearfix:before,
  175. .clearfix:after {
  176. display: table;
  177. content: "";
  178. }
  179. .clearfix:after {
  180. clear: both
  181. }
  182. .order-number {
  183. display: flex;
  184. align-items: center;
  185. }
  186. .order-number span:first-child {
  187. flex: 1;
  188. font-size: 14px;
  189. color: #999999;
  190. }
  191. .order-number span:nth-child(2) {
  192. font-size: 14px;
  193. color: #999999;
  194. }
  195. .order-number button {
  196. margin-left: 7px;
  197. height: 22px;
  198. border: 1px solid #3C95FF;
  199. font-size: 12px;
  200. color: #308EFF;
  201. }
  202. .el-select {
  203. width: 100%;
  204. }
  205. textarea {
  206. width: 100%;
  207. height: 100px;
  208. }
  209. .save-btn {
  210. width: 100px;
  211. height:40px;
  212. }
  213. .cancel-btn {
  214. margin-left: 10px;
  215. width: 100px;
  216. height:40px;
  217. }
  218. .comfirm-btn {
  219. width: 210px;
  220. height:40px;
  221. }
  222. </style>