From 9ed7c1db67a397652a63deb19c2b0827c691abbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=A5=89=E6=BA=90?= <1976974459@qq.com> Date: Mon, 13 Nov 2023 17:53:29 +0800 Subject: [PATCH] =?UTF-8?q?2023-11-13=20plm=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/part/umInformation.js | 29 ++ src/views/modules/common/Chooselist.vue | 5 +- src/views/modules/part/partInformation.vue | 55 +-- src/views/modules/part/umInformation.vue | 514 +++++++++++++++++++++ 4 files changed, 549 insertions(+), 54 deletions(-) create mode 100644 src/api/part/umInformation.js create mode 100644 src/views/modules/part/umInformation.vue diff --git a/src/api/part/umInformation.js b/src/api/part/umInformation.js new file mode 100644 index 0000000..083b508 --- /dev/null +++ b/src/api/part/umInformation.js @@ -0,0 +1,29 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +/** + * 单位信息列表查询 + * @param data + * @returns {*} + */ +export const umInformationSearch = data => createAPI(`/plm/umInformation/umInformationSearch`,'post',data) +/** + * 单位信息新增 + * @param data + * @returns {*} + */ +export const umInformationSave = data => createAPI(`/plm/umInformation/umInformationSave`,'post',data) +/** + * 单位信息编辑 + * @param data + * @returns {*} + */ +export const umInformationEdit = data => createAPI(`/plm/umInformation/umInformationEdit`,'post',data) +/** + * 单位信息删除 + * @param data + * @returns {*} + */ +export const umInformationDelete = data => createAPI(`/plm/umInformation/umInformationDelete`,'post',data) + + + diff --git a/src/views/modules/common/Chooselist.vue b/src/views/modules/common/Chooselist.vue index b4a80e6..558e302 100644 --- a/src/views/modules/common/Chooselist.vue +++ b/src/views/modules/common/Chooselist.vue @@ -111,13 +111,14 @@ export default { getChooselist({"tagNo": tagNo}).then(({data}) => { this.columnList = [] this.baseListData = data.data - let start = data.data.sqlcode.indexOf("Select") - let end = data.data.sqlcode.indexOf("from") + let start = data.data.sqlcode.toUpperCase().indexOf("Select".toUpperCase()) + let end = data.data.sqlcode.toUpperCase().indexOf("from".toUpperCase()) let length = end - start let columns = data.data.sqlcode.trim().substring(start + 6, length).trim() let props = columns.split(",") props.forEach((item, index) => { let name = '信息列' + //debugger switch (index) { case 0: name = this.baseListData.caption1 diff --git a/src/views/modules/part/partInformation.vue b/src/views/modules/part/partInformation.vue index ae86c89..29419c8 100644 --- a/src/views/modules/part/partInformation.vue +++ b/src/views/modules/part/partInformation.vue @@ -130,7 +130,7 @@ - + 计量单位 @@ -166,7 +166,7 @@ - + 属性模板 @@ -736,55 +736,7 @@ ], // ======== 必填规则 ======== rules: { - customerDesc: [ - { - required: true, - message: ' ', - trigger: 'change' - } - ], - trackerName: [ - { - required: true, - message: ' ', - trigger: 'change' - } - ], - projectName: [ - { - required: true, - message: ' ', - trigger: 'change' - } - ], - quoterName: [ - { - required: true, - message: ' ', - trigger: 'change' - } - ], - partName: [ - { - required: true, - message: ' ', - trigger: 'change' - } - ], - priorityLevel: [ - { - required: true, - message: ' ', - trigger: 'change' - } - ], - requiredCompletionDate: [ - { - required: true, - message: ' ', - trigger: 'change' - } - ] + }, // ======== 复选数据集 ======== partSelections: [], @@ -1209,7 +1161,6 @@ * @param val */ getBaseData (val) { - console.log(222) if (this.tagNo === 107) { if(this.tagNo1 === 1) { this.modalData.umId = val.um_id diff --git a/src/views/modules/part/umInformation.vue b/src/views/modules/part/umInformation.vue new file mode 100644 index 0000000..58b4a3e --- /dev/null +++ b/src/views/modules/part/umInformation.vue @@ -0,0 +1,514 @@ + + + + + +