|
|
|
@ -13,6 +13,11 @@
|
|
|
|
|
<el-form-item label="班次编号" prop="shiftCode">
|
|
|
|
|
<el-input v-model="queryParams.shiftCode" placeholder="请输入班次编号" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="班制类型" prop="classType">
|
|
|
|
|
<el-select v-model="queryParams.classType" placeholder="请选择班制类型" clearable >
|
|
|
|
|
<el-option v-for="dict in mes_class_type" :key="dict.value" :label="dict.label" :value="dict.value"/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="班次名称" prop="shiftName">
|
|
|
|
|
<el-input v-model="queryParams.shiftName" placeholder="请输入班次名称" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
</el-form-item>
|
|
|
|
@ -99,6 +104,11 @@
|
|
|
|
|
<el-table-column label="租户编号" align="center" prop="tenantId" v-if="columns[1].visible"/>-->
|
|
|
|
|
<el-table-column label="班次编号" align="center" prop="shiftCode" v-if="columns[0].visible"/>
|
|
|
|
|
<el-table-column label="班次名称" align="center" prop="shiftName" v-if="columns[1].visible"/>
|
|
|
|
|
<el-table-column label="班制类型" align="center" prop="classType" v-if="columns[8].visible">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :options="mes_class_type" :value="scope.row.classType"/>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="开始时间" align="center" prop="startTime" v-if="columns[2].visible"/>
|
|
|
|
|
<el-table-column label="开始跨天标识" align="center" prop="startCrossFlag" v-if="columns[3].visible">
|
|
|
|
|
<template #default="scope">
|
|
|
|
@ -164,6 +174,15 @@
|
|
|
|
|
<el-form-item label="班次名称" prop="shiftName">
|
|
|
|
|
<el-input v-model="form.shiftName" placeholder="请输入班次名称" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="班制类型" prop="classType">
|
|
|
|
|
<el-radio-group v-model="form.classType">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in mes_class_type"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
>{{dict.label}}</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="开始时间" prop="startTime">
|
|
|
|
|
<!-- <el-input v-model="form.startTime" placeholder="请输入开始时间" />-->
|
|
|
|
|
<el-time-picker
|
|
|
|
@ -271,7 +290,8 @@ import { BaseShiftInfoVO, BaseShiftInfoQuery, BaseShiftInfoForm } from '@/api/me
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
|
|
const { active_flag, mes_start_cross_flag, mes_end_cross_flag } = toRefs<any>(proxy?.useDict('active_flag', 'mes_start_cross_flag', 'mes_end_cross_flag'));
|
|
|
|
|
const { active_flag, mes_start_cross_flag, mes_end_cross_flag, mes_class_type } = toRefs<any>(proxy?.useDict('active_flag', 'mes_start_cross_flag', 'mes_end_cross_flag', 'mes_class_type'));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const baseShiftInfoList = ref<BaseShiftInfoVO[]>([]);
|
|
|
|
|
const buttonLoading = ref(false);
|
|
|
|
@ -307,6 +327,7 @@ const columns = ref<FieldOption[]>([
|
|
|
|
|
{ key: 12, label: `创建时间`, visible: true },
|
|
|
|
|
{ key: 13, label: `更新人`, visible: true },
|
|
|
|
|
{ key: 14, label: `更新时间`, visible: true },*/
|
|
|
|
|
{ key: 8, label: `班制类型`, visible: true },
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
const initFormData: BaseShiftInfoForm = {
|
|
|
|
@ -380,6 +401,9 @@ const data = reactive<PageData<BaseShiftInfoForm, BaseShiftInfoQuery>>({
|
|
|
|
|
activeFlag: [
|
|
|
|
|
{ required: true, message: "激活标识不能为空", trigger: "change" }
|
|
|
|
|
],
|
|
|
|
|
classType: [
|
|
|
|
|
{ required: true, message: "班制类型不能为空", trigger: "change" }
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|