瀏覽代碼

Merge branch '20230223_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20230223_pc_vue_new_branch

杨青 2 年之前
父節點
當前提交
3a9876c6f0
共有 1 個文件被更改,包括 16 次插入8 次删除
  1. 16 8
      src/xt_pages/workforce/components/template_schedule_dialog.vue

+ 16 - 8
src/xt_pages/workforce/components/template_schedule_dialog.vue 查看文件

1
 <template>
1
 <template>
2
   <el-dialog
2
   <el-dialog
3
     width="40%"
3
     width="40%"
4
+    :close-on-click-modal="isClose"
5
+    :close-on-press-escape="isClose"
6
+    :show-close="isClose"
4
     :visible.sync="visible"
7
     :visible.sync="visible"
5
     :before-close="_close"
8
     :before-close="_close"
6
   >
9
   >
7
-    <el-form :model="form" label-width="80px" :rules="rules">
10
+    <el-form :model="form" label-width="80px" :rules="rules" ref="formValue"     >
8
             <el-form-item label="患者" required prop="patient_id">
11
             <el-form-item label="患者" required prop="patient_id">
9
               <el-select
12
               <el-select
10
                 v-model="form.patient_id"
13
                 v-model="form.patient_id"
21
                 </el-option>
24
                 </el-option>
22
               </el-select>
25
               </el-select>
23
             </el-form-item>
26
             </el-form-item>
24
-      <el-form-item label="透析模式" required prop="treat_mode">
27
+          <el-form-item label="透析模式" required prop="treat_mode">
25
         <el-select
28
         <el-select
26
           v-model="form.treat_mode"
29
           v-model="form.treat_mode"
27
           placeholder="选择透析模式"
30
           placeholder="选择透析模式"
38
       </el-form-item>
41
       </el-form-item>
39
     </el-form>
42
     </el-form>
40
     <div slot="footer" class="dialog-footer">
43
     <div slot="footer" class="dialog-footer">
41
-      <el-button @click="visible=false">取消</el-button>
42
-      <el-button type="primary" @click="saveAction">保 存</el-button>
44
+      <el-button @click="clearAction('formValue')">取消</el-button>
45
+      <el-button type="primary" @click="saveAction()">保 存</el-button>
43
     </div>
46
     </div>
44
   </el-dialog>
47
   </el-dialog>
45
 </template>
48
 </template>
51
     return {
54
     return {
52
       patients:[],
55
       patients:[],
53
       visible: false,
56
       visible: false,
57
+      isClose:false,
54
       form: {
58
       form: {
55
         patient_id: "",
59
         patient_id: "",
56
         treat_mode: "",
60
         treat_mode: "",
84
     show(weekday, time_type, device_number_id,patients) {
88
     show(weekday, time_type, device_number_id,patients) {
85
       this.clear();
89
       this.clear();
86
       this.patients = patients
90
       this.patients = patients
87
-      console.log(this.patients)
88
       this.form.weekday = weekday;
91
       this.form.weekday = weekday;
89
       this.form.time_type = time_type;
92
       this.form.time_type = time_type;
90
       this.form.device_number_id = device_number_id;
93
       this.form.device_number_id = device_number_id;
93
     showWith(patient_id, treat_mode, weekday, time_type, device_number_id,patients) {
96
     showWith(patient_id, treat_mode, weekday, time_type, device_number_id,patients) {
94
       this.clear();
97
       this.clear();
95
       this.patients = patients
98
       this.patients = patients
96
-      console.log(this.patients)
97
       this.form.patient_id = patient_id;
99
       this.form.patient_id = patient_id;
98
       this.form.treat_mode = treat_mode;
100
       this.form.treat_mode = treat_mode;
99
       this.form.weekday = weekday;
101
       this.form.weekday = weekday;
104
     hide() {
106
     hide() {
105
       this.clear();
107
       this.clear();
106
       this.visible = false;
108
       this.visible = false;
109
+    },clearAction(){
110
+      this.form.patient_id = "";
111
+      this.form.treat_mode = "";
112
+      this.$refs.formValue.resetFields()
113
+      this.visible = false;
107
     },
114
     },
108
     saveAction: function() {
115
     saveAction: function() {
109
-      
116
+
110
       if (this.form.patient_id <= 0) {
117
       if (this.form.patient_id <= 0) {
111
         this.$message.error("请选择患者", 1500);
118
         this.$message.error("请选择患者", 1500);
112
         return;
119
         return;
123
         this.form.time_type,
130
         this.form.time_type,
124
         this.form.device_number_id
131
         this.form.device_number_id
125
       );
132
       );
126
-      
133
+      this.$refs.formValue.resetFields()
134
+
127
     },
135
     },
128
     cancelScheduleAction: function() {
136
     cancelScheduleAction: function() {
129
       this.$emit(
137
       this.$emit(