Browse Source

执法登记加入草稿保存

master
蟑螂恶霸 2 years ago
parent
commit
a208e8bfa0
  1. 2
      src/api/enforce.js
  2. 2
      src/components/header-nav/index.vue
  3. 10
      src/views/administrative/appointment.vue
  4. 51
      src/views/enforce/sign.vue

2
src/api/enforce.js

@ -30,6 +30,8 @@ export const addEnforcementInspectionProgram = (params, success, error) =>_post(
//保存执法信息登记
export const addEnforcementRegistration = (params, success, error) => _post("/code/registration/add",params,success,error)
export const editEnforcementRegistration = (params, success, error) => _post("/code/registration/edit",params,success,error)
export const getRegByUserIdAndZero = (id, success, error) => _get("/code/registration/getByUserIdAndZero",null,success,error)
//查询历史检查信息
export const queryRegistrationList = (params, success, error) => _get("/code/registration/queryList",params,success,error)

2
src/components/header-nav/index.vue

@ -15,7 +15,7 @@
</template>
<template #right>
<van-button v-if="data?.leftArrowtag" round block type="info">{{rightText}}</van-button>
<!-- <van-button v-if="data?.leftArrowtag" round block type="info">{{rightText}}</van-button>-->
</template>
</van-nav-bar>
</div>

10
src/views/administrative/appointment.vue

@ -2,7 +2,7 @@
<div class="address_edit">
<!-- 导航栏 -->
<div class="header_body">
<header-nav :slefBack="true" @goBack="goBack" :titelText="`行政检查预约`" @rightClick="tmpSave" :rightArrow="true" rightText="保存"></header-nav>
<header-nav :slefBack="true" @goBack="goBack" :titelText="`行政检查预约`"></header-nav>
</div>
<!-- 中间 -->
<div>
@ -92,7 +92,8 @@
<div class="warp_body">
<van-action-bar>
<van-button round block type="info" native-type="submit">提交</van-button>
<van-button round block type="info" native-type="submit" @click="tmpSave">保存</van-button>
<van-button round block type="info" native-type="submit" @click="submit">提交</van-button>
</van-action-bar>
</div>
</van-form>
@ -285,10 +286,15 @@ const dataFillIn = () => {
const tmpSave = () => {
showSuccessToast('临时保存');
console.log(submitData)
addEnterpriseLawEnforcement(submitData,success =>{
//
if(success.success){
showSuccessToast('保存成功');
router.push(
{
path: "/appointmentList"
});
}
},error=>{
console.log("保存失败")

51
src/views/enforce/sign.vue

@ -127,7 +127,7 @@
</van-cell-group>
<van-action-bar>
<van-button round block type="info" native-type="submit" @click="submit(0)">保存</van-button>
<van-button round block type="info" native-type="submit" @click="tmpSave">保存</van-button>
<van-button round block type="info" native-type="submit" @click="submit(1)">提交</van-button>
</van-action-bar>
</van-form>
@ -158,7 +158,7 @@
<script setup name="register">
import { showSuccessToast } from 'vant';
import {addEnforcementRegistration,queryUserInfo} from '../../api/enforce'
import {addEnforcementRegistration, editEnforcementRegistration, getRegByUserIdAndZero, queryUserInfo} from '../../api/enforce'
import {getEnterpriseInformation} from '../../api/enterprise'
import { reactive, ref } from "vue";
import {uploadFile} from "../../util/fileUpload";
@ -167,6 +167,7 @@ import {formattedTime} from "@/util/util";
import Popup from './userFilter.vue';
import {getDict} from "../../api/Home";
import { queryLinkage, queryLinkageDictByValueAndParentId } from "../../api/linkage";
import {addEnterpriseLawEnforcement, getByUserIdAndZero} from "../../api/administrative";
const { useMy } = $globalStore
@ -192,6 +193,8 @@ const data = reactive({
});
//
const submitData = reactive({
// id
id:"",
//
lawEnforcement:"",
lawEnforcementId:"",
@ -279,6 +282,8 @@ const getLinkageByParentIdToGA = (parentId) => {
//3a0096181c184e5aa56f70923680856d$6e74ceda1463c165fd43eeeadce4f7cd
//
onMounted(() =>{
dataFillIn();
//
getEnterpriseInformation(route?.query?.enterpriseNumber,success =>{
if (null != success.data) {
@ -365,9 +370,49 @@ const gaCancel = () => {
}
/* 检查要求 end */
const dataFillIn = () => {
getRegByUserIdAndZero(null,success =>{
//
if(success.success){
Object.keys(submitData).forEach((item) => {
submitData[item] = success.data[item] ? success.data[item] : "";
})
data.lawEnforcementItemText =success.data['params'].lawEnforcementItemText;
data.lawEnforcementBasisText =success.data['params'].lawEnforcementBasisText;
submitData.lawCertificateNumText =success.data['lawEnforcer'];
submitData.lawCertificateNumTwoText =success.data['lawEnforcerTwo'];
submitData.subsidiaryerText =success.data['subsidiaryer'];
if(success.data['reslut']==0) {
tapGood();
} else {
tapBad();
}
submitData.fileList = [];
submitData.fileListObj = [];
showSuccessToast('保存成功');
}
},error=>{
console.log("保存失败")
})
}
const tmpSave = () => {
showSuccessToast('临时保存');
console.log(submitData);
addEnforcementRegistration(submitData,success =>{
//
if(success.success){
showSuccessToast('保存成功');
router.push({ path: "/enforceHome" });
}
},error=>{
console.log("保存失败")
})
}
const submit = (type) =>{
submitData.isSubmit = type;
addEnforcementRegistration(submitData,success =>{
editEnforcementRegistration(submitData,success =>{
//
if(success.success){
showSuccessToast('登记成功');

Loading…
Cancel
Save