| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="main_app"> |
| | | <QueryForm |
| | | v-model="filters" |
| | | :query-form-config="queryFormConfig" |
| | | @handleQuery="getList(1)" |
| | | @clear="clear" |
| | | /> |
| | | <el-table v-loading="loading" :data="list" stripe> |
| | | <el-table-column |
| | | prop="name" |
| | | label="æå°åç§°" |
| | | min-width="100" |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="name" |
| | | label="工使¶é´" |
| | | min-width="100" |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="name" |
| | | label="åæ¶ä½ä¸æ¥è¦æ¶é´" |
| | | min-width="100" |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="name" |
| | | label="å«å·çå¾
æ¶é´(åé)" |
| | | min-width="80" |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="name" |
| | | label="æå°ä½ä¸æç(䏿¯/å°æ¶)" |
| | | min-width="120" |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="name" |
| | | label="åç¨/å¯ç¨" |
| | | min-width="80" |
| | | show-overflow-tooltip |
| | | > |
| | | <template v-slot="scope"> |
| | | <el-switch |
| | | v-model="scope.row.status" |
| | | active-value="1" |
| | | inactive-value="0" |
| | | > |
| | | </el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="name" |
| | | label="æä½" |
| | | min-width="80" |
| | | show-overflow-tooltip |
| | | > |
| | | <template v-slot="scope"> |
| | | <el-button type="text" @click="handleEdit(scope.row)">ç¼è¾</el-button> |
| | | <el-button type="text" class="red" @click="handleDel(scope.row)" |
| | | >å é¤</el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="getList" |
| | | :pagination="pagination" |
| | | /> |
| | | <el-dialog |
| | | :title="param.id ? 'ç¼è¾æå°é
ç½®' : 'æ°å¢æå°é
ç½®'" |
| | | :visible.sync="isShowEdit" |
| | | width="600px" |
| | | > |
| | | <el-form |
| | | :model="param" |
| | | :rules="rules" |
| | | label-suffix="ï¼" |
| | | ref="ruleForm" |
| | | label-width="140px" |
| | | > |
| | | <el-form-item label="æå°åç§°"> |
| | | <el-input v-model="param.aaa" class="w300" disabled></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="工使¶é´"> |
| | | <el-time-picker |
| | | is-range |
| | | class="w300" |
| | | v-model="param.val" |
| | | range-separator="è³" |
| | | value-format="HH:mm" |
| | | format="HH:mm" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="åæ¶ä½ä¸è½¦è¾æ°"> |
| | | <el-input v-model="param.aaa" class="w300"></el-input> |
| | | <span class="ml10">个</span> |
| | | </el-form-item> |
| | | <el-form-item label="åçè¶
æ¶æ¥è¦æ¶é´"> |
| | | <el-input |
| | | v-model="param.aaa" |
| | | placeholder="请è¾å
¥" |
| | | class="w300" |
| | | ></el-input> |
| | | <span class="ml10">åé</span> |
| | | </el-form-item> |
| | | <el-form-item label="å«å·çå¾
æ¶é´" prop="name"> |
| | | <el-input |
| | | v-model="param.aaa" |
| | | placeholder="请è¾å
¥" |
| | | class="w300" |
| | | ></el-input> |
| | | <span class="ml10">åé</span> |
| | | </el-form-item> |
| | | <el-form-item label="æå°ä½ä¸æç" placeholder="请è¾å
¥" prop="name"> |
| | | <el-input |
| | | v-model="param.ccc" |
| | | class="w300" |
| | | placeholder="请è¾å
¥" |
| | | oninput="value=value.replace(/^(0+)|[^\d]+/g, '').slice(0, 7)" |
| | | /> |
| | | <span class="ml10">䏿¯/å°æ¶</span> |
| | | </el-form-item> |
| | | </el-form> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="isShowEdit = false">åæ¶</el-button> |
| | | <el-button type="primary" @click="handleSub">ç¡®å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Pagination from '@/components/common/Pagination' |
| | | import QueryForm from '@/components/common/QueryForm' |
| | | export default { |
| | | components: { |
| | | Pagination, |
| | | QueryForm |
| | | }, |
| | | data () { |
| | | return { |
| | | filters: {}, |
| | | loading: false, |
| | | queryFormConfig: { |
| | | formItems: [ |
| | | { |
| | | filed: 'name', |
| | | type: 'input', |
| | | label: 'æå°åç§°' |
| | | } |
| | | ], |
| | | online: true |
| | | }, |
| | | pagination: { |
| | | capacity: 10, |
| | | page: 1 |
| | | }, |
| | | list: [{}], |
| | | total: 0, |
| | | isShowEdit: false, |
| | | param: {}, |
| | | rules: {} |
| | | } |
| | | }, |
| | | methods: { |
| | | getList (page) { }, |
| | | handleSub () { }, |
| | | clear () { }, |
| | | handleEdit (row) { |
| | | this.isShowEdit = true |
| | | }, |
| | | handleDel () { }, |
| | | handleSizeChange (capacity) { |
| | | this.pagination.capacity = capacity |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | </style> |