|
|
|
@ -53,7 +53,8 @@ |
|
|
|
<el-form-item> |
|
|
|
<span slot="label" @click="getBaseList(29)"><a herf="#">供应商</a></span> |
|
|
|
<el-input v-model="pageData.supplierID" style="width: 120px;"></el-input> |
|
|
|
<el-input v-model="pageData.supplierName" disabled style="width: 330px"></el-input> |
|
|
|
<el-input v-model="pageData.supplierName" disabled style="width: 205px"></el-input> |
|
|
|
<el-input v-model="pageData.contactMethod" style="width: 120px;" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="pageData" style="margin-left: 7px"> |
|
|
|
@ -115,6 +116,58 @@ |
|
|
|
<el-input-number :controls="false" :step="0" min="0" v-model="pageData.timeOutMaintenanceDuration" style="width: 137px;"></el-input-number> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="pageData" style="margin-left: 7px" v-if="isRfidBu"> |
|
|
|
<el-form-item label="车间"> |
|
|
|
<el-input v-model="pageData.workshop" style="width: 120px;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="保修开始时间" style="margin-left: -10px"> |
|
|
|
<el-date-picker |
|
|
|
v-model="pageData.warrantyStartDate" |
|
|
|
type="datetime" |
|
|
|
format="yyyy-MM-dd HH:mm:ss" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
style="width: 162px;"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="保修结束时间" style="margin-left: -10px"> |
|
|
|
<el-date-picker |
|
|
|
v-model="pageData.warrantyEndDate" |
|
|
|
type="datetime" |
|
|
|
format="yyyy-MM-dd HH:mm:ss" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
style="width: 162px;"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="是否已过保"> |
|
|
|
<el-select v-model="pageData.warrantyExpiredFlag" style="width: 152px;"> |
|
|
|
<el-option label="是" value="Y"></el-option> |
|
|
|
<el-option label="否" value="N"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="电压"> |
|
|
|
<el-input v-model="pageData.voltage" style="width: 137px;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="电流A" > |
|
|
|
<el-input v-model="pageData.currentA" style="width: 137px;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="pageData" style="margin-left: 7px" v-if="isRfidBu"> |
|
|
|
<el-form-item label="功率KW" > |
|
|
|
<el-input v-model="pageData.powerKw" style="width: 120px;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="设备总尺寸:长*宽*高(m)" style="margin-left: -10px"> |
|
|
|
<el-input v-model="pageData.totalSize" style="width: 162px;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="设备分体尺寸:长*宽*高(m)" style="margin-left: -10px"> |
|
|
|
<el-input v-model="pageData.splitSize" style="width: 162px;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="设备总重量"> |
|
|
|
<el-input v-model="pageData.totalWeight" style="width: 152px;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="设备分体模块重量" > |
|
|
|
<el-input v-model="pageData.splitModuleWeight" style="width: 137px;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="pageData" style="margin-left: 7px" v-if="isOutsourceCalibrationDevice"> |
|
|
|
<el-form-item label="是否启用校正"> |
|
|
|
<el-select v-model="pageData.calibrationEnableFlag" style="width: 120px;"> |
|
|
|
@ -292,7 +345,19 @@ export default { |
|
|
|
calibrationEnableFlag: 'N', |
|
|
|
calibrationPeriod: undefined, |
|
|
|
lastCalibrationDate: '', |
|
|
|
nextCalibrationDate: '' |
|
|
|
nextCalibrationDate: '', |
|
|
|
workshop: '', |
|
|
|
contactMethod: '', |
|
|
|
warrantyStartDate: '', |
|
|
|
warrantyEndDate: '', |
|
|
|
warrantyExpiredFlag: 'N', |
|
|
|
voltage: '', |
|
|
|
currentA: '', |
|
|
|
powerKw: '', |
|
|
|
totalSize: '', |
|
|
|
splitSize: '', |
|
|
|
totalWeight: '', |
|
|
|
splitModuleWeight: '' |
|
|
|
}, |
|
|
|
dataListLoading: false, |
|
|
|
rules:{ |
|
|
|
@ -361,6 +426,12 @@ export default { |
|
|
|
// 当前分类是否为委外校正设备 |
|
|
|
isOutsourceCalibrationDevice () { |
|
|
|
return this.pageData.familyDesc != null && this.pageData.familyDesc.indexOf('委外校正设备') !== -1 |
|
|
|
}, |
|
|
|
// 当前BU是否为RFID |
|
|
|
isRfidBu () { |
|
|
|
const bu = this.pageData.bu == null ? '' : String(this.pageData.bu) |
|
|
|
const buNo = this.pageData.buNo == null ? '' : String(this.pageData.buNo) |
|
|
|
return bu.indexOf('RFID') !== -1 || buNo.indexOf('RFID') !== -1 |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
@ -391,6 +462,45 @@ export default { |
|
|
|
this.pageData.calibrationPeriod = undefined |
|
|
|
} |
|
|
|
}, |
|
|
|
normalizeRfidConfig () { |
|
|
|
if (!this.isRfidBu) { |
|
|
|
this.pageData.workshop = '' |
|
|
|
this.pageData.contactMethod = '' |
|
|
|
this.pageData.warrantyStartDate = '' |
|
|
|
this.pageData.warrantyEndDate = '' |
|
|
|
this.pageData.warrantyExpiredFlag = 'N' |
|
|
|
this.pageData.voltage = '' |
|
|
|
this.pageData.currentA = '' |
|
|
|
this.pageData.powerKw = '' |
|
|
|
this.pageData.totalSize = '' |
|
|
|
this.pageData.splitSize = '' |
|
|
|
this.pageData.totalWeight = '' |
|
|
|
this.pageData.splitModuleWeight = '' |
|
|
|
return |
|
|
|
} |
|
|
|
this.pageData.warrantyExpiredFlag = this.pageData.warrantyExpiredFlag === 'Y' ? 'Y' : 'N' |
|
|
|
}, |
|
|
|
initRfidFieldDefaults () { |
|
|
|
const ensureReactiveField = (fieldName, defaultValue) => { |
|
|
|
const currentValue = this.pageData[fieldName] |
|
|
|
if (currentValue === undefined || currentValue === null) { |
|
|
|
this.$set(this.pageData, fieldName, defaultValue) |
|
|
|
} |
|
|
|
} |
|
|
|
ensureReactiveField('workshop', '') |
|
|
|
ensureReactiveField('contactMethod', '') |
|
|
|
ensureReactiveField('warrantyStartDate', '') |
|
|
|
ensureReactiveField('warrantyEndDate', '') |
|
|
|
ensureReactiveField('warrantyExpiredFlag', 'N') |
|
|
|
ensureReactiveField('voltage', '') |
|
|
|
ensureReactiveField('currentA', '') |
|
|
|
ensureReactiveField('powerKw', '') |
|
|
|
ensureReactiveField('totalSize', '') |
|
|
|
ensureReactiveField('splitSize', '') |
|
|
|
ensureReactiveField('totalWeight', '') |
|
|
|
ensureReactiveField('splitModuleWeight', '') |
|
|
|
this.pageData.warrantyExpiredFlag = this.pageData.warrantyExpiredFlag === 'Y' ? 'Y' : 'N' |
|
|
|
}, |
|
|
|
// 日期显示格式化 |
|
|
|
formatDateValue (value) { |
|
|
|
if (value == null || value === '') { |
|
|
|
@ -407,6 +517,21 @@ export default { |
|
|
|
let day = (date.getDate() + '').padStart(2, '0') |
|
|
|
return `${date.getFullYear()}-${month}-${day}` |
|
|
|
}, |
|
|
|
getSupplierPhone (supplierData) { |
|
|
|
if (supplierData == null) { |
|
|
|
return '' |
|
|
|
} |
|
|
|
if (supplierData.Phone != null && supplierData.Phone !== '') { |
|
|
|
return supplierData.Phone |
|
|
|
} |
|
|
|
if (supplierData.phone != null && supplierData.phone !== '') { |
|
|
|
return supplierData.phone |
|
|
|
} |
|
|
|
if (supplierData.contactMethod != null && supplierData.contactMethod !== '') { |
|
|
|
return supplierData.contactMethod |
|
|
|
} |
|
|
|
return '' |
|
|
|
}, |
|
|
|
addDeviceManager(){ |
|
|
|
this.detailData.bu = this.pageData.bu |
|
|
|
//查询角色列表 |
|
|
|
@ -474,6 +599,8 @@ export default { |
|
|
|
//重置人员信息 |
|
|
|
this.pageData.username = this.userId |
|
|
|
this.handleCalibrationFamilyChange() |
|
|
|
this.initRfidFieldDefaults() |
|
|
|
this.normalizeRfidConfig() |
|
|
|
}, |
|
|
|
|
|
|
|
// 保存标签自定义的信息 |
|
|
|
@ -522,6 +649,7 @@ export default { |
|
|
|
this.pageData.calibrationEnableFlag = 'N' |
|
|
|
this.pageData.calibrationPeriod = undefined |
|
|
|
} |
|
|
|
this.normalizeRfidConfig() |
|
|
|
this.pageData.mesType = this.pageData.mesTypeList.join(',') |
|
|
|
for (let i = 0; i < this.pageData.mesType.length; i++) { |
|
|
|
if(this.pageData.mesType[i] == 'D'){ |
|
|
|
@ -609,6 +737,7 @@ export default { |
|
|
|
//设置参数 |
|
|
|
this.pageData.supplierID = val.SupplierID; |
|
|
|
this.$set(this.pageData,'supplierName',val.SupplierName) |
|
|
|
this.$set(this.pageData,'contactMethod', this.getSupplierPhone(val)) |
|
|
|
} else if (this.tagNo === 30) { |
|
|
|
//设置参数 |
|
|
|
this.pageData.manufacturerID = val.ManufacturerID; |
|
|
|
|