Browse Source

检查预约加入草稿保存

master
蟑螂恶霸 3 years ago
parent
commit
e9e9f6a1f8
  1. 3
      src/api/administrative.js
  2. 16
      src/components/header-nav/index.vue
  3. 42
      src/views/administrative/appointment.vue

3
src/api/administrative.js

@ -3,8 +3,11 @@ import { _get, _post,_form,_delete } from "../http/index";
//行政检查预约登记 //行政检查预约登记
export const addEnterpriseLawEnforcement = (params, success, error) => _post("/code/enforcement/add",params,success,error) export const addEnterpriseLawEnforcement = (params, success, error) => _post("/code/enforcement/add",params,success,error)
export const editEnterpriseLawEnforcement = (params, success, error) => _post("/code/enforcement/edit",params,success,error)
//行政检查预约详情 //行政检查预约详情
export const getEnterpriseLawEnforcement = (id, success, error) => _get("/code/enforcement/getById/" + id,null,success,error) export const getEnterpriseLawEnforcement = (id, success, error) => _get("/code/enforcement/getById/" + id,null,success,error)
export const getByUserIdAndZero = (id, success, error) => _get("/code/enforcement/getByUserIdAndZero",null,success,error)
//查询历史检查信息 //查询历史检查信息
export const queryEnterpriseLawEnforcementList = (params, success, error) => _get("/code/enforcement/queryList",params,success,error) export const queryEnterpriseLawEnforcementList = (params, success, error) => _get("/code/enforcement/queryList",params,success,error)

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

@ -13,6 +13,10 @@
name="arrow-left" name="arrow-left"
/> />
</template> </template>
<template #right>
<van-button v-if="data?.leftArrowtag" round block type="info">{{rightText}}</van-button>
</template>
</van-nav-bar> </van-nav-bar>
</div> </div>
</template> </template>
@ -26,6 +30,14 @@
type: Boolean, type: Boolean,
default: true, default: true,
}, },
rightArrow: {
type: Boolean,
default: false,
},
rightText: {
type: String,
default: "按钮",
},
slefBack: { slefBack: {
type: Boolean, type: Boolean,
default: false, default: false,
@ -52,7 +64,9 @@
}; };
// 右边返回 // 右边返回
const onClickRight = () => {}; const onClickRight = () => {
emit("rightClick");
};
</script> </script>
<style lang="less" scpoed> <style lang="less" scpoed>
.header__nav { .header__nav {

42
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="`行政检查预约`"></header-nav> <header-nav :slefBack="true" @goBack="goBack" :titelText="`行政检查预约`" @rightClick="tmpSave" :rightArrow="true" rightText="保存"></header-nav>
</div> </div>
<!-- 中间 --> <!-- 中间 -->
<div> <div>
@ -136,7 +136,7 @@
<script setup name="register"> <script setup name="register">
import { showSuccessToast } from 'vant'; import { showSuccessToast } from 'vant';
import {addEnterpriseLawEnforcement} from '../../api/administrative' import {getByUserIdAndZero, addEnterpriseLawEnforcement, editEnterpriseLawEnforcement} from '../../api/administrative'
import {queryUserInfo} from '../../api/enforce' import {queryUserInfo} from '../../api/enforce'
import { queryEnterpriseInfoList } from '../../api/enterprise' import { queryEnterpriseInfoList } from '../../api/enterprise'
import { reactive, ref } from "vue"; import { reactive, ref } from "vue";
@ -163,6 +163,8 @@ const data = reactive({
}); });
//保存参数 //保存参数
const submitData = reactive({ const submitData = reactive({
/** ID */
id:"",
/** 登记编号 */ /** 登记编号 */
lawEnforcementCode:"", lawEnforcementCode:"",
/** 企业名称 */ /** 企业名称 */
@ -262,9 +264,40 @@ const goBack = () => {
router.go(-1); router.go(-1);
}; };
const dataFillIn = () => {
getByUserIdAndZero(null,success =>{
//跳转企业二维码地址
if(success.success){
Object.keys(submitData).forEach((item) => {
submitData[item] = success.data[item] ? success.data[item] : "";
})
data.checkItemText =success.data['params'].checkItemText;
data.checkRequireText =success.data['params'].checkRequireText;
submitData.lawEnforcerText =success.data['lawEnforcer'];
submitData.lawEnforcerTextTwo =success.data['lawEnforcerTwo'];
console.log(submitData)
showSuccessToast('保存成功');
}
},error=>{
console.log("保存失败")
})
}
const tmpSave = () => {
showSuccessToast('临时保存');
addEnterpriseLawEnforcement(submitData,success =>{
//跳转企业二维码地址
if(success.success){
showSuccessToast('保存成功');
}
},error=>{
console.log("保存失败")
})
}
const submit = () =>{ const submit = () =>{
showSuccessToast('登记成功'); showSuccessToast('登记成功');
addEnterpriseLawEnforcement(submitData,success =>{ editEnterpriseLawEnforcement(submitData,success =>{
//跳转企业二维码地址 //跳转企业二维码地址
if(success.success){ if(success.success){
showSuccessToast('登记成功'); showSuccessToast('登记成功');
@ -315,6 +348,9 @@ const getLinkageByParentIdToGA = (parentId) => {
//初始化参数,获取扫码的企业统一信用编码 //初始化参数,获取扫码的企业统一信用编码
onMounted(() =>{ onMounted(() =>{
// 数据填充
dataFillIn();
//查询当前登录人员信息 //查询当前登录人员信息
queryUserInfo({},success =>{ queryUserInfo({},success =>{
console.log(success.data) console.log(success.data)

Loading…
Cancel
Save