Browse Source

执法登记加入草稿保存

master
蟑螂恶霸 3 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 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) 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>
<template #right> <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> </template>
</van-nav-bar> </van-nav-bar>
</div> </div>

10
src/views/administrative/appointment.vue

@ -2,7 +2,7 @@
<div class="address_edit"> <div class="address_edit">
<!-- 导航栏 --> <!-- 导航栏 -->
<div class="header_body"> <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>
<!-- 中间 --> <!-- 中间 -->
<div> <div>
@ -92,7 +92,8 @@
<div class="warp_body"> <div class="warp_body">
<van-action-bar> <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> </van-action-bar>
</div> </div>
</van-form> </van-form>
@ -285,10 +286,15 @@ const dataFillIn = () => {
const tmpSave = () => { const tmpSave = () => {
showSuccessToast('临时保存'); showSuccessToast('临时保存');
console.log(submitData)
addEnterpriseLawEnforcement(submitData,success =>{ addEnterpriseLawEnforcement(submitData,success =>{
//跳转企业二维码地址 //跳转企业二维码地址
if(success.success){ if(success.success){
showSuccessToast('保存成功'); showSuccessToast('保存成功');
router.push(
{
path: "/appointmentList"
});
} }
},error=>{ },error=>{
console.log("保存失败") console.log("保存失败")

51
src/views/enforce/sign.vue

@ -127,7 +127,7 @@
</van-cell-group> </van-cell-group>
<van-action-bar> <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-button round block type="info" native-type="submit" @click="submit(1)">提交</van-button>
</van-action-bar> </van-action-bar>
</van-form> </van-form>
@ -158,7 +158,7 @@
<script setup name="register"> <script setup name="register">
import { showSuccessToast } from 'vant'; import { showSuccessToast } from 'vant';
import {addEnforcementRegistration,queryUserInfo} from '../../api/enforce' import {addEnforcementRegistration, editEnforcementRegistration, getRegByUserIdAndZero, queryUserInfo} from '../../api/enforce'
import {getEnterpriseInformation} from '../../api/enterprise' import {getEnterpriseInformation} from '../../api/enterprise'
import { reactive, ref } from "vue"; import { reactive, ref } from "vue";
import {uploadFile} from "../../util/fileUpload"; import {uploadFile} from "../../util/fileUpload";
@ -167,6 +167,7 @@ import {formattedTime} from "@/util/util";
import Popup from './userFilter.vue'; import Popup from './userFilter.vue';
import {getDict} from "../../api/Home"; import {getDict} from "../../api/Home";
import { queryLinkage, queryLinkageDictByValueAndParentId } from "../../api/linkage"; import { queryLinkage, queryLinkageDictByValueAndParentId } from "../../api/linkage";
import {addEnterpriseLawEnforcement, getByUserIdAndZero} from "../../api/administrative";
const { useMy } = $globalStore const { useMy } = $globalStore
@ -192,6 +193,8 @@ const data = reactive({
}); });
//保存参数 //保存参数
const submitData = reactive({ const submitData = reactive({
// id
id:"",
//执法部门 //执法部门
lawEnforcement:"", lawEnforcement:"",
lawEnforcementId:"", lawEnforcementId:"",
@ -279,6 +282,8 @@ const getLinkageByParentIdToGA = (parentId) => {
//3a0096181c184e5aa56f70923680856d$6e74ceda1463c165fd43eeeadce4f7cd //3a0096181c184e5aa56f70923680856d$6e74ceda1463c165fd43eeeadce4f7cd
//初始化参数,获取扫码的企业统一信用编码 //初始化参数,获取扫码的企业统一信用编码
onMounted(() =>{ onMounted(() =>{
dataFillIn();
//查询企业信息 //查询企业信息
getEnterpriseInformation(route?.query?.enterpriseNumber,success =>{ getEnterpriseInformation(route?.query?.enterpriseNumber,success =>{
if (null != success.data) { if (null != success.data) {
@ -365,9 +370,49 @@ const gaCancel = () => {
} }
/* 检查要求 end */ /* 检查要求 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) =>{ const submit = (type) =>{
submitData.isSubmit = type; submitData.isSubmit = type;
addEnforcementRegistration(submitData,success =>{ editEnforcementRegistration(submitData,success =>{
//跳转首页 //跳转首页
if(success.success){ if(success.success){
showSuccessToast('登记成功'); showSuccessToast('登记成功');

Loading…
Cancel
Save