Browse Source

补充取消搜索按钮,

添加计划发布和取消发布按钮
v3
chenrui 2 years ago
parent
commit
d00a2ce4db
  1. 8
      src/api/enforce.js
  2. 60
      src/views/enforce/enforcementPlan.vue
  3. 42
      src/views/enterprise/complaintList.vue
  4. 16
      src/views/enterprise/enterpriseInspectionList.vue
  5. 6
      src/views/enterprise/registrationList.vue

8
src/api/enforce.js

@ -43,6 +43,14 @@ export const detail = (id, success, error) => _get("/app/code/enforcementInspec
* @returns * @returns
*/ */
export const addEnforcementInspectionProgram = (params, success, error) =>_post("/app/code/enforcementInspectionProgram/add", params, success, error) export const addEnforcementInspectionProgram = (params, success, error) =>_post("/app/code/enforcementInspectionProgram/add", params, success, error)
/**
* 修改年度执法计划
* @param {*} params
* @param {*} success
* @param {*} error
* @returns
*/
export const editEnforcementInspectionProgram = (params, success, error) =>_post("/app/code/enforcementInspectionProgram/edit", params, success, error)
//保存执法信息登记 //保存执法信息登记
export const addEnforcementRegistration = (params, success, error) => _post("/app/code/registration/add",params,success,error) export const addEnforcementRegistration = (params, success, error) => _post("/app/code/registration/add",params,success,error)

60
src/views/enforce/enforcementPlan.vue

@ -83,13 +83,10 @@
<p><label class="card_box_label">附&nbsp; &nbsp; &nbsp; &nbsp;件:</label> <a style="color: #2b75fd;">{{ <p><label class="card_box_label">附&nbsp; &nbsp; &nbsp; &nbsp;件:</label> <a style="color: #2b75fd;">{{
null!=item.fileObject?item.fileObject.fileName:"" }}</a></p> null!=item.fileObject?item.fileObject.fileName:"" }}</a></p>
</div> </div>
<!-- <div class="card_box_span">--> <div class="btn-list" >
<!-- <p style="display: flex;"><span class="card_box_label">执法计划:</span> <a style="color: #2b75fd;">{{--> <a v-if="item.isPublish == 0" @click.stop="update(item.id,1)"><van-icon name="edit" />发布</a>
<!-- null!=item.fileObject?item.fileObject.fileName:"" }}</a></p>--> <a v-if="item.isPublish == 1" @click.stop="update(item.id,0)"><van-icon name="edit" />取消发布</a>
<!-- </div>--> </div>
<!-- <div class="card_box_span">
<p><span class="card_box_label">执法计划:</span> {{ item.fileObject.fileName }}</p>
</div> -->
</div> </div>
</van-swipe-cell> </van-swipe-cell>
</div> </div>
@ -105,9 +102,9 @@
</template> </template>
<script setup name="enforcementInspectionProgram"> <script setup name="enforcementInspectionProgram">
import {queryEnforcementInspectionProgramList} from "@/api/enforce"; import {queryEnforcementInspectionProgramList,editEnforcementInspectionProgram} from "@/api/enforce";
import {setGoodsNum} from "@/util/util"; import {setGoodsNum} from "@/util/util";
import {showFailToast} from 'vant'; import {showFailToast,showSuccessToast} from 'vant';
const {useCommon, useShopCard} = $globalStore; const {useCommon, useShopCard} = $globalStore;
@ -128,6 +125,10 @@
// dataScopeId: "1731", // dataScopeId: "1731",
searchType:"plan" searchType:"plan"
}); });
const updateParams = reactive({
id:"",
isPublish: 0
})
const data = reactive({ const data = reactive({
cartList: [], cartList: [],
@ -284,14 +285,7 @@
}; };
onMounted(async () => { onMounted(async () => {
// let res = await getClassify();
// if (res && res?.length) {
// classifyId = res?.[0]?.id;
// classifyId && getGoodslist();
// } else {
// isLodding.value = false;
// }
// queryList();
}); });
const selectDate = () => { const selectDate = () => {
@ -350,6 +344,18 @@
query: {} query: {}
}); });
} }
const update = (id,isPublish) =>{
updateParams.id = id;
updateParams.isPublish = isPublish;
editEnforcementInspectionProgram(updateParams,success =>{
if(success.success){
showSuccessToast("操作成功");
onRefresh();
}else{
showFailToast("操作失败")
}
},error =>{})
}
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
@ -522,4 +528,24 @@
color: #323233; color: #323233;
white-space: nowrap; white-space: nowrap;
} }
.btn-list {
display: flex;
align-items: center;
justify-content: flex-end;
margin: 0.3rem 3% 0;
width: 94%;
border-top: 1px solid #f4f5f6;
}
.btn-list a {
margin: 3% 3% 1%;
font-size: 0.35rem;
color: #1367fe;
white-space: nowrap;
}
.btn-list a i {
margin: 0 0.12rem;
font-size: 0.4rem;
}
</style> </style>

