parent
							
								
									5014a92bd2
								
							
						
					
					
						commit
						bdde0c1cd5
					
				
				 3 changed files with 217 additions and 1 deletions
			
			
		@ -0,0 +1,178 @@ | 
				
			|||||||
 | 
					<template> | 
				
			||||||
 | 
					  <a-card> | 
				
			||||||
 | 
					    <div :class="advanced ? 'search' : null"> | 
				
			||||||
 | 
					      <a-form layout="horizontal"> | 
				
			||||||
 | 
					        <div :class="advanced ? null: 'fold'"> | 
				
			||||||
 | 
					          <a-row > | 
				
			||||||
 | 
					          <a-col :md="8" :sm="24" > | 
				
			||||||
 | 
					            <a-form-item | 
				
			||||||
 | 
					              label="规则编号" | 
				
			||||||
 | 
					              :labelCol="{span: 5}" | 
				
			||||||
 | 
					              :wrapperCol="{span: 18, offset: 1}" | 
				
			||||||
 | 
					            > | 
				
			||||||
 | 
					              <a-input placeholder="请输入" /> | 
				
			||||||
 | 
					            </a-form-item> | 
				
			||||||
 | 
					          </a-col> | 
				
			||||||
 | 
					          <a-col :md="8" :sm="24" > | 
				
			||||||
 | 
					            <a-form-item | 
				
			||||||
 | 
					              label="使用状态" | 
				
			||||||
 | 
					              :labelCol="{span: 5}" | 
				
			||||||
 | 
					              :wrapperCol="{span: 18, offset: 1}" | 
				
			||||||
 | 
					            > | 
				
			||||||
 | 
					              <a-select placeholder="请选择"> | 
				
			||||||
 | 
					                <a-select-option value="1">关闭</a-select-option> | 
				
			||||||
 | 
					                <a-select-option value="2">运行中</a-select-option> | 
				
			||||||
 | 
					              </a-select> | 
				
			||||||
 | 
					            </a-form-item> | 
				
			||||||
 | 
					          </a-col> | 
				
			||||||
 | 
					          <a-col :md="8" :sm="24" > | 
				
			||||||
 | 
					            <a-form-item | 
				
			||||||
 | 
					              label="调用次数" | 
				
			||||||
 | 
					              :labelCol="{span: 5}" | 
				
			||||||
 | 
					              :wrapperCol="{span: 18, offset: 1}" | 
				
			||||||
 | 
					            > | 
				
			||||||
 | 
					              <a-input-number style="width: 100%" placeholder="请输入" /> | 
				
			||||||
 | 
					            </a-form-item> | 
				
			||||||
 | 
					          </a-col> | 
				
			||||||
 | 
					        </a-row> | 
				
			||||||
 | 
					          <a-row v-if="advanced"> | 
				
			||||||
 | 
					          <a-col :md="8" :sm="24" > | 
				
			||||||
 | 
					            <a-form-item | 
				
			||||||
 | 
					              label="更新日期" | 
				
			||||||
 | 
					              :labelCol="{span: 5}" | 
				
			||||||
 | 
					              :wrapperCol="{span: 18, offset: 1}" | 
				
			||||||
 | 
					            > | 
				
			||||||
 | 
					              <a-date-picker style="width: 100%" placeholder="请输入更新日期" /> | 
				
			||||||
 | 
					            </a-form-item> | 
				
			||||||
 | 
					          </a-col> | 
				
			||||||
 | 
					          <a-col :md="8" :sm="24" > | 
				
			||||||
 | 
					            <a-form-item | 
				
			||||||
 | 
					              label="使用状态" | 
				
			||||||
 | 
					              :labelCol="{span: 5}" | 
				
			||||||
 | 
					              :wrapperCol="{span: 18, offset: 1}" | 
				
			||||||
 | 
					            > | 
				
			||||||
 | 
					              <a-select placeholder="请选择"> | 
				
			||||||
 | 
					                <a-select-option value="1">关闭</a-select-option> | 
				
			||||||
 | 
					                <a-select-option value="2">运行中</a-select-option> | 
				
			||||||
 | 
					              </a-select> | 
				
			||||||
 | 
					            </a-form-item> | 
				
			||||||
 | 
					          </a-col> | 
				
			||||||
 | 
					          <a-col :md="8" :sm="24" > | 
				
			||||||
 | 
					            <a-form-item | 
				
			||||||
 | 
					              label="描述" | 
				
			||||||
 | 
					              :labelCol="{span: 5}" | 
				
			||||||
 | 
					              :wrapperCol="{span: 18, offset: 1}" | 
				
			||||||
 | 
					            > | 
				
			||||||
 | 
					              <a-input placeholder="请输入" /> | 
				
			||||||
 | 
					            </a-form-item> | 
				
			||||||
 | 
					          </a-col> | 
				
			||||||
 | 
					        </a-row> | 
				
			||||||
 | 
					        </div> | 
				
			||||||
 | 
					        <span style="float: right; margin-top: 3px;"> | 
				
			||||||
 | 
					          <a-button type="primary">查询</a-button> | 
				
			||||||
 | 
					          <a-button style="margin-left: 8px">重置</a-button> | 
				
			||||||
 | 
					          <a @click="toggleAdvanced" style="margin-left: 8px"> | 
				
			||||||
 | 
					            {{advanced ? '收起' : '展开'}} | 
				
			||||||
 | 
					            <a-icon :type="advanced ? 'up' : 'down'" /> | 
				
			||||||
 | 
					          </a> | 
				
			||||||
 | 
					        </span> | 
				
			||||||
 | 
					      </a-form> | 
				
			||||||
 | 
					    </div> | 
				
			||||||
 | 
					    <div> | 
				
			||||||
 | 
					      <standard-table | 
				
			||||||
 | 
					        :columns="columns" | 
				
			||||||
 | 
					      /> | 
				
			||||||
 | 
					    </div> | 
				
			||||||
 | 
					  </a-card> | 
				
			||||||
 | 
					</template> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script> | 
				
			||||||
 | 
					import ARow from 'vue-antd-ui/es/grid/Row' | 
				
			||||||
 | 
					import ACol from 'vue-antd-ui/es/grid/Col' | 
				
			||||||
 | 
					import AForm from 'vue-antd-ui/es/form/Form' | 
				
			||||||
 | 
					import AFormItem from 'vue-antd-ui/es/form/FormItem' | 
				
			||||||
 | 
					import AInput from 'vue-antd-ui/es/input/Input' | 
				
			||||||
 | 
					import ACard from 'vue-antd-ui/es/card/Card' | 
				
			||||||
 | 
					import ASelect from 'vue-antd-ui/es/select/index' | 
				
			||||||
 | 
					import AInputNumber from 'vue-antd-ui/es/input-number/index' | 
				
			||||||
 | 
					import ADatePicker from 'vue-antd-ui/es/date-picker/index' | 
				
			||||||
 | 
					import AButton from 'vue-antd-ui/es/button/button' | 
				
			||||||
 | 
					import AIcon from 'vue-antd-ui/es/icon/icon' | 
				
			||||||
 | 
					import StandardTable from '../table/StandardTable' | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const ASelectOption = ASelect.Option | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const columns = [ | 
				
			||||||
 | 
					  { | 
				
			||||||
 | 
					    title: '规则编号', | 
				
			||||||
 | 
					    dataIndex: 'no' | 
				
			||||||
 | 
					  }, | 
				
			||||||
 | 
					  { | 
				
			||||||
 | 
					    title: '描述', | 
				
			||||||
 | 
					    dataIndex: 'description' | 
				
			||||||
 | 
					  }, | 
				
			||||||
 | 
					  { | 
				
			||||||
 | 
					    title: '服务调用次数', | 
				
			||||||
 | 
					    dataIndex: 'callNo', | 
				
			||||||
 | 
					    sorter: true, | 
				
			||||||
 | 
					    needTotal: true | 
				
			||||||
 | 
					  }, | 
				
			||||||
 | 
					  { | 
				
			||||||
 | 
					    title: '状态', | 
				
			||||||
 | 
					    dataIndex: 'status' | 
				
			||||||
 | 
					  }, | 
				
			||||||
 | 
					  { | 
				
			||||||
 | 
					    title: '更新时间', | 
				
			||||||
 | 
					    dataIndex: 'updatedAt', | 
				
			||||||
 | 
					    sorter: true | 
				
			||||||
 | 
					  }, | 
				
			||||||
 | 
					  { | 
				
			||||||
 | 
					    title: '操作', | 
				
			||||||
 | 
					    key: 'action' | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					] | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export default { | 
				
			||||||
 | 
					  name: 'QueryList', | 
				
			||||||
 | 
					  components: { | 
				
			||||||
 | 
					    StandardTable, | 
				
			||||||
 | 
					    AIcon, | 
				
			||||||
 | 
					    AButton, | 
				
			||||||
 | 
					    ADatePicker, | 
				
			||||||
 | 
					    AInputNumber, | 
				
			||||||
 | 
					    ASelectOption, | 
				
			||||||
 | 
					    ASelect, | 
				
			||||||
 | 
					    ACard, | 
				
			||||||
 | 
					    AInput, | 
				
			||||||
 | 
					    AFormItem, | 
				
			||||||
 | 
					    AForm, | 
				
			||||||
 | 
					    ACol, | 
				
			||||||
 | 
					    ARow}, | 
				
			||||||
 | 
					  data () { | 
				
			||||||
 | 
					    return { | 
				
			||||||
 | 
					      advanced: true, | 
				
			||||||
 | 
					      columns: columns | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					  }, | 
				
			||||||
 | 
					  methods: { | 
				
			||||||
 | 
					    toggleAdvanced () { | 
				
			||||||
 | 
					      this.advanced = !this.advanced | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					</script> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<style lang="less" scoped> | 
				
			||||||
 | 
					  .search{ | 
				
			||||||
 | 
					    margin-bottom: 54px; | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					  .fold{ | 
				
			||||||
 | 
					    width: calc(100% - 216px); | 
				
			||||||
 | 
					    display: inline-block | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					  @media screen and (max-width: 900px) { | 
				
			||||||
 | 
					    .fold { | 
				
			||||||
 | 
					      width: 100%; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					</style> | 
				
			||||||
@ -0,0 +1,37 @@ | 
				
			|||||||
 | 
					<template> | 
				
			||||||
 | 
					  <div class="standard-table"> | 
				
			||||||
 | 
					    <div class="alert"> | 
				
			||||||
 | 
					      <a-alert type="info"> | 
				
			||||||
 | 
					        <div slot="message"> | 
				
			||||||
 | 
					          已选择<span></span>项 | 
				
			||||||
 | 
					          服务调用总计<span></span> | 
				
			||||||
 | 
					          <a>清空</a> | 
				
			||||||
 | 
					        </div> | 
				
			||||||
 | 
					      </a-alert> | 
				
			||||||
 | 
					    </div> | 
				
			||||||
 | 
					    <a-table | 
				
			||||||
 | 
					      :bordered="bordered" | 
				
			||||||
 | 
					      :loading="loading" | 
				
			||||||
 | 
					      :columns="columns" | 
				
			||||||
 | 
					      :dataSource="dataSource" | 
				
			||||||
 | 
					      :rowKey="rowKey" | 
				
			||||||
 | 
					      :pagination="pagination" | 
				
			||||||
 | 
					    /> | 
				
			||||||
 | 
					  </div> | 
				
			||||||
 | 
					</template> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script> | 
				
			||||||
 | 
					import AAlert from 'vue-antd-ui/es/alert/index' | 
				
			||||||
 | 
					import ATable from 'vue-antd-ui/es/table' | 
				
			||||||
 | 
					export default { | 
				
			||||||
 | 
					  name: 'StandardTable', | 
				
			||||||
 | 
					  components: {ATable, AAlert}, | 
				
			||||||
 | 
					  props: ['bordered', 'loading', 'columns', 'dataSource', 'rowKey', 'pagination'] | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					</script> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<style scoped> | 
				
			||||||
 | 
					  .alert{ | 
				
			||||||
 | 
					    margin-bottom: 16px; | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					</style> | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue