doum
2025-09-12 5e5a317f936e4e333809298930fb771fc0bdc9ac
admin/src/components/business/OperaPlatformGroupWindow.vue
@@ -10,6 +10,12 @@
      <el-form-item label="分组名称:" prop="name">
        <el-input v-model="form.name" placeholder="请输入分组名称" v-trim/>
      </el-form-item>
      <el-form-item label="是否虚拟月台组" prop="isVirtual" >
        <el-radio-group v-model="form.isVirtual" @change="chagneVirtural">
          <el-radio :label="0">否</el-radio>
          <el-radio :label="1">是</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="业务类型:" prop="type">
        <el-radio-group v-model="form.type" >
          <el-radio  :label="0"  >安泰物流卸货</el-radio>
@@ -29,16 +35,17 @@
          </el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="工作时间:" prop="startTime">
        <div style=" display: inline-block">
      <div style=" display: inline-block">
      <el-form-item label="工作时间:" prop="startTime"  style=" display: inline-block">
          <el-time-picker
              style="width: 150px;display: inline-block"
              v-model="form.startTime"
              format="HH:mm"
              value-format="HH:mm"
              placeholder="请选择开始时间"
          >
          </el-time-picker> 至
          > </el-time-picker>
        </el-form-item>至
        <el-form-item label="" prop="endTime"  style=" display: inline-block">
          <el-time-picker
              style="width: 150px;display: inline-block"
              v-model="form.endTime"
@@ -47,9 +54,35 @@
              placeholder="请选择结束时间"
          >
          </el-time-picker>
        </div>
      </el-form-item>
        </div>
      <el-form-item label="是否自动叫号" prop="autoCall">
        <el-radio-group v-model="form.autoCall">
          <el-radio :label="0" :value="0">否</el-radio>
          <el-radio :label="1" :value="1">是</el-radio>
        </el-radio-group>
      </el-form-item>
      <div>
      <el-form-item label="自动叫号时间:" prop="autoCallStartTime"  style=" display: inline-block">
          <el-time-picker
              style="width: 150px;display: inline-block"
              v-model="form.autoCallStartTime"
              format="HH:mm"
              value-format="HH:mm"
              placeholder="请选择开始时间"
          >
          </el-time-picker> </el-form-item>至
        <el-form-item label="" prop="autoCallEndTime"  style=" display: inline-block">
          <el-time-picker
              style="width: 150px;display: inline-block"
              v-model="form.autoCallEndTime"
              format="HH:mm"
              value-format="HH:mm"
              placeholder="请选择结束时间"
          >
          </el-time-picker>
       </el-form-item>
      </div>
      <el-form-item label="叫号等待时间(分钟):" prop="waitCallTime">
        <el-input type="number"  v-model="form.waitCallTime" placeholder="请输入叫号等待时间(分钟)" v-trim/>
      </el-form-item>
@@ -77,8 +110,12 @@
        id: null,
        name: '',
        type: 0,
        autoCall: 0,
        isVirtual: 0,
        startTime: '',
        endTime: '',
        autoCallStartTime: '',
        autoCallEndTime: '',
        waitCallTime: '',
        signInNoticeUsers: [],
        unFinishNoticeUsers: []
@@ -86,9 +123,11 @@
      // 验证规则
      rules: {
        name: [{ required: true, message: '请输入分组名称 ', trigger: 'blur' }],
        type: [{ required: true, message: '请选择业务类型 '}],
        type: [{ required: true, message: '请选择业务类型' }],
        signInNoticeUsers: [{ required: true, message: '请选择签到通知人员', trigger: 'blur' }],
        unFinishNoticeUsers: [{ required: true, message: '请选择作业未完成通知人员', trigger: 'blur' }]
        unFinishNoticeUsers: [{ required: true, message: '请选择作业未完成通知人员', trigger: 'blur' }],
        isVirtual: [{ required: true, message: '请选择是否虚拟月台', trigger: 'change' }],
        autoCall: [{ required: true, message: '请选择是否自动叫号', trigger: 'change' }]
      },
      memberList: []
    }
@@ -100,6 +139,11 @@
    })
  },
  methods: {
    chagneVirtural(){
      /*if(this.form.isVirtual ==1){
        this.form.type=1
      }*/
    },
    changeSignInNoticeUsers(e) {
      if (this.form.signInNoticeUsers.length > 5) {
        this.form.signInNoticeUsers.splice(this.form.signInNoticeUsers.length - 1, 1)