iviewDemo.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>iviewDemo</title>
  5. #parse("sys/header.html")
  6. </head>
  7. <body>
  8. <div id="rrapp" v-cloak>
  9. <div id="body">
  10. <i-button type="info" @click="api">IVIEW_API</i-button>
  11. <i-switch v-model="switch1" @on-change="change"></i-switch>
  12. <Row>
  13. <i-col span="12">
  14. <Date-picker type="date" v-model="data1" placeholder="选择日期" style="width: 200px"></Date-picker>
  15. {{data1}}
  16. </i-col>
  17. <i-col span="12">
  18. <Date-picker type="daterange" placement="bottom-end" placeholder="选择日期区间"
  19. style="width: 200px"></Date-picker>
  20. </i-col>
  21. </Row>
  22. <Tabs value="name1">
  23. <Tab-pane label="buttons" name="name0">
  24. <i-col span="24">
  25. <i-button>Default</i-button>
  26. <i-button type="primary">Primary</i-button>
  27. <i-button type="ghost">Ghost</i-button>
  28. <i-button type="dashed">Dashed</i-button>
  29. <i-button type="text">Text</i-button>
  30. <i-button type="info">信息按钮</i-button>
  31. <i-button type="success">成功按钮</i-button>
  32. <i-button type="warning">警告按钮</i-button>
  33. <i-button type="error">错误按钮</i-button>
  34. </i-col>
  35. <i-col span="24">
  36. <i-button type="primary" shape="circle" size="large">Large</i-button>
  37. <i-button type="primary" shape="circle">Default</i-button>
  38. <i-button type="primary" shape="circle" size="small">Small</i-button>
  39. <i-button type="ghost" icon="social-facebook"></i-button>
  40. <i-button type="ghost" icon="social-twitter"></i-button>
  41. <i-button type="success" @click="show">Click me!</i-button>
  42. <Modal v-model="visible" title="Welcome">欢迎使用 iView</Modal>
  43. </i-col>
  44. </i-col>
  45. <i-col span="24">
  46. <i-button type="success" shape="circle" icon="ios-search"></i-button>
  47. <i-button type="success" icon="ios-search">搜索</i-button>
  48. <i-button type="success" shape="circle" icon="ios-search">搜索</i-button>
  49. <i-button type="success" shape="circle">圆角按钮</i-button>
  50. <i-button type="ghost" shape="circle" icon="ios-search"></i-button>
  51. <i-button type="ghost" icon="ios-search">搜索</i-button>
  52. <i-button type="ghost" shape="circle" icon="ios-search">搜索</i-button>
  53. <i-button type="ghost" shape="circle">圆角按钮</i-button>
  54. <i-button type="primary">Primary</i-button>
  55. <i-button type="primary" disabled>Primary(Disabled)</i-button>
  56. </i-col>
  57. <i-col span="24">
  58. <i-button type="primary" loading>Loading...</i-button>
  59. <i-button type="primary" :loading="loading" @click="toLoading">
  60. <span v-if="!loading">Click me!</span>
  61. <span v-else>Loading...</span>
  62. </i-button>
  63. <i-button type="primary" :loading="loading2" icon="checkmark-round" @click="toLoading2">
  64. <span v-if="!loading2">Click me!</span>
  65. <span v-else>Loading...</span>
  66. </i-button>
  67. </i-col>
  68. <i-col span="6">
  69. <i-button type="success" long>确认提交</i-button>
  70. </i-col>
  71. <i-col span="6">
  72. <i-button type="error" long>确认删除</i-button>
  73. </i-col>
  74. </Tab-pane>
  75. <Tab-pane label="form表单" name="name1">
  76. <i-form ref="formValidate" :model="formValidate" :rules="ruleValidate" :label-width="80">
  77. <Form-item label="姓名" prop="name">
  78. <i-input v-model="formValidate.name" placeholder="请输入姓名"/>
  79. </Form-item>
  80. <Form-item label="邮箱" prop="mail">
  81. <i-input v-model="formValidate.mail" placeholder="请输入邮箱"/>
  82. </Form-item>
  83. <Form-item label="城市" prop="city">
  84. <i-select v-model="formValidate.city" placeholder="请选择所在地">
  85. <i-option value="beijing">北京市</i-option>
  86. <i-option value="shanghai">上海市</i-option>
  87. <i-option value="shenzhen">深圳市</i-option>
  88. </i-select>
  89. </Form-item>
  90. <Form-item label="选择日期">
  91. <Row>
  92. <i-col span="5">
  93. <Form-item prop="date">
  94. <Date-picker type="date" placeholder="选择日期"
  95. v-model="formValidate.date"></Date-picker>
  96. </Form-item>
  97. </i-col>
  98. <i-col span="1" style="text-align: center">-</i-col>
  99. <i-col span="5">
  100. <Form-item prop="time">
  101. <Time-picker type="time" placeholder="选择时间"
  102. v-model="formValidate.time"></Time-picker>
  103. </Form-item>
  104. </i-col>
  105. </Row>
  106. </Form-item>
  107. <Form-item label="性别" prop="gender">
  108. <Radio-group v-model="formValidate.gender">
  109. <Radio label="male">男</Radio>
  110. <Radio label="female">女</Radio>
  111. </Radio-group>
  112. </Form-item>
  113. <Form-item label="爱好" prop="interest">
  114. <Checkbox-group v-model="formValidate.interest">
  115. <Checkbox label="吃饭"></Checkbox>
  116. <Checkbox label="睡觉"></Checkbox>
  117. <Checkbox label="跑步"></Checkbox>
  118. <Checkbox label="看电影"></Checkbox>
  119. </Checkbox-group>
  120. </Form-item>
  121. <Form-item label="介绍" prop="desc">
  122. <i-input v-model="formValidate.desc" type="textarea" :autosize="{minRows: 2,maxRows: 5}"
  123. placeholder="请输入..."/>
  124. </Form-item>
  125. <Form-item>
  126. <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
  127. <i-button type="ghost" @click="handleReset('formValidate')" style="margin-left: 8px">重置
  128. </i-button>
  129. </Form-item>
  130. </i-form>
  131. </Tab-pane>
  132. <Tab-pane label="时间轴" name="name2">
  133. <Timeline>
  134. <Timeline-item>
  135. <p class="time">1976年</p>
  136. <p class="content">Apple I 问世</p>
  137. </Timeline-item>
  138. <Timeline-item>
  139. <p class="time">1984年</p>
  140. <p class="content">发布 Macintosh</p>
  141. </Timeline-item>
  142. <Timeline-item>
  143. <p class="time">2007年</p>
  144. <p class="content">发布 iPhone</p>
  145. </Timeline-item>
  146. <Timeline-item>
  147. <p class="time">2010年</p>
  148. <p class="content">发布 iPad</p>
  149. </Timeline-item>
  150. <Timeline-item>
  151. <p class="time">2011年10月5日</p>
  152. <p class="content">史蒂夫·乔布斯去世</p>
  153. </Timeline-item>
  154. </Timeline>
  155. </Tab-pane>
  156. <Tab-pane label="slider" name="name3">
  157. <Slider v-model="value1"></Slider>
  158. <Slider v-model="value2" range></Slider>
  159. <Slider v-model="value3" range disabled></Slider>
  160. <Slider v-model="value4" :step="10"></Slider>
  161. <Slider v-model="value5" :step="10" range></Slider>
  162. <Slider v-model="value6" :step="10" show-stops></Slider>
  163. <Slider v-model="value7" :step="10" show-stops range></Slider>
  164. <Slider v-model="value8" show-input></Slider>
  165. <Slider v-model="value9" :tip-format="format"></Slider>
  166. <Slider v-model="value10" :tip-format="hideFormat"></Slider>
  167. </Tab-pane>
  168. <Tab-pane label="Circle 进度环" name="name4">
  169. <i-circle
  170. :size="250"
  171. :trail-width="4"
  172. :stroke-width="5"
  173. :percent="75"
  174. stroke-linecap="square"
  175. stroke-color="#43a3fb">
  176. <div class="demo-i-circle-custom">
  177. <h1>42,001,776</h1>
  178. <p>消费人群规模</p>
  179. <span>
  180. 总占人数
  181. <i>75%</i>
  182. </span>
  183. </div>
  184. </i-circle>
  185. </Tab-pane>
  186. <Tab-pane label="级联选择" name="name5">
  187. <Cascader :data="data" v-model="value11"></Cascader>
  188. </Tab-pane>
  189. <Tab-pane label="Select" name="name6">
  190. <i-select v-model="model2" size="small" style="width:100px">
  191. <i-option v-for="item in cityList" :value="item.value" :key="item.value">{{ item.label }}</i-option>
  192. </i-select>
  193. <i-select v-model="model3" style="width:100px">
  194. <i-option v-for="item in cityList" :value="item.value" :key="item.value">{{ item.label }}</i-option>
  195. </i-select>
  196. <i-select v-model="model4" size="large" style="width:100px">
  197. <i-option v-for="item in cityList" :value="item.value" :key="item.value">{{ item.label }}</i-option>
  198. </i-select>
  199. </Tab-pane>
  200. </Tabs>
  201. </div>
  202. </div>
  203. <script src="${rc.contextPath}/js/test/iviewDemo.js?_${date.systemTime}"></script>
  204. </body>
  205. </html>