|
|
@@ -213,7 +213,6 @@ |
|
|
|
<el-table-column label="操作" width="340" v-if="typeOption === 'add' || typeOption === 'edit'"> |
|
|
|
<template v-slot="scope"> |
|
|
|
<el-button class="op-btn" type="primary" @click="validHandle(scope.row, scope.$index)">校验</el-button> |
|
|
|
<!-- <el-button class="op-btn" type="primary" @click="validDetailHandle(scope.row)" v-if="scope.row.isShowBtn">校验失败明细</el-button>--> |
|
|
|
<el-button class="op-btn" type="danger" v-if="scope.$index > 0" @click="deleteHandle(scope.row, scope.$index)">删除</el-button> |
|
|
|
<el-button class="op-btn" type="success" v-if="scope.$index === (addForm.detailList.length - 1)" @click="addMoreHandle(scope.row)">继续添加</el-button> |
|
|
|
</template> |
|
|
@@ -318,7 +317,6 @@ const initForm = { |
|
|
|
{ |
|
|
|
startId: "", |
|
|
|
endId: "", |
|
|
|
// warranty: "", |
|
|
|
count: 0, |
|
|
|
isShowBtn: false, |
|
|
|
failTotal: 0, |
|
|
@@ -333,18 +331,10 @@ const templateDownload = () => { |
|
|
|
BaseService.getDownload(url, '设备备货号段导入模板') |
|
|
|
} |
|
|
|
const beforeAvatarUpload: UploadProps['beforeUpload'] = (rawFile) => { |
|
|
|
// dataFormRef.value.validate((valid) => { |
|
|
|
// if (valid) { |
|
|
|
// return true; |
|
|
|
// }else { |
|
|
|
// return false; |
|
|
|
// } |
|
|
|
// }) |
|
|
|
} |
|
|
|
const state = reactive({ |
|
|
|
btnLoding: false, |
|
|
|
addForm: cloneDeep(initForm), |
|
|
|
warrantyList: [] as IObject[], |
|
|
|
allList: [] as IObject[], |
|
|
|
treeData: [] as IObject[], |
|
|
|
summary: false |
|
|
@@ -352,7 +342,6 @@ const state = reactive({ |
|
|
|
const interfaceLowerListArr = ref([]); |
|
|
|
const interfaceAgencyArr = ref([]); |
|
|
|
const deviceTypeList = computed(() => { |
|
|
|
// return $storeinitData.state.dictData['DEVICE_TYPE'] || []; |
|
|
|
return $storeinitData.state.dictData['INVENTORY_TYPE'] || []; |
|
|
|
}) |
|
|
|
const OWN_TYPE = computed(() => { |
|
|
@@ -363,7 +352,6 @@ const cardDeviceVersion = computed(() => { |
|
|
|
}) |
|
|
|
const obuDeviceVersion = computed(() => { |
|
|
|
return $storeinitData.state.dictData['DEVICE_VERSION'] || []; |
|
|
|
// return $storeinitData.state.dictData['DEVICE_VERSION_OBU'] || []; |
|
|
|
}) |
|
|
|
|
|
|
|
const deviceModelList = computed(() => { |
|
|
@@ -383,14 +371,13 @@ const obuType = computed(() => { |
|
|
|
return $storeinitData.state.dictData['OBU_TYPE'] || []; |
|
|
|
}) |
|
|
|
|
|
|
|
const {addForm, warrantyList, allList, treeData, btnLoding, summary}: any = toRefs(state) |
|
|
|
const {addForm, allList, treeData, btnLoding, summary}: any = toRefs(state) |
|
|
|
const rules = reactive({ |
|
|
|
storeCodeList: [{required: true, message: "请选择入库仓库", trigger: "blur"}], |
|
|
|
ownType: [{required: true, message: "请选择产权", trigger: "blur"}], |
|
|
|
version: [{required: true, message: "请选择设备型号", trigger: "blur"}], |
|
|
|
inventoryType: [{required: true, message: "请选择设备类型", trigger: "blur"}], |
|
|
|
brand: [{required: true, message: "请选择设备厂商", trigger: "blur"}], |
|
|
|
// brand: [{ required: true, message: "请选择申请单类型", trigger: "blur" }], |
|
|
|
receiveStoreCode: [{required: true, message: "请选择收货仓库", trigger: "blur"}], |
|
|
|
sendStoreCode: [{required: true, message: "请选择发货仓库", trigger: "blur"}], |
|
|
|
cardType: [{ required: true, message: "请选择卡类型", trigger: "blur" }], |
|
|
@@ -400,7 +387,6 @@ const props2 = { |
|
|
|
value: "code", |
|
|
|
label: "name", |
|
|
|
children: "subordinateModel", |
|
|
|
// multiple: true, |
|
|
|
checkStrictly: true, |
|
|
|
} |
|
|
|
const handleExceed: UploadProps['onExceed'] = (files) => { |
|
|
@@ -445,31 +431,8 @@ function init(row: any) { |
|
|
|
idex = row.id |
|
|
|
} |
|
|
|
getLowerList(); |
|
|
|
// getAgency(); |
|
|
|
clearData(); |
|
|
|
fileList.value = [] |
|
|
|
warrantyList.value = [ |
|
|
|
{ |
|
|
|
label: "一年质保期", |
|
|
|
value: "1年" |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "两年质保期", |
|
|
|
value: "2年" |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "三年质保期", |
|
|
|
value: "3年" |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "四年质保期", |
|
|
|
value: "4年" |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "五年质保期", |
|
|
|
value: "5年" |
|
|
|
} |
|
|
|
] |
|
|
|
if (row && row.id) { |
|
|
|
getInfo(row.id) |
|
|
|
} |
|
|
@@ -484,7 +447,9 @@ function getInfo(id: string) { |
|
|
|
let data = bizContent.transferApply || {}; |
|
|
|
let detailList = bizContent.transferDetails || []; |
|
|
|
let files = []; |
|
|
|
files.push({url:data.filePath,name:data.filePath}); |
|
|
|
if(data.filePath!== '' && data.filePath !== null && data.filePath !== undefined){ |
|
|
|
files.push({url:data.filePath,name:data.filePath}); |
|
|
|
} |
|
|
|
fileList.value = files; |
|
|
|
let list: any = []; |
|
|
|
detailList.map((item) => { |
|
|
@@ -511,9 +476,6 @@ function getInfo(id: string) { |
|
|
|
|
|
|
|
//addForm.value.detailList = list; |
|
|
|
formLoding.value = false; |
|
|
|
} else { |
|
|
|
formLoding.value = false; |
|
|
|
ElMessage.error(res.message) |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
@@ -920,6 +882,7 @@ function getSummaries(param) { |
|
|
|
|
|
|
|
// 更新 sums 和字符串(避免直接修改外部变量) |
|
|
|
sums[1] = totalNum; |
|
|
|
addForm.value.applyCount = totalNum |
|
|
|
str = str + ',已校验可入库数量' + totalNum |
|
|
|
} |
|
|
|
} |