| | |
| | | <!--搜索栏--> |
| | | <div class="search-panel-wrapper"> |
| | | <div class="search-part"> |
| | | <a-range-picker :size="searchPanelOptions.size" :format="searchPanelOptions.dateFormat" :valueFormat="searchPanelOptions.valueFormat" v-model:value="timeRangeArr.data" @change="dateChange" style="width: 300px" /> |
| | | <a-range-picker :size="searchPanelOptions.size" :format="searchPanelOptions.dateFormat" |
| | | :valueFormat="searchPanelOptions.valueFormat" v-model:value="timeRangeArr.data" |
| | | @change="dateChange" style="width: 300px"/> |
| | | </div> |
| | | |
| | | <div class="search-part"> |
| | | <a-select v-model:value="subFileTypeArr" allowClear @change="subFileTypeChange" :options="subFileTypeOptions" :maxTagCount="searchPanelOptions.maxTagCount" mode="multiple" |
| | | <a-select v-model:value="subFileTypeArr" allowClear @change="subFileTypeChange" :options="subFileTypeOptions" |
| | | :maxTagCount="searchPanelOptions.maxTagCount" mode="multiple" |
| | | :size="searchPanelOptions.size" placeholder="所有类型" style="width: 300px"> |
| | | </a-select> |
| | | </div> |
| | | |
| | | <div class="search-part"> |
| | | <a-select v-model:value="payloadArr" allowClear @change="payloadChange" :options="payloadOptions" :maxTagCount="searchPanelOptions.maxTagCount" mode="multiple" |
| | | <a-select v-model:value="payloadArr" allowClear @change="payloadChange" :options="payloadOptions" |
| | | :maxTagCount="searchPanelOptions.maxTagCount" mode="multiple" |
| | | :size="searchPanelOptions.size" placeholder="所有负载" style="width: 300px"> |
| | | </a-select> |
| | | </div> |
| | | |
| | | <div class="search-part"> |
| | | <a-input-search :size="searchPanelOptions.size" v-model:value="searchQuery.name" @change="inputChange" placeholder="按文件名称搜索" style="width: 300px"/> |
| | | <a-input-search :size="searchPanelOptions.size" v-model:value="searchQuery.name" @change="inputChange" |
| | | placeholder="按文件名称搜索" style="width: 300px"/> |
| | | </div> |
| | | |
| | | </div> |
| | |
| | | </template> |
| | | <template #action="{ record }"> |
| | | <a-tooltip title="download"> |
| | | <a class="fz18" @click="downloadMedia(record)"><DownloadOutlined /></a> |
| | | <a class="fz18" @click="downloadMedia(record)"> |
| | | <DownloadOutlined/> |
| | | </a> |
| | | </a-tooltip> |
| | | </template> |
| | | </a-table> |
| | |
| | | { value: 1, label: '全景图' }, |
| | | ] |
| | | |
| | | const payloadOptions = [ |
| | | ] |
| | | const payloadOptions = [] |
| | | |
| | | const timeRangeArr = reactive({ |
| | | data: [] as string[] |
| | | }) |
| | | const searchQuery = reactive<MediaQueryParam>({ |
| | | }) |
| | | const searchQuery = reactive<MediaQueryParam>({}) |
| | | const subFileTypeArr = reactive([]) |
| | | const payloadArr = reactive([]) |
| | | |
| | |
| | | .media-panel-wrapper { |
| | | width: 100%; |
| | | padding: 16px; |
| | | |
| | | .media-table { |
| | | background: #fff; |
| | | margin-top: 10px; |
| | | } |
| | | |
| | | .action-area { |
| | | color: $primary; |
| | | cursor: pointer; |
| | | } |
| | | } |
| | | |
| | | .header { |
| | | width: 100%; |
| | | height: 60px; |