|
|
@ -115,6 +115,39 @@ onBeforeMount(async () => {
|
|
|
|
|
|
|
|
|
|
|
|
nextTick(() => {
|
|
|
|
nextTick(() => {
|
|
|
|
finalStore.$subscribe(() => {
|
|
|
|
finalStore.$subscribe(() => {
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
// const customConfig = finalStore.getCustomConfig;
|
|
|
|
|
|
|
|
// console.log("customConfig订阅aside---------------", customConfig);
|
|
|
|
|
|
|
|
// if (customConfig === null) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// const showKeys: string[] = [...customConfig];
|
|
|
|
|
|
|
|
// // const defaultKeys = Object.keys(asideMap).filter(
|
|
|
|
|
|
|
|
// // (key) => asideMap[key].isDefaultFilter
|
|
|
|
|
|
|
|
// // );
|
|
|
|
|
|
|
|
// // showKeys.unshift(...defaultKeys);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Object.keys(asideMap).forEach((key) => {
|
|
|
|
|
|
|
|
// // 设置显示的或者默认显示的
|
|
|
|
|
|
|
|
// if (key.startsWith("iz"))
|
|
|
|
|
|
|
|
// asideVisible[key] =
|
|
|
|
|
|
|
|
// asideMap[key] && (showKeys.includes(key) || asideMap[key].isDefaultFilter);
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// const items = showKeys.reduce((acc, key) => {
|
|
|
|
|
|
|
|
// if (asideMap[key]) {
|
|
|
|
|
|
|
|
// const config = {
|
|
|
|
|
|
|
|
// key,
|
|
|
|
|
|
|
|
// config: asideMap[key],
|
|
|
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
// return [...acc, config];
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// return acc;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }, []);
|
|
|
|
|
|
|
|
// console.log("showItems111111111---------------", items);
|
|
|
|
|
|
|
|
// showItems.value = items;
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
const config = finalStore.getSystemConfig
|
|
|
|
const config = finalStore.getSystemConfig
|
|
|
|
const customConfig = finalStore.getCustomConfig
|
|
|
|
const customConfig = finalStore.getCustomConfig
|
|
|
|
if (
|
|
|
|
if (
|
|
|
@ -122,6 +155,7 @@ nextTick(() => {
|
|
|
|
&& isEqual(configFilterRef.value, finalStore.getFilterConfig)
|
|
|
|
&& isEqual(configFilterRef.value, finalStore.getFilterConfig)
|
|
|
|
&& customObjRef.value
|
|
|
|
&& customObjRef.value
|
|
|
|
&& isEqual(customObjRef.value, customTempObjRef.value)
|
|
|
|
&& isEqual(customObjRef.value, customTempObjRef.value)
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
) {
|
|
|
|
) {
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -129,6 +163,19 @@ nextTick(() => {
|
|
|
|
if (config == null || customConfig == null) {
|
|
|
|
if (config == null || customConfig == null) {
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (config == null || customConfig == null)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
// console.log("config", config, "customConfig", customConfig);
|
|
|
|
|
|
|
|
/* rao
|
|
|
|
|
|
|
|
const showKeys = [...customConfig].filter(key => !asideMap[key].isDefaultFilter)// 获取customConfig 非isDefaultFilter的选项
|
|
|
|
|
|
|
|
const defaultKeys = Object.keys(asideMap).filter(key => asideMap[key].isDefaultFilter)// 获取asideMap isDefaultFilter的选项
|
|
|
|
|
|
|
|
showKeys.unshift(...defaultKeys)
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
|
|
|
|
|
|
|
|
const sortKeyList: any = []
|
|
|
|
const sortKeyList: any = []
|
|
|
|
finalStore.getFilterConfig.forEach((item: any) => {
|
|
|
|
finalStore.getFilterConfig.forEach((item: any) => {
|
|
|
@ -145,13 +192,24 @@ nextTick(() => {
|
|
|
|
if (customObjRef.value) {
|
|
|
|
if (customObjRef.value) {
|
|
|
|
// 赋值
|
|
|
|
// 赋值
|
|
|
|
Object.keys(customObjRef.value).forEach((key) => {
|
|
|
|
Object.keys(customObjRef.value).forEach((key) => {
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
|
|
|
|
if (Object.prototype.hasOwnProperty.call(asideMap, key)) {
|
|
|
|
|
|
|
|
const str = key.toLowerCase()
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
// if (asideMap.hasOwnProperty(key)) {
|
|
|
|
if (Object.prototype.hasOwnProperty.call(asideMap, key)) {
|
|
|
|
if (Object.prototype.hasOwnProperty.call(asideMap, key)) {
|
|
|
|
const str = key.toLowerCase()
|
|
|
|
const str = key.toLowerCase()
|
|
|
|
|
|
|
|
// console.log("customObjRef.value[str]1111111111111", customObjRef.value[str]);
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
if (str == 'izsimilarity') {
|
|
|
|
if (str == 'izsimilarity') {
|
|
|
|
if (typeof customObjRef.value[str] == 'string')
|
|
|
|
if (typeof customObjRef.value[str] == 'string')
|
|
|
|
customObjRef.value[str] = customObjRef.value[str].split(',')
|
|
|
|
customObjRef.value[str] = customObjRef.value[str].split(',')
|
|
|
|
|
|
|
|
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
console.log('相似度2222222222', asideValue[key])
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (str == 'izyear') {
|
|
|
|
else if (str == 'izyear') {
|
|
|
|
if (typeof customObjRef.value[str] == 'string') {
|
|
|
|
if (typeof customObjRef.value[str] == 'string') {
|
|
|
@ -159,10 +217,27 @@ nextTick(() => {
|
|
|
|
time[0] = new Date(time[0]).getTime()
|
|
|
|
time[0] = new Date(time[0]).getTime()
|
|
|
|
time[1] = new Date(time[1]).getTime()
|
|
|
|
time[1] = new Date(time[1]).getTime()
|
|
|
|
customObjRef.value[str] = time
|
|
|
|
customObjRef.value[str] = time
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else if (customObjRef.value[str]) {
|
|
|
|
|
|
|
|
if (typeof customObjRef.value[str] == 'string') {
|
|
|
|
|
|
|
|
customObjRef.value[str] = customObjRef.value[str].split(',')
|
|
|
|
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
=======
|
|
|
|
}
|
|
|
|
}
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
|
|
|
|
|
console.log('时间2222222222', asideValue[key])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (customObjRef.value[str]) {
|
|
|
|
else if (customObjRef.value[str]) {
|
|
|
|
|
|
|
|
console.log('customObjRef.value[str]222222', customObjRef.value[str])
|
|
|
|
|
|
|
|
// let list = customObjRef.value[str].split(',');
|
|
|
|
|
|
|
|
// console.log("list222222", list);
|
|
|
|
if (typeof customObjRef.value[str] == 'string') {
|
|
|
|
if (typeof customObjRef.value[str] == 'string') {
|
|
|
|
customObjRef.value[str] = customObjRef.value[str].split(',')
|
|
|
|
customObjRef.value[str] = customObjRef.value[str].split(',')
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
@ -170,6 +245,7 @@ nextTick(() => {
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
|
asideValue[key] = customObjRef.value[str] // 赋值
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
asideValue[key] = null
|
|
|
|
asideValue[key] = null
|
|
|
@ -178,7 +254,14 @@ nextTick(() => {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
customTempObjRef.value = customObjRef.value
|
|
|
|
customTempObjRef.value = customObjRef.value
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
|
|
|
|
const tempobj = cloneDeep(asideValue)
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
console.log('asideValue直接处理后的结果', asideValue)
|
|
|
|
|
|
|
|
console.log('customTempObjRef.value', customTempObjRef.value)
|
|
|
|
const tempobj = cloneDeep(asideValue)
|
|
|
|
const tempobj = cloneDeep(asideValue)
|
|
|
|
|
|
|
|
console.log('tempObj', tempobj)
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
finalStore.setAsideValue(tempobj)
|
|
|
|
finalStore.setAsideValue(tempobj)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
const items = showKeys.reduce((acc, key) => {
|
|
|
|
const items = showKeys.reduce((acc, key) => {
|
|
|
@ -192,11 +275,20 @@ nextTick(() => {
|
|
|
|
config: asideMap[str],
|
|
|
|
config: asideMap[str],
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return [...acc, o]
|
|
|
|
return [...acc, o]
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
return acc
|
|
|
|
return acc
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}, [])
|
|
|
|
}, [])
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
return acc
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}, [])
|
|
|
|
|
|
|
|
console.log('showItems=================================', items)
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
showItems.value = items
|
|
|
|
showItems.value = items
|
|
|
|
configFilterRef.value = finalStore.getFilterConfig
|
|
|
|
configFilterRef.value = finalStore.getFilterConfig
|
|
|
|
})
|
|
|
|
})
|
|
|
@ -230,16 +322,30 @@ function scrollHandler(key: string) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
async function filterHandler(searchId: string) {
|
|
|
|
async function filterHandler(searchId: string) {
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
emitter.emit('filter-final', searchId)
|
|
|
|
emitter.emit('filter-final', searchId)
|
|
|
|
const res = await getFilterList({ userSearchId: searchId })
|
|
|
|
const res = await getFilterList({ userSearchId: searchId })
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
// emitter.emit("filter-final", searchId);
|
|
|
|
|
|
|
|
const res = await getFilterList({ userSearchId: searchId })
|
|
|
|
|
|
|
|
// console.log("顾虑结果", res);
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
if (res.code == 'OK') {
|
|
|
|
if (res.code == 'OK') {
|
|
|
|
const obj = res.data
|
|
|
|
const obj = res.data
|
|
|
|
customObjRef.value = res.data
|
|
|
|
customObjRef.value = res.data
|
|
|
|
const showKeys: any[] = []
|
|
|
|
const showKeys: any[] = []
|
|
|
|
Object.keys(obj).forEach((key) => {
|
|
|
|
Object.keys(obj).forEach((key) => {
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
if (Object.prototype.hasOwnProperty.call(asideMap, key))
|
|
|
|
if (Object.prototype.hasOwnProperty.call(asideMap, key))
|
|
|
|
showKeys.push(key)
|
|
|
|
showKeys.push(key)
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
// if (asideMap.hasOwnProperty(key)) {
|
|
|
|
|
|
|
|
if (Object.prototype.hasOwnProperty.call(asideMap, key))
|
|
|
|
|
|
|
|
showKeys.push(key)
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
console.log('showKeys1111111111111111', showKeys)
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
finalStore.setCustomConfig(showKeys)
|
|
|
|
finalStore.setCustomConfig(showKeys)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -258,6 +364,10 @@ function inputChange(keyword) {
|
|
|
|
emit('inputChange', keyword)
|
|
|
|
emit('inputChange', keyword)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function handleOk(item: any) {
|
|
|
|
function handleOk(item: any) {
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
console.log('handleOk', item)
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
if (item) {
|
|
|
|
if (item) {
|
|
|
|
AdvanceFilterRef.value.setCurrentlySelectedAdvanced(item.searchname)
|
|
|
|
AdvanceFilterRef.value.setCurrentlySelectedAdvanced(item.searchname)
|
|
|
|
filterHandler(item.id)
|
|
|
|
filterHandler(item.id)
|
|
|
@ -269,11 +379,24 @@ function handleOk(item: any) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function updateComponent(key, e) {
|
|
|
|
function updateComponent(key, e) {
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
|
|
|
|
// let tempAsideValue = finalStore.getAsideValue || asideValue;
|
|
|
|
|
|
|
|
const tempobj = cloneDeep(asideValue)
|
|
|
|
|
|
|
|
tempobj[key] = e
|
|
|
|
|
|
|
|
customObjRef.value = tempobj
|
|
|
|
|
|
|
|
// asideValue = Object.assign({}, asideValue, tempobj);
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
console.log('跟新值', key, e)
|
|
|
|
|
|
|
|
console.log('tempAsideValue跟新值', finalStore.getAsideValue, asideValue)
|
|
|
|
// let tempAsideValue = finalStore.getAsideValue || asideValue;
|
|
|
|
// let tempAsideValue = finalStore.getAsideValue || asideValue;
|
|
|
|
const tempobj = cloneDeep(asideValue)
|
|
|
|
const tempobj = cloneDeep(asideValue)
|
|
|
|
|
|
|
|
console.log(tempobj, 'tempobj')
|
|
|
|
tempobj[key] = e
|
|
|
|
tempobj[key] = e
|
|
|
|
|
|
|
|
console.log(tempobj, 'tempobj After')
|
|
|
|
customObjRef.value = tempobj
|
|
|
|
customObjRef.value = tempobj
|
|
|
|
// asideValue = Object.assign({}, asideValue, tempobj);
|
|
|
|
// asideValue = Object.assign({}, asideValue, tempobj);
|
|
|
|
|
|
|
|
console.log('asideValue跟新值', tempobj)
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
finalStore.setAsideValue(tempobj)
|
|
|
|
finalStore.setAsideValue(tempobj)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
@ -289,13 +412,29 @@ function updateComponent(key, e) {
|
|
|
|
<div class="aside-header">
|
|
|
|
<div class="aside-header">
|
|
|
|
<!-- 搜索跳转模块 -->
|
|
|
|
<!-- 搜索跳转模块 -->
|
|
|
|
<Search
|
|
|
|
<Search
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
v-show="showSearch" @select="scrollHandler" @close="setShowSearch(false)" @input-change="inputChange"
|
|
|
|
v-show="showSearch" @select="scrollHandler" @close="setShowSearch(false)" @input-change="inputChange"
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
v-show="showSearch"
|
|
|
|
|
|
|
|
@select="scrollHandler"
|
|
|
|
|
|
|
|
@close="setShowSearch(false)"
|
|
|
|
|
|
|
|
@input-change="inputChange"
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
@show-search="setShowSearch(true)"
|
|
|
|
@show-search="setShowSearch(true)"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<!-- 高级筛选 -->
|
|
|
|
<!-- 高级筛选 -->
|
|
|
|
<AdvanceFilter
|
|
|
|
<AdvanceFilter
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
v-show="!showSearch" ref="AdvanceFilterRef" :type="1" @select="filterHandler"
|
|
|
|
v-show="!showSearch" ref="AdvanceFilterRef" :type="1" @select="filterHandler"
|
|
|
|
@update:search="setShowSearch(true)" @show-custom="showModal(customModalRef)"
|
|
|
|
@update:search="setShowSearch(true)" @show-custom="showModal(customModalRef)"
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
v-show="!showSearch"
|
|
|
|
|
|
|
|
ref="AdvanceFilterRef"
|
|
|
|
|
|
|
|
:type="1"
|
|
|
|
|
|
|
|
@select="filterHandler"
|
|
|
|
|
|
|
|
@update:search="setShowSearch(true)"
|
|
|
|
|
|
|
|
@show-custom="showModal(customModalRef)"
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
@show-filter="showModal(filterModalRef)"
|
|
|
|
@show-filter="showModal(filterModalRef)"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
@ -310,7 +449,13 @@ function updateComponent(key, e) {
|
|
|
|
<CustomFilterModalVue ref="customModalRef" />
|
|
|
|
<CustomFilterModalVue ref="customModalRef" />
|
|
|
|
<!-- 过滤列表 -->
|
|
|
|
<!-- 过滤列表 -->
|
|
|
|
<FilterModal
|
|
|
|
<FilterModal
|
|
|
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
ref="filterModalRef" @edit-filter="editFilter" @show-new-filter="showModal(newFilterModalRef)"
|
|
|
|
ref="filterModalRef" @edit-filter="editFilter" @show-new-filter="showModal(newFilterModalRef)"
|
|
|
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
ref="filterModalRef"
|
|
|
|
|
|
|
|
@edit-filter="editFilter"
|
|
|
|
|
|
|
|
@show-new-filter="showModal(newFilterModalRef)"
|
|
|
|
|
|
|
|
>>>>>>> test
|
|
|
|
@handle-ok="handleOk"
|
|
|
|
@handle-ok="handleOk"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<!-- 新增过滤 -->
|
|
|
|
<!-- 新增过滤 -->
|
|
|
|