Browse Source

联合执法

v2
蟑螂恶霸 2 years ago
parent
commit
d0f3d5a941
  1. 1
      src/api/administrative.js
  2. 3
      src/views/administrative/appointment.vue
  3. 59
      src/views/administrative/appointmentEdit.vue
  4. 6
      src/views/enforceHome.vue

1
src/api/administrative.js

@ -4,6 +4,7 @@ import { _get, _post,_form,_delete } from "../http/index";
export const addEnterpriseLawEnforcement = (params, success, error) => _post("/app/code/enforcement/add",params,success,error)
export const editEnterpriseLawEnforcement = (params, success, error) => _post("/app/code/enforcement/edit",params,success,error)
export const editEnterpriseLawEnforcementDeputyOrder = (params, success, error) => _post("/app/code/enforcement/editDeputyOrder",params,success,error)
//行政检查预约详情
export const getEnterpriseLawEnforcement = (id, success, error) => _get("/app/code/enforcement/getById/" + id,null,success,error)

3
src/views/administrative/appointment.vue

@ -70,7 +70,6 @@
v-model="submitData.lawEnforcement"
readonly
label="执法部门"
:rules="[{ required: true, message: '必填项' }]"
/>
<van-field
v-model="submitData.lawEnforcerText"
@ -95,7 +94,7 @@
show-word-limit
/>
<van-cell center title="是否联合检查">
<van-cell center title="开启联合检查">
<template #right-icon>
<van-switch v-model="data.checked" @click="!data.checked"/>
</template>

59
src/views/administrative/appointmentEdit.vue

@ -90,7 +90,7 @@
show-word-limit
/>
<van-cell center title="是否联合检查">
<van-cell v-if="data.mainDeputyOrder == 1" center title="开启联合检查">
<template #right-icon>
<van-switch v-model="data.checked" @click="!data.checked"/>
</template>
@ -106,7 +106,7 @@
placeholder="请选择"
show-word-limit
readonly
@click="data.deptChecked=true"
@click="selectDepts"
/>
<div class="warp_body">
@ -160,7 +160,7 @@
import { showSuccessToast } from 'vant';
import 'vant/es/toast/style';
import {getByUserIdAndZero, addEnterpriseLawEnforcement, editEnterpriseLawEnforcement, getByIdToDataFillIn} from '../../api/administrative'
import {getByUserIdAndZero, addEnterpriseLawEnforcement, editEnterpriseLawEnforcement, editEnterpriseLawEnforcementDeputyOrder, getByIdToDataFillIn} from '../../api/administrative'
import {queryUserInfo} from '../../api/enforce'
import { queryEnterpriseInfoList } from '../../api/enterprise'
import { reactive, ref } from "vue";
@ -191,6 +191,7 @@
checked: false,
deptChecked: false,
deptContent: '',
mainDeputyOrder: 1,
});
//
const submitData = reactive({
@ -238,9 +239,8 @@
uniteCheck:"",
})
const onConfirm = (time) => {
console.log(time)
if(time != null) {
var times = time.selectedValues;
submitData.checkTime = times[0] +"-"+ times[1] +"-"+ times[2];
@ -310,11 +310,21 @@
router.go(-1);
};
const selectDepts = () => {
if (data.mainDeputyOrder == 1) {
data.deptChecked=true;
}
}
const dataFillIn = (id) => {
getByIdToDataFillIn(id,success =>{
console.log(success);
//
if(success.success){
console.log("==================")
console.log(success.data)
console.log("==================")
data.mainDeputyOrder = success.data.mainDeputyOrder;
Object.keys(submitData).forEach((item) => {
submitData[item] = success.data[item] ? success.data[item] : "";
})
@ -371,18 +381,33 @@
submitData.deptTexts = "";
submitData.deptObjs = [];
}
editEnterpriseLawEnforcement(submitData,success =>{
//
if(success.success){
showSuccessToast('登记成功');
router.push(
{
path: "/appointmentList"
});
}
},error=>{
console.log("登记失败")
})
if(data.mainDeputyOrder == 0) {
editEnterpriseLawEnforcementDeputyOrder(submitData,success =>{
//
if(success.success){
showSuccessToast('登记成功');
router.push(
{
path: "/appointmentList"
});
}
},error=>{
console.log("登记失败")
})
} else {
editEnterpriseLawEnforcement(submitData,success =>{
//
if(success.success){
showSuccessToast('登记成功');
router.push(
{
path: "/appointmentList"
});
}
},error=>{
console.log("登记失败")
})
}
}
const getLinkageByValueAndParentId = (value, parentId) => {

6
src/views/enforceHome.vue

@ -1,6 +1,6 @@
<template>
<Loading class="loading-div" type="spinner" v-show="isLoading" color="#1989fa" />
<div class="home app_content" v-if="!isLoading">
<!-- <Loading class="loading-div" type="spinner" v-show="isLoading" color="#1989fa" />-->
<div class="home app_content">
<!-- 导航栏 -->
<!-- <div class="header_body">
<header-nav :leftArrow="false" titelText="执法监督码"></header-nav>
@ -215,7 +215,7 @@
};
onMounted(() => {
new Vconsolefrom();
// new Vconsolefrom();
let fullUrl = window.location.href;
let code = fullUrl.substring(fullUrl.indexOf('code=') + 5, fullUrl.indexOf('&state='));
console.log(useCommon.firstLoad)

Loading…
Cancel
Save