3 changed files with 108 additions and 3 deletions
			
			
		- 
					8src/router/routers.js
- 
					99src/views/immediateRelease/index.vue
- 
					4src/views/materialContent/materialList/index.vue
| @ -0,0 +1,99 @@ | |||||
|  | <template> | ||||
|  |   <div class="app-container"> | ||||
|  |     <el-row class="in_release_item" type="flex" justify="space-between"> | ||||
|  |       <el-col :span="3" class="item_title">创建即时发布</el-col> | ||||
|  |       <el-col :span="18"> | ||||
|  |         <div class="input_wrap"> | ||||
|  |           <span class="input_label">名称</span> | ||||
|  |           <el-input | ||||
|  |             v-model="form.name" | ||||
|  |             placeholder="即时发布 2022-1-1" | ||||
|  |             class="input_name" | ||||
|  |           /> | ||||
|  |         </div> | ||||
|  |       </el-col> | ||||
|  |       <el-col :span="4" class="release_right"> | ||||
|  |         <el-button round class="release_btn">发布</el-button> | ||||
|  |         <el-button round type="primary">关闭</el-button> | ||||
|  |       </el-col> | ||||
|  |     </el-row> | ||||
|  |   </div> | ||||
|  | </template> | ||||
|  | 
 | ||||
|  | <script> | ||||
|  | import crudDept from '@/api/system/dept' | ||||
|  | import CRUD, { presenter, header, form, crud } from '@crud/crud' | ||||
|  | const defaultForm = { | ||||
|  |   name: '' | ||||
|  | } | ||||
|  | export default { | ||||
|  |   name: 'ImmediateRelease', | ||||
|  |   cruds() { | ||||
|  |     return CRUD({ title: '部门', url: 'api/dept', crudMethod: { ...crudDept }}) | ||||
|  |   }, | ||||
|  |   mixins: [presenter(), header(), form(defaultForm), crud()], | ||||
|  |   data() { | ||||
|  |     return { | ||||
|  | 
 | ||||
|  |     } | ||||
|  |   }, | ||||
|  |   methods: { | ||||
|  | 
 | ||||
|  |   } | ||||
|  | } | ||||
|  | </script> | ||||
|  | <style rel="stylesheet/scss" lang="scss"> | ||||
|  | .app-container{ | ||||
|  |     background: none; | ||||
|  |     padding: 0; | ||||
|  | } | ||||
|  | 
 | ||||
|  | .in_release_item{ | ||||
|  |     padding: 16px 24px; | ||||
|  |     line-height: 34px; | ||||
|  |     background: #fff; | ||||
|  |     border-radius: 6px; | ||||
|  |     .item_title{ | ||||
|  |         font-size: 16px; | ||||
|  |         font-weight: bold; | ||||
|  |         color: #3a8aeb; | ||||
|  |     } | ||||
|  |     .input_wrap{ | ||||
|  |         display: flex; | ||||
|  |         width: 282px; | ||||
|  |         height: 34px; | ||||
|  |         padding: 0 24px; | ||||
|  |         font-size: 14px; | ||||
|  |         background: #f5f6fa; | ||||
|  |         line-height: 34px; | ||||
|  |         border-radius: 34px; | ||||
|  |         .input_label{ | ||||
|  |             &::after{ | ||||
|  |                 content: "|"; | ||||
|  |                 padding-left: 8px; | ||||
|  |                 color: #ccc; | ||||
|  |             } | ||||
|  |         } | ||||
|  |         .input_name{ | ||||
|  |             width: 194px; | ||||
|  |             .el-input__inner{ | ||||
|  |                 border: none; | ||||
|  |                 background: #f5f6fa; | ||||
|  |             } | ||||
|  |         } | ||||
|  |     } | ||||
|  | 
 | ||||
|  |     .release_right{ | ||||
|  |         .el-button { | ||||
|  |             font-size: 14px; | ||||
|  |             padding: 8px 24px; | ||||
|  |             border: none !important; | ||||
|  |         } | ||||
|  |         .release_btn { | ||||
|  |             color: #fff; | ||||
|  |             background: linear-gradient(to right, #fc8c6f, #fa544e) !important; | ||||
|  |         } | ||||
|  |     } | ||||
|  | 
 | ||||
|  | } | ||||
|  | </style> | ||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue