123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import CustomHeader from "@/components/CustomHeader";
- import formBuilderVue from "@/components/form-builder/form-builder-vue3";
- import { ref } from "vue";
- import { useQdOrderStore } from "@/stores/qdOrder.js";
- import { request } from "@/utils/network/request";
- // @ts-ignore
- import { storeToRefs } from "pinia";
- // 配合formBuilderVue3模板使用
- export const unifyTemplate = () => {
- const qdOrderStore = useQdOrderStore();
- const isShow = ref(false); //是否展示页面
- let { qdOrderVal, cusQdOrderVal } = storeToRefs(qdOrderStore);
- /**
- * 初始化获取远端配置
- * opin:路由参数
- * */
- const initData = (opin : any, pageStep : Number) => {
- let qdOrderNo : any;
- if (opin && opin.qdOrderNo) {
- qdOrderNo = opin.qdOrderNo;
- uni.setStorageSync("web_qdOrderNo", opin.qdOrderNo);
- } else {
- // qdOrderNo = qdOrderVal.value.qdOrderNo || uni.getStorageSync("web_qdOrderNo") || '1234567';
- qdOrderNo = '1234567';
- }
- // 拼接参数
- return request("ac8756cc31eb4816b8eaeb71907ff9c1", {
- data: {
- qdOrderNo,
- pageStep
- }
- }).then(res => {
- let data;
- if (res.bizContent) {
- data = JSON.parse(res.bizContent);
- }
- console.log(data, qdOrderNo, pageStep);
-
- // 保存qdOrder数据
- qdOrderVal.value = { ...data.qdOrder, ...cusQdOrderVal.value }
- // qdOrderStore.setQdOrder(data.qdOrder);
- return data;
- });
- };
-
- return {
- formBuilderVue,
- CustomHeader,
- initData,
- isShow,
- qdOrderVal,
- cusQdOrderVal
- };
- };
|