diff --git a/.env.dev b/.env.dev index c5154201..38b3deea 100644 --- a/.env.dev +++ b/.env.dev @@ -4,5 +4,5 @@ NODE_ENV = 'development' # VUE_APP_BASE_URL = 'http://18.167.251.121:10086' VUE_APP_BASE_URL = 'https://develop.api.aida.com.hk' -# VUE_APP_BASE_URL = 'http://192.168.1.9:5567' +# VUE_APP_BASE_URL = 'http://192.168.1.9:17088' # VUE_APP_BASE_URL = '18.167.251.121:17088' diff --git a/src/component/LibraryPage/searchLabel.vue b/src/component/LibraryPage/searchLabel.vue new file mode 100644 index 00000000..3a7aa409 --- /dev/null +++ b/src/component/LibraryPage/searchLabel.vue @@ -0,0 +1,436 @@ + + + \ No newline at end of file diff --git a/src/router/index.ts b/src/router/index.ts index 2c6d0eb3..e2e8d8a6 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -41,6 +41,11 @@ const routes: Array = [ // name: 'oldHistory', // component: _import('OldHistoryPage') // }, + { + path: '/paySucceed', + name: 'paySucceed', + component: _import('paySucceed') + }, { path: '/library', name: 'library', diff --git a/src/tool/https.js b/src/tool/https.js index 9d7977e3..6714dabd 100644 --- a/src/tool/https.js +++ b/src/tool/https.js @@ -29,8 +29,8 @@ let httpIp = process.env.NODE_ENV == 'development' ? "" : ""; // let httpIp = process.env.NODE_ENV == 'development' ? "https://192.168.0.102:10086" : ""; // console.log(httpIp,process.env.VUE_APP_BASE_URL); -axios.defaults.baseURL = httpIp; //配置接口地址 -// axios.defaults.baseURL = process.env.VUE_APP_BASE_URL; //配置接口地址 +// axios.defaults.baseURL = httpIp; //配置接口地址 +axios.defaults.baseURL = process.env.VUE_APP_BASE_URL; //配置接口地址 // console.log(process.env.VUE_APP_BASE_URL); //POST传参序列化(添加请求拦截器) @@ -85,7 +85,7 @@ axios.interceptors.response.use((res) =>{ }, function(error) { if(error?.response?.status === 401 && router.currentRoute._value.name != 'setIdentification'){//如果是记录浏览器页面就不跳转login - router.replace('/login') + // router.replace('/login') return Promise.reject() } let data_new = error?.response?.data diff --git a/src/views/HistoryPage.vue b/src/views/HistoryPage.vue index 0231459b..e17d2e9d 100644 --- a/src/views/HistoryPage.vue +++ b/src/views/HistoryPage.vue @@ -10,15 +10,48 @@
{{ $t('HistoryPage.History') }}
@@ -62,11 +95,12 @@
{{ $t('HistoryPage.Submit') }}
+
@@ -274,8 +406,9 @@ export default defineComponent({ .range_picker{ width: 36rem; - height: 4.8rem; - + height: 3rem; + margin-right: 2rem; + .ant-picker-input > input{ font-size: 1.6rem; } @@ -284,40 +417,56 @@ export default defineComponent({ font-size: 2.2rem; } } - - .content_search_block{ - margin-left: 4rem; - display: flex; - - .search_input{ - width: 32.8rem; - padding-left: 1.5rem; - height: 4.8rem; - line-height: 4.6rem; - background: #FFFFFF; - border: 0.1rem solid #F1F1F1; - font-size: 1.6rem; - font-weight: 400; - - &::placeholder { - color: #C2C2C2; - } - } - - .search_icon_block{ - width: 7.2rem; - height: 4.8rem; - line-height: 4.8rem; - text-align: center; - background: #343579; - cursor: pointer; - - .icon-sousuo{ - font-size: 2rem; - color: #FFFFFF; - } - } - } + .ant-picker:hover, .ant-picker-focused{ + border-color: #d5d8df; + } + .content_search_block{ + display: flex; + align-items: center; + width: 140rem; + .search_input{ + height: 3rem; + border-radius: 0.5rem; + width: 20rem; + border: 1px solid rgba(0, 0, 0, 0.15); + padding-left: 1.5rem; + border: 0.2rem solid #d5d8df; + font-size: 1.2rem; + font-weight: 400; + margin-right: 2rem; + &::placeholder { + color: #C2C2C2; + } + } + .search_cascader{ + // width: 53%; + width: 38rem; + display: flex; + position: relative; + + + } + .search_icon_block{ + width: 5.2rem; + height: 2.8rem; + line-height: 2.8rem; + text-align: center; + background: #343579; + background-color: #39215b; + cursor: pointer; + border-radius: 2rem; + margin-left: 3rem; + .icon-sousuo{ + font-size: 1.6rem; + color: #FFFFFF; + } + } + .intersection{ + margin-left: 3rem; + cursor: pointer; + } + + } } .history_table_content{ diff --git a/src/views/LibraryPage.vue b/src/views/LibraryPage.vue index d060986b..fa4f9f6b 100644 --- a/src/views/LibraryPage.vue +++ b/src/views/LibraryPage.vue @@ -94,23 +94,6 @@
-
- - -
-
{{$t('LibraryPage.Name')}}
-
- -
-
{{$t('LibraryPage.Tag')}}
- - - -
{{$t('LibraryPage.Category')}}
- -
-
- - - - - - -
-
-
-
{{ $t('LibraryPage.Cancel') }}
-
{{ $t('LibraryPage.Sure') }}
-
-
-
+ @@ -427,6 +335,7 @@ import HeaderComponent from "@/component/HomePage/Header.vue"; import ModelPlacement from '@/component/LibraryPage/ModelPlacement.vue'; import setLabel from '@/component/LibraryPage/setLabel.vue'; import ModelPlacementMobile from '@/component/LibraryPage/ModelPlacementMobile.vue'; +import searchLabel from '@/component/LibraryPage/searchLabel.vue'; import RobotAssist from "@/component/HomePage/RobotAssist.vue"; import { Modal,message,Upload,CascaderProps } from 'ant-design-vue'; import { ExclamationCircleOutlined } from '@ant-design/icons-vue'; @@ -444,6 +353,7 @@ export default defineComponent({ ModelPlacement, setLabel, ModelPlacementMobile, + searchLabel, RobotAssist, ElCascader, scaleImage, @@ -473,23 +383,13 @@ export default defineComponent({ let disignTypeList:any = [ ] - let editSex:any = ref({ - value:'' - }) - let editDesignType:any = ref({ - value:'' - }) let imgList = ref([]) let currentPage:any = ref(1) let pageSize:any = ref(18) let total:any = ref(20) - let renameVisivle:any = ref(false) - let renameType:any = ref('single')//修改名字的方式single-单个 batch-批量 - let newPicName:any = ref('') let uploadUrl:any = ref('') let currentUploadFileNum:any = ref(0) //当次上传文件数量 let isShowMark:any = ref(false) //蒙层 - let selectSingleImg:any = ref({}) //保存单个图片数据 let store = useStore(); let uploadGenerate:any = ref('Upload') let checkbox = ref([ @@ -519,8 +419,6 @@ export default defineComponent({ name:useI18n().t('LibraryPage.Model1') }) let {t} = useI18n() - const options:any = ref([ - ]); let type:any = { selectCode:selectCode, designType:designType @@ -531,15 +429,6 @@ export default defineComponent({ editLabelValue:[], }) - - let props = { - multiple: true, - checkStrictly: true, - emitPath:true, - children:'childList', - value:'id', - label:'classificationName', - } let intersection = ref(1) let isTest = ref() let driver__:any = computed(()=>{ @@ -552,6 +441,16 @@ export default defineComponent({ let remGenerate:any = ref(false) let remGenerateTime:any = ref() let getLibraryListInputTime:any = ref() + const options:any = ref([ + ]); + let props = { + multiple: true, + checkStrictly: true, + emitPath:true, + children:'childList', + value:'id', + label:'classificationName', + } return { menuList, selectImgList, @@ -561,20 +460,14 @@ export default defineComponent({ sexList, sex, disignTypeList, - editSex, - editDesignType, designType, imgList, currentPage, pageSize, total, - renameVisivle, - renameType, - newPicName, uploadUrl, currentUploadFileNum, isShowMark, - selectSingleImg, store, uploadGenerate, checkbox, @@ -586,9 +479,7 @@ export default defineComponent({ selectGenerateList, printModel, value, - options, t, - props, intersection, isTest, driver__, @@ -599,6 +490,8 @@ export default defineComponent({ remGenerate, remGenerateTime, getLibraryListInputTime, + props, + options, } }, data(this_) { @@ -679,7 +572,6 @@ export default defineComponent({ }) }); this.designType = arr[0] - this.editDesignType = arr[0] this.disignTypeList = arr // this.workspaceItem.position = this.singleTypeList[0].label } @@ -728,7 +620,6 @@ export default defineComponent({ // this.sex = 'Female', // this.designType = 'Outwear', this.selectImgList = [] - this.selectSingleImg = {} this.value.labelValue = [] this.getLibraryList('') this.getClass() @@ -822,129 +713,11 @@ export default defineComponent({ this.selectImgList = this.imgList.map((v:any) => v.id) } }, - - closeRenameModal(){ - this.renameVisivle= false; - this.newPicName = '' - this.value.editLabelValue = [] - this.value.labelValue = [] - }, - - //确定修改名称 - async confrimRename(){ - let data = { - libraryIds:this.renameType === 'single' ? [this.selectSingleImg.id] : this.selectImgList, - libraryName:this.newPicName, - timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone, - } - let designType = this.selectCode == 'Sketchboard' || this.selectCode == 'MarketingSketch' ? this.designType.value : '' - let labelArr:any = [] - this.value.editLabelValue.forEach((item:any)=>{ - // if(item.length > 1){ - // }else{ - // labelArr.push(item[0]) - // } - labelArr.push(item[item.length-1]?item[item.length-1]:item) - }) - let data2 = { - "classificationIdList": labelArr, - "classificationName": "", - "createTime": "", - "id": 0, - "libraryIdList": this.renameType === 'single' ? [this.selectSingleImg.id] : this.selectImgList, - "type": this.selectCode, - "updateTime": "", - "userId": 0 - } - let bor = false - if(this.newPicName){//多选修改名字 - await Https.axiosPost(Https.httpUrls.batchUpdateLibraryName, data).then( - (rv: any) => { - // if(this.renameType ==='batch'){ - // this.selectImgList = [] - // } - bor = true - } - ).catch((res)=>{ - }); - } - if(this.renameType == 'single'){//多选修改标签 - await Https.axiosPost(Https.httpUrls.relationLibrary, data2).then( - (rv: any) => { - bor = true - } - ).catch((res)=>{ - }); - }else{ - await Https.axiosPost(Https.httpUrls.editRelPublicClassificationIdList, data2).then( - (rv: any) => { - bor = true - } - ).catch((res)=>{ - }); - } - let data3 = { - libraryId:this.renameType === 'single' ? [this.selectSingleImg.id] : this.selectImgList, - level2Type:this.editDesignType.value, - } - if(this.selectCode == 'Sketchboard'){ - await Https.axiosPost(Https.httpUrls.setSketchLibrary,data3).then( - (rv) => { - } - ).catch((res)=>{ - }); - } - // if(bor){ - - // } - this.value.labelValue = [] - this.getLibraryList('') - this.closeRenameModal() - }, - //打开修改名称弹窗 showRenameModal(data:any,type:any){ - this.newPicName = '' - this.editSex = this.sex - this.editDesignType = this.designType - if(type =='batch' && !this.selectImgList.length){ //批量但未选中 - this.newPicName = '' - return - } - let classData = { - "classificationIdList": [], - "classificationName": "", - "createTime": "", - "deleteConfirm": 0, - "id": 0, - "isDeleted": 0, - "libraryIdList": [data.id], - "parentId": 0, - "type": "", - "updateTime": "", - "userId": 0 - } - this.value.editLabelValue = [] - this.selectSingleImg = data - this.newPicName = data.name - if(type === 'single'){ - Https.axiosPost(Https.httpUrls.getRelClassificationIdList, classData).then( - (rv: any) => { - this.value.editLabelValue = rv - } - ).catch((res)=>{ - }); - }else{ - classData.libraryIdList = data - Https.axiosPost(Https.httpUrls.getRelPublicClassificationIdList, classData).then( - (rv: any) => { - this.value.editLabelValue = rv - } - ).catch((res)=>{ - }); - } - this.renameType = type - this.renameVisivle = true + let searchLabel:any = this.$refs.searchLabel + searchLabel.init(data,type) + return }, upLoad(){ @@ -1436,17 +1209,8 @@ export default defineComponent({ }); } }, - dropdownVisibleChange1(){ - let element:any = this.$refs.cascader1 - let el = element.contentRef?.getElementsByClassName('el-cascader-menu__empty-text')?.[0] - if(el){ - el.innerHTML = this.t('LibraryPage.NoLabel') - } - }, dropdownVisibleChange(){ let element:any = this.$refs.cascader - // element.contentRef._value.textContent = 123123 - // element.contentRef._value.outerText = 123123 nextTick().then(()=>{ let cascader = document.getElementsByClassName('libraryPageCascader')[0] let cascaderChild = cascader @@ -1673,14 +1437,6 @@ export default defineComponent({ align-items: center; width: 75rem; .search_input{ - // width: 20.8rem; - // padding-left: 1.5rem; - // height: 2.8rem; - // line-height: 3.6rem; - // background: #FFFFFF; - // border: 0.1rem solid #F1F1F1; - // font-size: 1.6rem; - // font-weight: 400; height: 3rem; border-radius: 0.5rem; width: 20rem;