42
src/views/enterprise/complaintList.vue

@ -17,6 +17,7 @@
clearable="true" clearable="true"
clear-icon="clear" clear-icon="clear"
clear-trigger="always" clear-trigger="always"
@clear="clearSearch"
@search="onSearch" @search="onSearch"
> >
<template #action> <template #action>
@ -229,16 +230,26 @@
}); });
} }
const onSearch = (val) => { const onSearch = (val) => {
queryRegistrationList( data.curPage = 1;
{ data.curPage = 1;
"searchValue": searchParam.searchText // 清空列表数据
} data.dataList = [];
, success => { data.finished = false;
console.log(success)
data.dataList = success.data;
}, error => {
}) // 重新加载数据
// 将 loading 设置为 true,表示处于加载状态
data.loading = true;
onLoad();
// queryRegistrationList(
// {
// "searchValue": searchParam.searchText
// }
// , success => {
// console.log(success)
// data.dataList = success.data;
// }, error => {
// })
}; };
const onClickButton = () => { const onClickButton = () => {
data.curPage = 1; data.curPage = 1;
@ -318,6 +329,19 @@
//下拉刷新 //下拉刷新
const onRefresh = () => { const onRefresh = () => {
data.curPage = 1;
// 清空列表数据
data.dataList = [];
data.finished = false;
// 重新加载数据
// 将 loading 设置为 true,表示处于加载状态
data.loading = true;
onLoad();
};
//下拉刷新
const clearSearch = () => {
data.curPage = 1;
// 清空列表数据 // 清空列表数据
data.dataList = []; data.dataList = [];
data.finished = false; data.finished = false;

16
src/views/enterprise/enterpriseInspectionList.vue

@ -8,6 +8,7 @@
clearable="true" clearable="true"
clear-icon="clear" clear-icon="clear"
clear-trigger="always" clear-trigger="always"
@clear="clearSearch"
> >
<template #action> <template #action>
<div @click="onClickButton">搜索</div> <div @click="onClickButton">搜索</div>
@ -254,16 +255,11 @@
data.curPage = 1; data.curPage = 1;
data.dataList = []; data.dataList = [];
onRefresh(); onRefresh();
// queryRegistrationList( };
// { const clearSearch = (val) => {
// "searchValue": searchParam.searchValue data.curPage = 1;
// } data.dataList = [];
// , success => { onRefresh();
// console.log(success)
// data.dataList = success.data;
// }, error => {
//
// })
}; };
const onClickButton = () => { const onClickButton = () => {
data.curPage = 1; data.curPage = 1;

6
src/views/enterprise/registrationList.vue

@ -17,6 +17,7 @@
clearable="true" clearable="true"
clear-icon="clear" clear-icon="clear"
clear-trigger="always" clear-trigger="always"
@clear="clearSearch"
@search="onSearch" @search="onSearch"
> >
<template #action> <template #action>
@ -256,6 +257,11 @@
// //
// }) // })
}; };
const clearSearch = (val) => {
data.curPage = 1;
data.dataList = [];
onRefresh();
};
const onClickButton = () => { const onClickButton = () => {
data.curPage = 1; data.curPage = 1;
data.dataList = []; data.dataList = [];

Loading…
Cancel
Save