This commit is contained in:
2025-12-20 08:34:16 +08:00
commit 9d4fdc7242
872 changed files with 3536 additions and 0 deletions

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/form/formdata"],{"0beb":function(n,t,e){"use strict";e.d(t,"b",(function(){return o})),e.d(t,"c",(function(){return a})),e.d(t,"a",(function(){return i}));var i={nsNewform:function(){return e.e("components/ns-newform/ns-newform").then(e.bind(null,"9783"))},nsEmpty:function(){return e.e("components/ns-empty/ns-empty").then(e.bind(null,"a84f"))},loadingCover:function(){return e.e("components/loading-cover/loading-cover").then(e.bind(null,"0773"))},nsLogin:function(){return Promise.all([e.e("common/vendor"),e.e("components/ns-login/ns-login")]).then(e.bind(null,"17d0"))}},o=function(){var n=this.$createElement;this._self._c},a=[]},"168f":function(n,t,e){},5468:function(n,t,e){"use strict";(function(n,t){var i=e("47a9");e("1dee");i(e("3240"));var o=i(e("ca77"));n.__webpack_require_UNI_MP_PLUGIN__=e,t(o.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},8711:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={data:function(){return{id:0,detail:null,isRepeat:!1,complete:!1,scroll:!0,uniacid:0}},onLoad:function(t){var e=this;if(!t.uniacid)return n.showModal({title:"提示",content:"参数错误",showCancel:!1,success:function(n){}}),!1;if(this.uniacid=t.uniacid,this.id=t.id||0,t.scene){var i=decodeURIComponent(t.scene);i=i.split("&"),i.length&&i.forEach((function(n){-1!=n.indexOf("id")&&(e.id=n.split("-")[1])}))}this.getData()},watch:{storeToken:function(n,t){n&&this.getData()}},methods:{getData:function(){var t=this;this.$api.sendRequest({url:"/form/api/form/info",data:{form_id:this.id,uniacid:this.uniacid},success:function(e){0==e.code&&e.data&&(t.detail=e.data,n.setNavigationBarTitle({title:e.data.form_name})),t.$refs.loadingCover&&t.$refs.loadingCover.hide()},fail:function(n){t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},create:function(){var t=this;if(this.$refs.form.verify()){if(this.isRepeat)return;this.isRepeat=!0,this.$api.sendRequest({url:"/form/api/form/create",data:{form_id:this.id,form_data:JSON.stringify(this.$refs.form.formData),uniacid:this.uniacid},success:function(e){0==e.code?n.showModal({title:"提示",content:"提交成功",showCancel:!1,success:function(n){}}):(t.isRepeat=!1,t.$util.showToast({title:e.message}))}})}}}};t.default=e}).call(this,e("df3c")["default"])},a809:function(n,t,e){"use strict";e.r(t);var i=e("8711"),o=e.n(i);for(var a in i)["default"].indexOf(a)<0&&function(n){e.d(t,n,(function(){return i[n]}))}(a);t["default"]=o.a},c525:function(n,t,e){"use strict";var i=e("168f"),o=e.n(i);o.a},ca77:function(n,t,e){"use strict";e.r(t);var i=e("0beb"),o=e("a809");for(var a in o)["default"].indexOf(a)<0&&function(n){e.d(t,n,(function(){return o[n]}))}(a);e("c525");var r=e("828b"),s=Object(r["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=s.exports}},[["5468","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,9 @@
{
"navigationStyle": "custom",
"usingComponents": {
"ns-newform": "/components/ns-newform/ns-newform",
"ns-empty": "/components/ns-empty/ns-empty",
"loading-cover": "/components/loading-cover/loading-cover",
"ns-login": "/components/ns-login/ns-login"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view><block wx:if="{{detail}}"><view class="page"><view class="system-form-wrap"><view class="form-title" style="text-align:center;padding-top:40rpx;font-weight:600;font-size:30rpx;">请填写表单所需信息</view><ns-newform class="vue-ref" vue-id="6995804a-1" data="{{detail.json_data}}" data-ref="form" bind:__l="__l"></ns-newform><button class="button mini" style="font-size:32rpx;" type="primary" size="mini" data-event-opts="{{[['tap',[['create']]]]}}" bindtap="__e">提交</button></view></view></block><block wx:else><ns-empty vue-id="6995804a-2" text="{{complete?'提交成功':'未获取到表单信息'}}" isIndex="{{false}}" bind:__l="__l"></ns-empty></block><loading-cover class="vue-ref" vue-id="6995804a-3" data-ref="loadingCover" bind:__l="__l"></loading-cover><ns-login class="vue-ref" vue-id="6995804a-4" data-ref="login" bind:__l="__l"></ns-login></view>

View File

@@ -0,0 +1 @@
page{background:#fff}.form-banner{width:100vw;line-height:1}.form-banner image{width:100%;line-height:1}.system-form-wrap{border-radius:32rpx;overflow:hidden;margin:0 0 60rpx 0;padding:0 12rpx;-webkit-transform:translateY(-40rpx);transform:translateY(-40rpx)}.system-form-wrap .form-title{line-height:100rpx;padding-top:20rpx}.system-form-wrap .button{height:80rpx;line-height:80rpx!important;margin-top:30rpx!important;width:84%;margin-left:28rpx!important;border-radius:80rpx;background:#f4391c;color:#fff}.system-form-wrap .form-wrap{background:#fff;padding:30rpx;border-radius:32rpx}