This commit is contained in:
X1627315083
2025-05-21 20:05:08 +08:00
parent 2487e3dbbc
commit 7ba4c70baf
8 changed files with 333 additions and 52 deletions

View File

@@ -41,9 +41,13 @@
<i class="fi fi-br-menu-dots-vertical" v-show="!childItem.editName" @click.stop="editHistory(childItem,index,$event)"></i>
<i class="fi fi-br-check" v-show="childItem.editName" @click.stop="accomplishHistory(childItem,index,$event)"></i>
<div class="operation" v-show="selectHistoryIndex == index">
<div class="item" @click.stop="editName(childItem)">
<!-- <div class="item" @click.stop="editName(childItem)">
<i class="fi fi-rr-edit"></i>
<span>Rename</span>
</div> -->
<div class="item" @click.stop="setting(childItem)">
<i class="fi fi-rr-edit"></i>
<span>Setting</span>
</div>
<div class="item" @click.stop="deleteItem(childItem)">
<i class="icon iconfont icon-shanchu operate_icon"></i>
@@ -196,7 +200,7 @@
You can use these features only after becoming a regular user~
</div>
<div class="router" v-else-if="!getLangIsShowMark">
<home ref="home" @setTask="setTask" ></home>
<home ref="home" @setTask="setTask" :settingGetHistory="settingGetHistory"></home>
</div>
</div>
</div>
@@ -212,6 +216,7 @@
<scaleVideo ref="scaleVideo"></scaleVideo>
<!-- 进行续订 -->
<renew ref="renew"></renew>
<projectSetting ref="projectSetting" @getHistory="settingGetHistory"></projectSetting>
</div>
</template>
<script >
@@ -241,6 +246,7 @@ import MyEvent from "@/tool/myEvents";
import { useRouter,useRoute } from 'vue-router'
import {openTypeList} from "@/tool/listData.js";
import home from "@/component/home/index.vue";
import projectSetting from '@/component/home/newProject/setting.vue'
export default defineComponent({
components: {
VerificationCodeInput,
@@ -253,6 +259,7 @@ export default defineComponent({
payOrder,
TaskPage,
home,
projectSetting,
},
setup(){
const store = useStore();
@@ -265,6 +272,7 @@ export default defineComponent({
openTypeChild:'',
isLanguage:false,
openTypeList:openTypeList(t),
projectSetting:null,
})
const historyData = reactive({
@@ -318,9 +326,6 @@ export default defineComponent({
isNewPosted:false,
isLanguage:false,
})
let isNewPosted = ref(false)
let isLanguage = ref(false)
let newPosted = ref(null)
let getUnreadCount = ()=>{
@@ -453,6 +458,12 @@ export default defineComponent({
router.push(`/home?history=${childItem.id}`)
// router.push(`/home?history=${childItem.id}`)
}
const settingGetHistory = ()=>{
historyData.page = 1
homeMainData.openTypeList.history.list = []
historyData.isShowLoading = false
historyData.isNoData = false
}
const getHistory = ()=>{
if(historyData.isShowLoading && !historyData.isNoData)return
historyData.isShowLoading = true
@@ -519,8 +530,19 @@ export default defineComponent({
item.editName = true
historyData.historyTextarea = item.name
}
const deleteItem = ()=>{
const deleteItem = (item)=>{
Https.axiosPost(Https.httpUrls.projectDetail,{},{params:{projectId:item.id}}).then(
(rv) => {
historyData.selectHistoryIndex = -1
settingGetHistory()
if(homeMainData.openTypeChild == item.id){
router.push('/home')
}
}
);
}
const setting = (item)=>{
homeMainData.projectSetting.init(item)
}
const accomplishHistory = (item)=>{
let data = {
@@ -567,8 +589,10 @@ export default defineComponent({
setRouter,
setHistory,
editHistory,
settingGetHistory,
editName,
deleteItem,
setting,
accomplishHistory,
newProject,
}