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 /> + + + {{ formatCurrency(row.costIndicators || '') }} + + + + + 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 @@ - - - - - - + + + + + + + + + + + + + + + + - - + + + - + + + {{ row.previewImgLimit }} + + 上传验收单 @@ -247,8 +260,15 @@ :max="form.purchaseNum" /> - - + + 请上传png、jpg、jpeg类型文件,文件个数不能超过5个,且单个文件不能超过5M - + -->