| @@ -2,33 +2,33 @@ | |||
| * @name 小程序环境 | |||
| * @description 多环境配置 | |||
| */ | |||
| const envName = 'development'; | |||
| const envName = 'production'; | |||
| const envs = [{ | |||
| envName: 'production', | |||
| appID: 'wx736395182f05a1b7', | |||
| appName: '介休网格通', | |||
| version: '1.0.0', | |||
| baseUrl: 'https://jxwgtjm.xuqidata.com:8088', | |||
| fileUrl: 'https://jiexiu.xuqidata.com:8083/jiexiujumin', | |||
| loginPath: '/admin-api/system/auth/wechat/app/login', | |||
| aMapKey: '29103dae675e5788eb011fb77ade8e3f', | |||
| pubkey: 'Si9veMEER0LGTcLL6xwRWxUB7UCF7jjb00548e0ddc1501de0f' | |||
| }, | |||
| { | |||
| envName: 'development', | |||
| appID: 'wxcee598c3eb71e48d', | |||
| appName: '智慧旭奇', | |||
| version: '1.0.0', | |||
| baseUrl: 'http://47.92.245.35:5002', | |||
| // 接口前缀 | |||
| fileUrl: 'http://47.92.245.35:5009/xq-ssg', | |||
| // 图片服务器 | |||
| loginPath: '/admin-api/system/auth/wechat/app/login', | |||
| // 登陆接口 | |||
| aMapKey: '6e488a3ed079adbb01de2ecb88ca5905', | |||
| // 高德地图key | |||
| pubkey: 'O9eM4Cv5bpi30mgUw9GEkf19KVE8KE8D00a46a6e50bb9465b2' // 吾来对话机器人平台key | |||
| } | |||
| envName: 'production', | |||
| appID: 'wx736395182f05a1b7', | |||
| appName: '介休网格通', | |||
| version: '1.0.0', | |||
| baseUrl: 'https://jxwgtjm.xuqidata.com:8088', | |||
| fileUrl: 'https://jiexiu.xuqidata.com:8083/jiexiujumin', | |||
| loginPath: '/admin-api/system/auth/wechat/app/login', | |||
| aMapKey: '29103dae675e5788eb011fb77ade8e3f', | |||
| pubkey: 'Si9veMEER0LGTcLL6xwRWxUB7UCF7jjb00548e0ddc1501de0f' | |||
| }, | |||
| { | |||
| envName: 'development', | |||
| appID: 'wxcee598c3eb71e48d', | |||
| appName: '智慧旭奇', | |||
| version: '1.0.0', | |||
| baseUrl: 'http://47.92.245.35:5002', | |||
| // 接口前缀 | |||
| fileUrl: 'http://47.92.245.35:5009/xq-ssg', | |||
| // 图片服务器 | |||
| loginPath: '/admin-api/system/auth/wechat/app/login', | |||
| // 登陆接口 | |||
| aMapKey: '6e488a3ed079adbb01de2ecb88ca5905', | |||
| // 高德地图key | |||
| pubkey: 'O9eM4Cv5bpi30mgUw9GEkf19KVE8KE8D00a46a6e50bb9465b2' // 吾来对话机器人平台key | |||
| } | |||
| ]; | |||
| const isFind = envs.find((item) => item.envName === envName); | |||
| @@ -30,7 +30,8 @@ import { | |||
| Field, | |||
| TimePicker, | |||
| DatePicker, | |||
| Form | |||
| Form, | |||
| CheckboxGroup | |||
| } from 'vant'; | |||
| import share from '@/utils/share.js' | |||
| @@ -85,6 +86,7 @@ export function createApp() { | |||
| app.use(TimePicker); | |||
| app.use(DatePicker); | |||
| app.use(Form); | |||
| app.use(CheckboxGroup); | |||
| // app.mixin(zpMixins); | |||
| return { | |||
| app | |||
| @@ -91,9 +91,9 @@ | |||
| </view> | |||
| <view class="form-treaty"> | |||
| <van-checkbox label-disabled :value="checked" shape="square" use-icon-slot @change="onCheckbox"> | |||
| <image class="ic-check" slot="icon" | |||
| :src="checked ? '/static/images/ic-radio1.png' : '/static/images/ic-radio.png'" /> | |||
| <van-checkbox label-disabled checked-color="red" v-model="checked" shape="square" use-icon-slot @change="onCheckbox"> | |||
| <!-- <image class="ic-check" | |||
| :src="checked ? '/static/images/ic-radio1.png' : '/static/images/ic-radio.png'" /> --> | |||
| <view class="checbox-text flex"> | |||
| <!-- <text>我已阅读《</text> | |||
| <navigator class="jump-to">申请党员帮办</navigator> | |||
| @@ -109,11 +109,30 @@ | |||
| </view> | |||
| </view> | |||
| <van-dialog :show="isDialog" closeOnClickOverlay | |||
| <van-dialog :show="isDialog" closeOnClickOverlay @confirm="isDialog = false" | |||
| message="群众点单是针对发展党员的程序流程基本要求、党的理论方针、支部周期性工作动态、党员志愿者帮扶及对上级支部的意见建议进行点单。不涉及以上点单类型的建议您拨打政务服务热线0354-7221890" /> | |||
| <wux-cascader :visible="isVisible" title="所在村/社区" :options="optionData" :safe-area-inset-bottom="true" | |||
| :defaultFieldNames="defaultFieldNames" @close="onCloseVisible" @change="onChangeVisible" /> | |||
| <van-field | |||
| v-model="FiledVisible" | |||
| is-link | |||
| readonly | |||
| label="所在村/社区" | |||
| placeholder="请选择所在地区" | |||
| @click="isVisible = true" | |||
| /> | |||
| <van-popup v-model:show="isVisible" round position="bottom"> | |||
| <van-cascader | |||
| v-model="currentValue" | |||
| title="请选择所在地区" | |||
| :options="optionData" | |||
| :field-names="defaultFieldNames" | |||
| @close="onCloseVisible" | |||
| @change="onChangeVisible" | |||
| /> | |||
| </van-popup> | |||
| <!-- <wux-cascader :visible="isVisible" title="所在村/社区" :options="optionData" :safe-area-inset-bottom="true" | |||
| :defaultFieldNames="defaultFieldNames" @close="onCloseVisible" @change="onChangeVisible" /> --> | |||
| </view> | |||
| </template> | |||
| @@ -126,7 +145,8 @@ | |||
| import * as peopleApi from '@/api/peopleApi'; | |||
| import * as publicApi from '@/api/publicApi'; | |||
| export default { | |||
| components: {}, | |||
| components: { | |||
| }, | |||
| data() { | |||
| return { | |||
| userInfoData: uni.getStorageSync('userInfoData'), | |||
| @@ -173,6 +193,7 @@ | |||
| // 级连选择器数据 start | |||
| isVisible: false, | |||
| FiledVisible:true, | |||
| optionData: [], | |||
| currentTile: '请选择', | |||
| @@ -184,7 +205,7 @@ | |||
| // 级联选择默认显示字段 | |||
| // 级连选择器数据 end | |||
| defaultFieldNames: { | |||
| label: 'name', | |||
| text: 'name', | |||
| value: 'id', | |||
| children: 'children' | |||
| }, | |||
| @@ -363,7 +384,7 @@ | |||
| }, | |||
| onCheckbox(event) { | |||
| this.checked = event.detail | |||
| this.checked = event | |||
| }, | |||
| onOpenVisible() { | |||
| @@ -104,8 +104,27 @@ | |||
| </view> | |||
| </view> | |||
| <wux-cascader :visible="isVisible" title="所在村/社区" :options="optionData" :safe-area-inset-bottom="true" | |||
| :defaultFieldNames="defaultFieldNames" @close="onCloseVisible" @change="onChangeVisible" /> | |||
| <van-field | |||
| v-model="FiledVisible" | |||
| is-link | |||
| readonly | |||
| label="所在村/社区" | |||
| placeholder="请选择所在地区" | |||
| @click="isVisible = true" | |||
| /> | |||
| <van-popup v-model:show="isVisible" round position="bottom"> | |||
| <van-cascader | |||
| v-model="currentValue" | |||
| title="请选择所在地区" | |||
| :options="optionData" | |||
| :field-names="defaultFieldNames" | |||
| @close="onCloseVisible" | |||
| @change="onChangeVisible" | |||
| /> | |||
| </van-popup> | |||
| <!-- <wux-cascader :visible="isVisible" title="所在村/社区" :options="optionData" :safe-area-inset-bottom="true" | |||
| :defaultFieldNames="defaultFieldNames" @close="onCloseVisible" @change="onChangeVisible" /> --> | |||
| </view> | |||
| </template> | |||
| @@ -162,6 +181,7 @@ | |||
| // 选择后的名称 | |||
| currentValue: null, | |||
| FiledVisible:true, | |||
| // 选择后的id | |||
| // 级联选择默认显示字段 | |||
| @@ -56,6 +56,7 @@ | |||
| </view> | |||
| </view> | |||
| </view> | |||
| <view style="height:150rpx"></view> | |||
| </view> | |||
| </template> | |||
| <script> | |||
| @@ -90,8 +91,7 @@ | |||
| }, | |||
| methods: { | |||
| updateQuery(url, name) { | |||
| console.log(this.$tootls) | |||
| // return utils.updateQuery(url, name); | |||
| return utils.updateQuery(url, name); | |||
| }, | |||
| /** | |||
| * 接口 | |||
| @@ -159,7 +159,6 @@ | |||
| const url = urlArray[0].replace(/(?:\[)(.*?)(?:\])/g, function(_, it) { | |||
| return item[it]; | |||
| }); | |||
| uni.navigateTo({ | |||
| url: url || '' | |||
| }); | |||
| @@ -10,7 +10,7 @@ function log(obj) { | |||
| * JSON字符串转JSON对象 | |||
| * @param str JSON字符串 | |||
| */ | |||
| var str2Json = function(str) { | |||
| var str2Json = function (str) { | |||
| if (!str) return; | |||
| var json = JSON.parse(str); | |||
| @@ -21,7 +21,7 @@ var str2Json = function(str) { | |||
| * 检查字符串是否是null或'' | |||
| * @param str 字符串 | |||
| */ | |||
| var isNull = function(str) { | |||
| var isNull = function (str) { | |||
| return str ? str : '---'; | |||
| }; | |||
| @@ -43,7 +43,7 @@ function getFullUrl(fileHost, url) { | |||
| * @param fileHost 静态资源基地址 | |||
| * @param filesStr 文件数组(JSON字符串) | |||
| */ | |||
| var getSingleFullUrl = function(fileHost, filesStr) { | |||
| var getSingleFullUrl = function (fileHost, filesStr) { | |||
| if (!filesStr) return false; | |||
| var files = str2Json(filesStr); | |||
| @@ -60,7 +60,7 @@ var getSingleFullUrl = function(fileHost, filesStr) { | |||
| * @param arr 字符串数组 | |||
| * @param str 检测的字符串 | |||
| */ | |||
| var isIncluded = function(arr, str) { | |||
| var isIncluded = function (arr, str) { | |||
| return arr.indexOf(str) >= 0; | |||
| }; | |||
| @@ -70,7 +70,7 @@ var isIncluded = function(arr, str) { | |||
| * @param str 展示的日期司机 默认0 | |||
| * 0 (年-月-日 时:分:秒) 1 (x年-x月-x日 时:分:秒) 2 (x年-x月-x日) 3 (时:分:秒) | |||
| */ | |||
| var getDateTime = function(value, type) { | |||
| var getDateTime = function (value, type) { | |||
| //不能使用 new Date() | |||
| var time = new Date(value); | |||
| var year = time.getFullYear(); | |||
| @@ -134,13 +134,9 @@ function updateQuery(url, item) { | |||
| if (!item) { | |||
| return url; | |||
| } | |||
| if (url !== undefined) { | |||
| let urlRegex = /(\?|&)name=[^&]*/g; | |||
| return url.replace(urlRegex, function(_, it) { | |||
| return item[it]; | |||
| }); | |||
| } | |||
| let name = item.name; | |||
| let newUrl = url.replace(/name=\[name\]/, 'name=' + name); | |||
| return newUrl; | |||
| } | |||
| function formatStr(str) { | |||
| @@ -4,4 +4,15 @@ import uni from "@dcloudio/vite-plugin-uni"; | |||
| // https://vitejs.dev/config/ | |||
| export default defineConfig({ | |||
| plugins: [uni()], | |||
| // publicPath: './', | |||
| // server: { | |||
| // proxy: { | |||
| // "/admin-api": { // “/api” 以及前置字符串会被替换为真正域名 | |||
| // target: "http://47.92.245.35:5002", // 请求域名 | |||
| // secure: false, // 请求是否为https | |||
| // changeOrigin: true, // 是否跨域 | |||
| // rewrite: (path) => path.replace(/^\/admin-api/, "") | |||
| // } | |||
| // } | |||
| // } | |||
| }); | |||