diff --git a/src/api/store/newBuy.js b/src/api/store/newBuy.js index 19d7860..0e4eeb2 100644 --- a/src/api/store/newBuy.js +++ b/src/api/store/newBuy.js @@ -1,374 +1,379 @@ import request from '@/utils/request' // 查询新购任务列表 export function listPurchaseCheckInfo(query) { - return request({ - url: '/material/purchaseCheckInfo/list', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseCheckInfo/list', + method: 'get', + params: query, + }) } //新增新购任务 export function addPurchaseCheckInfo(data) { - return request({ - url: '/material/purchaseCheckInfo', - method: 'post', - data: data, - }) + return request({ + url: '/material/purchaseCheckInfo', + method: 'post', + data: data, + }) } //编辑新购任务 export function updatePurchaseCheckInfo(data) { - return request({ - url: '/material/purchaseCheckInfo', - method: 'put', - data: data, - }) + return request({ + url: '/material/purchaseCheckInfo', + method: 'put', + data: data, + }) } //任务 详情 export function getPurchaseCheckInfo(query) { - return request({ - url: '/material/purchaseCheckInfo/getDetails', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseCheckInfo/getDetails', + method: 'get', + params: query, + }) } //消息通知 export function bmNoticeInfo(data) { - return request({ - url: '/material/purchaseCheckInfo/bmNoticeInfo', - method: 'post', - data: data, - }) + return request({ + url: '/material/purchaseCheckInfo/bmNoticeInfo', + method: 'post', + data: data, + }) } // 新购验收--验收弹窗-确认验收 export function updatePurchaseCheckDetails(data) { - return request({ - url: '/material/purchaseCheckDetails', - method: 'put', - data: data, - }) + return request({ + url: '/material/purchaseCheckDetails', + method: 'put', + data: data, + }) } // 新购验收-编号管理列表 export function listPurchaseMacodeInfo(query) { - return request({ - url: '/material/purchaseMacode/list', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseMacode/list', + method: 'get', + params: query, + }) } export function getMacodeInfo(taskId) { - return request({ - url: '/material/purchaseMacode/' + taskId, - method: 'get', - }) + return request({ + url: '/material/purchaseMacode/' + taskId, + method: 'get', + }) } // 新购验收-编号管理-新增 export function addPurchaseMacode(data) { - return request({ - url: '/material/purchaseMacode', - method: 'post', - data: data, - }) + return request({ + url: '/material/purchaseMacode', + method: 'post', + data: data, + }) } // 修改 export function updateMacode(data) { - return request({ - url: '/material/purchaseMacode', - method: 'put', - data: data, - }) + return request({ + url: '/material/purchaseMacode', + method: 'put', + data: data, + }) } // 删除 export function delMacode(taskIds) { - return request({ - url: '/material/purchaseMacode/' + taskIds, - method: 'delete', - }) + return request({ + url: '/material/purchaseMacode/' + taskIds, + method: 'delete', + }) } //新购验收-编号管理-绑定弹窗详情列表 export function getMacodeList(query) { - return request({ - url: '/material/purchaseMacode/list', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseMacode/list', + method: 'get', + params: query, + }) } //新购验收-编号管理-绑定弹窗详情列表 export function getMacodeDetailList(query) { - return request({ - url: '/material/purchaseMacode/getInfo', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseMacode/getInfo', + method: 'get', + params: query, + }) } //新购验收-编号管理-生成编码 export function makeEquipmentNumber(data) { - return request({ - url: '/material/purchaseMacode/equipmentNumber', - method: 'post', - data: data, - }) + return request({ + url: '/material/purchaseMacode/equipmentNumber', + method: 'post', + data: data, + }) } //新购验收-编号管理-保存 export function editPurchaseMacode(data) { - return request({ - url: '/material/purchaseMacode', - method: 'post', - data: data, - }) + return request({ + url: '/material/purchaseMacode', + method: 'post', + data: data, + }) } // 删除 export function delMacodeList(maCode) { - return request({ - url: '/material/purchaseMacode/' + maCode, - method: 'delete', - }) + return request({ + url: '/material/purchaseMacode/' + maCode, + method: 'delete', + }) } //新购验收-验收-通知-常用人员 export function getNoticeUserList(query) { - return request({ - url: '/system/person/list', - method: 'get', - params: query, - }) + return request({ + url: '/system/person/list', + method: 'get', + params: query, + }) } //新购验收-验收-通知-所有人员 export function getAllNotificationList(query) { - return request({ - url: '/system/person/notification', - method: 'get', - params: query, - }) + return request({ + url: '/system/person/notification', + method: 'get', + params: query, + }) } //新购验收-验收-通知-常用人员-添加 export function addNoticeUser(data) { - return request({ - url: '/system/person', - method: 'post', - data: data, - }) + return request({ + url: '/system/person', + method: 'post', + data: data, + }) } // 删除 export function delNoticeUser(id) { - return request({ - url: '/system/person/' + id, - method: 'delete', - }) + return request({ + url: '/system/person/' + id, + method: 'delete', + }) } //新购验收-入库列表 export function getPutInList(query) { - return request({ - url: '/material/purchaseCheckInfo/putInList', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseCheckInfo/putInList', + method: 'get', + params: query, + }) } export function getPutinDetailsList(query) { - return request({ - url: '/material/purchaseMacode/putinDetails', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseMacode/putinDetails', + method: 'get', + params: query, + }) } // 修改状态-审核 export function changePutinStatus(data) { - return request({ - url: '/material/purchaseMacode/manageStatus', - method: 'put', - data: data, - }) + return request({ + url: '/material/purchaseMacode/manageStatus', + method: 'put', + data: data, + }) } //新购工机具验收单 export function getAcceptanceForm(query) { - return request({ - url: '/material/purchaseCheckInfo/getAcceptanceForm', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseCheckInfo/getAcceptanceForm', + method: 'get', + params: query, + }) } //新购工机具入库单 export function warehousingEntry(query) { - return request({ - url: '/material/purchaseMacode/warehousingEntry', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseMacode/warehousingEntry', + method: 'get', + params: query, + }) } // 配件所属上级树 export function getAccessoryTree(data) { - return request({ - url: '/material/select/getAccessoryTree', - method: 'post', - data: data, - }) + return request({ + url: '/material/select/getAccessoryTree', + method: 'post', + data: data, + }) } // 查询新购配件列表 export function listPurchaseAccessory(query) { - return request({ - url: '/material/purchaseAccessory/list', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseAccessory/list', + method: 'get', + params: query, + }) } //新增新购配件任务 export function addPurchaseAccessory(data) { - return request({ - url: '/material/purchaseAccessory', - method: 'post', - data: data, - }) + return request({ + url: '/material/purchaseAccessory', + method: 'post', + data: data, + }) } //配件任务 详情 export function getPurchaseAccessoryDetails(query) { - return request({ - url: '/material/purchaseAccessory/getDetails', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseAccessory/getDetails', + method: 'get', + params: query, + }) } //编辑新购配件任务 export function updatePurchaseAccessory(data) { - return request({ - url: '/material/purchaseAccessory/edit', - method: 'post', - data: data, - }) + return request({ + url: '/material/purchaseAccessory/edit', + method: 'post', + data: data, + }) } //验收新购配件任务 export function checkPurchaseAccessory(data) { - return request({ - url: '/material/purchaseAccessory/check', - method: 'post', - data: data, - }) + return request({ + url: '/material/purchaseAccessory/check', + method: 'post', + data: data, + }) } //删除新购配件任务 export function delPurchaseAccessory(taskIds) { - return request({ - url: '/material/purchaseAccessory/' + taskIds, - method: 'delete', - }) + return request({ + url: '/material/purchaseAccessory/' + taskIds, + method: 'delete', + }) } //配件入库 列表 export function getPurchaseAccessoryPutInList(query) { - return request({ - url: '/material/purchaseAccessory/putInList', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseAccessory/putInList', + method: 'get', + params: query, + }) } //配件入库 配件类型下拉数据 export function getPartList(query) { - return request({ - url: '/material/purchaseAccessory/getPartList', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseAccessory/getPartList', + method: 'get', + params: query, + }) } //配件入库 配件类型下拉数据 export function getAccessoryPutInDetailList(query) { - return request({ - url: '/material/purchaseAccessory/putinDetails', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseAccessory/putinDetails', + method: 'get', + params: query, + }) } //配件入库 审批操作 export function checkInputAccessory(data) { - return request({ - url: '/material/purchaseAccessory/checkInput', - method: 'post', - data: data, - }) + return request({ + url: '/material/purchaseAccessory/checkInput', + method: 'post', + data: data, + }) } //新购配件验收单 export function getAccessoryAcceptanceForm(query) { - return request({ - url: '/material/purchaseAccessory/getAcceptanceForm', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseAccessory/getAcceptanceForm', + method: 'get', + params: query, + }) } //新购配件入库单 export function accessoryWarehousingEntry(query) { - return request({ - url: '/material/purchaseAccessory/warehousingEntry', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseAccessory/warehousingEntry', + method: 'get', + params: query, + }) } // 删除 export function purchaseCheckInfoRemove(maCode) { - return request({ - url: '/material/purchaseCheckInfo/' + maCode, - method: 'delete', - }) + return request({ + url: '/material/purchaseCheckInfo/' + maCode, + method: 'delete', + }) } //新增计划管理 export function addPlanManagement(data) { - return request({ - url: '/material/planManagement/addOrUpdate', - method: 'post', - data: data, - }) + return request({ + url: '/material/planManagement/addOrUpdate', + method: 'post', + data: data, + }) } //配件入库 配件类型下拉数据 export function getPlanList(query) { - return request({ - url: '/material/planManagement/getList', - method: 'get', - params: query, - }) + return request({ + url: '/material/planManagement/getList', + method: 'get', + params: query, + }) } //借调操作 export function addOrUpdateMange(data) { - return request({ - url: '/material/planManagement/addOrUpdateMange', - method: 'post', - data: data, - }) + return request({ + url: '/material/planManagement/addOrUpdateMange', + method: 'post', + data: data, + }) } //计划借调列表 export function getManageList(query) { - return request({ - url: '/material/planManagement/getManageList', - method: 'get', - params: query, - }) + return request({ + url: '/material/planManagement/getManageList', + method: 'get', + params: query, + }) } //抱杆成套数据明细 export function getWholeSetDetails(query) { - return request({ - url: '/material/purchaseCheckInfo/wholeSetDetails', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseCheckInfo/wholeSetDetails', + method: 'get', + params: query, + }) } // 查看绑定编码详情 export function getBindCodeDetails(query) { - return request({ - url: '/material/purchaseMacode/details', - method: 'get', - params: query, - }) + return request({ + url: '/material/purchaseMacode/details', + method: 'get', + params: query, + }) +} + +/* 9.24 新需求 验收图片补上传功能 */ +export const postAcceptImgUploadApi = (data) => { + return request.post('/material/purchaseCheckDetails/uploadPic', data) } diff --git a/src/components/Pagination/index.vue b/src/components/Pagination/index.vue index 56f5a6b..9032de9 100644 --- a/src/components/Pagination/index.vue +++ b/src/components/Pagination/index.vue @@ -1,114 +1,113 @@ diff --git a/src/views/base/section/index.vue b/src/views/base/section/index.vue index 735c8ae..b674d19 100644 --- a/src/views/base/section/index.vue +++ b/src/views/base/section/index.vue @@ -82,37 +82,46 @@ label="标段工程名称" align="center" prop="lotName" - :show-overflow-tooltip="true" + show-overflow-tooltip /> + + + + + + diff --git a/src/views/claimAndreturn/picking/protocol/index.vue b/src/views/claimAndreturn/picking/protocol/index.vue index 77bc219..3ec1be2 100644 --- a/src/views/claimAndreturn/picking/protocol/index.vue +++ b/src/views/claimAndreturn/picking/protocol/index.vue @@ -149,12 +149,12 @@ prop="agreementCode" :show-overflow-tooltip="true" /> - + /> --> - + /> --> - + /> --> @@ -275,7 +276,7 @@ label-width="120px" > - + - - - - + - + + - + - + - + - + @@ -664,9 +761,10 @@ export default { // 查询参数 queryParams: { - // pageNum: 1, - // pageSize: 10, + pageNum: 1, + pageSize: 10, typeName: undefined, + level: 0, // phonenumber: undefined, // status: undefined, // typeId: undefined @@ -763,6 +861,26 @@ export default { // {required: true, message: "开始日期不能为空", trigger: "blur"} // ], }, + + /* 新增弹框等数据源定义 */ + addTitleVisible: false, + addTitle: '', // 新增弹框标题 + addFormParams: { + label: '', + typeName: '', + companyId: 101, + }, + + addFormParamsRules: { + typeName: [ + { + required: true, + message: '名称不能为空', + trigger: 'blur', + }, + ], + }, + isMousemoveId: null, } }, watch: { @@ -799,7 +917,14 @@ export default { /** 查询新增页面-上级类型下拉树结构 */ getTreeData() { getMaTypeList().then((response) => { - this.treeOptions = response.data + this.treeOptions = [ + { + label: '机具类型', + id: 0, + children: response.data, + level: 0, + }, + ] }) }, /** 查询资产属性下拉 */ @@ -812,8 +937,8 @@ export default { getList() { this.loading = true getListByMaType(this.queryParams).then((response) => { - this.typeList = response.data - // this.total = response.total; + this.typeList = response.data.rows + this.total = response.data.total this.loading = false }) }, @@ -825,6 +950,7 @@ export default { // 节点单击事件 - 左侧树 handleNodeClick(data) { this.queryParams.typeId = data.id + this.queryParams.level = data.level this.handleQuery() }, // 取消按钮 @@ -839,6 +965,7 @@ export default { photoName: '', documentUrl: '', documentName: '', + parentId: '', } this.imageUrl = '' this.fileList = [] @@ -855,6 +982,9 @@ export default { this.dateRange = [] this.resetForm('queryForm') this.queryParams.typeId = undefined + this.queryParams.pageNum = 1 + this.queryParams.pageSize = 10 + this.queryParams.level = 0 this.$refs.tree.setCurrentKey(null) this.handleQuery() }, @@ -893,6 +1023,11 @@ export default { } this.imageUrl = this.form.photoUrl + + console.log(row, '---') + this.getParentName(this.treeOptions, row.parentId) + // console.log(this.form, '表单数据--') + this.open = true this.title = '修改' }) @@ -930,8 +1065,9 @@ export default { return delMaType(typeIds) }) .then(() => { - this.getList() this.$modal.msgSuccess('删除成功') + this.getList() + this.getTreeData() }) .catch(() => {}) }, @@ -1050,6 +1186,102 @@ export default { this.form.companyId = val.companyId }, + + /* 树节点增加 */ + appendTreeNode(data) { + if (data.level === 3) { + this.reset() + Object.assign(this.form, data) + this.form.parentId = data.id + this.open = true + this.title = '新增' + } else { + Object.assign(this.addFormParams, data) + this.addFormParams.typeName = '' + this.addTitle = '新增' + this.addTitleVisible = true + } + }, + /* 树节点删除 */ + removeTreeNode(data) { + // this.$message.success('删除--') + console.log(data, '删除时的数据源--') + this.$modal + .confirm('是否确认删除数据项?') + .then(function () { + return delMaType(data.id) + }) + .then(() => { + this.$modal.msgSuccess('删除成功') + this.getTreeData() + }) + .catch(() => {}) + }, + /* 树节点修改 */ + editTreeNode(data) { + console.log(data, '修改') + Object.assign(this.addFormParams, data) + this.addTitle = '修改' + this.addFormParams.typeName = data.label + this.addTitleVisible = true + }, + /* 确定 */ + onSubmit() { + const { id, typeName } = this.addFormParams + const addParams = { + parentId: id, + typeName, + } + const editParams = { + typeId: id, + typeName, + } + + this.$refs['addFormParamsRef'].validate(async (valid) => { + if (valid) { + if (this.addTitle === '新增') { + const res = await addMaType(addParams) + if (res.code === 200) { + this.$message.success('新增成功!') + this.addTitleVisible = false + this.getTreeData() + } + } else { + const res = await updateMaType(editParams) + if (res.code === 200) { + this.$message.success('修改成功!') + this.addTitleVisible = false + this.getTreeData() + } + } + } + }) + }, + /* 取消 */ + onCancel() { + this.addTitleVisible = false + }, + getParentName(list, id) { + try { + list.forEach((e) => { + if (e.id == id) { + this.form.label = e.label + throw new Error() + } else { + if (e.children && e.children.length > 0) { + this.getParentName(e.children, id) + } + } + }) + } catch (error) {} + }, + + onMousemove(data) { + this.isMousemoveId = data.id + }, + onMouseleave() { + this.isMousemoveId = null + }, }, } @@ -1058,4 +1290,43 @@ export default { width: 60px !important; margin-bottom: 10px; } + +::v-deep .btn-items .el-button + .el-button { + margin-left: 6px; +} +.btn-items { + margin-left: 4px; + .el-button--text { + font-size: 16px; + } +} +::v-deep .el-tree .el-tree-node__expand-icon.expanded { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); +} +::v-deep .el-tree .el-icon-caret-right:before { + content: '\e783'; + font-size: 16px; +} +::v-deep + .el-tree + .el-tree-node__expand-icon.expanded.el-icon-caret-right:before { + content: '\e781'; + font-size: 16px; + color: #1890ff; +} + +::v-deep .el-tree-node__content > .el-tree-node__expand-icon { + color: #1890ff !important; +} +::v-deep .el-tree-node__expand-icon.is-leaf { + color: transparent !important; +} + +::v-deep + .el-tree--highlight-current + .el-tree-node.is-current + > .el-tree-node__content { + background-color: #8decf1; +} diff --git a/src/views/warehouseManage/newPurchase/toolsAcceptance/component/addTools.vue b/src/views/warehouseManage/newPurchase/toolsAcceptance/component/addTools.vue index 6dd4499..cbaba33 100644 --- a/src/views/warehouseManage/newPurchase/toolsAcceptance/component/addTools.vue +++ b/src/views/warehouseManage/newPurchase/toolsAcceptance/component/addTools.vue @@ -1,29 +1,14 @@ @@ -516,12 +602,17 @@ import { getAllNotificationList, addNoticeUser, delNoticeUser, + postAcceptImgUploadApi, } from '@/api/store/newBuy' import { imgUpLoad, fileUpLoad } from '@/api/system/upload' +import UploadImg from './upload-img.vue' export default { name: 'NewDevicesAccept', dicts: ['sys_normal_disable'], + components: { + UploadImg, + }, props: { isView: { type: Boolean, @@ -619,6 +710,14 @@ export default { trigger: 'blur', }, ], + + fileListNew: [ + { + required: true, + message: '验收图片不能为空', + trigger: 'blur', + }, + ], }, // 表单参数 aform: {}, @@ -654,6 +753,23 @@ export default { ], }, deptName: undefined, + + /* 验收图片等数据源 */ + acceptImgVisible: false, + acceptImgUploadVisible: false, + fileListNew: [], + actionUrl: process.env.VUE_APP_BASE_API + '/system/sys/file/upload', + /* 参数 */ + uploadImgParams: { + id: '', + checkUrlName: '', + checkUrl: '', + }, + acceptImgList: [], + checkUrlNew: '', + checkUrlNameNew: '', + imgLimit: 1, + uploadUrlNew: window.location.origin, } }, computed: { @@ -692,6 +808,9 @@ export default { if (item.checkUrl) { item.imgUrlList = item.checkUrl.split(',') item.imgNameList = item.checkUrlName.split(',') + item.previewImgLimit = item.checkUrl.split(',').length + } else { + item.previewImgLimit = 0 } }) this.loading = false @@ -717,6 +836,7 @@ export default { checkResult: '通过', inputNum: undefined, checkUrl: undefined, + fileListNew: [], } this.imageUrl = '' this.resetForm('form') @@ -864,6 +984,7 @@ export default { this.$set(this.form, 'checkNum', row.purchaseNum) this.$set(this.form, 'checkUrl', '') this.$set(this.form, 'checkUrlName', '') + this.$set(this.form, 'fileListNew', []) this.fileList = [] this.checkUrlList = [] this.checkUrlNameList = [] @@ -880,6 +1001,7 @@ export default { checkResult: '通过', checkUrl: '', checkUrlName: '', + fileListNew: [], } this.imageUrl = '' this.openAll = true @@ -888,8 +1010,18 @@ export default { /** 提交按钮 */ submitForm: function () { // console.log(this.form) - this.form.checkUrl = this.checkUrlList.join(',') - this.form.checkUrlName = this.checkUrlNameList.join(',') + // this.form.checkUrl = this.checkUrlList.join(',') + // this.form.checkUrlName = this.checkUrlNameList.join(',') + + let fileUrl = '' + let fileName = '' + + this.form.fileListNew.forEach((e) => { + fileUrl += e.fileUrl + ',' + fileName += e.fileName + ',' + }) + this.form.checkUrl = fileUrl.slice(0, -1) + this.form.checkUrlName = fileName.slice(0, -1) let equipments = [this.form] console.log(equipments) this.$refs['form'].validate((valid) => { @@ -911,20 +1043,27 @@ export default { }) }, submitListForm: function () { - // console.log(this.aform) - this.aform.checkUrl = this.checkUrlList1.join(',') - this.aform.checkUrlName = this.checkUrlNameList1.join(',') - this.ids.forEach((item) => { - item.checkNum = item.purchaseNum - item.checkResult = this.aform.checkResult - item.checkUrl = this.aform.checkUrl - item.checkUrlName = this.aform.checkUrlName + let fileUrl = '' + let fileName = '' + this.aform.fileListNew.map((e) => { + fileUrl += e.fileUrl + ',' + fileName += e.fileName + ',' }) - // console.log(this.ids) - let equipments = this.ids - console.log(equipments) + this.aform.checkUrl = fileUrl.substring(fileUrl.length - 1, ',') + this.aform.checkUrlName = fileName.substring( + fileName.length - 1, + ',', + ) this.$refs['aform'].validate((valid) => { if (valid) { + this.ids.forEach((item) => { + item.checkNum = item.purchaseNum + item.checkResult = this.aform.checkResult + item.checkUrl = this.aform.checkUrl + item.checkUrlName = this.aform.checkUrlName + }) + + let equipments = this.ids updatePurchaseCheckDetails(equipments).then((response) => { if (response.code == 200) { this.$message({ @@ -1039,6 +1178,100 @@ export default { } return isLt5M }, + + /* 查看图片详情 */ + onPreviewImg(row) { + let previewImgList = [] + previewImgList = row.imgUrlList.map((e) => { + return { + img_src: e, + img_name: '', + img_type: '', + } + }) + row.imgNameList.forEach((e, index) => { + previewImgList[index].img_name = e.split('.')[0] + previewImgList[index].img_type = e.split('.')[1] + }) + this.acceptImgList = previewImgList + this.acceptImgVisible = true + }, + /* 上传图片 */ + onUploadImg(row) { + this.imgLimit = 5 - row.previewImgLimit + this.uploadImgParams.id = row.id + this.checkUrlNew = row.checkUrl + this.checkUrlNameNew = row.checkUrlName + this.acceptImgUploadVisible = true + }, + + /* 移除文件 */ + onHandleRemove(file) { + if (file.response) { + this.fileListNew = this.fileListNew.filter( + (e) => e.id !== file.response.data.id, + ) + } + }, + /* 文件上传成功 */ + onHandleSuccess(res, file) { + if (res.code === 200) { + console.log(file.response, '---') + this.fileListNew.push(file.response.data) + } + }, + /* 确定按钮 */ + async onSubmit() { + if (this.fileListNew.length < 1) { + this.$message.closeAll() + this.$message.error('请上传图片!') + return + } + let fileName = '' + let fileUrl = '' + this.fileListNew.forEach((e) => { + fileName += e.fileName + ',' + fileUrl += e.fileUrl + ',' + }) + this.uploadImgParams.checkUrlName = `${ + this.checkUrlNameNew + },${fileName.slice(0, -1)}` + this.uploadImgParams.checkUrl = `${ + this.checkUrlNew + },${fileUrl.slice(0, -1)}` + const res = await postAcceptImgUploadApi(this.uploadImgParams) + if (res.code === 200) { + this.$message.success('上传成功!') + this.acceptImgUploadVisible = false + this.fileListNew = [] + this.getTaskInfo() + } + }, + /* 取消按钮 */ + onCancel() { + this.acceptImgUploadVisible = false + this.fileListNew = [] + }, + + onHandleRemoveNew(file) { + if (this.open && file.response) { + this.form.fileListNew = this.form.fileListNew.filter( + (e) => e.id !== file.response.data.id, + ) + } + }, + onHandleSuccessNew(res, file) { + if (res.code === 200) { + if (this.openAll) { + this.aform.fileListNew.push(file.response.data) + this.$refs.aform.clearValidate('fileListNew') + } + if (this.open) { + this.form.fileListNew.push(file.response.data) + this.$refs.form.clearValidate('fileListNew') + } + } + }, }, } @@ -1053,4 +1286,17 @@ export default { display: none; } } + +.accept-img { + color: #409eff; + + .a-two { + margin-left: 20px; + } +} + +.left-tip { + font-size: 16px; + letter-spacing: 1px; +} diff --git a/src/views/warehouseManage/newPurchase/toolsAcceptance/component/upload-img.vue b/src/views/warehouseManage/newPurchase/toolsAcceptance/component/upload-img.vue new file mode 100644 index 0000000..3ea2e9e --- /dev/null +++ b/src/views/warehouseManage/newPurchase/toolsAcceptance/component/upload-img.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/views/warehouseManage/newPurchase/toolsAcceptance/index.vue b/src/views/warehouseManage/newPurchase/toolsAcceptance/index.vue index e70377c..0a0cac8 100644 --- a/src/views/warehouseManage/newPurchase/toolsAcceptance/index.vue +++ b/src/views/warehouseManage/newPurchase/toolsAcceptance/index.vue @@ -71,7 +71,6 @@ export default { /* 查询工机具 */ queryTools(taskId) { this.isView = true - this.pageContent = '详情信息' this.queryTaskId = taskId this.isShowComponent = 'QueryTools' diff --git a/vue.config.js b/vue.config.js index 29a7bcb..cf7a462 100644 --- a/vue.config.js +++ b/vue.config.js @@ -42,7 +42,7 @@ module.exports = { // target: `https://test-cc.zhgkxt.com`,//线上环境-南网 // target: `https://z.csgmall.com.cn`, - target: `http://192.168.2.1:39080`, //超 + target: `http://192.168.2.127:39080`, //超 // target: `http://10.40.92.81:8080`, //韩/ // target: `http://192.168.2.75:39080`, //旭/ // target: `http://192.168.2.17:39080`, //帅