From 6fa42e992669e6c1b5d4be14e83e1a730ec36c40 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期五, 22 十二月 2023 09:11:23 +0800 Subject: [PATCH] Mr.Shi --- admin/src/views/business/laborSource.vue | 101 +++++++++++++++++++++++++++++++++++--------------- 1 files changed, 71 insertions(+), 30 deletions(-) diff --git a/admin/src/views/business/laborSource.vue b/admin/src/views/business/laborSource.vue index d78362e..7575406 100644 --- a/admin/src/views/business/laborSource.vue +++ b/admin/src/views/business/laborSource.vue @@ -1,58 +1,99 @@ <template> <div class="box"> <el-form :model="form" ref="form" label-width="140px"> - <el-form-item label="鏉ヨ棰勭害鏂瑰紡:" prop="doorIds"> - <el-radio-group v-model="form.doorIds"> - <el-radio :label="3">棰勭害鍏嶇櫥璁�</el-radio> - <el-radio :label="6">棰勭害鍚庣櫥璁�(闇�瑕侀厤澶囪瀹㈡満)</el-radio> + <el-form-item label="鏉ヨ棰勭害鏂瑰紡:" prop="reservationWay"> + <el-radio-group v-model="form.reservationWay"> + <el-radio :label="0">棰勭害鍏嶇櫥璁�</el-radio> + <el-radio :label="1">棰勭害鍚庣櫥璁�(闇�瑕侀厤澶囪瀹㈡満)</el-radio> </el-radio-group> </el-form-item> - <el-form-item label="琚浜烘牎楠屾柟寮�:" prop="doorIds"> - <el-radio-group v-model="form.doorIds"> - <el-radio :label="3">浠呮墜鏈哄彿</el-radio> - <el-radio :label="6">鎵嬫満鍙�&濮撳悕</el-radio> + <el-form-item label="琚浜烘牎楠屾柟寮�:" prop="checkVisit"> + <el-radio-group v-model="form.checkVisit"> + <el-radio :label="0">浠呮墜鏈哄彿</el-radio> + <el-radio :label="1">鎵嬫満鍙�&濮撳悕</el-radio> </el-radio-group> </el-form-item> - <el-form-item label="鍋ュ悍璇佹槸鍚﹀繀濉�:" prop="doorIds"> - <el-radio-group v-model="form.doorIds"> - <el-radio :label="3">鍚�</el-radio> - <el-radio :label="6">鏄�</el-radio> + <el-form-item label="鍋ュ悍璇佹槸鍚﹀繀濉�:" prop="healthCard"> + <el-radio-group v-model="form.healthCard"> + <el-radio :label="0">鍚�</el-radio> + <el-radio :label="1">鏄�</el-radio> </el-radio-group> </el-form-item> - <el-form-item label="璁垮鏄惁绛旈:" prop="doorIds"> + <el-form-item label="璁垮鏄惁绛旈:" prop="isAnswer"> <el-switch - v-model="form.doorIds" - active-color="#13ce66" - inactive-color="#ff4949" - :active-value="1" - :inactive-value="0"> + v-model="form.isAnswer" + active-color="#13ce66" + inactive-color="#ff4949" + :active-value="1" + :inactive-value="0"> </el-switch> </el-form-item> - <el-form-item label="璁垮绛旈涓婚:" prop="doorIds"> - <el-input style="width: 50%;" v-model="form.doorIds" placeholder="璇疯緭鍏ョ瓟棰樻爣棰�" v-trim/> + <el-form-item label="璁垮绛旈涓婚:" prop="theme"> + <el-input style="width: 50%;" v-model="form.theme" placeholder="璇疯緭鍏ョ瓟棰樻爣棰�" v-trim/> </el-form-item> - <el-form-item label="璁垮绛旈璇存槑:" prop="doorIds"> - <el-input style="width: 50%;" type="textarea" v-model="form.doorIds" placeholder="璇疯緭鍏�" v-trim/> + <el-form-item label="璁垮绛旈璇存槑:" prop="description"> + <el-input style="width: 50%;" type="textarea" v-model="form.description" placeholder="璇疯緭鍏�" v-trim/> </el-form-item> <el-form-item> - <el-button type="primary">淇濆瓨閰嶇疆椤�</el-button> + <el-button type="primary" @click="submit">淇濆瓨閰嶇疆椤�</el-button> </el-form-item> </el-form> </div> </template> <script> - export default { - name: 'visitorSources', +import { getLaborConfigDTO, updateLaborConfigDTO } from '@/api/system/common' +export default { + name: 'visitorSources', - data() { - return { - form: { - doorIds: '' - } + data () { + return { + form: { + id: null, + checkVisit: 0, + reservationWay: 0, + healthCard: 0, + isAnswer: 0, + theme: '', + description: '' } } + }, + + created () { + this.getData() + }, + + methods: { + getData () { + getLaborConfigDTO({}) + .then(res => { + this.form.id = res.id + this.form.checkVisit = res.LaborConfigParam.checkVisit + this.form.description = res.description + this.form.healthCard = res.LaborConfigParam.healthCard + this.form.isAnswer = res.LaborConfigParam.isAnswer + this.form.reservationWay = res.LaborConfigParam.reservationWay + this.form.theme = res.theme + }) + }, + submit () { + updateLaborConfigDTO({ + LaborConfigParam: { + isAnswer: this.form.isAnswer, + healthCard: this.form.healthCard, + checkVisit: this.form.checkVisit, + reservationWay: this.form.reservationWay + }, + description: this.form.description, + theme: this.form.theme + }).then(res => { + this.$message.success('淇濆瓨鎴愬姛') + this.getData() + }) + } } +} </script> <style lang="scss" scoped> -- Gitblit v1.9.3