|
|
|
@ -36,10 +36,9 @@
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<jnpf-form-tip-item label="生产日期" prop="manufactureTime">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.manufactureTime"
|
|
|
|
|
@change="changeData('manufactureTime', -1)"
|
|
|
|
|
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')"
|
|
|
|
|
placeholder="请选择生产日期" clearable :style='{ "width": "100%" }' type="date"
|
|
|
|
|
format="yyyy-MM-dd">
|
|
|
|
|
@change="changeData('manufactureTime', -1)" :startTime="dateTime(false, 1, 1, '', '')"
|
|
|
|
|
:endTime="dateTime(false, 1, 1, '', '')" placeholder="请选择生产日期" clearable
|
|
|
|
|
:style='{ "width": "100%" }' type="date" format="yyyy-MM-dd">
|
|
|
|
|
</JnpfDatePicker>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -48,11 +47,10 @@
|
|
|
|
|
<JnpfPopupSelect v-model="dataForm.deviceCode" @change="changeData('deviceCode', -1)"
|
|
|
|
|
:rowIndex="null" :formData="dataForm" :templateJson="interfaceRes.deviceCode"
|
|
|
|
|
placeholder="请选择设备编码" propsValue="device_code" popupWidth="800px" popupTitle="选择数据"
|
|
|
|
|
popupType="dialog" relationField='device_code' field='deviceCode'
|
|
|
|
|
popupType="dialog" relationField='device_name' field='deviceCode'
|
|
|
|
|
interfaceId="590497496266971845" :pageSize="20"
|
|
|
|
|
:columnOptions="deviceCodecolumnOptions" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfPopupSelect>
|
|
|
|
|
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
@ -62,27 +60,23 @@
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<jnpf-form-tip-item label="顺序号" prop="sort">
|
|
|
|
|
<JnpfInputNumber v-model="dataForm.sort" @change="changeData('sort', -1)"
|
|
|
|
|
placeholder="顺序号" :min="1" :step="1">
|
|
|
|
|
</JnpfInputNumber>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<jnpf-form-tip-item label="班次" prop="post">
|
|
|
|
|
<JnpfSelect v-model="dataForm.post" @change="changeData('post', -1)" placeholder="请选择班次"
|
|
|
|
|
clearable :style='{ "width": "100%" }' :options="postOptions" :props="postProps">
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
<JnpfPopupSelect v-model="dataForm.post" @change="changeData('post', -1)"
|
|
|
|
|
:rowIndex="null" :formData="dataForm" :templateJson="interfaceRes.post"
|
|
|
|
|
placeholder="请选择班次" hasPage propsValue="id" popupWidth="800px" popupTitle="选择数据"
|
|
|
|
|
popupType="dialog" relationField='classes_name' field='post'
|
|
|
|
|
interfaceId="595237502952944325" :pageSize="20" :columnOptions="postcolumnOptions"
|
|
|
|
|
clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfPopupSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<jnpf-form-tip-item label="开始时间" prop="startTime">
|
|
|
|
|
<JnpfTimePicker v-model="dataForm.startTime" @change="changeData('startTime', -1)"
|
|
|
|
|
:startTime="time(false, 1, 1, '', 'HH:mm', '')"
|
|
|
|
|
:endTime="time(false, 1, 1, '', 'HH:mm', '')" placeholder="请选择开始时间" clearable
|
|
|
|
|
:style='{ "width": "100%" }' format="HH:mm">
|
|
|
|
|
:startTime="time(false, 1, 1, '', 'HH:mm', '')" :endTime="time(false, 1, 1, '', 'HH:mm', '')"
|
|
|
|
|
placeholder="请选择开始时间" clearable :style='{ "width": "100%" }' format="HH:mm">
|
|
|
|
|
</JnpfTimePicker>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -90,17 +84,20 @@
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<jnpf-form-tip-item label="结束时间" prop="endTime">
|
|
|
|
|
<JnpfTimePicker v-model="dataForm.endTime" @change="changeData('endTime', -1)"
|
|
|
|
|
:startTime="time(false, 1, 1, '', 'HH:mm', '')"
|
|
|
|
|
:endTime="time(false, 1, 1, '', 'HH:mm', '')" placeholder="请选择结束时间" clearable
|
|
|
|
|
:style='{ "width": "100%" }' format="HH:mm">
|
|
|
|
|
:startTime="time(false, 1, 1, '', 'HH:mm', '')" :endTime="time(false, 1, 1, '', 'HH:mm', '')"
|
|
|
|
|
placeholder="请选择结束时间" clearable :style='{ "width": "100%" }' format="HH:mm">
|
|
|
|
|
</JnpfTimePicker>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<jnpf-form-tip-item label="产品编码" prop="productCode">
|
|
|
|
|
<JnpfInput v-model="dataForm.productCode" @change="changeData('productCode', -1)"
|
|
|
|
|
placeholder="请输入产品编码" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
<JnpfPopupSelect v-model="dataForm.productCode" @change="changeData('productCode', -1)"
|
|
|
|
|
:rowIndex="null" :formData="dataForm" :templateJson="interfaceRes.productCode"
|
|
|
|
|
placeholder="请选择产品编码" hasPage propsValue="material_id" popupWidth="800px"
|
|
|
|
|
popupTitle="选择数据" popupType="dialog" relationField='material_name'
|
|
|
|
|
field='productCode' interfaceId="593079067666820933" :pageSize="20"
|
|
|
|
|
:columnOptions="productCodecolumnOptions" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfPopupSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
@ -119,8 +116,8 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<jnpf-form-tip-item label="当班领用" prop="duty">
|
|
|
|
|
<JnpfInput v-model="dataForm.duty" @change="changeData('duty', -1)"
|
|
|
|
|
placeholder="请输入当班领用" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
<JnpfInput v-model="dataForm.duty" @change="changeData('duty', -1)" placeholder="请输入当班领用"
|
|
|
|
|
clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -131,6 +128,13 @@
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<jnpf-form-tip-item label="顺序号" prop="sort">
|
|
|
|
|
<JnpfInputNumber v-model="dataForm.sort" @change="changeData('sort', -1)"
|
|
|
|
|
placeholder="顺序号" :min="1" :step="1">
|
|
|
|
|
</JnpfInputNumber>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<!-- 表单结束 -->
|
|
|
|
|
</template>
|
|
|
|
|
</el-form>
|
|
|
|
@ -185,8 +189,7 @@ export default {
|
|
|
|
|
manufactureTime: undefined,
|
|
|
|
|
deviceCode: undefined,
|
|
|
|
|
deviceName: undefined,
|
|
|
|
|
sort: 1,
|
|
|
|
|
post: "1",
|
|
|
|
|
post: undefined,
|
|
|
|
|
startTime: undefined,
|
|
|
|
|
endTime: undefined,
|
|
|
|
|
productCode: undefined,
|
|
|
|
@ -194,6 +197,7 @@ export default {
|
|
|
|
|
model: undefined,
|
|
|
|
|
duty: undefined,
|
|
|
|
|
classBalance: undefined,
|
|
|
|
|
sort: 1,
|
|
|
|
|
version: 0,
|
|
|
|
|
},
|
|
|
|
|
tableRequiredData: {},
|
|
|
|
@ -216,7 +220,7 @@ export default {
|
|
|
|
|
post: [
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请至少选择一个',
|
|
|
|
|
message: '请选择班次',
|
|
|
|
|
trigger: 'change'
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
@ -237,8 +241,8 @@ export default {
|
|
|
|
|
productCode: [
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请输入产品编码',
|
|
|
|
|
trigger: 'blur'
|
|
|
|
|
message: '请选择产品编码',
|
|
|
|
|
trigger: 'change'
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
model: [
|
|
|
|
@ -250,15 +254,14 @@ export default {
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
deviceCodecolumnOptions: [{ "label": "设备编码", "value": "device_code" }, { "label": "设备名称", "value": "device_name" }, { "label": "设备类型", "value": "device_desc" },],
|
|
|
|
|
postOptions: [{ "fullName": "旺季白班", "id": "1" }, { "fullName": "旺季晚班", "id": "2" }, { "fullName": "淡季白班", "id": "3" }, { "fullName": "淡季晚班", "id": "4" }],
|
|
|
|
|
postProps: { "label": "fullName", "value": "id" },
|
|
|
|
|
postcolumnOptions: [{ "label": "班次名称", "value": "classes_name" }, { "label": "开始时间", "value": "start_time" }, { "label": "结束时间", "value": "end_time" }, { "label": "时长", "value": "classes_duration" },],
|
|
|
|
|
productCodecolumnOptions: [{ "label": "产品编码", "value": "material_id" }, { "label": "产品名称", "value": "material_name" },],
|
|
|
|
|
childIndex: -1,
|
|
|
|
|
isEdit: false,
|
|
|
|
|
interfaceRes: {
|
|
|
|
|
manufactureTime: [],
|
|
|
|
|
deviceCode: [],
|
|
|
|
|
deviceName: [],
|
|
|
|
|
sort: [],
|
|
|
|
|
post: [],
|
|
|
|
|
startTime: [],
|
|
|
|
|
endTime: [],
|
|
|
|
@ -267,6 +270,7 @@ export default {
|
|
|
|
|
model: [],
|
|
|
|
|
duty: [],
|
|
|
|
|
classBalance: [],
|
|
|
|
|
sort: [],
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|