diff --git a/src/views/modules/base/propertiesItem/propertiesItem.vue b/src/views/modules/base/propertiesItem/propertiesItem.vue index ee47b95..8b7ca74 100644 --- a/src/views/modules/base/propertiesItem/propertiesItem.vue +++ b/src/views/modules/base/propertiesItem/propertiesItem.vue @@ -9,6 +9,7 @@ + diff --git a/src/views/modules/base/propertiesItem/propertiesModel.vue b/src/views/modules/base/propertiesItem/propertiesModel.vue index f96338d..f34fc47 100644 --- a/src/views/modules/base/propertiesItem/propertiesModel.vue +++ b/src/views/modules/base/propertiesItem/propertiesModel.vue @@ -7,6 +7,13 @@ + + + + + + + @@ -39,6 +46,32 @@ border v-loading="dataListLoading" style="width: 100%;"> + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -84,6 +117,14 @@ + + + + + + + + @@ -106,7 +147,7 @@ - + 新增 @@ -139,40 +180,40 @@ label="操作"> - - 关闭 - + + 关闭 + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - +
- - + + - + - + @@ -181,8 +222,8 @@
- - 可选项目: + + 可选属性: + label="属性编码"> - - + label="属性名称"> @@ -231,8 +265,8 @@ 删除<< - - 已有项目: + + 已有属性: + label="属性编码"> - - + label="属性名称"> @@ -284,7 +311,7 @@ - + @@ -322,11 +349,11 @@ searchModalDetails, saveModalDetails, deleteModalDetails, // 多选删除 - propertiesItemSearch, getItemLists, - deleteModalDetail, // 单删 + deleteModalDetail // 单删 } from "@/api/base/properties.js" import Chooselist from '@/views/modules/common/Chooselist' + import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js' export default { components: { Chooselist @@ -361,20 +388,22 @@ }, data () { return { - + // 是否收藏 + favorite: false, // 导出 start exportData: [], exportName: "属性模板" + this.dayjs().format('YYYYMMDDHHmmss'), exportHeader: ["属性模板"], exportFooter: [], exportList:[], - // 导出 end + // 导出 end tagNo:'', searchData: { + site: this.$store.state.user.site, codeNo: '', codeDesc: '', active:'Y', - functionType:'A', + functionType:'', page: 1, limit: 10, }, @@ -390,26 +419,44 @@ codeNo:'', codeDesc:'', active:'', - functionType:'A', + functionType:'', userId:this.$store.state.user.name, createdBy: this.$store.state.user.name, updateBy: this.$store.state.user.name, }, detailData:{ + site: this.$store.state.user.site, codeNo:'', codeDesc:'', - functionType:'A', + functionType:'', itemNo:'', itemDesc:'', - itemType:'A', + itemType:'', userId:this.$store.state.user.name }, columnList: [ { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002TableActive', - tableId: "100002002Table", + functionId: 100002001, + serialNumber: '100002001TableFunctionType', + tableId: "100002001Table", + tableName: "属性项目表", + columnProp: 'functionType', + headerAlign: "center", + align: "center", + columnLabel: '属性模板类型', + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 0, + status: true, + fixed: '', + }, + { + userId: this.$store.state.user.name, + functionId: 100002001, + serialNumber: '100002001TableCodeNo', + tableId: "100002001Table", tableName: "属性模板表", columnProp: 'codeNo', headerAlign: "center", @@ -424,9 +471,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002TableActive', - tableId: "100002002Table", + functionId: 100002001, + serialNumber: '100002001TableCodeDesc', + tableId: "100002001Table", tableName: "属性模板表", columnProp: 'codeDesc', headerAlign: "center", @@ -441,9 +488,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002TableActive', - tableId: "100002002Table", + functionId: 100002001, + serialNumber: '100002001TableActive', + tableId: "100002001Table", tableName: "属性模板表", columnProp: 'active', headerAlign: "center", @@ -458,9 +505,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002TableActive', - tableId: "100002002Table", + functionId: 100002001, + serialNumber: '100002001TableCreatedDate', + tableId: "100002001Table", tableName: "属性模板表", columnProp: 'createdDate', headerAlign: "center", @@ -475,9 +522,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002TableActive', - tableId: "100002002Table", + functionId: 100002001, + serialNumber: '100002001TableCreatedBy', + tableId: "100002001Table", tableName: "属性模板表", columnProp: 'createdBy', headerAlign: "center", @@ -492,9 +539,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002TableActive', - tableId: "100002002Table", + functionId: 100002001, + serialNumber: '100002001TableUpdateDate', + tableId: "100002001Table", tableName: "属性模板表", columnProp: 'updateDate', headerAlign: "center", @@ -509,9 +556,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002TableActive', - tableId: "100002002Table", + functionId: 100002001, + serialNumber: '100002001TableUpdateBy', + tableId: "100002001Table", tableName: "属性模板表", columnProp: 'updateBy', headerAlign: "center", @@ -537,7 +584,7 @@ itemNo:'', valueNo:'', availableValue:'', - itemType:'A', + itemType:'', createdBy: this.$store.state.user.name }, dataList:[], @@ -546,9 +593,9 @@ columnDetailList: [ { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002Table2PropertiesItemID', - tableId: "100002002Table2", + functionId: 100002001, + serialNumber: '100002001Table2PropertiesItemID', + tableId: "100002001Table2", tableName: "属性项目表", columnProp: 'itemNo', headerAlign: "center", @@ -563,9 +610,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002Table2PropertiesItemDesc', - tableId: "100002002Table2", + functionId: 100002001, + serialNumber: '100002001Table2PropertiesItemDesc', + tableId: "100002001Table2", tableName: "属性项目表", columnProp: 'itemDesc', headerAlign: "center", @@ -580,31 +627,14 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002Table2PropertiesItemRemark', - tableId: "100002002Table2", - tableName: "属性项目表", - columnProp: 'itemRemark', - headerAlign: "center", - align: "center", - columnLabel: '属性方法说明', - columnHidden: false, - columnImage: false, - columnSortable: false, - sortLv: 0, - status: true, - fixed: '', - }, - { - userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002Table2ValueType', - tableId: "100002002Table2", + functionId: 100002001, + serialNumber: '100002001Table2ValueType', + tableId: "100002001Table2", tableName: "属性项目表", columnProp: 'valueType', headerAlign: "center", align: "center", - columnLabel: '检测值类型', + columnLabel: '属性值类型', columnHidden: false, columnImage: false, columnSortable: false, @@ -614,9 +644,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002Table2DefaultValue', - tableId: "100002002Table2", + functionId: 100002001, + serialNumber: '100002001Table2DefaultValue', + tableId: "100002001Table2", tableName: "属性项目表", columnProp: 'defaultValue', headerAlign: "center", @@ -631,9 +661,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002Table2MaxValue', - tableId: "100002002Table2", + functionId: 100002001, + serialNumber: '100002001Table2MaxValue', + tableId: "100002001Table2", tableName: "属性项目表", columnProp: 'maxValue', headerAlign: "center", @@ -648,9 +678,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002Table2MinValue', - tableId: "100002002Table2", + functionId: 100002001, + serialNumber: '100002001Table2MinValue', + tableId: "100002001Table2", tableName: "属性项目表", columnProp: 'minValue', headerAlign: "center", @@ -665,9 +695,9 @@ }, { userId: this.$store.state.user.name, - functionId: 100002002, - serialNumber: '100002002TableValueChooseFlag', - tableId: "100002002Table", + functionId: 100002001, + serialNumber: '100002001TableValueChooseFlag', + tableId: "100002001Table", tableName: "common", columnProp: 'valueChooseFlag', headerAlign: "center", @@ -683,9 +713,10 @@ ], levelList:[], chooseModalData:{ + site: '', itemNo: '', itemDesc: '', - itemType:'A', + itemType:'', valueTypeDb:'', }, //---------快速添加---------- @@ -727,13 +758,10 @@ }) }, created () { - this.getDataList(); }, methods: { - - // 获取基础数据列表S getBaseList (val,type) { this.tagNo = val @@ -808,7 +836,8 @@ }, addModal(){ - this.modalData={ + this.modalData = { + site: this.$store.state.user.site, flag:'1', codeNo:'', codeDesc:'', @@ -818,17 +847,18 @@ createdBy: this.$store.state.user.name, updateBy: this.$store.state.user.name, }; - this.modalDisableFlag=false; - this.modalFlag=true; + this.modalDisableFlag = false; + this.modalFlag = true; }, updateModal(row){ - this.modalData={ + this.modalData = { + site: this.$store.state.user.site, flag:'2', codeNo:row.codeNo, codeDesc:row.codeDesc, active:row.active, - functionType:'A', + functionType:row.functionType, userId:this.$store.state.user.name, updateBy: this.$store.state.user.name, }; @@ -882,11 +912,11 @@ }) return false } - if(this.modalData.flag=='1'){ + if(this.modalData.flag == '1'){ propertiesModelSave(this.modalData).then(({data}) => { if (data && data.code === 0) { this.getDataList() - this.modalFlag=false + this.modalFlag = false this.$message({ message: '操作成功', type: 'success', @@ -920,63 +950,18 @@ }) } }, - //打开项目清单 + //打开属性清单 detailModal(row){ this.detailData.codeNo = row.codeNo this.detailData.codeDesc = row.codeDesc + this.detailData.functionType = row.functionType searchModalDetails(this.detailData).then(({data}) => { this.detailList = data.rows }) this.detailModelFlag = true; }, - // addDetailModal(){ - // this.detailData.itemNo = ''; - // this.detailData.itemDesc = ''; - // this.addDetailModalFlag = true; - // }, - //保存项目明细 - // saveModalDetails(){ - // if(this.detailData.itemNo==""||this.detailData.itemNo==null){ - // this.$alert('请选择属性项目编码!', '错误', { - // confirmButtonText: '确定' - // }) - // return false - // } - // saveModalDetails(this.detailData).then(({data}) => { - // if (data && data.code == 0) { - // searchModalDetails(this.detailData).then(({data}) => { - // this.detailList = data.rows - // }) - // this.addDetailModalFlag=false; - // this.$message({ - // message: '操作成功', - // type: 'success', - // duration: 1500, - // onClose: () => { - // } - // }) - // } else { - // this.$alert(data.msg, '错误', { - // confirmButtonText: '确定' - // }) - // } - // }) - // }, - itemNoBlur(){ - let inData={ - itemType:'A', - itemNo:this.detailData.itemNo - } - propertiesItemSearch(inData).then(({data}) => { - if(data.rows.length>0){ - this.detailData.itemDesc=data.rows[0].itemDesc - }else { - this.detailData.itemDesc='' - } - }) - }, deleteModalDetails(row){ this.$confirm(`是否删除这个属性项目?`, '提示', { @@ -1005,15 +990,15 @@ }).catch(() => { }) }, - chooseModal(row){ - this.chooseModalData.itemNo=row.itemNo; - this.chooseModalData.itemDesc=row.itemDesc; - this.chooseModalData.valueTypeDb=row.valueTypeDb; + this.chooseModalData.site = row.site; + this.chooseModalData.itemNo = row.itemNo; + this.chooseModalData.itemDesc = row.itemDesc; + this.chooseModalData.valueTypeDb = row.valueTypeDb; searchItemAvailable(this.chooseModalData).then(({data}) => { this.chooseTableData = data.rows }) - this.chooseModalFlag=true; + this.chooseModalFlag = true; }, //---------快速添加---------- @@ -1033,11 +1018,11 @@ }) this.fastAddFlag = true; }, - // 可选项目 + // 可选属性 itemClickRow1(row){ this.$refs.itemTable1.toggleRowSelection(row); }, - // 已有项目 + // 已有属性 itemClickRow2(row){ this.$refs.itemTable2.toggleRowSelection(row); }, @@ -1052,12 +1037,13 @@ }, addItem(){ if(this.itemSelections1 == null || this.itemSelections1.length == 0){ - this.$alert("请选择可选项目!", '提示', { + this.$alert("请选择可选属性!", '提示', { confirmButtonText: '确定' }) return false; } let inData = { + site: this.$store.state.user.site, codeNo: this.detailData.codeNo, codeDesc: this.detailData.codeDesc, functionType: this.detailData.functionType, @@ -1083,12 +1069,13 @@ }, deleteItem(){ if(this.itemSelections2 == null || this.itemSelections2.length == 0){ - this.$alert("请选择已有项目!", '提示', { + this.$alert("请选择已有属性!", '提示', { confirmButtonText: '确定' }) return false; } let inData = { + site: this.$store.state.user.site, codeNo:this.detailData.codeNo, codeDesc:this.detailData.codeDesc, functionType:this.detailData.functionType,