提交 0f1cb2a2 编写于 作者: M MicroMilo

alpha last dance

上级 4eda6ad0
......@@ -7,35 +7,46 @@ const validator = {
{
"format": "string"
}
]
],
"title": "姓名",
"label": "姓名"
},
"icon": {
"rules": [
{
"format": "string"
}
]
],
"title": "头像",
"defaultValue": "https://mp-6f6feaec-a026-4402-8e8d-18f7572890da.cdn.bspapp.com/cloudstorage/433d3cc6-4b8f-475c-83e1-35acc747cab2.jpg",
"label": "头像"
},
"gender": {
"rules": [
{
"format": "string"
}
]
],
"title": "性别",
"label": "性别"
},
"password": {
"rules": [
{
"format": "string"
}
]
],
"title": "密码",
"label": "密码"
},
"phone_num": {
"rules": [
{
"format": "string"
}
]
],
"title": "手机号码",
"label": "手机号码"
},
"team_id": {
"rules": [
......@@ -43,21 +54,27 @@ const validator = {
"format": "string"
}
],
"defaultValue": ""
"title": "小队id",
"defaultValue": "",
"label": "小队id"
},
"school": {
"rules": [
{
"format": "string"
}
]
],
"title": "学校",
"label": "学校"
},
"type": {
"rules": [
{
"format": "string"
}
]
],
"title": "类型",
"label": "类型"
},
"total_running_distance": {
"rules": [
......@@ -65,7 +82,9 @@ const validator = {
"format": "double"
}
],
"defaultValue": 0
"title": "总跑步距离",
"defaultValue": 0,
"label": "总跑步距离"
},
"total_walking_distance": {
"rules": [
......@@ -73,7 +92,9 @@ const validator = {
"format": "double"
}
],
"defaultValue": 0
"title": "总健走距离",
"defaultValue": 0,
"label": "总健走距离"
}
}
......
......@@ -28,10 +28,12 @@
<!-- <uni-easyinput v-model="formData.type"></uni-easyinput> -->
</uni-forms-item>
<uni-forms-item name="total_running_distance" label="跑步总距离">
<uni-easyinput type="number" v-model="formData.total_running_distance"></uni-easyinput>
<uni-number-box :value="0.0" :step="0.1" v-model="formData.total_running_distance" />
<!-- <uni-easyinput type="number" v-model="formData.total_running_distance"></uni-easyinput> -->
</uni-forms-item>
<uni-forms-item name="total_walking_distance" label="健走总距离">
<uni-easyinput type="number" v-model="formData.total_walking_distance"></uni-easyinput>
<uni-number-box :value="0.0" :step="0.1" v-model="formData.total_walking_distance" />
<!-- <uni-easyinput type="number" v-model="formData.total_walking_distance"></uni-easyinput> -->
</uni-forms-item>
<view class="uni-button-group">
<button type="primary" class="uni-button" style="width: 100px;" @click="submit">提交</button>
......
......@@ -18,54 +18,50 @@
</view>
</view>
<view class="uni-container">
<unicloud-db ref="udb" :collection="collectionList" field="" :where="where" page-data="replace"
:orderby="orderby" :getcount="true" :page-size="options.pageSize" :page-current="options.pageCurrent"
v-slot:default="{data,pagination,loading,error,options}" :options="options" loadtime="manual"
@load="onqueryload">
<unicloud-db ref="udb" :collection="collectionList"
field="name,icon,gender,password,phone_num,team_id,school,type,total_running_distance,total_walking_distance"
:where="where" page-data="replace" :orderby="orderby" :getcount="true" :page-size="options.pageSize"
:page-current="options.pageCurrent" v-slot:default="{data,pagination,loading,error,options}"
:options="options" loadtime="manual" @load="onqueryload">
<uni-table ref="table" :loading="loading" :emptyText="error.message || '没有更多数据'" border stripe
type="selection" @selection-change="selectionChange">
<uni-tr>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'name')"
sortable @sort-change="sortChange($event, 'name')">姓名</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'icon')"
sortable @sort-change="sortChange($event, 'icon')">头像</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'name')"
sortable @sort-change="sortChange($event, 'name')">用户名</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'gender')"
sortable @sort-change="sortChange($event, 'gender')">性别</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'password')"
sortable @sort-change="sortChange($event, 'password')">密码</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'phone_num')"
sortable @sort-change="sortChange($event, 'phone_num')">手机号</uni-th>
sortable @sort-change="sortChange($event, 'phone_num')">手机号码</uni-th>
<uni-th align="center" sortable @sort-change="sortChange($event, 'team_id')">小队id</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'school')"
sortable @sort-change="sortChange($event, 'school')">学校</uni-th>
<uni-th align="center" filter-type="search"
@filter-change="filterChange($event, 'team_id[0].name')"
sortable @sort-change="sortChange($event, 'team_id[0].name')">小队</uni-th>
<uni-th align="center" filter-type="search"
@filter-change="filterChange($event, 'type[0].identity')" sortable
@sort-change="sortChange($event, 'type[0].identity')">身份</uni-th>
<uni-th align="center" filter-type="search"
<uni-th align="center" sortable @sort-change="sortChange($event, 'item.type[0].identity')">类型</uni-th>
<uni-th align="center" filter-type="range"
@filter-change="filterChange($event, 'total_running_distance')" sortable
@sort-change="sortChange($event, 'total_running_distance')">跑步总量</uni-th>
<uni-th align="center" filter-type="search"
@sort-change="sortChange($event, 'total_running_distance')">总跑步距离</uni-th>
<uni-th align="center" filter-type="range"
@filter-change="filterChange($event, 'total_walking_distance')" sortable
@sort-change="sortChange($event, 'total_walking_distance')">健走总量</uni-th>
@sort-change="sortChange($event, 'total_walking_distance')">总健走距离</uni-th>
<uni-th align="center">操作</uni-th>
</uni-tr>
<uni-tr v-for="(item,index) in data" :key="index">
<uni-td align="center">{{item.name}}</uni-td>
<uni-td align="center">
<image :src="item.icon" style="width: 120px; height: 80px;"></image>
</uni-td>
<uni-td align="center">{{item.name}}</uni-td>
<!-- <uni-td align="center">{{item.icon}}</uni-td> -->
<uni-td align="center">{{item.gender}}</uni-td>
<uni-td align="center">{{item.password}}</uni-td>
<uni-td align="center">{{item.phone_num}}</uni-td>
<uni-td align="center">{{item.team_id}}</uni-td>
<uni-td align="center">{{item.school}}</uni-td>
<uni-td align="center">{{item.team_id[0].name}}</uni-td>
<uni-td align="center">{{item.type[0].identity}}</uni-td>
<uni-td align="center">{{item.total_running_distance}} km</uni-td>
<uni-td align="center">{{item.total_walking_distance}} km</uni-td>
<uni-td align="center">{{item.total_running_distance}}</uni-td>
<uni-td align="center">{{item.total_walking_distance}}</uni-td>
<uni-td align="center">
<view class="uni-group">
<button @click="navigateTo('./edit?id='+item._id, false)" class="uni-button" size="mini"
......@@ -74,7 +70,6 @@
type="warn">删除</button>
</view>
</uni-td>
</uni-tr>
</uni-table>
<view class="uni-pagination-box">
......@@ -95,7 +90,7 @@
const db = uniCloud.database()
// 表查询配置
const dbOrderBy = '' // 排序字段
const dbSearchFields = ['name', '_id', 'phone_num', 'team_id.name'] // 模糊搜索字段,支持模糊搜索的字段列表。联表查询格式: 主表字段名.副表字段名,例如用户表关联角色表 role.role_name
const dbSearchFields = ["name"] // 模糊搜索字段,支持模糊搜索的字段列表。联表查询格式: 主表字段名.副表字段名,例如用户表关联角色表 role.role_name
// 分页配置
const pageSize = 20
const pageCurrent = 1
......@@ -108,7 +103,7 @@
export default {
data() {
return {
collectionList: "mustgo-user,mustgo-role,mustgo-team",
collectionList: "mustgo-user,mustgo-role",
query: '',
where: '',
orderby: dbOrderBy,
......@@ -128,14 +123,16 @@
"filename": "mustgo-user.xls",
"type": "xls",
"fields": {
"用户": "name",
"": "name",
"头像": "icon",
"性别": "gender",
"手机号": "phone_num",
// "密码": "password",
"手机号码": "phone_num",
// "小队": "team_id[0].name",
"学校": "school",
"人员": "type",
"跑步总距离": "total_running_distance",
"健走总距离": "total_walking_distance"
"类型": "type[0].name",
"总跑步距离": "total_running_distance",
"总健走距离": "total_walking_distance"
}
},
exportExcelData: []
......
<template>
<view class="uni-container">
<uni-forms ref="form" :model="formData" validateTrigger="bind">
<uni-forms-item name="name" label="姓名">
<uni-easyinput placeholder="用户姓名" v-model="formData.name"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="icon" label="头像">
<uni-easyinput placeholder="用户头像" v-model="formData.icon"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="gender" label="性别">
<uni-easyinput placeholder="用户性别" v-model="formData.gender"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="password" label="密码">
<uni-easyinput placeholder="用户密码" v-model="formData.password"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="phone_num" label="手机号码">
<uni-easyinput placeholder="用户手机号码" v-model="formData.phone_num"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="team_id" label="小队id">
<uni-easyinput placeholder="用户所属小队id" v-model="formData.team_id"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="school" label="学校">
<uni-easyinput placeholder="用户所属学校" v-model="formData.school"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="type" label="类型">
<uni-easyinput placeholder="用户类型" v-model="formData.type"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="total_running_distance" label="总跑步距离">
<uni-easyinput placeholder="用户总跑步距离" type="number" v-model="formData.total_running_distance"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="total_walking_distance" label="总健走距离">
<uni-easyinput placeholder="用户总健走距离" type="number" v-model="formData.total_walking_distance"></uni-easyinput>
</uni-forms-item>
<view class="uni-button-group">
<button type="primary" class="uni-button" style="width: 100px;" @click="submit">提交</button>
<navigator open-type="navigateBack" style="margin-left: 15px;">
<button class="uni-button" style="width: 100px;">返回</button>
</navigator>
</view>
</uni-forms>
</view>
</template>
<script>
import { validator } from '../../js_sdk/validator/mustgo-user.js';
const db = uniCloud.database();
const dbCmd = db.command;
const dbCollectionName = 'mustgo-user';
function getValidator(fields) {
let result = {}
for (let key in validator) {
if (fields.includes(key)) {
result[key] = validator[key]
}
}
return result
}
export default {
data() {
let formData = {
"name": "",
"icon": "https://mp-6f6feaec-a026-4402-8e8d-18f7572890da.cdn.bspapp.com/cloudstorage/433d3cc6-4b8f-475c-83e1-35acc747cab2.jpg",
"gender": "",
"password": "",
"phone_num": "",
"team_id": "",
"school": "",
"type": "",
"total_running_distance": 0,
"total_walking_distance": 0
}
return {
formData,
formOptions: {},
rules: {
...getValidator(Object.keys(formData))
}
}
},
onReady() {
this.$refs.form.setRules(this.rules)
},
methods: {
/**
* 验证表单并提交
*/
submit() {
uni.showLoading({
mask: true
})
this.$refs.form.validate().then((res) => {
return this.submitForm(res)
}).catch(() => {
}).finally(() => {
uni.hideLoading()
})
},
/**
* 提交表单
*/
submitForm(value) {
// 使用 clientDB 提交数据
return db.collection(dbCollectionName).add(value).then((res) => {
uni.showToast({
title: '新增成功'
})
this.getOpenerEventChannel().emit('refreshData')
setTimeout(() => uni.navigateBack(), 500)
}).catch((err) => {
uni.showModal({
content: err.message || '请求服务失败',
showCancel: false
})
})
}
}
}
</script>
<template>
<view class="uni-container">
<uni-forms ref="form" :model="formData" validateTrigger="bind">
<uni-forms-item name="name" label="姓名">
<uni-easyinput placeholder="用户姓名" v-model="formData.name"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="icon" label="头像">
<uni-easyinput placeholder="用户头像" v-model="formData.icon"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="gender" label="性别">
<uni-easyinput placeholder="用户性别" v-model="formData.gender"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="password" label="密码">
<uni-easyinput placeholder="用户密码" v-model="formData.password"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="phone_num" label="手机号码">
<uni-easyinput placeholder="用户手机号码" v-model="formData.phone_num"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="team_id" label="小队id">
<uni-easyinput placeholder="用户所属小队id" v-model="formData.team_id"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="school" label="学校">
<uni-easyinput placeholder="用户所属学校" v-model="formData.school"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="type" label="类型">
<uni-easyinput placeholder="用户类型" v-model="formData.type"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="total_running_distance" label="总跑步距离">
<uni-easyinput placeholder="用户总跑步距离" type="number" v-model="formData.total_running_distance"></uni-easyinput>
</uni-forms-item>
<uni-forms-item name="total_walking_distance" label="总健走距离">
<uni-easyinput placeholder="用户总健走距离" type="number" v-model="formData.total_walking_distance"></uni-easyinput>
</uni-forms-item>
<view class="uni-button-group">
<button type="primary" class="uni-button" style="width: 100px;" @click="submit">提交</button>
<navigator open-type="navigateBack" style="margin-left: 15px;">
<button class="uni-button" style="width: 100px;">返回</button>
</navigator>
</view>
</uni-forms>
</view>
</template>
<script>
import { validator } from '../../js_sdk/validator/mustgo-user.js';
const db = uniCloud.database();
const dbCmd = db.command;
const dbCollectionName = 'mustgo-user';
function getValidator(fields) {
let result = {}
for (let key in validator) {
if (fields.includes(key)) {
result[key] = validator[key]
}
}
return result
}
export default {
data() {
let formData = {
"name": "",
"icon": "https://mp-6f6feaec-a026-4402-8e8d-18f7572890da.cdn.bspapp.com/cloudstorage/433d3cc6-4b8f-475c-83e1-35acc747cab2.jpg",
"gender": "",
"password": "",
"phone_num": "",
"team_id": "",
"school": "",
"type": "",
"total_running_distance": 0,
"total_walking_distance": 0
}
return {
formData,
formOptions: {},
rules: {
...getValidator(Object.keys(formData))
}
}
},
onLoad(e) {
if (e.id) {
const id = e.id
this.formDataId = id
this.getDetail(id)
}
},
onReady() {
this.$refs.form.setRules(this.rules)
},
methods: {
/**
* 验证表单并提交
*/
submit() {
uni.showLoading({
mask: true
})
this.$refs.form.validate().then((res) => {
return this.submitForm(res)
}).catch(() => {
}).finally(() => {
uni.hideLoading()
})
},
/**
* 提交表单
*/
submitForm(value) {
// 使用 clientDB 提交数据
return db.collection(dbCollectionName).doc(this.formDataId).update(value).then((res) => {
uni.showToast({
title: '修改成功'
})
this.getOpenerEventChannel().emit('refreshData')
setTimeout(() => uni.navigateBack(), 500)
}).catch((err) => {
uni.showModal({
content: err.message || '请求服务失败',
showCancel: false
})
})
},
/**
* 获取表单数据
* @param {Object} id
*/
getDetail(id) {
uni.showLoading({
mask: true
})
db.collection(dbCollectionName).doc(id).field("name,icon,gender,password,phone_num,team_id,school,type,total_running_distance,total_walking_distance").get().then((res) => {
const data = res.result.data[0]
if (data) {
this.formData = data
}
}).catch((err) => {
uni.showModal({
content: err.message || '请求服务失败',
showCancel: false
})
}).finally(() => {
uni.hideLoading()
})
}
}
}
</script>
<template>
<view>
<view class="uni-header">
<view class="uni-group">
<view class="uni-title"></view>
<view class="uni-sub-title"></view>
</view>
<view class="uni-group">
<input class="uni-search" type="text" v-model="query" @confirm="search" placeholder="请输入搜索内容" />
<button class="uni-button" type="default" size="mini" @click="search">搜索</button>
<button class="uni-button" type="default" size="mini" @click="navigateTo('./add')">新增</button>
<button class="uni-button" type="default" size="mini" :disabled="!selectedIndexs.length" @click="delTable">批量删除</button>
<download-excel class="hide-on-phone" :fields="exportExcel.fields" :data="exportExcelData" :type="exportExcel.type" :name="exportExcel.filename">
<button class="uni-button" type="primary" size="mini">导出 Excel</button>
</download-excel>
</view>
</view>
<view class="uni-container">
<unicloud-db ref="udb" :collection="collectionList" field="name,icon,gender,password,phone_num,team_id,school,type,total_running_distance,total_walking_distance" :where="where" page-data="replace"
:orderby="orderby" :getcount="true" :page-size="options.pageSize" :page-current="options.pageCurrent"
v-slot:default="{data,pagination,loading,error,options}" :options="options" loadtime="manual" @load="onqueryload">
<uni-table ref="table" :loading="loading" :emptyText="error.message || '没有更多数据'" border stripe type="selection" @selection-change="selectionChange">
<uni-tr>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'name')" sortable @sort-change="sortChange($event, 'name')">姓名</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'icon')" sortable @sort-change="sortChange($event, 'icon')">头像</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'gender')" sortable @sort-change="sortChange($event, 'gender')">性别</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'password')" sortable @sort-change="sortChange($event, 'password')">密码</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'phone_num')" sortable @sort-change="sortChange($event, 'phone_num')">手机号码</uni-th>
<uni-th align="center" sortable @sort-change="sortChange($event, 'team_id')">小队id</uni-th>
<uni-th align="center" filter-type="search" @filter-change="filterChange($event, 'school')" sortable @sort-change="sortChange($event, 'school')">学校</uni-th>
<uni-th align="center" sortable @sort-change="sortChange($event, 'type')">类型</uni-th>
<uni-th align="center" filter-type="range" @filter-change="filterChange($event, 'total_running_distance')" sortable @sort-change="sortChange($event, 'total_running_distance')">总跑步距离</uni-th>
<uni-th align="center" filter-type="range" @filter-change="filterChange($event, 'total_walking_distance')" sortable @sort-change="sortChange($event, 'total_walking_distance')">总健走距离</uni-th>
<uni-th align="center">操作</uni-th>
</uni-tr>
<uni-tr v-for="(item,index) in data" :key="index">
<uni-td align="center">{{item.name}}</uni-td>
<uni-td align="center">{{item.icon}}</uni-td>
<uni-td align="center">{{item.gender}}</uni-td>
<uni-td align="center">{{item.password}}</uni-td>
<uni-td align="center">{{item.phone_num}}</uni-td>
<uni-td align="center">{{item.team_id}}</uni-td>
<uni-td align="center">{{item.school}}</uni-td>
<uni-td align="center">{{item.type}}</uni-td>
<uni-td align="center">{{item.total_running_distance}}</uni-td>
<uni-td align="center">{{item.total_walking_distance}}</uni-td>
<uni-td align="center">
<view class="uni-group">
<button @click="navigateTo('./edit?id='+item._id, false)" class="uni-button" size="mini" type="primary">修改</button>
<button @click="confirmDelete(item._id)" class="uni-button" size="mini" type="warn">删除</button>
</view>
</uni-td>
</uni-tr>
</uni-table>
<view class="uni-pagination-box">
<uni-pagination show-icon :page-size="pagination.size" v-model="pagination.current" :total="pagination.count" @change="onPageChanged" />
</view>
</unicloud-db>
</view>
</view>
</template>
<script>
import { enumConverter, filterToWhere } from '../../js_sdk/validator/mustgo-user.js';
const db = uniCloud.database()
// 表查询配置
const dbOrderBy = '' // 排序字段
const dbSearchFields = [] // 模糊搜索字段,支持模糊搜索的字段列表。联表查询格式: 主表字段名.副表字段名,例如用户表关联角色表 role.role_name
// 分页配置
const pageSize = 20
const pageCurrent = 1
const orderByMapping = {
"ascending": "asc",
"descending": "desc"
}
export default {
data() {
return {
collectionList: "mustgo-user",
query: '',
where: '',
orderby: dbOrderBy,
orderByFieldName: "",
selectedIndexs: [],
options: {
pageSize,
pageCurrent,
filterData: {},
...enumConverter
},
imageStyles: {
width: 64,
height: 64
},
exportExcel: {
"filename": "mustgo-user.xls",
"type": "xls",
"fields": {
"姓名": "name",
"头像": "icon",
"性别": "gender",
"密码": "password",
"手机号码": "phone_num",
"小队id": "team_id",
"学校": "school",
"类型": "type",
"总跑步距离": "total_running_distance",
"总健走距离": "total_walking_distance"
}
},
exportExcelData: []
}
},
onLoad() {
this._filter = {}
},
onReady() {
this.$refs.udb.loadData()
},
methods: {
onqueryload(data) {
this.exportExcelData = data
},
getWhere() {
const query = this.query.trim()
if (!query) {
return ''
}
const queryRe = new RegExp(query, 'i')
return dbSearchFields.map(name => queryRe + '.test(' + name + ')').join(' || ')
},
search() {
const newWhere = this.getWhere()
this.where = newWhere
this.$nextTick(() => {
this.loadData()
})
},
loadData(clear = true) {
this.$refs.udb.loadData({
clear
})
},
onPageChanged(e) {
this.selectedIndexs.length = 0
this.$refs.table.clearSelection()
this.$refs.udb.loadData({
current: e.current
})
},
navigateTo(url, clear) {
// clear 表示刷新列表时是否清除页码,true 表示刷新并回到列表第 1 页,默认为 true
uni.navigateTo({
url,
events: {
refreshData: () => {
this.loadData(clear)
}
}
})
},
// 多选处理
selectedItems() {
var dataList = this.$refs.udb.dataList
return this.selectedIndexs.map(i => dataList[i]._id)
},
// 批量删除
delTable() {
this.$refs.udb.remove(this.selectedItems(), {
success:(res) => {
this.$refs.table.clearSelection()
}
})
},
// 多选
selectionChange(e) {
this.selectedIndexs = e.detail.index
},
confirmDelete(id) {
this.$refs.udb.remove(id, {
success:(res) => {
this.$refs.table.clearSelection()
}
})
},
sortChange(e, name) {
this.orderByFieldName = name;
if (e.order) {
this.orderby = name + ' ' + orderByMapping[e.order]
} else {
this.orderby = ''
}
this.$refs.table.clearSelection()
this.$nextTick(() => {
this.$refs.udb.loadData()
})
},
filterChange(e, name) {
this._filter[name] = {
type: e.filterType,
value: e.filter
}
let newWhere = filterToWhere(this._filter, db.command)
if (Object.keys(newWhere).length) {
this.where = newWhere
} else {
this.where = ''
}
this.$nextTick(() => {
this.$refs.udb.loadData()
})
}
}
}
</script>
<style>
</style>
{
"bsonType": "object",
"required": [],
"permission": {
"read": true,
"create": true,
"update": true,
"delete": true
},
"properties": {
"_id": {
"title": "id",
"description": "ID,系统自动生成"
},
"name": {
"bsonType": "string",
"title": "姓名",
"description": "用户姓名"
},
"icon": {
"bsonType": "string",
"title": "头像",
"description": "用户头像",
"defaultValue": "https://mp-6f6feaec-a026-4402-8e8d-18f7572890da.cdn.bspapp.com/cloudstorage/0510a534-dd8d-41f0-8341-601aa677e243.jpg"
},
"gender": {
"bsonType": "string",
"title": "性别",
"description": "用户性别"
},
"password": {
"bsonType": "string",
"title": "密码",
"description": "用户密码"
},
"phone_num": {
"bsonType": "string",
"title": "手机号码",
"description": "用户手机号码"
},
"team_id": {
"bsonType": "string",
"defaultValue": "",
"title": "小队id",
"description": "用户所属小队id"
},
"school": {
"bsonType": "string",
"title": "学校",
"description": "用户所属学校"
},
"type": {
"bsonType": "string",
"foreignKey": "mustgo-role._id",
"title": "类型",
"description": "用户类型"
},
"total_running_distance": {
"bsonType": "double",
"defaultValue": 0,
"title": "总跑步距离",
"description": "用户总跑步距离"
},
"total_walking_distance": {
"bsonType": "double",
"defaultValue": 0,
"title": "总健走距离",
"description": "用户总健走距离"
}
}
}
\ No newline at end of file
{"bsonType":"object","required":[],"permission":{"read":true,"create":true,"update":true,"delete":true},"properties":{"_id":{"title":"id","description":"ID,系统自动生成"},"name":{"bsonType":"string","title":"姓名","description":"用户姓名"},"icon":{"bsonType":"string","title":"头像","description":"用户头像","defaultValue":"https:\/\/mp-6f6feaec-a026-4402-8e8d-18f7572890da.cdn.bspapp.com\/cloudstorage\/433d3cc6-4b8f-475c-83e1-35acc747cab2.jpg"},"gender":{"bsonType":"string","title":"性别","description":"用户性别"},"password":{"bsonType":"string","title":"密码","description":"用户密码"},"phone_num":{"bsonType":"string","title":"手机号码","description":"用户手机号码"},"team_id":{"bsonType":"string","defaultValue":"","title":"小队id","description":"用户所属小队id","foreignKey":"mustgo-team._id"},"school":{"bsonType":"string","title":"学校","description":"用户所属学校"},"type":{"bsonType":"string","foreignKey":"mustgo-role._id","title":"类型","description":"用户类型"},"total_running_distance":{"bsonType":"double","defaultValue":0,"title":"总跑步距离","description":"用户总跑步距离"},"total_walking_distance":{"bsonType":"double","defaultValue":0,"title":"总健走距离","description":"用户总健走距离"}}}
\ No newline at end of file
import{_ as e,o as t,e as o,C as a,d as n,t as r}from"./index-389238f5.js";function s(e,t,o){var a,n,r=window,i="application/octet-stream",l=o||i,d=e,c=!t&&!o&&d,h=document.createElement("a"),u=function(e){return String(e)},p=r.Blob||r.MozBlob||r.WebKitBlob||u,f=t||"download";if(p=p.call?p.bind(r):Blob,"true"===String(this)&&(l=(d=[d,l])[0],d=d[1]),c&&c.length<2048&&(f=c.split("/").pop().split("?")[0],h.href=c,-1!==h.href.indexOf(c))){var m=new XMLHttpRequest;return m.open("GET",c,!0),m.responseType="blob",m.onload=function(e){s(e.target.response,f,i)},setTimeout((function(){m.send()}),0),m}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(d)){if(!(d.length>2096103.424&&p!==u))return navigator.msSaveBlob?navigator.msSaveBlob(x(d),f):w(d);l=(d=x(d)).type||i}else if(/([\x80-\xff])/.test(d)){for(var y=0,b=new Uint8Array(d.length),g=b.length;y<g;++y)b[y]=d.charCodeAt(y);d=new p([b],{type:l})}function x(e){for(var t=e.split(/[:;,]/),o=t[1],a=("base64"==t[2]?atob:decodeURIComponent)(t.pop()),n=a.length,r=0,s=new Uint8Array(n);r<n;++r)s[r]=a.charCodeAt(r);return new p([s],{type:o})}function w(e,t){if("download"in h)return h.href=e,h.setAttribute("download",f),h.className="download-js-link",h.innerHTML="downloading...",h.style.display="none",document.body.appendChild(h),setTimeout((function(){h.click(),document.body.removeChild(h),!0===t&&setTimeout((function(){r.URL.revokeObjectURL(h.href)}),250)}),66),!0;if(/(Version)\/(\d+)\.(\d+)(?:\.(\d+))?.*Safari\//.test(navigator.userAgent))return/^data:/.test(e)&&(e="data:"+e.replace(/^data:([\w\/\-\+]+)/,i)),window.open(e)||confirm("Displaying New Document\n\nUse Save As... to download, then click back to return to this page.")&&(location.href=e),!0;var o=document.createElement("iframe");document.body.appendChild(o),!t&&/^data:/.test(e)&&(e="data:"+e.replace(/^data:([\w\/\-\+]+)/,i)),o.src=e,setTimeout((function(){document.body.removeChild(o)}),333)}if(a=d instanceof p?d:new p([d],{type:l}),navigator.msSaveBlob)return navigator.msSaveBlob(a,f);if(r.URL)w(r.URL.createObjectURL(a),!0);else{if("string"==typeof a||a.constructor===u)try{return w("data:"+l+";base64,"+r.btoa(a))}catch(v){return w("data:"+l+","+encodeURIComponent(a))}(n=new FileReader).onload=function(e){w(this.result)},n.readAsDataURL(a)}return!0}const i=e({name:"downloadExcel",props:{type:{type:String,default:"xls"},data:{type:Array,required:!1,default:null},fields:{type:Object,default:()=>null},exportFields:{type:Object,default:()=>null},defaultValue:{type:String,required:!1,default:""},header:{default:null},footer:{default:null},name:{type:String,default:"data.xls"},fetch:{type:Function},meta:{type:Array,default:()=>[]},worksheet:{type:String,default:"Sheet1"},beforeGenerate:{type:Function},beforeFinish:{type:Function},escapeCsv:{type:Boolean,default:!0},stringifyLongNum:{type:Boolean,default:!1}},computed:{idName:()=>"export_"+(new Date).getTime(),downloadFields(){return this.fields?this.fields:this.exportFields?this.exportFields:void 0}},methods:{async generate(){"function"==typeof this.beforeGenerate&&await this.beforeGenerate();let e=this.data;if("function"!=typeof this.fetch&&e||(e=await this.fetch()),!e||!e.length)return;let t=this.getProcessedJson(e,this.downloadFields);return"html"===this.type?this.export(this.jsonToXLS(t),this.name.replace(".xls",".html"),"text/html"):"csv"===this.type?this.export(this.jsonToCSV(t),this.name.replace(".xls",".csv"),"application/csv"):this.export(this.jsonToXLS(t),this.name,"application/vnd.ms-excel")},export:async function(e,t,o){let a=this.base64ToBlob(e,o);"function"==typeof this.beforeFinish&&await this.beforeFinish(),s(a,t,o)},jsonToXLS(e){let t="<thead>";const o=Object.keys(e[0]).length;let a=this;const n=this.header||this.$attrs.title;n&&(t+=this.parseExtraData(n,'<tr><th colspan="'+o+'">${data}</th></tr>')),t+="<tr>";for(let r in e[0])t+="<th>"+r+"</th>";return t+="</tr>",t+="</thead>",t+="<tbody>",e.map((function(e,o){t+="<tr>";for(let n in e)t+="<td>"+a.preprocessLongNum(a.valueReformattedForMultilines(e[n]))+"</td>";t+="</tr>"})),t+="</tbody>",null!=this.footer&&(t+="<tfoot>",t+=this.parseExtraData(this.footer,'<tr><td colspan="'+o+'">${data}</td></tr>'),t+="</tfoot>"),'<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=ProgId content=Excel.Sheet> <meta name=Generator content="Microsoft Excel 11"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>${worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e<style scoped>br {mso-data-placement: same-cell;}</style></head><body><table>${table}</table></body></html>'.replace("${table}",t).replace("${worksheet}",this.worksheet)},jsonToCSV(e){let t=this;var o=[];const a=this.header||this.$attrs.title;a&&o.push(this.parseExtraData(a,"${data}\r\n"));for(let n in e[0])o.push(n),o.push(",");return o.pop(),o.push("\r\n"),e.map((function(e){for(let a in e){let n=e[a]+"";t.escapeCsv&&(n='="'+n+'"',n.match(/[,"\n]/)&&(n='"'+n.replace(/\"/g,'""')+'"')),o.push(n),o.push(",")}o.pop(),o.push("\r\n")})),null!=this.footer&&o.push(this.parseExtraData(this.footer,"${data}\r\n")),o.join("")},getProcessedJson(e,t){let o=this.getKeys(e,t),a=[],n=this;return e.map((function(e,t){let r={};for(let a in o){let t=o[a];r[a]=n.getValue(t,e)}a.push(r)})),a},getKeys(e,t){if(t)return t;let o={};for(let a in e[0])o[a]=a;return o},parseExtraData(e,t){let o="";if(Array.isArray(e))for(var a=0;a<e.length;a++)e[a]&&(o+=t.replace("${data}",e[a]));else o+=t.replace("${data}",e);return o},getValue(e,t){const o="object"!=typeof e?e:e.field;let a="string"!=typeof o?[]:o.split("."),n=this.defaultValue;return n=o?a.length>1?this.getValueFromNestedItem(t,a):this.parseValue(t[o]):t,e.hasOwnProperty("callback")&&(n=this.getValueFromCallback(n,e.callback)),n},valueReformattedForMultilines:e=>"string"==typeof e?e.replace(/\n/gi,"<br/>"):e,preprocessLongNum(e){if(this.stringifyLongNum){if(String(e).startsWith("0x"))return e;if(!isNaN(e)&&""!=e&&(e>99999999999||e<1e-13))return'="'+e+'"'}return e},getValueFromNestedItem(e,t){let o=e;for(let a of t)o&&(o=o[a]);return this.parseValue(o)},getValueFromCallback(e,t){if("function"!=typeof t)return this.defaultValue;const o=t(e);return this.parseValue(o)},parseValue(e){return e||0===e||"boolean"==typeof e?e:this.defaultValue},base64ToBlob(e,t){let o=window.btoa(window.unescape(encodeURIComponent(e))),a=atob(o),n=a.length,r=new Uint8ClampedArray(n);for(;n--;)r[n]=a.charCodeAt(n);return new Blob([r],{type:t})}}},[["render",function(e,s,i,l,d,c){return t(),o("div",{id:c.idName,onClick:s[0]||(s[0]=(...e)=>c.generate&&c.generate(...e))},[a(e.$slots,"default",{},(()=>[n(" Download "+r(i.name),1)]))],8,["id"])}]]);export{i as _};
import{_ as e,o as t,e as o,C as a,d as n,t as r}from"./index-2dec5752.js";function s(e,t,o){var a,n,r=window,i="application/octet-stream",l=o||i,d=e,c=!t&&!o&&d,h=document.createElement("a"),u=function(e){return String(e)},p=r.Blob||r.MozBlob||r.WebKitBlob||u,f=t||"download";if(p=p.call?p.bind(r):Blob,"true"===String(this)&&(l=(d=[d,l])[0],d=d[1]),c&&c.length<2048&&(f=c.split("/").pop().split("?")[0],h.href=c,-1!==h.href.indexOf(c))){var m=new XMLHttpRequest;return m.open("GET",c,!0),m.responseType="blob",m.onload=function(e){s(e.target.response,f,i)},setTimeout((function(){m.send()}),0),m}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(d)){if(!(d.length>2096103.424&&p!==u))return navigator.msSaveBlob?navigator.msSaveBlob(x(d),f):w(d);l=(d=x(d)).type||i}else if(/([\x80-\xff])/.test(d)){for(var y=0,b=new Uint8Array(d.length),g=b.length;y<g;++y)b[y]=d.charCodeAt(y);d=new p([b],{type:l})}function x(e){for(var t=e.split(/[:;,]/),o=t[1],a=("base64"==t[2]?atob:decodeURIComponent)(t.pop()),n=a.length,r=0,s=new Uint8Array(n);r<n;++r)s[r]=a.charCodeAt(r);return new p([s],{type:o})}function w(e,t){if("download"in h)return h.href=e,h.setAttribute("download",f),h.className="download-js-link",h.innerHTML="downloading...",h.style.display="none",document.body.appendChild(h),setTimeout((function(){h.click(),document.body.removeChild(h),!0===t&&setTimeout((function(){r.URL.revokeObjectURL(h.href)}),250)}),66),!0;if(/(Version)\/(\d+)\.(\d+)(?:\.(\d+))?.*Safari\//.test(navigator.userAgent))return/^data:/.test(e)&&(e="data:"+e.replace(/^data:([\w\/\-\+]+)/,i)),window.open(e)||confirm("Displaying New Document\n\nUse Save As... to download, then click back to return to this page.")&&(location.href=e),!0;var o=document.createElement("iframe");document.body.appendChild(o),!t&&/^data:/.test(e)&&(e="data:"+e.replace(/^data:([\w\/\-\+]+)/,i)),o.src=e,setTimeout((function(){document.body.removeChild(o)}),333)}if(a=d instanceof p?d:new p([d],{type:l}),navigator.msSaveBlob)return navigator.msSaveBlob(a,f);if(r.URL)w(r.URL.createObjectURL(a),!0);else{if("string"==typeof a||a.constructor===u)try{return w("data:"+l+";base64,"+r.btoa(a))}catch(v){return w("data:"+l+","+encodeURIComponent(a))}(n=new FileReader).onload=function(e){w(this.result)},n.readAsDataURL(a)}return!0}const i=e({name:"downloadExcel",props:{type:{type:String,default:"xls"},data:{type:Array,required:!1,default:null},fields:{type:Object,default:()=>null},exportFields:{type:Object,default:()=>null},defaultValue:{type:String,required:!1,default:""},header:{default:null},footer:{default:null},name:{type:String,default:"data.xls"},fetch:{type:Function},meta:{type:Array,default:()=>[]},worksheet:{type:String,default:"Sheet1"},beforeGenerate:{type:Function},beforeFinish:{type:Function},escapeCsv:{type:Boolean,default:!0},stringifyLongNum:{type:Boolean,default:!1}},computed:{idName:()=>"export_"+(new Date).getTime(),downloadFields(){return this.fields?this.fields:this.exportFields?this.exportFields:void 0}},methods:{async generate(){"function"==typeof this.beforeGenerate&&await this.beforeGenerate();let e=this.data;if("function"!=typeof this.fetch&&e||(e=await this.fetch()),!e||!e.length)return;let t=this.getProcessedJson(e,this.downloadFields);return"html"===this.type?this.export(this.jsonToXLS(t),this.name.replace(".xls",".html"),"text/html"):"csv"===this.type?this.export(this.jsonToCSV(t),this.name.replace(".xls",".csv"),"application/csv"):this.export(this.jsonToXLS(t),this.name,"application/vnd.ms-excel")},export:async function(e,t,o){let a=this.base64ToBlob(e,o);"function"==typeof this.beforeFinish&&await this.beforeFinish(),s(a,t,o)},jsonToXLS(e){let t="<thead>";const o=Object.keys(e[0]).length;let a=this;const n=this.header||this.$attrs.title;n&&(t+=this.parseExtraData(n,'<tr><th colspan="'+o+'">${data}</th></tr>')),t+="<tr>";for(let r in e[0])t+="<th>"+r+"</th>";return t+="</tr>",t+="</thead>",t+="<tbody>",e.map((function(e,o){t+="<tr>";for(let n in e)t+="<td>"+a.preprocessLongNum(a.valueReformattedForMultilines(e[n]))+"</td>";t+="</tr>"})),t+="</tbody>",null!=this.footer&&(t+="<tfoot>",t+=this.parseExtraData(this.footer,'<tr><td colspan="'+o+'">${data}</td></tr>'),t+="</tfoot>"),'<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=ProgId content=Excel.Sheet> <meta name=Generator content="Microsoft Excel 11"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>${worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e<style scoped>br {mso-data-placement: same-cell;}</style></head><body><table>${table}</table></body></html>'.replace("${table}",t).replace("${worksheet}",this.worksheet)},jsonToCSV(e){let t=this;var o=[];const a=this.header||this.$attrs.title;a&&o.push(this.parseExtraData(a,"${data}\r\n"));for(let n in e[0])o.push(n),o.push(",");return o.pop(),o.push("\r\n"),e.map((function(e){for(let a in e){let n=e[a]+"";t.escapeCsv&&(n='="'+n+'"',n.match(/[,"\n]/)&&(n='"'+n.replace(/\"/g,'""')+'"')),o.push(n),o.push(",")}o.pop(),o.push("\r\n")})),null!=this.footer&&o.push(this.parseExtraData(this.footer,"${data}\r\n")),o.join("")},getProcessedJson(e,t){let o=this.getKeys(e,t),a=[],n=this;return e.map((function(e,t){let r={};for(let a in o){let t=o[a];r[a]=n.getValue(t,e)}a.push(r)})),a},getKeys(e,t){if(t)return t;let o={};for(let a in e[0])o[a]=a;return o},parseExtraData(e,t){let o="";if(Array.isArray(e))for(var a=0;a<e.length;a++)e[a]&&(o+=t.replace("${data}",e[a]));else o+=t.replace("${data}",e);return o},getValue(e,t){const o="object"!=typeof e?e:e.field;let a="string"!=typeof o?[]:o.split("."),n=this.defaultValue;return n=o?a.length>1?this.getValueFromNestedItem(t,a):this.parseValue(t[o]):t,e.hasOwnProperty("callback")&&(n=this.getValueFromCallback(n,e.callback)),n},valueReformattedForMultilines:e=>"string"==typeof e?e.replace(/\n/gi,"<br/>"):e,preprocessLongNum(e){if(this.stringifyLongNum){if(String(e).startsWith("0x"))return e;if(!isNaN(e)&&""!=e&&(e>99999999999||e<1e-13))return'="'+e+'"'}return e},getValueFromNestedItem(e,t){let o=e;for(let a of t)o&&(o=o[a]);return this.parseValue(o)},getValueFromCallback(e,t){if("function"!=typeof t)return this.defaultValue;const o=t(e);return this.parseValue(o)},parseValue(e){return e||0===e||"boolean"==typeof e?e:this.defaultValue},base64ToBlob(e,t){let o=window.btoa(window.unescape(encodeURIComponent(e))),a=atob(o),n=a.length,r=new Uint8ClampedArray(n);for(;n--;)r[n]=a.charCodeAt(n);return new Blob([r],{type:t})}}},[["render",function(e,s,i,l,d,c){return t(),o("div",{id:c.idName,onClick:s[0]||(s[0]=(...e)=>c.generate&&c.generate(...e))},[a(e.$slots,"default",{},(()=>[n(" Download "+r(i.name),1)]))],8,["id"])}]]);export{i as _};
import{_ as l,aj as e,s as a,y as i,o,c as s,w as d,a as n,d as t,t as r,e as c,r as f,F as u,i as p,z as m,p as h}from"./index-389238f5.js";const g={menu_id:{rules:[{required:!0},{format:"string"}]},name:{rules:[{required:!0},{format:"string"}]},icon:{rules:[{format:"string"}]},url:{rules:[{format:"string"},{validateFunction:function(l,e,a,i){return""!==e&&-1===e.indexOf("http")&&0!==e.indexOf("/")&&i("URL必须以/开头,如/pages/index/index"),!0}}]},sort:{rules:[{format:"int"}]},parent_id:{rules:[{format:"string"}]},permission:{rules:[{format:"array"}]},enable:{rules:[{format:"bool"}]}},w=["pulldown","refreshempty","back","forward","more","more-filled","scan","qq","weibo","weixin","pengyouquan","loop","refresh","refresh-filled","arrowthindown","arrowthinleft","arrowthinright","arrowthinup","undo-filled","undo","redo","redo-filled","bars","chatboxes","camera","chatboxes-filled","camera-filled","cart-filled","cart","checkbox-filled","checkbox","arrowleft","arrowdown","arrowright","smallcircle-filled","arrowup","circle","eye-filled","eye-slash-filled","eye-slash","eye","flag-filled","flag","gear-filled","reload","gear","hand-thumbsdown-filled","hand-thumbsdown","hand-thumbsup-filled","heart-filled","hand-thumbsup","heart","home","info","home-filled","info-filled","circle-filled","chat-filled","chat","mail-open-filled","email-filled","mail-open","email","checkmarkempty","list","locked-filled","locked","map-filled","map-pin","map-pin-ellipse","map","minus-filled","mic-filled","minus","micoff","mic","clear","smallcircle","close","closeempty","paperclip","paperplane","paperplane-filled","person-filled","contact-filled","person","contact","images-filled","phone","images","image","image-filled","location-filled","location","plus-filled","plus","plusempty","help-filled","help","navigate-filled","navigate","mic-slash-filled","search","settings","sound","sound-filled","spinner-cycle","download-filled","personadd-filled","videocam-filled","personadd","upload","upload-filled","starhalf","star-filled","star","trash","phone-filled","compose","videocam","trash-filled","download","chatbubble-filled","chatbubble","cloud-download","cloud-upload-filled","cloud-upload","cloud-download-filled","headphones","shop"];const b=l({data:()=>({icons:w}),props:{tag:{type:Boolean,default:!0},fixWindow:{type:Boolean,default:!0}},methods:{setClipboardData(l,o){let s="uni-icons-"+o;this.tag&&"tag"===l&&(s='<view class="'+s+'"></view>'),e({data:s,success(l){a({icon:"none",title:"复制 "+s+" 成功!"})},fail(l){i({content:"复制 "+s+" 失败!",showCancel:!1})}})}}},[["render",function(l,e,a,i,g,w){const b=p,y=h;return o(),s(b,null,{default:d((()=>[n(b,{class:"uni-header"},{default:d((()=>[n(b,{class:"uni-group"},{default:d((()=>[n(b,{class:"uni-title"},{default:d((()=>[t(r(l.$t("demo.icons.title"))+"(uni-icons)",1)])),_:1}),n(b,{class:"uni-sub-title"},{default:d((()=>[t(r(l.$t("demo.icons.describle")),1)])),_:1})])),_:1})])),_:1}),n(b,{class:"uni-container"},{default:d((()=>[n(b,{class:"icons"},{default:d((()=>[(o(!0),c(u,null,f(g.icons,((l,e)=>(o(),s(b,{key:e,class:"icon-item pointer"},{default:d((()=>[n(b,{onClick:e=>w.setClipboardData("tag",l),class:m("uni-icons-"+l)},null,8,["onClick","class"]),n(y,{onClick:e=>w.setClipboardData("class",l),class:"icon-text"},{default:d((()=>[t("uni-icons-"+r(l),1)])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-a417ef42"]]);export{b as I,g as v};
import{_ as l,aj as e,s as a,y as i,o,c as s,w as d,a as n,d as t,t as r,e as c,r as f,F as u,i as p,z as m,p as h}from"./index-2dec5752.js";const g={menu_id:{rules:[{required:!0},{format:"string"}]},name:{rules:[{required:!0},{format:"string"}]},icon:{rules:[{format:"string"}]},url:{rules:[{format:"string"},{validateFunction:function(l,e,a,i){return""!==e&&-1===e.indexOf("http")&&0!==e.indexOf("/")&&i("URL必须以/开头,如/pages/index/index"),!0}}]},sort:{rules:[{format:"int"}]},parent_id:{rules:[{format:"string"}]},permission:{rules:[{format:"array"}]},enable:{rules:[{format:"bool"}]}},w=["pulldown","refreshempty","back","forward","more","more-filled","scan","qq","weibo","weixin","pengyouquan","loop","refresh","refresh-filled","arrowthindown","arrowthinleft","arrowthinright","arrowthinup","undo-filled","undo","redo","redo-filled","bars","chatboxes","camera","chatboxes-filled","camera-filled","cart-filled","cart","checkbox-filled","checkbox","arrowleft","arrowdown","arrowright","smallcircle-filled","arrowup","circle","eye-filled","eye-slash-filled","eye-slash","eye","flag-filled","flag","gear-filled","reload","gear","hand-thumbsdown-filled","hand-thumbsdown","hand-thumbsup-filled","heart-filled","hand-thumbsup","heart","home","info","home-filled","info-filled","circle-filled","chat-filled","chat","mail-open-filled","email-filled","mail-open","email","checkmarkempty","list","locked-filled","locked","map-filled","map-pin","map-pin-ellipse","map","minus-filled","mic-filled","minus","micoff","mic","clear","smallcircle","close","closeempty","paperclip","paperplane","paperplane-filled","person-filled","contact-filled","person","contact","images-filled","phone","images","image","image-filled","location-filled","location","plus-filled","plus","plusempty","help-filled","help","navigate-filled","navigate","mic-slash-filled","search","settings","sound","sound-filled","spinner-cycle","download-filled","personadd-filled","videocam-filled","personadd","upload","upload-filled","starhalf","star-filled","star","trash","phone-filled","compose","videocam","trash-filled","download","chatbubble-filled","chatbubble","cloud-download","cloud-upload-filled","cloud-upload","cloud-download-filled","headphones","shop"];const b=l({data:()=>({icons:w}),props:{tag:{type:Boolean,default:!0},fixWindow:{type:Boolean,default:!0}},methods:{setClipboardData(l,o){let s="uni-icons-"+o;this.tag&&"tag"===l&&(s='<view class="'+s+'"></view>'),e({data:s,success(l){a({icon:"none",title:"复制 "+s+" 成功!"})},fail(l){i({content:"复制 "+s+" 失败!",showCancel:!1})}})}}},[["render",function(l,e,a,i,g,w){const b=p,y=h;return o(),s(b,null,{default:d((()=>[n(b,{class:"uni-header"},{default:d((()=>[n(b,{class:"uni-group"},{default:d((()=>[n(b,{class:"uni-title"},{default:d((()=>[t(r(l.$t("demo.icons.title"))+"(uni-icons)",1)])),_:1}),n(b,{class:"uni-sub-title"},{default:d((()=>[t(r(l.$t("demo.icons.describle")),1)])),_:1})])),_:1})])),_:1}),n(b,{class:"uni-container"},{default:d((()=>[n(b,{class:"icons"},{default:d((()=>[(o(!0),c(u,null,f(g.icons,((l,e)=>(o(),s(b,{key:e,class:"icon-item pointer"},{default:d((()=>[n(b,{onClick:e=>w.setClipboardData("tag",l),class:m("uni-icons-"+l)},null,8,["onClick","class"]),n(y,{onClick:e=>w.setClipboardData("class",l),class:"icon-text"},{default:d((()=>[t("uni-icons-"+r(l),1)])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-a417ef42"]]);export{b as I,g as v};
import{aa as e,N as i,$ as s}from"./index-389238f5.js";let t={data:()=>({config:e,uniIdRedirectUrl:"",isMounted:!1}),onUnload(){document.onkeydown=!1},mounted(){this.isMounted=!0},onLoad(e){if(e.is_weixin_redirect){if(i({mask:!0}),window.location.href.includes("#")){window.location.href.split("?")[1].split("&").forEach((i=>{let s=i.split("=");"code"==s[0]&&(e.code=s[1])}))}this.$nextTick((i=>{this.$refs.uniFabLogin.login({code:e.code},"weixin")}))}e.uniIdRedirectUrl&&(this.uniIdRedirectUrl=decodeURIComponent(e.uniIdRedirectUrl))},computed:{needAgreements(){if(this.isMounted)return!!this.$refs.agreements&&this.$refs.agreements.needAgreements},agree:{get(){if(this.isMounted)return!this.$refs.agreements||this.$refs.agreements.isAgree},set(e){this.$refs.agreements?this.$refs.agreements.isAgree=e:console.log("不存在 隐私政策协议组件")}}},methods:{loginSuccess(e){s.loginSuccess({...e,uniIdRedirectUrl:this.uniIdRedirectUrl})}}};export{t as m};
import{aa as e,N as i,$ as s}from"./index-2dec5752.js";let t={data:()=>({config:e,uniIdRedirectUrl:"",isMounted:!1}),onUnload(){document.onkeydown=!1},mounted(){this.isMounted=!0},onLoad(e){if(e.is_weixin_redirect){if(i({mask:!0}),window.location.href.includes("#")){window.location.href.split("?")[1].split("&").forEach((i=>{let s=i.split("=");"code"==s[0]&&(e.code=s[1])}))}this.$nextTick((i=>{this.$refs.uniFabLogin.login({code:e.code},"weixin")}))}e.uniIdRedirectUrl&&(this.uniIdRedirectUrl=decodeURIComponent(e.uniIdRedirectUrl))},computed:{needAgreements(){if(this.isMounted)return!!this.$refs.agreements&&this.$refs.agreements.needAgreements},agree:{get(){if(this.isMounted)return!this.$refs.agreements||this.$refs.agreements.isAgree},set(e){this.$refs.agreements?this.$refs.agreements.isAgree=e:console.log("不存在 隐私政策协议组件")}}},methods:{loginSuccess(e){s.loginSuccess({...e,uniIdRedirectUrl:this.uniIdRedirectUrl})}}};export{t as m};
.input-box[data-v-8ccb6aba] .uni-input-input[type=password]::-ms-reveal{display:none}.uni-content[data-v-8ccb6aba]{padding:0 1.875rem}.login-logo[data-v-8ccb6aba]{display:none}@media screen and (min-width: 690px){.uni-content[data-v-8ccb6aba]{margin:0 auto;position:relative;top:100px;padding:30px 40px 80px;max-width:450px;max-height:450px;border-radius:10px;box-shadow:0 0 20px #efefef;background-color:#fff}.login-logo[data-v-8ccb6aba]{display:flex;justify-content:center}.login-logo uni-image[data-v-8ccb6aba]{width:60px;height:60px}.register-back[data-v-8ccb6aba]{display:none}uni-button[data-v-8ccb6aba]{padding-bottom:1px}}.uni-content uni-view[data-v-8ccb6aba]{box-sizing:border-box}.title[data-v-8ccb6aba]{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip[data-v-8ccb6aba]{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content[data-v-8ccb6aba] .uni-easyinput__content,.input-box[data-v-8ccb6aba]{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link[data-v-8ccb6aba]{color:#04498c;cursor:pointer}.uni-content[data-v-8ccb6aba] .uni-forms-item__inner{padding-bottom:8px}.uni-btn[data-v-8ccb6aba]{text-align:center;height:40px;line-height:40px;margin:15px 0 10px;color:#fff!important;border-radius:5px;font-size:16px}.uni-body.uni_modules-uni-id-pages-pages-login-login-withoutpwd[data-v-8ccb6aba]{height:auto!important}@media screen and (min-width: 690px){.uni-content[data-v-8ccb6aba]{max-height:650px}}.forget[data-v-8ccb6aba]{font-size:12px;color:#8a8f8b}.link-box[data-v-8ccb6aba]{display:flex;flex-direction:row;justify-content:space-between;margin-top:20px}.link[data-v-8ccb6aba]{font-size:12px}
.input-box[data-v-e40f8cce] .uni-input-input[type=password]::-ms-reveal{display:none}.uni-content[data-v-e40f8cce]{padding:0 1.875rem}.login-logo[data-v-e40f8cce]{display:none}@media screen and (min-width: 690px){.uni-content[data-v-e40f8cce]{margin:0 auto;position:relative;top:100px;padding:30px 40px 80px;max-width:450px;max-height:450px;border-radius:10px;box-shadow:0 0 20px #efefef;background-color:#fff}.login-logo[data-v-e40f8cce]{display:flex;justify-content:center}.login-logo uni-image[data-v-e40f8cce]{width:60px;height:60px}.register-back[data-v-e40f8cce]{display:none}uni-button[data-v-e40f8cce]{padding-bottom:1px}}.uni-content uni-view[data-v-e40f8cce]{box-sizing:border-box}.title[data-v-e40f8cce]{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip[data-v-e40f8cce]{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content[data-v-e40f8cce] .uni-easyinput__content,.input-box[data-v-e40f8cce]{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link[data-v-e40f8cce]{color:#04498c;cursor:pointer}.uni-content[data-v-e40f8cce] .uni-forms-item__inner{padding-bottom:8px}.uni-btn[data-v-e40f8cce]{text-align:center;height:40px;line-height:40px;margin:15px 0 10px;color:#fff!important;border-radius:5px;font-size:16px}.uni-body.uni_modules-uni-id-pages-pages-login-login-withoutpwd[data-v-e40f8cce]{height:auto!important}@media screen and (min-width: 690px){.uni-content[data-v-e40f8cce]{max-height:650px}}.forget[data-v-e40f8cce]{font-size:12px;color:#8a8f8b}.link-box[data-v-e40f8cce]{display:flex;flex-direction:row;justify-content:space-between;margin-top:20px}.link[data-v-e40f8cce]{font-size:12px}
const e={name:{rules:[{format:"string"}]},icon:{rules:[{format:"string"}]},gender:{rules:[{format:"string"}]},password:{rules:[{format:"string"}]},phone_num:{rules:[{format:"string"}]},team_id:{rules:[{format:"string"}],defaultValue:""},school:{rules:[{format:"string"}]},type:{rules:[{format:"string"}]},total_running_distance:{rules:[{format:"double"}],defaultValue:0},total_walking_distance:{rules:[{format:"double"}],defaultValue:0}},t={};function a(e,t){let a={};for(let r in e){let{type:l,value:s}=e[r];switch(l){case"search":"string"==typeof s&&s.length&&(a[r]=new RegExp(s));break;case"select":if(s.length){let e=[];for(let a of s)e.push(t.eq(a));a[r]=t.or(e)}break;case"range":if(s.length){let e=s[0],l=s[1];a[r]=t.and([t.gte(e),t.lte(l)])}break;case"date":if(s.length){let[e,l]=s,n=new Date(e),o=new Date(l);a[r]=t.and([t.gte(n),t.lte(o)])}break;case"timestamp":if(s.length){let[e,l]=s;a[r]=t.and([t.gte(e),t.lte(l)])}}}return a}export{t as e,a as f,e as v};
const e={name:{rules:[{format:"string"}],title:"姓名",label:"姓名"},icon:{rules:[{format:"string"}],title:"头像",defaultValue:"https://mp-6f6feaec-a026-4402-8e8d-18f7572890da.cdn.bspapp.com/cloudstorage/433d3cc6-4b8f-475c-83e1-35acc747cab2.jpg",label:"头像"},gender:{rules:[{format:"string"}],title:"性别",label:"性别"},password:{rules:[{format:"string"}],title:"密码",label:"密码"},phone_num:{rules:[{format:"string"}],title:"手机号码",label:"手机号码"},team_id:{rules:[{format:"string"}],title:"小队id",defaultValue:"",label:"小队id"},school:{rules:[{format:"string"}],title:"学校",label:"学校"},type:{rules:[{format:"string"}],title:"类型",label:"类型"},total_running_distance:{rules:[{format:"double"}],title:"总跑步距离",defaultValue:0,label:"总跑步距离"},total_walking_distance:{rules:[{format:"double"}],title:"总健走距离",defaultValue:0,label:"总健走距离"}},t={};function l(e,t){let l={};for(let a in e){let{type:r,value:s}=e[a];switch(r){case"search":"string"==typeof s&&s.length&&(l[a]=new RegExp(s));break;case"select":if(s.length){let e=[];for(let l of s)e.push(t.eq(l));l[a]=t.or(e)}break;case"range":if(s.length){let e=s[0],r=s[1];l[a]=t.and([t.gte(e),t.lte(r)])}break;case"date":if(s.length){let[e,r]=s,n=new Date(e),i=new Date(r);l[a]=t.and([t.gte(n),t.lte(i)])}break;case"timestamp":if(s.length){let[e,r]=s;l[a]=t.and([t.gte(e),t.lte(r)])}}}return l}export{t as e,l as f,e as v};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as d,o as s,c as m,w as u,i as r,a as i,d as c,f,g as p,m as _,q as h,X as V}from"./index-389238f5.js";import{_ as b}from"./uni-easyinput.a1fc57c1.js";import{_ as D}from"./uni-forms-item.69698491.js";import{_ as g}from"./uni-forms.bc4bcf6e.js";import{v as y}from"./mustgo-school-activity.ad20959b.js";const v=a.database();v.command;function k(e){let a={};for(let t in y)e.includes(t)&&(a[t]=y[t]);return a}const U=e({data(){let e={title:"",content:"",start_date:"",end_date:"",owner_id:"",background_picture:"",place:"",status:null,contact:"",invitee:""};return{formData:e,formOptions:{},rules:{...k(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{avatarChoose(){let e=this;console.log("upload image loading"),a.chooseAndUploadFile({type:"image",success(a){e.formData.icon=a.tempFiles[0].url,console.log(a)},fail(){console.log("upload icon failed")},complete(){}})},submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return v.collection("mustgo-school-activity").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{d({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,t,l,o,n){const d=f(p("uni-easyinput"),b),y=f(p("uni-forms-item"),D),v=_,k=h,U=V,w=r,C=f(p("uni-forms"),g);return s(),m(w,{class:"uni-container"},{default:u((()=>[i(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:u((()=>[i(y,{name:"title",label:"标题"},{default:u((()=>[i(d,{placeholder:"校园活动标题",modelValue:o.formData.title,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.title=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"content",label:"内容"},{default:u((()=>[i(d,{placeholder:"校园活动内容",modelValue:o.formData.content,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"start_date",label:"开始时间"},{default:u((()=>[i(d,{placeholder:"校园活动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"end_date",label:"结束时间"},{default:u((()=>[i(d,{placeholder:"校园活动结束时间",modelValue:o.formData.end_date,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.end_date=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"owner_id",label:"发布者id"},{default:u((()=>[i(d,{placeholder:"校园活动发布者id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"background_picture",label:"背景图片",onClick:n.avatarChoose},{default:u((()=>[i(v,{src:o.formData.background_picture,style:{width:"120px",height:"80px","background-color":"darkgray"}},null,8,["src"])])),_:1},8,["onClick"]),i(y,{name:"place",label:"地点"},{default:u((()=>[i(d,{placeholder:"校园活动地点",modelValue:o.formData.place,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.place=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"status",label:"活动状态"},{default:u((()=>[i(d,{placeholder:"校园活动状态",type:"number",modelValue:o.formData.status,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.status=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"contact",label:"联系方式"},{default:u((()=>[i(d,{placeholder:"校园活动发布者联系方式",modelValue:o.formData.contact,"onUpdate:modelValue":a[7]||(a[7]=e=>o.formData.contact=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"invitee",label:"面向对象"},{default:u((()=>[i(d,{placeholder:"校园活动面向对象",modelValue:o.formData.invitee,"onUpdate:modelValue":a[8]||(a[8]=e=>o.formData.invitee=e)},null,8,["modelValue"])])),_:1}),i(w,{class:"uni-button-group"},{default:u((()=>[i(k,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:u((()=>[c("提交")])),_:1},8,["onClick"]),i(U,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:u((()=>[i(k,{class:"uni-button",style:{width:"100px"}},{default:u((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{U as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as d,o as s,c as u,w as r,i as m,a as i,d as c,f,g as p,m as _,q as h,X as V}from"./index-2dec5752.js";import{_ as b}from"./uni-easyinput.a0f61b6a.js";import{_ as g}from"./uni-forms-item.373bf57c.js";import{_ as D}from"./uni-forms.119435e5.js";import{v as y}from"./mustgo-school-activity.ad20959b.js";const k=a.database();k.command;function v(e){let a={};for(let t in y)e.includes(t)&&(a[t]=y[t]);return a}const U=e({data(){let e={title:"",content:"",start_date:"",end_date:"",owner_id:"",background_picture:"",place:"",status:null,contact:"",invitee:""};return{formData:e,formOptions:{},rules:{...v(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{avatarChoose(){let e=this;console.log("upload image loading"),a.chooseAndUploadFile({type:"image",success(a){e.formData.background_picture=a.tempFiles[0].url,console.log(a)},fail(){console.log("upload icon failed")},complete(){}})},submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return k.collection("mustgo-school-activity").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{d({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,t,l,o,n){const d=f(p("uni-easyinput"),b),y=f(p("uni-forms-item"),g),k=_,v=h,U=V,w=m,C=f(p("uni-forms"),D);return s(),u(w,{class:"uni-container"},{default:r((()=>[i(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[i(y,{name:"title",label:"标题"},{default:r((()=>[i(d,{placeholder:"校园活动标题",modelValue:o.formData.title,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.title=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"content",label:"内容"},{default:r((()=>[i(d,{placeholder:"校园活动内容",modelValue:o.formData.content,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"start_date",label:"开始时间"},{default:r((()=>[i(d,{placeholder:"校园活动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"end_date",label:"结束时间"},{default:r((()=>[i(d,{placeholder:"校园活动结束时间",modelValue:o.formData.end_date,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.end_date=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"owner_id",label:"发布者id"},{default:r((()=>[i(d,{placeholder:"校园活动发布者id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"background_picture",label:"背景图片",onClick:n.avatarChoose},{default:r((()=>[i(k,{src:o.formData.background_picture,style:{width:"120px",height:"80px","background-color":"darkgray"}},null,8,["src"])])),_:1},8,["onClick"]),i(y,{name:"place",label:"地点"},{default:r((()=>[i(d,{placeholder:"校园活动地点",modelValue:o.formData.place,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.place=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"status",label:"活动状态"},{default:r((()=>[i(d,{placeholder:"校园活动状态",type:"number",modelValue:o.formData.status,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.status=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"contact",label:"联系方式"},{default:r((()=>[i(d,{placeholder:"校园活动发布者联系方式",modelValue:o.formData.contact,"onUpdate:modelValue":a[7]||(a[7]=e=>o.formData.contact=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"invitee",label:"面向对象"},{default:r((()=>[i(d,{placeholder:"校园活动面向对象",modelValue:o.formData.invitee,"onUpdate:modelValue":a[8]||(a[8]=e=>o.formData.invitee=e)},null,8,["modelValue"])])),_:1}),i(w,{class:"uni-button-group"},{default:r((()=>[i(v,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[c("提交")])),_:1},8,["onClick"]),i(U,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[i(v,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{U as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as d,o as s,c as m,w as i,i as u,a as r,d as c,f,g as p,m as h,q as _,X as D}from"./index-389238f5.js";import{_ as V}from"./uni-easyinput.a1fc57c1.js";import{_ as b}from"./uni-forms-item.69698491.js";import{_ as g}from"./uni-forms.bc4bcf6e.js";import{v as y}from"./mustgo-school-activity.ad20959b.js";const v=a.database();v.command;const k="mustgo-school-activity";function w(e){let a={};for(let t in y)e.includes(t)&&(a[t]=y[t]);return a}const U=e({data(){let e={title:"",content:"",start_date:"",end_date:"",owner_id:"",background_picture:"",place:"",status:null,contact:"",invitee:""};return{formData:e,formOptions:{},rules:{...w(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{avatarChoose(){let e=this;console.log("upload image loading"),a.chooseAndUploadFile({type:"image",success(a){e.formData.icon=a.tempFiles[0].url,console.log(a)},fail(){console.log("upload icon failed")},complete(){}})},submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return v.collection(k).doc(this.formDataId).update(e).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{d({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){t({mask:!0}),v.collection(k).doc(e).field("title,content,start_date,end_date,owner_id,background_picture,place,status,contact,invitee").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{d({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(e,a,t,l,o,n){const d=f(p("uni-easyinput"),V),y=f(p("uni-forms-item"),b),v=h,k=_,w=D,U=u,C=f(p("uni-forms"),g);return s(),m(U,{class:"uni-container"},{default:i((()=>[r(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:i((()=>[r(y,{name:"title",label:"标题"},{default:i((()=>[r(d,{placeholder:"校园活动标题",modelValue:o.formData.title,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.title=e)},null,8,["modelValue"])])),_:1}),r(y,{name:"content",label:"内容"},{default:i((()=>[r(d,{placeholder:"校园活动内容",modelValue:o.formData.content,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),r(y,{name:"start_date",label:"开始时间"},{default:i((()=>[r(d,{placeholder:"校园活动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),r(y,{name:"end_date",label:"结束时间"},{default:i((()=>[r(d,{placeholder:"校园活动结束时间",modelValue:o.formData.end_date,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.end_date=e)},null,8,["modelValue"])])),_:1}),r(y,{name:"owner_id",label:"发布者id"},{default:i((()=>[r(d,{placeholder:"校园活动发布者id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),r(y,{name:"background_picture",label:"背景图片",onClick:n.avatarChoose},{default:i((()=>[r(v,{src:o.formData.background_picture,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:1},8,["onClick"]),r(y,{name:"place",label:"地点"},{default:i((()=>[r(d,{placeholder:"校园活动地点",modelValue:o.formData.place,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.place=e)},null,8,["modelValue"])])),_:1}),r(y,{name:"status",label:"活动状态"},{default:i((()=>[r(d,{placeholder:"校园活动状态",type:"number",modelValue:o.formData.status,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.status=e)},null,8,["modelValue"])])),_:1}),r(y,{name:"contact",label:"联系方式"},{default:i((()=>[r(d,{placeholder:"校园活动发布者联系方式",modelValue:o.formData.contact,"onUpdate:modelValue":a[7]||(a[7]=e=>o.formData.contact=e)},null,8,["modelValue"])])),_:1}),r(y,{name:"invitee",label:"面向对象"},{default:i((()=>[r(d,{placeholder:"校园活动面向对象",modelValue:o.formData.invitee,"onUpdate:modelValue":a[8]||(a[8]=e=>o.formData.invitee=e)},null,8,["modelValue"])])),_:1}),r(U,{class:"uni-button-group"},{default:i((()=>[r(k,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:i((()=>[c("提交")])),_:1},8,["onClick"]),r(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:i((()=>[r(k,{class:"uni-button",style:{width:"100px"}},{default:i((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{U as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as d,o as s,c as i,w as r,i as m,a as u,d as c,f,g as p,m as h,q as _,X as g}from"./index-2dec5752.js";import{_ as D}from"./uni-easyinput.a0f61b6a.js";import{_ as b}from"./uni-forms-item.373bf57c.js";import{_ as V}from"./uni-forms.119435e5.js";import{v as y}from"./mustgo-school-activity.ad20959b.js";const v=a.database();v.command;const k="mustgo-school-activity";function w(e){let a={};for(let t in y)e.includes(t)&&(a[t]=y[t]);return a}const C=e({data(){let e={title:"",content:"",start_date:"",end_date:"",owner_id:"",background_picture:"",place:"",status:null,contact:"",invitee:""};return{formData:e,formOptions:{},rules:{...w(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{avatarChoose(){let e=this;console.log("upload image loading"),a.chooseAndUploadFile({type:"image",success(a){e.formData.background_picture=a.tempFiles[0].url,console.log(a)},fail(){console.log("upload icon failed")},complete(){}})},submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return v.collection(k).doc(this.formDataId).update(e).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{d({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){t({mask:!0}),v.collection(k).doc(e).field("title,content,start_date,end_date,owner_id,background_picture,place,status,contact,invitee").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{d({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(e,a,t,l,o,n){const d=f(p("uni-easyinput"),D),y=f(p("uni-forms-item"),b),v=h,k=_,w=g,C=m,U=f(p("uni-forms"),V);return s(),i(C,{class:"uni-container"},{default:r((()=>[u(U,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[u(y,{name:"title",label:"标题"},{default:r((()=>[u(d,{placeholder:"校园活动标题",modelValue:o.formData.title,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.title=e)},null,8,["modelValue"])])),_:1}),u(y,{name:"content",label:"内容"},{default:r((()=>[u(d,{placeholder:"校园活动内容",modelValue:o.formData.content,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),u(y,{name:"start_date",label:"开始时间"},{default:r((()=>[u(d,{placeholder:"校园活动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),u(y,{name:"end_date",label:"结束时间"},{default:r((()=>[u(d,{placeholder:"校园活动结束时间",modelValue:o.formData.end_date,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.end_date=e)},null,8,["modelValue"])])),_:1}),u(y,{name:"owner_id",label:"发布者id"},{default:r((()=>[u(d,{placeholder:"校园活动发布者id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),u(y,{name:"background_picture",label:"背景图片",onClick:n.avatarChoose},{default:r((()=>[u(v,{src:o.formData.background_picture,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:1},8,["onClick"]),u(y,{name:"place",label:"地点"},{default:r((()=>[u(d,{placeholder:"校园活动地点",modelValue:o.formData.place,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.place=e)},null,8,["modelValue"])])),_:1}),u(y,{name:"contact",label:"联系方式"},{default:r((()=>[u(d,{placeholder:"校园活动发布者联系方式",modelValue:o.formData.contact,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.contact=e)},null,8,["modelValue"])])),_:1}),u(y,{name:"invitee",label:"面向对象"},{default:r((()=>[u(d,{placeholder:"校园活动面向对象",modelValue:o.formData.invitee,"onUpdate:modelValue":a[7]||(a[7]=e=>o.formData.invitee=e)},null,8,["modelValue"])])),_:1}),u(C,{class:"uni-button-group"},{default:r((()=>[u(k,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[c("提交")])),_:1},8,["onClick"]),u(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[u(k,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{C as default};
import{_ as e,L as t,n as a,o as n,c as i,w as l,i as r,a as s,d as o,e as d,r as c,F as u,M as h,q as g,f,g as p,t as _,h as C,j as b,k as m,m as y,l as x}from"./index-2dec5752.js";import{_ as k}from"./uni-pagination.0610478f.js";import{_ as S}from"./unicloud-db.392799ef.js";import{e as w,f as v}from"./mustgo-school-activity.ad20959b.js";const D=t.database(),$=["title","place"],z={ascending:"asc",descending:"desc"};const F=e({data:()=>({collectionList:"mustgo-school-activity,mustgo-user",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...w},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-school-activity.xls",type:"xls",fields:{"标题":"title","内容":"content","开始时间":"start_date","结束时间":"end_date","发布者id":"owner_id","背景图片":"background_picture","地点":"place","活动状态":"status","联系方式":"contact","面向对象":"invitee"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return $.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+z[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=v(this._filter,D.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,w,v,D){const $=r,z=h,F=g,T=f(p("uni-th"),C),j=f(p("uni-tr"),b),q=f(p("uni-td"),m),I=y,L=f(p("uni-table"),x),V=f(p("uni-pagination"),k),E=f(p("unicloud-db"),S);return n(),i($,null,{default:l((()=>[s($,{class:"uni-header"},{default:l((()=>[s($,{class:"uni-group"},{default:l((()=>[s($,{class:"uni-title"}),s($,{class:"uni-sub-title"})])),_:1}),s($,{class:"uni-group"},{default:l((()=>[s(z,{class:"uni-search",type:"text",modelValue:v.query,"onUpdate:modelValue":t[0]||(t[0]=e=>v.query=e),onConfirm:D.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),s(F,{class:"uni-button",type:"default",size:"mini",onClick:D.search},{default:l((()=>[o("搜索")])),_:1},8,["onClick"]),s(F,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>D.navigateTo("./add"))},{default:l((()=>[o("新增")])),_:1}),s(F,{class:"uni-button",type:"default",size:"mini",disabled:!v.selectedIndexs.length,onClick:D.delTable},{default:l((()=>[o("批量删除")])),_:1},8,["disabled","onClick"])])),_:1})])),_:1}),s($,{class:"uni-container"},{default:l((()=>[s(E,{ref:"udb",collection:v.collectionList,field:"title,content,start_date,end_date,owner_id,background_picture,place,status,contact,invitee",where:v.where,"page-data":"replace",orderby:v.orderby,getcount:!0,"page-size":v.options.pageSize,"page-current":v.options.pageCurrent,options:v.options,loadtime:"manual",onLoad:D.onqueryload},{default:l((({data:e,pagination:a,loading:r,error:h,options:g})=>[s(L,{ref:"table",loading:r,emptyText:h.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:D.selectionChange},{default:l((()=>[s(j,null,{default:l((()=>[s(T,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>D.filterChange(e,"title")),sortable:"",onSortChange:t[3]||(t[3]=e=>D.sortChange(e,"title"))},{default:l((()=>[o("标题")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>D.filterChange(e,"content")),sortable:"",onSortChange:t[5]||(t[5]=e=>D.sortChange(e,"content"))},{default:l((()=>[o("内容")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[6]||(t[6]=e=>D.filterChange(e,"start_date")),sortable:"",onSortChange:t[7]||(t[7]=e=>D.sortChange(e,"start_date"))},{default:l((()=>[o("开始时间")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[8]||(t[8]=e=>D.filterChange(e,"end_date")),sortable:"",onSortChange:t[9]||(t[9]=e=>D.sortChange(e,"end_date"))},{default:l((()=>[o("结束时间")])),_:1}),s(T,{align:"center",sortable:"",onSortChange:t[10]||(t[10]=e=>D.sortChange(e,"owner_id"))},{default:l((()=>[o("发布者")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[11]||(t[11]=e=>D.filterChange(e,"background_picture")),sortable:"",onSortChange:t[12]||(t[12]=e=>D.sortChange(e,"background_picture"))},{default:l((()=>[o("背景图片")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[13]||(t[13]=e=>D.filterChange(e,"place")),sortable:"",onSortChange:t[14]||(t[14]=e=>D.sortChange(e,"place"))},{default:l((()=>[o("地点")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[15]||(t[15]=e=>D.filterChange(e,"contact")),sortable:"",onSortChange:t[16]||(t[16]=e=>D.sortChange(e,"contact"))},{default:l((()=>[o("联系方式")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[17]||(t[17]=e=>D.filterChange(e,"invitee")),sortable:"",onSortChange:t[18]||(t[18]=e=>D.sortChange(e,"invitee"))},{default:l((()=>[o("面向对象")])),_:1}),s(T,{align:"center"},{default:l((()=>[o("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),i(j,{key:t},{default:l((()=>[s(q,{align:"center"},{default:l((()=>[o(_(e.title),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.content),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.start_date),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.end_date),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.owner_id[0].name),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[s(I,{src:e.background_picture,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.place),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.contact),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.invitee),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[s($,{class:"uni-group"},{default:l((()=>[s(F,{onClick:t=>D.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:l((()=>[o("修改")])),_:2},1032,["onClick"]),s(F,{onClick:t=>D.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:l((()=>[o("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),s($,{class:"uni-pagination-box"},{default:l((()=>[s(V,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:D.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{F as default};
import{_ as e,L as t,n as a,o as n,c as l,w as i,i as r,a as s,d as o,e as d,r as c,F as u,M as h,q as g,f,g as p,t as _,h as C,j as m,k as b,m as y,l as x}from"./index-389238f5.js";import{_ as k}from"./download-excel.9236b5ca.js";import{_ as w}from"./uni-pagination.018f31ea.js";import{_ as S}from"./unicloud-db.dfa2c90d.js";import{e as v,f as D}from"./mustgo-school-activity.ad20959b.js";const $=t.database(),z=[],F={ascending:"asc",descending:"desc"};const T=e({data:()=>({collectionList:"mustgo-school-activity",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...v},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-school-activity.xls",type:"xls",fields:{"标题":"title","内容":"content","开始时间":"start_date","结束时间":"end_date","发布者id":"owner_id","背景图片":"background_picture","地点":"place","活动状态":"status","联系方式":"contact","面向对象":"invitee"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return z.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+F[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=D(this._filter,$.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,v,D,$){const z=r,F=h,T=g,E=f(p("download-excel"),k),j=f(p("uni-th"),C),q=f(p("uni-tr"),m),I=f(p("uni-td"),b),L=y,V=f(p("uni-table"),x),U=f(p("uni-pagination"),w),B=f(p("unicloud-db"),S);return n(),l(z,null,{default:i((()=>[s(z,{class:"uni-header"},{default:i((()=>[s(z,{class:"uni-group"},{default:i((()=>[s(z,{class:"uni-title"}),s(z,{class:"uni-sub-title"})])),_:1}),s(z,{class:"uni-group"},{default:i((()=>[s(F,{class:"uni-search",type:"text",modelValue:D.query,"onUpdate:modelValue":t[0]||(t[0]=e=>D.query=e),onConfirm:$.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),s(T,{class:"uni-button",type:"default",size:"mini",onClick:$.search},{default:i((()=>[o("搜索")])),_:1},8,["onClick"]),s(T,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>$.navigateTo("./add"))},{default:i((()=>[o("新增")])),_:1}),s(T,{class:"uni-button",type:"default",size:"mini",disabled:!D.selectedIndexs.length,onClick:$.delTable},{default:i((()=>[o("批量删除")])),_:1},8,["disabled","onClick"]),s(E,{class:"hide-on-phone",fields:D.exportExcel.fields,data:D.exportExcelData,type:D.exportExcel.type,name:D.exportExcel.filename},{default:i((()=>[s(T,{class:"uni-button",type:"primary",size:"mini"},{default:i((()=>[o("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),s(z,{class:"uni-container"},{default:i((()=>[s(B,{ref:"udb",collection:D.collectionList,field:"title,content,start_date,end_date,owner_id,background_picture,place,status,contact,invitee",where:D.where,"page-data":"replace",orderby:D.orderby,getcount:!0,"page-size":D.options.pageSize,"page-current":D.options.pageCurrent,options:D.options,loadtime:"manual",onLoad:$.onqueryload},{default:i((({data:e,pagination:a,loading:r,error:h,options:g})=>[s(V,{ref:"table",loading:r,emptyText:h.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:$.selectionChange},{default:i((()=>[s(q,null,{default:i((()=>[s(j,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>$.filterChange(e,"title")),sortable:"",onSortChange:t[3]||(t[3]=e=>$.sortChange(e,"title"))},{default:i((()=>[o("标题")])),_:1}),s(j,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>$.filterChange(e,"content")),sortable:"",onSortChange:t[5]||(t[5]=e=>$.sortChange(e,"content"))},{default:i((()=>[o("内容")])),_:1}),s(j,{align:"center","filter-type":"search",onFilterChange:t[6]||(t[6]=e=>$.filterChange(e,"start_date")),sortable:"",onSortChange:t[7]||(t[7]=e=>$.sortChange(e,"start_date"))},{default:i((()=>[o("开始时间")])),_:1}),s(j,{align:"center","filter-type":"search",onFilterChange:t[8]||(t[8]=e=>$.filterChange(e,"end_date")),sortable:"",onSortChange:t[9]||(t[9]=e=>$.sortChange(e,"end_date"))},{default:i((()=>[o("结束时间")])),_:1}),s(j,{align:"center",sortable:"",onSortChange:t[10]||(t[10]=e=>$.sortChange(e,"owner_id"))},{default:i((()=>[o("发布者id")])),_:1}),s(j,{align:"center","filter-type":"search",onFilterChange:t[11]||(t[11]=e=>$.filterChange(e,"background_picture")),sortable:"",onSortChange:t[12]||(t[12]=e=>$.sortChange(e,"background_picture"))},{default:i((()=>[o("背景图片")])),_:1}),s(j,{align:"center","filter-type":"search",onFilterChange:t[13]||(t[13]=e=>$.filterChange(e,"place")),sortable:"",onSortChange:t[14]||(t[14]=e=>$.sortChange(e,"place"))},{default:i((()=>[o("地点")])),_:1}),s(j,{align:"center",sortable:"",onSortChange:t[15]||(t[15]=e=>$.sortChange(e,"status"))},{default:i((()=>[o("活动状态")])),_:1}),s(j,{align:"center","filter-type":"search",onFilterChange:t[16]||(t[16]=e=>$.filterChange(e,"contact")),sortable:"",onSortChange:t[17]||(t[17]=e=>$.sortChange(e,"contact"))},{default:i((()=>[o("联系方式")])),_:1}),s(j,{align:"center","filter-type":"search",onFilterChange:t[18]||(t[18]=e=>$.filterChange(e,"invitee")),sortable:"",onSortChange:t[19]||(t[19]=e=>$.sortChange(e,"invitee"))},{default:i((()=>[o("面向对象")])),_:1}),s(j,{align:"center"},{default:i((()=>[o("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),l(q,{key:t},{default:i((()=>[s(I,{align:"center"},{default:i((()=>[o(_(e.title),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[o(_(e.content),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[o(_(e.start_date),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[o(_(e.end_date),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[o(_(e.owner_id),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[s(L,{src:e.background_picture,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:2},1024),s(I,{align:"center"},{default:i((()=>[o(_(e.place),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[o(_(e.status),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[o(_(e.contact),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[o(_(e.invitee),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[s(z,{class:"uni-group"},{default:i((()=>[s(T,{onClick:t=>$.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:i((()=>[o("修改")])),_:2},1032,["onClick"]),s(T,{onClick:t=>$.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:i((()=>[o("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),s(z,{class:"uni-pagination-box"},{default:i((()=>[s(U,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:$.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{T as default};
import{_ as a,L as e,N as t,O as l,s as o,G as n,y as d,o as m,c as u,w as r,i as s,a as i,d as f,f as c,g as p,q as _,X as V}from"./index-389238f5.js";import{_ as h}from"./uni-easyinput.a1fc57c1.js";import{_ as D}from"./uni-forms-item.69698491.js";import{_ as b}from"./uni-forms.bc4bcf6e.js";import{v as y}from"./mustgo-team-activity.f91e8a14.js";const g=e.database();g.command;function U(a){let e={};for(let t in y)a.includes(t)&&(e[t]=y[t]);return e}const w=a({data(){let a={title:"",content:"",start_date:"",end_date:"",owner_id:"",place:"",status:null,participants:null,contact:"",team_id:""};return{formData:a,formOptions:{},rules:{...U(Object.keys(a))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((a=>this.submitForm(a))).catch((()=>{})).finally((()=>{l()}))},submitForm(a){return g.collection("mustgo-team-activity").add(a).then((a=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((a=>{d({content:a.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(a,e,t,l,o,n){const d=c(p("uni-easyinput"),h),y=c(p("uni-forms-item"),D),g=_,U=V,w=s,v=c(p("uni-forms"),b);return m(),u(w,{class:"uni-container"},{default:r((()=>[i(v,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[i(y,{name:"title",label:"标题"},{default:r((()=>[i(d,{placeholder:"小队活动标题",modelValue:o.formData.title,"onUpdate:modelValue":e[0]||(e[0]=a=>o.formData.title=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"content",label:"内容"},{default:r((()=>[i(d,{placeholder:"小队活动内容",modelValue:o.formData.content,"onUpdate:modelValue":e[1]||(e[1]=a=>o.formData.content=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"start_date",label:"开始时间"},{default:r((()=>[i(d,{placeholder:"小队活动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":e[2]||(e[2]=a=>o.formData.start_date=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"end_date",label:"结束时间"},{default:r((()=>[i(d,{placeholder:"小队活动结束时间",modelValue:o.formData.end_date,"onUpdate:modelValue":e[3]||(e[3]=a=>o.formData.end_date=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"owner_id",label:"发布者id"},{default:r((()=>[i(d,{placeholder:"小队活动发布者id",modelValue:o.formData.owner_id,"onUpdate:modelValue":e[4]||(e[4]=a=>o.formData.owner_id=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"place",label:"地点"},{default:r((()=>[i(d,{placeholder:"小队活动地点",modelValue:o.formData.place,"onUpdate:modelValue":e[5]||(e[5]=a=>o.formData.place=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"status",label:"活动状态"},{default:r((()=>[i(d,{placeholder:"小队活动状态",type:"number",modelValue:o.formData.status,"onUpdate:modelValue":e[6]||(e[6]=a=>o.formData.status=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"participants",label:"参与人数"},{default:r((()=>[i(d,{placeholder:"小队活动参与人数",type:"number",modelValue:o.formData.participants,"onUpdate:modelValue":e[7]||(e[7]=a=>o.formData.participants=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"contact",label:"联系方式"},{default:r((()=>[i(d,{placeholder:"小队活动发布者联系方式",modelValue:o.formData.contact,"onUpdate:modelValue":e[8]||(e[8]=a=>o.formData.contact=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"team_id",label:"小队id"},{default:r((()=>[i(d,{placeholder:"活动所属小队id",modelValue:o.formData.team_id,"onUpdate:modelValue":e[9]||(e[9]=a=>o.formData.team_id=a)},null,8,["modelValue"])])),_:1}),i(w,{class:"uni-button-group"},{default:r((()=>[i(g,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[f("提交")])),_:1},8,["onClick"]),i(U,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[i(g,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{w as default};
import{_ as a,L as e,N as t,O as l,s as o,G as n,y as d,o as m,c as r,w as u,i as s,a as i,d as f,f as c,g as p,q as _,X as V}from"./index-2dec5752.js";import{_ as h}from"./uni-easyinput.a0f61b6a.js";import{_ as D}from"./uni-forms-item.373bf57c.js";import{_ as b}from"./uni-forms.119435e5.js";import{v as y}from"./mustgo-team-activity.f91e8a14.js";const g=e.database();g.command;function U(a){let e={};for(let t in y)a.includes(t)&&(e[t]=y[t]);return e}const w=a({data(){let a={title:"",content:"",start_date:"",end_date:"",owner_id:"",place:"",status:null,participants:null,contact:"",team_id:""};return{formData:a,formOptions:{},rules:{...U(Object.keys(a))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((a=>this.submitForm(a))).catch((()=>{})).finally((()=>{l()}))},submitForm(a){return g.collection("mustgo-team-activity").add(a).then((a=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((a=>{d({content:a.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(a,e,t,l,o,n){const d=c(p("uni-easyinput"),h),y=c(p("uni-forms-item"),D),g=_,U=V,w=s,v=c(p("uni-forms"),b);return m(),r(w,{class:"uni-container"},{default:u((()=>[i(v,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:u((()=>[i(y,{name:"title",label:"标题"},{default:u((()=>[i(d,{placeholder:"小队活动标题",modelValue:o.formData.title,"onUpdate:modelValue":e[0]||(e[0]=a=>o.formData.title=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"content",label:"内容"},{default:u((()=>[i(d,{placeholder:"小队活动内容",modelValue:o.formData.content,"onUpdate:modelValue":e[1]||(e[1]=a=>o.formData.content=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"start_date",label:"开始时间"},{default:u((()=>[i(d,{placeholder:"小队活动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":e[2]||(e[2]=a=>o.formData.start_date=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"end_date",label:"结束时间"},{default:u((()=>[i(d,{placeholder:"小队活动结束时间",modelValue:o.formData.end_date,"onUpdate:modelValue":e[3]||(e[3]=a=>o.formData.end_date=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"owner_id",label:"发布者id"},{default:u((()=>[i(d,{placeholder:"小队活动发布者id",modelValue:o.formData.owner_id,"onUpdate:modelValue":e[4]||(e[4]=a=>o.formData.owner_id=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"place",label:"地点"},{default:u((()=>[i(d,{placeholder:"小队活动地点",modelValue:o.formData.place,"onUpdate:modelValue":e[5]||(e[5]=a=>o.formData.place=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"participants",label:"参与人数"},{default:u((()=>[i(d,{placeholder:"小队活动参与人数",type:"number",modelValue:o.formData.participants,"onUpdate:modelValue":e[6]||(e[6]=a=>o.formData.participants=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"contact",label:"联系方式"},{default:u((()=>[i(d,{placeholder:"小队活动发布者联系方式",modelValue:o.formData.contact,"onUpdate:modelValue":e[7]||(e[7]=a=>o.formData.contact=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"team_id",label:"小队id"},{default:u((()=>[i(d,{placeholder:"活动所属小队id",modelValue:o.formData.team_id,"onUpdate:modelValue":e[8]||(e[8]=a=>o.formData.team_id=a)},null,8,["modelValue"])])),_:1}),i(w,{class:"uni-button-group"},{default:u((()=>[i(g,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:u((()=>[f("提交")])),_:1},8,["onClick"]),i(U,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:u((()=>[i(g,{class:"uni-button",style:{width:"100px"}},{default:u((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{w as default};
import{_ as a,L as e,N as t,O as l,s as o,G as n,y as d,o as m,c as s,w as r,i as u,a as i,d as c,f,g as p,q as _,X as h}from"./index-389238f5.js";import{_ as V}from"./uni-easyinput.a1fc57c1.js";import{_ as D}from"./uni-forms-item.69698491.js";import{_ as b}from"./uni-forms.bc4bcf6e.js";import{v as y}from"./mustgo-team-activity.f91e8a14.js";const g=e.database();g.command;const w="mustgo-team-activity";function U(a){let e={};for(let t in y)a.includes(t)&&(e[t]=y[t]);return e}const k=a({data(){let a={title:"",content:"",start_date:"",end_date:"",owner_id:"",background_picture:"",place:"",status:null,participants:null,contact:"",team_id:""};return{formData:a,formOptions:{},rules:{...U(Object.keys(a))}}},onLoad(a){if(a.id){const e=a.id;this.formDataId=e,this.getDetail(e)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((a=>this.submitForm(a))).catch((()=>{})).finally((()=>{l()}))},submitForm(a){return g.collection(w).doc(this.formDataId).update(a).then((a=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((a=>{d({content:a.message||"请求服务失败",showCancel:!1})}))},getDetail(a){t({mask:!0}),g.collection(w).doc(a).field("title,content,start_date,end_date,owner_id,background_picture,place,status,participants,contact,team_id").get().then((a=>{const e=a.result.data[0];e&&(this.formData=e)})).catch((a=>{d({content:a.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(a,e,t,l,o,n){const d=f(p("uni-easyinput"),V),y=f(p("uni-forms-item"),D),g=_,w=h,U=u,k=f(p("uni-forms"),b);return m(),s(U,{class:"uni-container"},{default:r((()=>[i(k,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[i(y,{name:"title",label:"标题"},{default:r((()=>[i(d,{placeholder:"小队活动标题",modelValue:o.formData.title,"onUpdate:modelValue":e[0]||(e[0]=a=>o.formData.title=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"content",label:"内容"},{default:r((()=>[i(d,{placeholder:"小队活动内容",modelValue:o.formData.content,"onUpdate:modelValue":e[1]||(e[1]=a=>o.formData.content=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"start_date",label:"开始时间"},{default:r((()=>[i(d,{placeholder:"小队活动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":e[2]||(e[2]=a=>o.formData.start_date=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"end_date",label:"结束时间"},{default:r((()=>[i(d,{placeholder:"小队活动结束时间",modelValue:o.formData.end_date,"onUpdate:modelValue":e[3]||(e[3]=a=>o.formData.end_date=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"owner_id",label:"发布者id"},{default:r((()=>[i(d,{placeholder:"小队活动发布者id",modelValue:o.formData.owner_id,"onUpdate:modelValue":e[4]||(e[4]=a=>o.formData.owner_id=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"place",label:"地点"},{default:r((()=>[i(d,{placeholder:"小队活动地点",modelValue:o.formData.place,"onUpdate:modelValue":e[5]||(e[5]=a=>o.formData.place=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"status",label:"活动状态"},{default:r((()=>[i(d,{placeholder:"小队活动状态",type:"number",modelValue:o.formData.status,"onUpdate:modelValue":e[6]||(e[6]=a=>o.formData.status=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"participants",label:"参与人数"},{default:r((()=>[i(d,{placeholder:"小队活动参与人数",type:"number",modelValue:o.formData.participants,"onUpdate:modelValue":e[7]||(e[7]=a=>o.formData.participants=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"contact",label:"联系方式"},{default:r((()=>[i(d,{placeholder:"小队活动发布者联系方式",modelValue:o.formData.contact,"onUpdate:modelValue":e[8]||(e[8]=a=>o.formData.contact=a)},null,8,["modelValue"])])),_:1}),i(y,{name:"team_id",label:"小队id"},{default:r((()=>[i(d,{placeholder:"活动所属小队id",modelValue:o.formData.team_id,"onUpdate:modelValue":e[9]||(e[9]=a=>o.formData.team_id=a)},null,8,["modelValue"])])),_:1}),i(U,{class:"uni-button-group"},{default:r((()=>[i(g,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[c("提交")])),_:1},8,["onClick"]),i(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[i(g,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{k as default};
import{_ as a,L as e,N as t,O as l,s as o,G as n,y as d,o as m,c as s,w as r,i,a as u,d as c,f,g as p,q as _,X as h}from"./index-2dec5752.js";import{_ as V}from"./uni-easyinput.a0f61b6a.js";import{_ as D}from"./uni-forms-item.373bf57c.js";import{_ as b}from"./uni-forms.119435e5.js";import{v as g}from"./mustgo-team-activity.f91e8a14.js";const y=e.database();y.command;const w="mustgo-team-activity";function U(a){let e={};for(let t in g)a.includes(t)&&(e[t]=g[t]);return e}const k=a({data(){let a={title:"",content:"",start_date:"",end_date:"",owner_id:"",background_picture:"",place:"",status:null,participants:null,contact:"",team_id:""};return{formData:a,formOptions:{},rules:{...U(Object.keys(a))}}},onLoad(a){if(a.id){const e=a.id;this.formDataId=e,this.getDetail(e)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((a=>this.submitForm(a))).catch((()=>{})).finally((()=>{l()}))},submitForm(a){return y.collection(w).doc(this.formDataId).update(a).then((a=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((a=>{d({content:a.message||"请求服务失败",showCancel:!1})}))},getDetail(a){t({mask:!0}),y.collection(w).doc(a).field("title,content,start_date,end_date,owner_id,background_picture,place,status,participants,contact,team_id").get().then((a=>{const e=a.result.data[0];e&&(this.formData=e)})).catch((a=>{d({content:a.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(a,e,t,l,o,n){const d=f(p("uni-easyinput"),V),g=f(p("uni-forms-item"),D),y=_,w=h,U=i,k=f(p("uni-forms"),b);return m(),s(U,{class:"uni-container"},{default:r((()=>[u(k,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[u(g,{name:"title",label:"标题"},{default:r((()=>[u(d,{placeholder:"小队活动标题",modelValue:o.formData.title,"onUpdate:modelValue":e[0]||(e[0]=a=>o.formData.title=a)},null,8,["modelValue"])])),_:1}),u(g,{name:"content",label:"内容"},{default:r((()=>[u(d,{placeholder:"小队活动内容",modelValue:o.formData.content,"onUpdate:modelValue":e[1]||(e[1]=a=>o.formData.content=a)},null,8,["modelValue"])])),_:1}),u(g,{name:"start_date",label:"开始时间"},{default:r((()=>[u(d,{placeholder:"小队活动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":e[2]||(e[2]=a=>o.formData.start_date=a)},null,8,["modelValue"])])),_:1}),u(g,{name:"end_date",label:"结束时间"},{default:r((()=>[u(d,{placeholder:"小队活动结束时间",modelValue:o.formData.end_date,"onUpdate:modelValue":e[3]||(e[3]=a=>o.formData.end_date=a)},null,8,["modelValue"])])),_:1}),u(g,{name:"owner_id",label:"发布者id"},{default:r((()=>[u(d,{placeholder:"小队活动发布者id",modelValue:o.formData.owner_id,"onUpdate:modelValue":e[4]||(e[4]=a=>o.formData.owner_id=a)},null,8,["modelValue"])])),_:1}),u(g,{name:"place",label:"地点"},{default:r((()=>[u(d,{placeholder:"小队活动地点",modelValue:o.formData.place,"onUpdate:modelValue":e[5]||(e[5]=a=>o.formData.place=a)},null,8,["modelValue"])])),_:1}),u(g,{name:"participants",label:"参与人数"},{default:r((()=>[u(d,{placeholder:"小队活动参与人数",type:"number",modelValue:o.formData.participants,"onUpdate:modelValue":e[6]||(e[6]=a=>o.formData.participants=a)},null,8,["modelValue"])])),_:1}),u(g,{name:"contact",label:"联系方式"},{default:r((()=>[u(d,{placeholder:"小队活动发布者联系方式",modelValue:o.formData.contact,"onUpdate:modelValue":e[7]||(e[7]=a=>o.formData.contact=a)},null,8,["modelValue"])])),_:1}),u(g,{name:"team_id",label:"小队id"},{default:r((()=>[u(d,{placeholder:"活动所属小队id",modelValue:o.formData.team_id,"onUpdate:modelValue":e[8]||(e[8]=a=>o.formData.team_id=a)},null,8,["modelValue"])])),_:1}),u(U,{class:"uni-button-group"},{default:r((()=>[u(y,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[c("提交")])),_:1},8,["onClick"]),u(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[u(y,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{k as default};
import{_ as e,L as t,n as a,o as n,c as i,w as l,i as r,a as s,d as o,e as d,r as c,F as u,M as g,q as h,f,g as p,t as _,h as m,j as C,k as b,l as y}from"./index-2dec5752.js";import{_ as x}from"./uni-pagination.0610478f.js";import{_ as S}from"./unicloud-db.392799ef.js";import{e as w,f as k}from"./mustgo-team-activity.f91e8a14.js";const D=t.database(),$=["owner_id.name","title","place"],z={ascending:"asc",descending:"desc"};const v=e({data:()=>({collectionList:"mustgo-team-activity,mustgo-user,mustgo-team",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...w},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-team-activity.xls",type:"xls",fields:{"标题":"title","内容":"content","开始时间":"start_date","结束时间":"end_date","发布者id":"owner_id","地点":"place","活动状态":"status","参与人数":"participants","联系方式":"contact","小队id":"team_id"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return $.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+z[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=k(this._filter,D.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,w,k,D){const $=r,z=g,v=h,T=f(p("uni-th"),m),F=f(p("uni-tr"),C),j=f(p("uni-td"),b),q=f(p("uni-table"),y),I=f(p("uni-pagination"),x),L=f(p("unicloud-db"),S);return n(),i($,null,{default:l((()=>[s($,{class:"uni-header"},{default:l((()=>[s($,{class:"uni-group"},{default:l((()=>[s($,{class:"uni-title"}),s($,{class:"uni-sub-title"})])),_:1}),s($,{class:"uni-group"},{default:l((()=>[s(z,{class:"uni-search",type:"text",modelValue:k.query,"onUpdate:modelValue":t[0]||(t[0]=e=>k.query=e),onConfirm:D.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),s(v,{class:"uni-button",type:"default",size:"mini",onClick:D.search},{default:l((()=>[o("搜索")])),_:1},8,["onClick"]),s(v,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>D.navigateTo("./add"))},{default:l((()=>[o("新增")])),_:1}),s(v,{class:"uni-button",type:"default",size:"mini",disabled:!k.selectedIndexs.length,onClick:D.delTable},{default:l((()=>[o("批量删除")])),_:1},8,["disabled","onClick"])])),_:1})])),_:1}),s($,{class:"uni-container"},{default:l((()=>[s(L,{ref:"udb",collection:k.collectionList,field:"title,content,start_date,end_date,owner_id,background_picture,place,status,participants,contact,team_id",where:k.where,"page-data":"replace",orderby:k.orderby,getcount:!0,"page-size":k.options.pageSize,"page-current":k.options.pageCurrent,options:k.options,loadtime:"manual",onLoad:D.onqueryload},{default:l((({data:e,pagination:a,loading:r,error:g,options:h})=>[s(q,{ref:"table",loading:r,emptyText:g.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:D.selectionChange},{default:l((()=>[s(F,null,{default:l((()=>[s(T,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>D.filterChange(e,"title")),sortable:"",onSortChange:t[3]||(t[3]=e=>D.sortChange(e,"title"))},{default:l((()=>[o("标题")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>D.filterChange(e,"content")),sortable:"",onSortChange:t[5]||(t[5]=e=>D.sortChange(e,"content"))},{default:l((()=>[o("内容")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[6]||(t[6]=e=>D.filterChange(e,"start_date")),sortable:"",onSortChange:t[7]||(t[7]=e=>D.sortChange(e,"start_date"))},{default:l((()=>[o("开始时间")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[8]||(t[8]=e=>D.filterChange(e,"end_date")),sortable:"",onSortChange:t[9]||(t[9]=e=>D.sortChange(e,"end_date"))},{default:l((()=>[o("结束时间")])),_:1}),s(T,{align:"center",sortable:"",onSortChange:t[10]||(t[10]=e=>D.sortChange(e,"owner_id"))},{default:l((()=>[o("发布者")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[11]||(t[11]=e=>D.filterChange(e,"place")),sortable:"",onSortChange:t[12]||(t[12]=e=>D.sortChange(e,"place"))},{default:l((()=>[o("地点")])),_:1}),s(T,{align:"center","filter-type":"range",onFilterChange:t[13]||(t[13]=e=>D.filterChange(e,"participants")),sortable:"",onSortChange:t[14]||(t[14]=e=>D.sortChange(e,"participants"))},{default:l((()=>[o("参与人数")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[15]||(t[15]=e=>D.filterChange(e,"contact")),sortable:"",onSortChange:t[16]||(t[16]=e=>D.sortChange(e,"contact"))},{default:l((()=>[o("联系方式")])),_:1}),s(T,{align:"center",sortable:"",onSortChange:t[17]||(t[17]=e=>D.sortChange(e,"team_id"))},{default:l((()=>[o("小队")])),_:1}),s(T,{align:"center"},{default:l((()=>[o("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),i(F,{key:t},{default:l((()=>[s(j,{align:"center"},{default:l((()=>[o(_(e.title),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.content),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.start_date),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.end_date),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.owner_id[0].name),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.place),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.participants),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.contact),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.team_id[0].name),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[s($,{class:"uni-group"},{default:l((()=>[s(v,{onClick:t=>D.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:l((()=>[o("修改")])),_:2},1032,["onClick"]),s(v,{onClick:t=>D.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:l((()=>[o("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),s($,{class:"uni-pagination-box"},{default:l((()=>[s(I,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:D.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{v as default};
import{_ as e,L as t,n as a,o as n,c as i,w as l,i as r,a as s,d as o,e as d,r as c,F as u,M as h,q as g,f,g as p,t as _,h as m,j as C,k as b,l as y}from"./index-389238f5.js";import{_ as x}from"./download-excel.9236b5ca.js";import{_ as S}from"./uni-pagination.018f31ea.js";import{_ as w}from"./unicloud-db.dfa2c90d.js";import{e as k,f as D}from"./mustgo-team-activity.f91e8a14.js";const $=t.database(),z=[],v={ascending:"asc",descending:"desc"};const T=e({data:()=>({collectionList:"mustgo-team-activity",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...k},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-team-activity.xls",type:"xls",fields:{"标题":"title","内容":"content","开始时间":"start_date","结束时间":"end_date","发布者id":"owner_id","地点":"place","活动状态":"status","参与人数":"participants","联系方式":"contact","小队id":"team_id"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return z.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+v[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=D(this._filter,$.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,k,D,$){const z=r,v=h,T=g,E=f(p("download-excel"),x),F=f(p("uni-th"),m),j=f(p("uni-tr"),C),q=f(p("uni-td"),b),I=f(p("uni-table"),y),L=f(p("uni-pagination"),S),V=f(p("unicloud-db"),w);return n(),i(z,null,{default:l((()=>[s(z,{class:"uni-header"},{default:l((()=>[s(z,{class:"uni-group"},{default:l((()=>[s(z,{class:"uni-title"}),s(z,{class:"uni-sub-title"})])),_:1}),s(z,{class:"uni-group"},{default:l((()=>[s(v,{class:"uni-search",type:"text",modelValue:D.query,"onUpdate:modelValue":t[0]||(t[0]=e=>D.query=e),onConfirm:$.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),s(T,{class:"uni-button",type:"default",size:"mini",onClick:$.search},{default:l((()=>[o("搜索")])),_:1},8,["onClick"]),s(T,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>$.navigateTo("./add"))},{default:l((()=>[o("新增")])),_:1}),s(T,{class:"uni-button",type:"default",size:"mini",disabled:!D.selectedIndexs.length,onClick:$.delTable},{default:l((()=>[o("批量删除")])),_:1},8,["disabled","onClick"]),s(E,{class:"hide-on-phone",fields:D.exportExcel.fields,data:D.exportExcelData,type:D.exportExcel.type,name:D.exportExcel.filename},{default:l((()=>[s(T,{class:"uni-button",type:"primary",size:"mini"},{default:l((()=>[o("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),s(z,{class:"uni-container"},{default:l((()=>[s(V,{ref:"udb",collection:D.collectionList,field:"title,content,start_date,end_date,owner_id,background_picture,place,status,participants,contact,team_id",where:D.where,"page-data":"replace",orderby:D.orderby,getcount:!0,"page-size":D.options.pageSize,"page-current":D.options.pageCurrent,options:D.options,loadtime:"manual",onLoad:$.onqueryload},{default:l((({data:e,pagination:a,loading:r,error:h,options:g})=>[s(I,{ref:"table",loading:r,emptyText:h.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:$.selectionChange},{default:l((()=>[s(j,null,{default:l((()=>[s(F,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>$.filterChange(e,"title")),sortable:"",onSortChange:t[3]||(t[3]=e=>$.sortChange(e,"title"))},{default:l((()=>[o("标题")])),_:1}),s(F,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>$.filterChange(e,"content")),sortable:"",onSortChange:t[5]||(t[5]=e=>$.sortChange(e,"content"))},{default:l((()=>[o("内容")])),_:1}),s(F,{align:"center","filter-type":"search",onFilterChange:t[6]||(t[6]=e=>$.filterChange(e,"start_date")),sortable:"",onSortChange:t[7]||(t[7]=e=>$.sortChange(e,"start_date"))},{default:l((()=>[o("开始时间")])),_:1}),s(F,{align:"center","filter-type":"search",onFilterChange:t[8]||(t[8]=e=>$.filterChange(e,"end_date")),sortable:"",onSortChange:t[9]||(t[9]=e=>$.sortChange(e,"end_date"))},{default:l((()=>[o("结束时间")])),_:1}),s(F,{align:"center",sortable:"",onSortChange:t[10]||(t[10]=e=>$.sortChange(e,"owner_id"))},{default:l((()=>[o("发布者id")])),_:1}),s(F,{align:"center","filter-type":"search",onFilterChange:t[11]||(t[11]=e=>$.filterChange(e,"place")),sortable:"",onSortChange:t[12]||(t[12]=e=>$.sortChange(e,"place"))},{default:l((()=>[o("地点")])),_:1}),s(F,{align:"center",sortable:"",onSortChange:t[13]||(t[13]=e=>$.sortChange(e,"status"))},{default:l((()=>[o("活动状态")])),_:1}),s(F,{align:"center","filter-type":"range",onFilterChange:t[14]||(t[14]=e=>$.filterChange(e,"participants")),sortable:"",onSortChange:t[15]||(t[15]=e=>$.sortChange(e,"participants"))},{default:l((()=>[o("参与人数")])),_:1}),s(F,{align:"center","filter-type":"search",onFilterChange:t[16]||(t[16]=e=>$.filterChange(e,"contact")),sortable:"",onSortChange:t[17]||(t[17]=e=>$.sortChange(e,"contact"))},{default:l((()=>[o("联系方式")])),_:1}),s(F,{align:"center",sortable:"",onSortChange:t[18]||(t[18]=e=>$.sortChange(e,"team_id"))},{default:l((()=>[o("小队id")])),_:1}),s(F,{align:"center"},{default:l((()=>[o("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),i(j,{key:t},{default:l((()=>[s(q,{align:"center"},{default:l((()=>[o(_(e.title),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.content),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.start_date),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.end_date),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.owner_id),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.place),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.status),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.participants),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.contact),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[o(_(e.team_id),1)])),_:2},1024),s(q,{align:"center"},{default:l((()=>[s(z,{class:"uni-group"},{default:l((()=>[s(T,{onClick:t=>$.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:l((()=>[o("修改")])),_:2},1032,["onClick"]),s(T,{onClick:t=>$.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:l((()=>[o("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),s(z,{class:"uni-pagination-box"},{default:l((()=>[s(L,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:$.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{T as default};
import{_ as e,L as a,N as t,O as l,s as o,G as s,y as n,o as m,c as d,w as u,i as r,a as i,d as f,f as c,g as p,R as _,q as h,X as b}from"./index-389238f5.js";import{_ as k}from"./uni-easyinput.a1fc57c1.js";import{_ as V}from"./uni-forms-item.69698491.js";import{_ as D}from"./uni-forms.bc4bcf6e.js";import{v as y}from"./mustgo-post-comment.6f761277.js";const g=a.database();g.command;function w(e){let a={};for(let t in y)e.includes(t)&&(a[t]=y[t]);return a}const j=e({data(){let e={owner_id:"",date:"",likes:null,post_id:"",check_status:null,content:""};return{formData:e,formOptions:{},rules:{...w(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return g.collection("mustgo-post-comment").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,t,l,o,s){const n=c(p("uni-easyinput"),k),y=c(p("uni-forms-item"),V),g=_,w=h,j=b,v=r,x=c(p("uni-forms"),D);return m(),d(v,{class:"uni-container"},{default:u((()=>[i(x,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:u((()=>[i(y,{name:"owner_id",label:"评论人id"},{default:u((()=>[i(n,{placeholder:"评论人id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"date",label:"发布时间"},{default:u((()=>[i(n,{placeholder:"评论发布时间",modelValue:o.formData.date,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.date=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"likes",label:"点赞数"},{default:u((()=>[i(n,{placeholder:"评论点赞数",type:"number",modelValue:o.formData.likes,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.likes=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"post_id",label:"帖子id"},{default:u((()=>[i(n,{placeholder:"帖子id",modelValue:o.formData.post_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.post_id=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"check_status",label:"状态"},{default:u((()=>[i(g,{onChange:a[4]||(a[4]=a=>e.binddata("check_status",a.detail.value)),checked:o.formData.check_status},null,8,["checked"])])),_:1}),i(y,{name:"content",label:"评论内容"},{default:u((()=>[i(n,{placeholder:"评论内容",modelValue:o.formData.content,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),i(v,{class:"uni-button-group"},{default:u((()=>[i(w,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:s.submit},{default:u((()=>[f("提交")])),_:1},8,["onClick"]),i(j,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:u((()=>[i(w,{class:"uni-button",style:{width:"100px"}},{default:u((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as e,L as a,N as t,O as l,s as o,G as s,y as n,o as m,c as d,w as u,i as r,a as i,d as f,f as c,g as p,R as _,q as h,X as b}from"./index-2dec5752.js";import{_ as k}from"./uni-easyinput.a0f61b6a.js";import{_ as V}from"./uni-forms-item.373bf57c.js";import{_ as D}from"./uni-forms.119435e5.js";import{v as y}from"./mustgo-post-comment.6f761277.js";const g=a.database();g.command;function w(e){let a={};for(let t in y)e.includes(t)&&(a[t]=y[t]);return a}const j=e({data(){let e={owner_id:"",date:"",likes:null,post_id:"",check_status:null,content:""};return{formData:e,formOptions:{},rules:{...w(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return g.collection("mustgo-post-comment").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,t,l,o,s){const n=c(p("uni-easyinput"),k),y=c(p("uni-forms-item"),V),g=_,w=h,j=b,v=r,x=c(p("uni-forms"),D);return m(),d(v,{class:"uni-container"},{default:u((()=>[i(x,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:u((()=>[i(y,{name:"owner_id",label:"评论人id"},{default:u((()=>[i(n,{placeholder:"评论人id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"date",label:"发布时间"},{default:u((()=>[i(n,{placeholder:"评论发布时间",modelValue:o.formData.date,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.date=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"likes",label:"点赞数"},{default:u((()=>[i(n,{placeholder:"评论点赞数",type:"number",modelValue:o.formData.likes,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.likes=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"post_id",label:"帖子id"},{default:u((()=>[i(n,{placeholder:"帖子id",modelValue:o.formData.post_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.post_id=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"check_status",label:"状态"},{default:u((()=>[i(g,{onChange:a[4]||(a[4]=a=>e.binddata("check_status",a.detail.value)),checked:o.formData.check_status},null,8,["checked"])])),_:1}),i(y,{name:"content",label:"评论内容"},{default:u((()=>[i(n,{placeholder:"评论内容",modelValue:o.formData.content,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),i(v,{class:"uni-button-group"},{default:u((()=>[i(w,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:s.submit},{default:u((()=>[f("提交")])),_:1},8,["onClick"]),i(j,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:u((()=>[i(w,{class:"uni-button",style:{width:"100px"}},{default:u((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as e,L as a,N as t,O as l,s as o,G as s,y as n,o as d,c as i,w as m,i as u,a as r,d as c,f,g as p,R as h,q as _,X as D}from"./index-389238f5.js";import{_ as b}from"./uni-easyinput.a1fc57c1.js";import{_ as k}from"./uni-forms-item.69698491.js";import{_ as g}from"./uni-forms.bc4bcf6e.js";import{v as V}from"./mustgo-post-comment.6f761277.js";const y=a.database();y.command;const w="mustgo-post-comment";function j(e){let a={};for(let t in V)e.includes(t)&&(a[t]=V[t]);return a}const v=e({data(){let e={owner_id:"",date:"",likes:null,post_id:"",check_status:null,content:""};return{formData:e,formOptions:{},rules:{...j(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return y.collection(w).doc(this.formDataId).update(e).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){t({mask:!0}),y.collection(w).doc(e).field("owner_id,date,likes,post_id,check_status,content").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(e,a,t,l,o,s){const n=f(p("uni-easyinput"),b),V=f(p("uni-forms-item"),k),y=h,w=_,j=D,v=u,C=f(p("uni-forms"),g);return d(),i(v,{class:"uni-container"},{default:m((()=>[r(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:m((()=>[r(V,{name:"owner_id",label:"评论人id"},{default:m((()=>[r(n,{placeholder:"评论人id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),r(V,{name:"date",label:"发布时间"},{default:m((()=>[r(n,{placeholder:"评论发布时间",modelValue:o.formData.date,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.date=e)},null,8,["modelValue"])])),_:1}),r(V,{name:"likes",label:"点赞数"},{default:m((()=>[r(n,{placeholder:"评论点赞数",type:"number",modelValue:o.formData.likes,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.likes=e)},null,8,["modelValue"])])),_:1}),r(V,{name:"post_id",label:"帖子id"},{default:m((()=>[r(n,{placeholder:"帖子id",modelValue:o.formData.post_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.post_id=e)},null,8,["modelValue"])])),_:1}),r(V,{name:"check_status",label:"状态"},{default:m((()=>[r(y,{onChange:a[4]||(a[4]=a=>e.binddata("check_status",a.detail.value)),checked:o.formData.check_status},null,8,["checked"])])),_:1}),r(V,{name:"content",label:"评论内容"},{default:m((()=>[r(n,{placeholder:"评论内容",modelValue:o.formData.content,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),r(v,{class:"uni-button-group"},{default:m((()=>[r(w,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:s.submit},{default:m((()=>[c("提交")])),_:1},8,["onClick"]),r(j,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:m((()=>[r(w,{class:"uni-button",style:{width:"100px"}},{default:m((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{v as default};
import{_ as e,L as t,N as a,O as o,s as l,G as s,y as n,o as i,c as d,w as m,i as r,a as u,d as f,f as c,g as p,q as h,X as _}from"./index-2dec5752.js";import{_ as D}from"./uni-easyinput.a0f61b6a.js";import{_ as b}from"./uni-forms-item.373bf57c.js";import{_ as V}from"./uni-forms.119435e5.js";import{v as g}from"./mustgo-post-comment.6f761277.js";const y=t.database();y.command;const k="mustgo-post-comment";function w(e){let t={};for(let a in g)e.includes(a)&&(t[a]=g[a]);return t}const j=e({data(){let e={owner_id:"",date:"",likes:null,post_id:"",check_status:null,content:""};return{formData:e,formOptions:{},rules:{...w(Object.keys(e))}}},onLoad(e){if(e.id){const t=e.id;this.formDataId=t,this.getDetail(t)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){a({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{o()}))},submitForm(e){return y.collection(k).doc(this.formDataId).update(e).then((e=>{l({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){a({mask:!0}),y.collection(k).doc(e).field("owner_id,date,likes,post_id,check_status,content").get().then((e=>{const t=e.result.data[0];t&&(this.formData=t)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{o()}))}}},[["render",function(e,t,a,o,l,s){const n=c(p("uni-easyinput"),D),g=c(p("uni-forms-item"),b),y=h,k=_,w=r,j=c(p("uni-forms"),V);return i(),d(w,{class:"uni-container"},{default:m((()=>[u(j,{ref:"form",model:l.formData,validateTrigger:"bind"},{default:m((()=>[u(g,{name:"owner_id",label:"评论人id"},{default:m((()=>[u(n,{placeholder:"评论人id",modelValue:l.formData.owner_id,"onUpdate:modelValue":t[0]||(t[0]=e=>l.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),u(g,{name:"date",label:"发布时间"},{default:m((()=>[u(n,{placeholder:"评论发布时间",modelValue:l.formData.date,"onUpdate:modelValue":t[1]||(t[1]=e=>l.formData.date=e)},null,8,["modelValue"])])),_:1}),u(g,{name:"likes",label:"点赞数"},{default:m((()=>[u(n,{placeholder:"评论点赞数",type:"number",modelValue:l.formData.likes,"onUpdate:modelValue":t[2]||(t[2]=e=>l.formData.likes=e)},null,8,["modelValue"])])),_:1}),u(g,{name:"post_id",label:"帖子id"},{default:m((()=>[u(n,{placeholder:"帖子id",modelValue:l.formData.post_id,"onUpdate:modelValue":t[3]||(t[3]=e=>l.formData.post_id=e)},null,8,["modelValue"])])),_:1}),u(g,{name:"content",label:"评论内容"},{default:m((()=>[u(n,{placeholder:"评论内容",modelValue:l.formData.content,"onUpdate:modelValue":t[4]||(t[4]=e=>l.formData.content=e)},null,8,["modelValue"])])),_:1}),u(w,{class:"uni-button-group"},{default:m((()=>[u(y,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:s.submit},{default:m((()=>[f("提交")])),_:1},8,["onClick"]),u(k,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:m((()=>[u(y,{class:"uni-button",style:{width:"100px"}},{default:m((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as e,L as t,n as a,o as n,c as i,w as l,i as s,a as o,d as r,e as d,r as c,F as u,M as h,q as g,f,g as p,t as m,h as _,j as b,k as C,l as y}from"./index-389238f5.js";import{_ as x}from"./download-excel.9236b5ca.js";import{_ as k}from"./uni-pagination.018f31ea.js";import{_ as w}from"./unicloud-db.dfa2c90d.js";import{e as D,f as $}from"./mustgo-post-comment.6f761277.js";const S=t.database(),z=[],T={ascending:"asc",descending:"desc"};const E=e({data:()=>({collectionList:"mustgo-post-comment",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...D},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-post-comment.xls",type:"xls",fields:{"评论人id":"owner_id","发布时间":"date","点赞数":"likes","帖子id":"post_id","状态":"check_status","评论内容":"content"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return z.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+T[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=$(this._filter,S.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,D,$,S){const z=s,T=h,E=g,j=f(p("download-excel"),x),v=f(p("uni-th"),_),q=f(p("uni-tr"),b),I=f(p("uni-td"),C),L=f(p("uni-table"),y),V=f(p("uni-pagination"),k),F=f(p("unicloud-db"),w);return n(),i(z,null,{default:l((()=>[o(z,{class:"uni-header"},{default:l((()=>[o(z,{class:"uni-group"},{default:l((()=>[o(z,{class:"uni-title"}),o(z,{class:"uni-sub-title"})])),_:1}),o(z,{class:"uni-group"},{default:l((()=>[o(T,{class:"uni-search",type:"text",modelValue:$.query,"onUpdate:modelValue":t[0]||(t[0]=e=>$.query=e),onConfirm:S.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),o(E,{class:"uni-button",type:"default",size:"mini",onClick:S.search},{default:l((()=>[r("搜索")])),_:1},8,["onClick"]),o(E,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>S.navigateTo("./add"))},{default:l((()=>[r("新增")])),_:1}),o(E,{class:"uni-button",type:"default",size:"mini",disabled:!$.selectedIndexs.length,onClick:S.delTable},{default:l((()=>[r("批量删除")])),_:1},8,["disabled","onClick"]),o(j,{class:"hide-on-phone",fields:$.exportExcel.fields,data:$.exportExcelData,type:$.exportExcel.type,name:$.exportExcel.filename},{default:l((()=>[o(E,{class:"uni-button",type:"primary",size:"mini"},{default:l((()=>[r("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),o(z,{class:"uni-container"},{default:l((()=>[o(F,{ref:"udb",collection:$.collectionList,field:"owner_id,date,likes,post_id,check_status,content",where:$.where,"page-data":"replace",orderby:$.orderby,getcount:!0,"page-size":$.options.pageSize,"page-current":$.options.pageCurrent,options:$.options,loadtime:"manual",onLoad:S.onqueryload},{default:l((({data:e,pagination:a,loading:s,error:h,options:g})=>[o(L,{ref:"table",loading:s,emptyText:h.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:S.selectionChange},{default:l((()=>[o(q,null,{default:l((()=>[o(v,{align:"center",sortable:"",onSortChange:t[2]||(t[2]=e=>S.sortChange(e,"owner_id"))},{default:l((()=>[r("评论人id")])),_:1}),o(v,{align:"center","filter-type":"search",onFilterChange:t[3]||(t[3]=e=>S.filterChange(e,"date")),sortable:"",onSortChange:t[4]||(t[4]=e=>S.sortChange(e,"date"))},{default:l((()=>[r("发布时间")])),_:1}),o(v,{align:"center","filter-type":"range",onFilterChange:t[5]||(t[5]=e=>S.filterChange(e,"likes")),sortable:"",onSortChange:t[6]||(t[6]=e=>S.sortChange(e,"likes"))},{default:l((()=>[r("点赞数")])),_:1}),o(v,{align:"center",sortable:"",onSortChange:t[7]||(t[7]=e=>S.sortChange(e,"post_id"))},{default:l((()=>[r("帖子id")])),_:1}),o(v,{align:"center",sortable:"",onSortChange:t[8]||(t[8]=e=>S.sortChange(e,"check_status"))},{default:l((()=>[r("状态")])),_:1}),o(v,{align:"center","filter-type":"search",onFilterChange:t[9]||(t[9]=e=>S.filterChange(e,"content")),sortable:"",onSortChange:t[10]||(t[10]=e=>S.sortChange(e,"content"))},{default:l((()=>[r("评论内容")])),_:1}),o(v,{align:"center"},{default:l((()=>[r("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),i(q,{key:t},{default:l((()=>[o(I,{align:"center"},{default:l((()=>[r(m(e.owner_id),1)])),_:2},1024),o(I,{align:"center"},{default:l((()=>[r(m(e.date),1)])),_:2},1024),o(I,{align:"center"},{default:l((()=>[r(m(e.likes),1)])),_:2},1024),o(I,{align:"center"},{default:l((()=>[r(m(e.post_id),1)])),_:2},1024),o(I,{align:"center"},{default:l((()=>[r(m(1==e.check_status?"":""),1)])),_:2},1024),o(I,{align:"center"},{default:l((()=>[r(m(e.content),1)])),_:2},1024),o(I,{align:"center"},{default:l((()=>[o(z,{class:"uni-group"},{default:l((()=>[o(E,{onClick:t=>S.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:l((()=>[r("修改")])),_:2},1032,["onClick"]),o(E,{onClick:t=>S.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:l((()=>[r("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),o(z,{class:"uni-pagination-box"},{default:l((()=>[o(V,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:S.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{E as default};
import{_ as e,L as t,n as a,o as n,c as s,w as i,i as l,a as o,d as r,e as d,r as c,F as u,M as h,q as g,f,g as p,t as m,h as _,j as b,k as C,l as y}from"./index-2dec5752.js";import{_ as x}from"./uni-pagination.0610478f.js";import{_ as k}from"./unicloud-db.392799ef.js";import{e as w,f as D}from"./mustgo-post-comment.6f761277.js";const $=t.database(),S=["owner_id.name"],z={ascending:"asc",descending:"desc"};const T=e({data:()=>({collectionList:"mustgo-post-comment,mustgo-user,mustgo-post",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...w},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-post-comment.xls",type:"xls",fields:{"评论人id":"owner_id","发布时间":"date","点赞数":"likes","帖子id":"post_id","状态":"check_status","评论内容":"content"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return S.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+z[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=D(this._filter,$.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,w,D,$){const S=l,z=h,T=g,j=f(p("uni-th"),_),q=f(p("uni-tr"),b),v=f(p("uni-td"),C),I=f(p("uni-table"),y),L=f(p("uni-pagination"),x),V=f(p("unicloud-db"),k);return n(),s(S,null,{default:i((()=>[o(S,{class:"uni-header"},{default:i((()=>[o(S,{class:"uni-group"},{default:i((()=>[o(S,{class:"uni-title"}),o(S,{class:"uni-sub-title"})])),_:1}),o(S,{class:"uni-group"},{default:i((()=>[o(z,{class:"uni-search",type:"text",modelValue:D.query,"onUpdate:modelValue":t[0]||(t[0]=e=>D.query=e),onConfirm:$.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),o(T,{class:"uni-button",type:"default",size:"mini",onClick:$.search},{default:i((()=>[r("搜索")])),_:1},8,["onClick"]),o(T,{class:"uni-button",type:"default",size:"mini",disabled:!D.selectedIndexs.length,onClick:$.delTable},{default:i((()=>[r("批量删除")])),_:1},8,["disabled","onClick"])])),_:1})])),_:1}),o(S,{class:"uni-container"},{default:i((()=>[o(V,{ref:"udb",collection:D.collectionList,field:"owner_id,date,likes,post_id,check_status,content",where:D.where,"page-data":"replace",orderby:D.orderby,getcount:!0,"page-size":D.options.pageSize,"page-current":D.options.pageCurrent,options:D.options,loadtime:"manual",onLoad:$.onqueryload},{default:i((({data:e,pagination:a,loading:l,error:h,options:g})=>[o(I,{ref:"table",loading:l,emptyText:h.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:$.selectionChange},{default:i((()=>[o(q,null,{default:i((()=>[o(j,{align:"center",sortable:"",onSortChange:t[1]||(t[1]=e=>$.sortChange(e,"owner_id"))},{default:i((()=>[r("评论人")])),_:1}),o(j,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>$.filterChange(e,"date")),sortable:"",onSortChange:t[3]||(t[3]=e=>$.sortChange(e,"date"))},{default:i((()=>[r("发布时间")])),_:1}),o(j,{align:"center","filter-type":"range",onFilterChange:t[4]||(t[4]=e=>$.filterChange(e,"likes")),sortable:"",onSortChange:t[5]||(t[5]=e=>$.sortChange(e,"likes"))},{default:i((()=>[r("点赞数")])),_:1}),o(j,{align:"center",sortable:"",onSortChange:t[6]||(t[6]=e=>$.sortChange(e,"post_id"))},{default:i((()=>[r("帖子标题")])),_:1}),o(j,{align:"center","filter-type":"search",onFilterChange:t[7]||(t[7]=e=>$.filterChange(e,"content")),sortable:"",onSortChange:t[8]||(t[8]=e=>$.sortChange(e,"content"))},{default:i((()=>[r("评论内容")])),_:1}),o(j,{align:"center"},{default:i((()=>[r("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),s(q,{key:t},{default:i((()=>[o(v,{align:"center"},{default:i((()=>[r(m(e.owner_id[0].name),1)])),_:2},1024),o(v,{align:"center"},{default:i((()=>[r(m(e.date),1)])),_:2},1024),o(v,{align:"center"},{default:i((()=>[r(m(e.likes),1)])),_:2},1024),o(v,{align:"center"},{default:i((()=>[r(m(e.post_id[0].content),1)])),_:2},1024),o(v,{align:"center"},{default:i((()=>[r(m(e.content),1)])),_:2},1024),o(v,{align:"center"},{default:i((()=>[o(S,{class:"uni-group"},{default:i((()=>[o(T,{onClick:t=>$.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:i((()=>[r("修改")])),_:2},1032,["onClick"]),o(T,{onClick:t=>$.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:i((()=>[r("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),o(S,{class:"uni-pagination-box"},{default:i((()=>[o(L,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:$.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{T as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as m,o as s,c as u,w as r,i as d,a as i,d as c,f,g as p,R as _,q as h,X as b}from"./index-389238f5.js";import{_ as V}from"./uni-easyinput.a1fc57c1.js";import{_ as k}from"./uni-forms-item.69698491.js";import{_ as D}from"./uni-data-checkbox.b1dd95fe.js";import{_ as y}from"./uni-forms.bc4bcf6e.js";import{v as g}from"./mustgo-post.8570f775.js";import"./uni-load-more.67944ae0.js";const j=a.database();j.command;function w(e){let a={};for(let t in g)e.includes(t)&&(a[t]=g[t]);return a}const x=e({data(){let e={content:"",date:"",likes:null,owner_id:"",check_status:null,comment_num:null,url:[]};return{formData:e,formOptions:{},rules:{...w(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return j.collection("mustgo-post").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{m({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,t,l,o,n){const m=f(p("uni-easyinput"),V),g=f(p("uni-forms-item"),k),j=_,w=f(p("uni-data-checkbox"),D),x=h,v=b,U=d,C=f(p("uni-forms"),y);return s(),u(U,{class:"uni-container"},{default:r((()=>[i(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[i(g,{name:"content",label:"内容"},{default:r((()=>[i(m,{placeholder:"帖子内容",modelValue:o.formData.content,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),i(g,{name:"date",label:"发布时间"},{default:r((()=>[i(m,{placeholder:"帖子发布时间",modelValue:o.formData.date,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.date=e)},null,8,["modelValue"])])),_:1}),i(g,{name:"likes",label:"点赞数"},{default:r((()=>[i(m,{placeholder:"帖子点赞数",type:"number",modelValue:o.formData.likes,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.likes=e)},null,8,["modelValue"])])),_:1}),i(g,{name:"owner_id",label:"发帖人id"},{default:r((()=>[i(m,{placeholder:"发帖人id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(g,{name:"check_status",label:"审核状态"},{default:r((()=>[i(j,{onChange:a[4]||(a[4]=a=>e.binddata("check_status",a.detail.value)),checked:o.formData.check_status},null,8,["checked"])])),_:1}),i(g,{name:"comment_num",label:"评论数"},{default:r((()=>[i(m,{placeholder:"帖子评论数",type:"number",modelValue:o.formData.comment_num,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.comment_num=e)},null,8,["modelValue"])])),_:1}),i(g,{name:"url",label:"图片url"},{default:r((()=>[i(w,{multiple:!0,modelValue:o.formData.url,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.url=e)},null,8,["modelValue"])])),_:1}),i(U,{class:"uni-button-group"},{default:r((()=>[i(x,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[c("提交")])),_:1},8,["onClick"]),i(v,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[i(x,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{x as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as m,o as s,c as u,w as r,i as d,a as i,d as c,f,g as p,R as _,q as h,X as b}from"./index-2dec5752.js";import{_ as V}from"./uni-easyinput.a0f61b6a.js";import{_ as k}from"./uni-forms-item.373bf57c.js";import{_ as D}from"./uni-data-checkbox.0ce45898.js";import{_ as y}from"./uni-forms.119435e5.js";import{v as g}from"./mustgo-post.8570f775.js";import"./uni-load-more.c16def68.js";const j=a.database();j.command;function w(e){let a={};for(let t in g)e.includes(t)&&(a[t]=g[t]);return a}const x=e({data(){let e={content:"",date:"",likes:null,owner_id:"",check_status:null,comment_num:null,url:[]};return{formData:e,formOptions:{},rules:{...w(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return j.collection("mustgo-post").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{m({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,t,l,o,n){const m=f(p("uni-easyinput"),V),g=f(p("uni-forms-item"),k),j=_,w=f(p("uni-data-checkbox"),D),x=h,v=b,U=d,C=f(p("uni-forms"),y);return s(),u(U,{class:"uni-container"},{default:r((()=>[i(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[i(g,{name:"content",label:"内容"},{default:r((()=>[i(m,{placeholder:"帖子内容",modelValue:o.formData.content,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),i(g,{name:"date",label:"发布时间"},{default:r((()=>[i(m,{placeholder:"帖子发布时间",modelValue:o.formData.date,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.date=e)},null,8,["modelValue"])])),_:1}),i(g,{name:"likes",label:"点赞数"},{default:r((()=>[i(m,{placeholder:"帖子点赞数",type:"number",modelValue:o.formData.likes,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.likes=e)},null,8,["modelValue"])])),_:1}),i(g,{name:"owner_id",label:"发帖人id"},{default:r((()=>[i(m,{placeholder:"发帖人id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(g,{name:"check_status",label:"审核状态"},{default:r((()=>[i(j,{onChange:a[4]||(a[4]=a=>e.binddata("check_status",a.detail.value)),checked:o.formData.check_status},null,8,["checked"])])),_:1}),i(g,{name:"comment_num",label:"评论数"},{default:r((()=>[i(m,{placeholder:"帖子评论数",type:"number",modelValue:o.formData.comment_num,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.comment_num=e)},null,8,["modelValue"])])),_:1}),i(g,{name:"url",label:"图片url"},{default:r((()=>[i(w,{multiple:!0,modelValue:o.formData.url,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.url=e)},null,8,["modelValue"])])),_:1}),i(U,{class:"uni-button-group"},{default:r((()=>[i(x,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[c("提交")])),_:1},8,["onClick"]),i(v,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[i(x,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{x as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as s,o as m,c as u,w as d,i as r,a as i,d as c,f,g as h,R as p,q as _,X as b}from"./index-389238f5.js";import{_ as D}from"./uni-easyinput.a1fc57c1.js";import{_ as k}from"./uni-forms-item.69698491.js";import{_ as V}from"./uni-data-checkbox.b1dd95fe.js";import{_ as g}from"./uni-forms.bc4bcf6e.js";import{v as y}from"./mustgo-post.8570f775.js";import"./uni-load-more.67944ae0.js";const w=a.database();w.command;const j="mustgo-post";function x(e){let a={};for(let t in y)e.includes(t)&&(a[t]=y[t]);return a}const v=e({data(){let e={content:"",date:"",likes:null,owner_id:"",check_status:null,comment_num:null,url:[]};return{formData:e,formOptions:{},rules:{...x(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return w.collection(j).doc(this.formDataId).update(e).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){t({mask:!0}),w.collection(j).doc(e).field("content,date,likes,owner_id,check_status,comment_num,url").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(e,a,t,l,o,n){const s=f(h("uni-easyinput"),D),y=f(h("uni-forms-item"),k),w=p,j=f(h("uni-data-checkbox"),V),x=_,v=b,C=r,U=f(h("uni-forms"),g);return m(),u(C,{class:"uni-container"},{default:d((()=>[i(U,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:d((()=>[i(y,{name:"content",label:"内容"},{default:d((()=>[i(s,{placeholder:"帖子内容",modelValue:o.formData.content,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"date",label:"发布时间"},{default:d((()=>[i(s,{placeholder:"帖子发布时间",modelValue:o.formData.date,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.date=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"likes",label:"点赞数"},{default:d((()=>[i(s,{placeholder:"帖子点赞数",type:"number",modelValue:o.formData.likes,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.likes=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"owner_id",label:"发帖人id"},{default:d((()=>[i(s,{placeholder:"发帖人id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"check_status",label:"审核状态"},{default:d((()=>[i(w,{onChange:a[4]||(a[4]=a=>e.binddata("check_status",a.detail.value)),checked:o.formData.check_status},null,8,["checked"])])),_:1}),i(y,{name:"comment_num",label:"评论数"},{default:d((()=>[i(s,{placeholder:"帖子评论数",type:"number",modelValue:o.formData.comment_num,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.comment_num=e)},null,8,["modelValue"])])),_:1}),i(y,{name:"url",label:"图片url"},{default:d((()=>[i(j,{multiple:!0,modelValue:o.formData.url,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.url=e)},null,8,["modelValue"])])),_:1}),i(C,{class:"uni-button-group"},{default:d((()=>[i(x,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:d((()=>[c("提交")])),_:1},8,["onClick"]),i(v,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:d((()=>[i(x,{class:"uni-button",style:{width:"100px"}},{default:d((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{v as default};
import{_ as e,L as t,N as a,O as l,s as o,G as n,y as s,o as m,c as u,w as r,i,a as d,d as c,f,g as p,q as h,X as _}from"./index-2dec5752.js";import{_ as D}from"./uni-easyinput.a0f61b6a.js";import{_ as b}from"./uni-forms-item.373bf57c.js";import{_ as y}from"./uni-forms.119435e5.js";import{v as V}from"./mustgo-post.8570f775.js";const g=t.database();g.command;const k="mustgo-post";function w(e){let t={};for(let a in V)e.includes(a)&&(t[a]=V[a]);return t}const j=e({data(){let e={content:"",date:"",likes:null,owner_id:"",check_status:null,comment_num:null,url:[]};return{formData:e,formOptions:{},rules:{...w(Object.keys(e))}}},onLoad(e){if(e.id){const t=e.id;this.formDataId=t,this.getDetail(t)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){a({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return g.collection(k).doc(this.formDataId).update(e).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){a({mask:!0}),g.collection(k).doc(e).field("content,date,likes,owner_id,check_status,comment_num,url").get().then((e=>{const t=e.result.data[0];t&&(this.formData=t)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(e,t,a,l,o,n){const s=f(p("uni-easyinput"),D),V=f(p("uni-forms-item"),b),g=h,k=_,w=i,j=f(p("uni-forms"),y);return m(),u(w,{class:"uni-container"},{default:r((()=>[d(j,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[d(V,{name:"content",label:"内容"},{default:r((()=>[d(s,{placeholder:"帖子内容",modelValue:o.formData.content,"onUpdate:modelValue":t[0]||(t[0]=e=>o.formData.content=e)},null,8,["modelValue"])])),_:1}),d(V,{name:"date",label:"发布时间"},{default:r((()=>[d(s,{placeholder:"帖子发布时间",modelValue:o.formData.date,"onUpdate:modelValue":t[1]||(t[1]=e=>o.formData.date=e)},null,8,["modelValue"])])),_:1}),d(V,{name:"likes",label:"点赞数"},{default:r((()=>[d(s,{placeholder:"帖子点赞数",type:"number",modelValue:o.formData.likes,"onUpdate:modelValue":t[2]||(t[2]=e=>o.formData.likes=e)},null,8,["modelValue"])])),_:1}),d(V,{name:"owner_id",label:"发帖人id"},{default:r((()=>[d(s,{placeholder:"发帖人id",modelValue:o.formData.owner_id,"onUpdate:modelValue":t[3]||(t[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),d(V,{name:"comment_num",label:"评论数"},{default:r((()=>[d(s,{placeholder:"帖子评论数",type:"number",modelValue:o.formData.comment_num,"onUpdate:modelValue":t[4]||(t[4]=e=>o.formData.comment_num=e)},null,8,["modelValue"])])),_:1}),d(w,{class:"uni-button-group"},{default:r((()=>[d(g,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[c("提交")])),_:1},8,["onClick"]),d(k,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[d(g,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as e,L as t,n as a,o as n,c as l,w as i,i as s,a as o,d as r,e as d,r as c,F as u,M as h,q as g,f,g as p,t as m,h as _,j as b,k as C,l as y}from"./index-389238f5.js";import{_ as x}from"./download-excel.9236b5ca.js";import{_ as k}from"./uni-pagination.018f31ea.js";import{_ as w}from"./unicloud-db.dfa2c90d.js";import{e as D,f as S}from"./mustgo-post.8570f775.js";const $=t.database(),z=[],T={ascending:"asc",descending:"desc"};const E=e({data:()=>({collectionList:"mustgo-post",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...D},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-post.xls",type:"xls",fields:{"内容":"content","发布时间":"date","点赞数":"likes","发帖人id":"owner_id","审核状态":"check_status","评论数":"comment_num","图片url":"url"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return z.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+T[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=S(this._filter,$.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,D,S,$){const z=s,T=h,E=g,j=f(p("download-excel"),x),v=f(p("uni-th"),_),q=f(p("uni-tr"),b),F=f(p("uni-td"),C),I=f(p("uni-table"),y),L=f(p("uni-pagination"),k),V=f(p("unicloud-db"),w);return n(),l(z,null,{default:i((()=>[o(z,{class:"uni-header"},{default:i((()=>[o(z,{class:"uni-group"},{default:i((()=>[o(z,{class:"uni-title"}),o(z,{class:"uni-sub-title"})])),_:1}),o(z,{class:"uni-group"},{default:i((()=>[o(T,{class:"uni-search",type:"text",modelValue:S.query,"onUpdate:modelValue":t[0]||(t[0]=e=>S.query=e),onConfirm:$.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),o(E,{class:"uni-button",type:"default",size:"mini",onClick:$.search},{default:i((()=>[r("搜索")])),_:1},8,["onClick"]),o(E,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>$.navigateTo("./add"))},{default:i((()=>[r("新增")])),_:1}),o(E,{class:"uni-button",type:"default",size:"mini",disabled:!S.selectedIndexs.length,onClick:$.delTable},{default:i((()=>[r("批量删除")])),_:1},8,["disabled","onClick"]),o(j,{class:"hide-on-phone",fields:S.exportExcel.fields,data:S.exportExcelData,type:S.exportExcel.type,name:S.exportExcel.filename},{default:i((()=>[o(E,{class:"uni-button",type:"primary",size:"mini"},{default:i((()=>[r("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),o(z,{class:"uni-container"},{default:i((()=>[o(V,{ref:"udb",collection:S.collectionList,field:"content,date,likes,owner_id,check_status,comment_num,url",where:S.where,"page-data":"replace",orderby:S.orderby,getcount:!0,"page-size":S.options.pageSize,"page-current":S.options.pageCurrent,options:S.options,loadtime:"manual",onLoad:$.onqueryload},{default:i((({data:e,pagination:a,loading:s,error:h,options:g})=>[o(I,{ref:"table",loading:s,emptyText:h.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:$.selectionChange},{default:i((()=>[o(q,null,{default:i((()=>[o(v,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>$.filterChange(e,"content")),sortable:"",onSortChange:t[3]||(t[3]=e=>$.sortChange(e,"content"))},{default:i((()=>[r("内容")])),_:1}),o(v,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>$.filterChange(e,"date")),sortable:"",onSortChange:t[5]||(t[5]=e=>$.sortChange(e,"date"))},{default:i((()=>[r("发布时间")])),_:1}),o(v,{align:"center","filter-type":"range",onFilterChange:t[6]||(t[6]=e=>$.filterChange(e,"likes")),sortable:"",onSortChange:t[7]||(t[7]=e=>$.sortChange(e,"likes"))},{default:i((()=>[r("点赞数")])),_:1}),o(v,{align:"center",sortable:"",onSortChange:t[8]||(t[8]=e=>$.sortChange(e,"owner_id"))},{default:i((()=>[r("发帖人id")])),_:1}),o(v,{align:"center",sortable:"",onSortChange:t[9]||(t[9]=e=>$.sortChange(e,"check_status"))},{default:i((()=>[r("审核状态")])),_:1}),o(v,{align:"center","filter-type":"range",onFilterChange:t[10]||(t[10]=e=>$.filterChange(e,"comment_num")),sortable:"",onSortChange:t[11]||(t[11]=e=>$.sortChange(e,"comment_num"))},{default:i((()=>[r("评论数")])),_:1}),o(v,{align:"center",sortable:"",onSortChange:t[12]||(t[12]=e=>$.sortChange(e,"url"))},{default:i((()=>[r("图片url")])),_:1}),o(v,{align:"center"},{default:i((()=>[r("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),l(q,{key:t},{default:i((()=>[o(F,{align:"center"},{default:i((()=>[r(m(e.content),1)])),_:2},1024),o(F,{align:"center"},{default:i((()=>[r(m(e.date),1)])),_:2},1024),o(F,{align:"center"},{default:i((()=>[r(m(e.likes),1)])),_:2},1024),o(F,{align:"center"},{default:i((()=>[r(m(e.owner_id),1)])),_:2},1024),o(F,{align:"center"},{default:i((()=>[r(m(1==e.check_status?"":""),1)])),_:2},1024),o(F,{align:"center"},{default:i((()=>[r(m(e.comment_num),1)])),_:2},1024),o(F,{align:"center"},{default:i((()=>[r(m(e.url),1)])),_:2},1024),o(F,{align:"center"},{default:i((()=>[o(z,{class:"uni-group"},{default:i((()=>[o(E,{onClick:t=>$.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:i((()=>[r("修改")])),_:2},1032,["onClick"]),o(E,{onClick:t=>$.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:i((()=>[r("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),o(z,{class:"uni-pagination-box"},{default:i((()=>[o(L,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:$.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{E as default};
import{_ as e,L as t,n as a,o as n,c as l,w as s,i,a as o,d as r,e as d,r as u,F as c,M as h,q as g,f,g as m,t as p,h as _,j as b,k as C,l as y}from"./index-2dec5752.js";import{_ as x}from"./uni-pagination.0610478f.js";import{_ as k}from"./unicloud-db.392799ef.js";import{e as w,f as $}from"./mustgo-post.8570f775.js";const D=t.database(),S=["owner_id.name"],z={ascending:"asc",descending:"desc"};const T=e({data:()=>({collectionList:"mustgo-post,mustgo-user",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...w},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-post.xls",type:"xls",fields:{"内容":"content","发布时间":"date","点赞数":"likes","发帖人id":"owner_id","审核状态":"check_status","评论数":"comment_num","图片url":"url"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return S.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+z[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=$(this._filter,D.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,w,$,D){const S=i,z=h,T=g,j=f(m("uni-th"),_),q=f(m("uni-tr"),b),v=f(m("uni-td"),C),F=f(m("uni-table"),y),I=f(m("uni-pagination"),x),L=f(m("unicloud-db"),k);return n(),l(S,null,{default:s((()=>[o(S,{class:"uni-header"},{default:s((()=>[o(S,{class:"uni-group"},{default:s((()=>[o(S,{class:"uni-title"}),o(S,{class:"uni-sub-title"})])),_:1}),o(S,{class:"uni-group"},{default:s((()=>[o(z,{class:"uni-search",type:"text",modelValue:$.query,"onUpdate:modelValue":t[0]||(t[0]=e=>$.query=e),onConfirm:D.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),o(T,{class:"uni-button",type:"default",size:"mini",onClick:D.search},{default:s((()=>[r("搜索")])),_:1},8,["onClick"]),o(T,{class:"uni-button",type:"default",size:"mini",disabled:!$.selectedIndexs.length,onClick:D.delTable},{default:s((()=>[r("批量删除")])),_:1},8,["disabled","onClick"])])),_:1})])),_:1}),o(S,{class:"uni-container"},{default:s((()=>[o(L,{ref:"udb",collection:$.collectionList,field:"content,date,likes,owner_id,check_status,comment_num,url",where:$.where,"page-data":"replace",orderby:$.orderby,getcount:!0,"page-size":$.options.pageSize,"page-current":$.options.pageCurrent,options:$.options,loadtime:"manual",onLoad:D.onqueryload},{default:s((({data:e,pagination:a,loading:i,error:h,options:g})=>[o(F,{ref:"table",loading:i,emptyText:h.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:D.selectionChange},{default:s((()=>[o(q,null,{default:s((()=>[o(j,{align:"center","filter-type":"search",onFilterChange:t[1]||(t[1]=e=>D.filterChange(e,"content")),sortable:"",onSortChange:t[2]||(t[2]=e=>D.sortChange(e,"content"))},{default:s((()=>[r("内容")])),_:1}),o(j,{align:"center","filter-type":"search",onFilterChange:t[3]||(t[3]=e=>D.filterChange(e,"date")),sortable:"",onSortChange:t[4]||(t[4]=e=>D.sortChange(e,"date"))},{default:s((()=>[r("发布时间")])),_:1}),o(j,{align:"center","filter-type":"range",onFilterChange:t[5]||(t[5]=e=>D.filterChange(e,"likes")),sortable:"",onSortChange:t[6]||(t[6]=e=>D.sortChange(e,"likes"))},{default:s((()=>[r("点赞数")])),_:1}),o(j,{align:"center",sortable:"",onSortChange:t[7]||(t[7]=e=>D.sortChange(e,"owner_id"))},{default:s((()=>[r("发帖人")])),_:1}),o(j,{align:"center","filter-type":"range",onFilterChange:t[8]||(t[8]=e=>D.filterChange(e,"comment_num")),sortable:"",onSortChange:t[9]||(t[9]=e=>D.sortChange(e,"comment_num"))},{default:s((()=>[r("评论数")])),_:1}),o(j,{align:"center",sortable:"",onSortChange:t[10]||(t[10]=e=>D.sortChange(e,"url"))},{default:s((()=>[r("图片url")])),_:1}),o(j,{align:"center"},{default:s((()=>[r("操作")])),_:1})])),_:1}),(n(!0),d(c,null,u(e,((e,t)=>(n(),l(q,{key:t},{default:s((()=>[o(v,{align:"center"},{default:s((()=>[r(p(e.content),1)])),_:2},1024),o(v,{align:"center"},{default:s((()=>[r(p(e.date),1)])),_:2},1024),o(v,{align:"center"},{default:s((()=>[r(p(e.likes),1)])),_:2},1024),o(v,{align:"center"},{default:s((()=>[r(p(e.owner_id[0].name),1)])),_:2},1024),o(v,{align:"center"},{default:s((()=>[r(p(e.comment_num),1)])),_:2},1024),o(v,{align:"center"},{default:s((()=>[r(p(e.url),1)])),_:2},1024),o(v,{align:"center"},{default:s((()=>[o(S,{class:"uni-group"},{default:s((()=>[o(T,{onClick:t=>D.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:s((()=>[r("修改")])),_:2},1032,["onClick"]),o(T,{onClick:t=>D.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:s((()=>[r("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),o(S,{class:"uni-pagination-box"},{default:s((()=>[o(I,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:D.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{T as default};
import{_ as e,L as a,N as l,O as t,s as o,G as n,y as d,o as u,c as m,w as r,i as s,a as i,d as f,f as p,g as c,B as _,q as h,X as V}from"./index-389238f5.js";import{_ as b}from"./uni-easyinput.a1fc57c1.js";import{_ as D}from"./uni-forms-item.69698491.js";import{_ as g}from"./uni-data-checkbox.b1dd95fe.js";import{_ as y}from"./uni-forms.bc4bcf6e.js";import{v as U}from"./mustgo-running-record.e84758c9.js";import"./uni-load-more.67944ae0.js";const j=a.database();j.command;function w(e){let a={};for(let l in U)e.includes(l)&&(a[l]=U[l]);return a}const k=e({data(){let e={start_date:"",duration:null,feelings:"",owner_id:"",distance:null,pace:null,path_line:[],start_point:null,end_point:null};return{formData:e,formOptions:{},rules:{...w(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){l({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{t()}))},submitForm(e){return j.collection("mustgo-running-record").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{d({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,l,t,o,n){const d=p(c("uni-easyinput"),b),U=p(c("uni-forms-item"),D),j=p(c("uni-data-checkbox"),g),w=_("undefined"),k=h,x=V,v=s,C=p(c("uni-forms"),y);return u(),m(v,{class:"uni-container"},{default:r((()=>[i(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[i(U,{name:"start_date",label:"开始时间"},{default:r((()=>[i(d,{placeholder:"运动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"duration",label:"持续时间"},{default:r((()=>[i(d,{placeholder:"运动持续时间",type:"number",modelValue:o.formData.duration,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.duration=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"feelings",label:"感受"},{default:r((()=>[i(d,{placeholder:"运动感受",modelValue:o.formData.feelings,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.feelings=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"owner_id",label:"用户id"},{default:r((()=>[i(d,{placeholder:"用户id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"distance",label:"距离"},{default:r((()=>[i(d,{placeholder:"运动距离",type:"number",modelValue:o.formData.distance,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.distance=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"pace",label:"配速"},{default:r((()=>[i(d,{placeholder:"运动配速",type:"number",modelValue:o.formData.pace,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.pace=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"path_line",label:"路线"},{default:r((()=>[i(j,{multiple:!0,modelValue:o.formData.path_line,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.path_line=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"start_point",label:"起始地点"},{default:r((()=>[i(w,{modelValue:o.formData.start_point,"onUpdate:modelValue":a[7]||(a[7]=e=>o.formData.start_point=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"end_point",label:"结束地点"},{default:r((()=>[i(w,{modelValue:o.formData.end_point,"onUpdate:modelValue":a[8]||(a[8]=e=>o.formData.end_point=e)},null,8,["modelValue"])])),_:1}),i(v,{class:"uni-button-group"},{default:r((()=>[i(k,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[f("提交")])),_:1},8,["onClick"]),i(x,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[i(k,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{k as default};
import{_ as e,L as a,N as l,O as t,s as o,G as n,y as d,o as u,c as m,w as r,i as s,a as i,d as f,f as p,g as c,B as _,q as h,X as V}from"./index-2dec5752.js";import{_ as b}from"./uni-easyinput.a0f61b6a.js";import{_ as D}from"./uni-forms-item.373bf57c.js";import{_ as g}from"./uni-data-checkbox.0ce45898.js";import{_ as y}from"./uni-forms.119435e5.js";import{v as U}from"./mustgo-running-record.e84758c9.js";import"./uni-load-more.c16def68.js";const j=a.database();j.command;function w(e){let a={};for(let l in U)e.includes(l)&&(a[l]=U[l]);return a}const k=e({data(){let e={start_date:"",duration:null,feelings:"",owner_id:"",distance:null,pace:null,path_line:[],start_point:null,end_point:null};return{formData:e,formOptions:{},rules:{...w(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){l({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{t()}))},submitForm(e){return j.collection("mustgo-running-record").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{d({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,l,t,o,n){const d=p(c("uni-easyinput"),b),U=p(c("uni-forms-item"),D),j=p(c("uni-data-checkbox"),g),w=_("undefined"),k=h,x=V,v=s,C=p(c("uni-forms"),y);return u(),m(v,{class:"uni-container"},{default:r((()=>[i(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[i(U,{name:"start_date",label:"开始时间"},{default:r((()=>[i(d,{placeholder:"运动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"duration",label:"持续时间"},{default:r((()=>[i(d,{placeholder:"运动持续时间",type:"number",modelValue:o.formData.duration,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.duration=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"feelings",label:"感受"},{default:r((()=>[i(d,{placeholder:"运动感受",modelValue:o.formData.feelings,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.feelings=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"owner_id",label:"用户id"},{default:r((()=>[i(d,{placeholder:"用户id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"distance",label:"距离"},{default:r((()=>[i(d,{placeholder:"运动距离",type:"number",modelValue:o.formData.distance,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.distance=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"pace",label:"配速"},{default:r((()=>[i(d,{placeholder:"运动配速",type:"number",modelValue:o.formData.pace,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.pace=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"path_line",label:"路线"},{default:r((()=>[i(j,{multiple:!0,modelValue:o.formData.path_line,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.path_line=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"start_point",label:"起始地点"},{default:r((()=>[i(w,{modelValue:o.formData.start_point,"onUpdate:modelValue":a[7]||(a[7]=e=>o.formData.start_point=e)},null,8,["modelValue"])])),_:1}),i(U,{name:"end_point",label:"结束地点"},{default:r((()=>[i(w,{modelValue:o.formData.end_point,"onUpdate:modelValue":a[8]||(a[8]=e=>o.formData.end_point=e)},null,8,["modelValue"])])),_:1}),i(v,{class:"uni-button-group"},{default:r((()=>[i(k,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[f("提交")])),_:1},8,["onClick"]),i(x,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[i(k,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{k as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as s,o as r,c as d,w as i,i as u,a as m,d as f,f as c,g as p,q as _,X as h}from"./index-389238f5.js";import{_ as g}from"./uni-easyinput.a1fc57c1.js";import{_ as D}from"./uni-forms-item.69698491.js";import{_ as b}from"./uni-forms.bc4bcf6e.js";import{v as V}from"./mustgo-running-record.e84758c9.js";const y=a.database();y.command;const w="mustgo-running-record";function j(e){let a={};for(let t in V)e.includes(t)&&(a[t]=V[t]);return a}const k=e({data(){let e={start_date:"",duration:null,feelings:"",owner_id:"",distance:null,pace:null,path_line:[],start_point:null,end_point:null};return{formData:e,formOptions:{},rules:{...j(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return y.collection(w).doc(this.formDataId).update(e).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){t({mask:!0}),y.collection(w).doc(e).field("start_date,duration,feelings,owner_id,distance,pace,path_line,start_point,end_point").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(e,a,t,l,o,n){const s=c(p("uni-easyinput"),g),V=c(p("uni-forms-item"),D),y=_,w=h,j=u,k=c(p("uni-forms"),b);return r(),d(j,{class:"uni-container"},{default:i((()=>[m(k,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:i((()=>[m(V,{name:"start_date",label:"开始时间"},{default:i((()=>[m(s,{placeholder:"运动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),m(V,{name:"duration",label:"持续时间"},{default:i((()=>[m(s,{placeholder:"运动持续时间",type:"number",modelValue:o.formData.duration,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.duration=e)},null,8,["modelValue"])])),_:1}),m(V,{name:"feelings",label:"感受"},{default:i((()=>[m(s,{placeholder:"运动感受",modelValue:o.formData.feelings,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.feelings=e)},null,8,["modelValue"])])),_:1}),m(V,{name:"owner_id",label:"用户id"},{default:i((()=>[m(s,{placeholder:"用户id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),m(V,{name:"distance",label:"距离"},{default:i((()=>[m(s,{placeholder:"运动距离",type:"number",modelValue:o.formData.distance,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.distance=e)},null,8,["modelValue"])])),_:1}),m(V,{name:"pace",label:"配速"},{default:i((()=>[m(s,{placeholder:"运动配速",type:"number",modelValue:o.formData.pace,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.pace=e)},null,8,["modelValue"])])),_:1}),m(j,{class:"uni-button-group"},{default:i((()=>[m(y,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:i((()=>[f("提交")])),_:1},8,["onClick"]),m(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:i((()=>[m(y,{class:"uni-button",style:{width:"100px"}},{default:i((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{k as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as s,o as r,c as d,w as i,i as m,a as u,d as f,f as c,g as p,q as _,X as h}from"./index-2dec5752.js";import{_ as g}from"./uni-easyinput.a0f61b6a.js";import{_ as b}from"./uni-forms-item.373bf57c.js";import{_ as D}from"./uni-forms.119435e5.js";import{v as V}from"./mustgo-running-record.e84758c9.js";const y=a.database();y.command;const w="mustgo-running-record";function j(e){let a={};for(let t in V)e.includes(t)&&(a[t]=V[t]);return a}const k=e({data(){let e={start_date:"",duration:null,feelings:"",owner_id:"",distance:null,pace:null,path_line:[],start_point:null,end_point:null};return{formData:e,formOptions:{},feelings:["good","normal","bad"],rules:{...j(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return y.collection(w).doc(this.formDataId).update(e).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){t({mask:!0}),y.collection(w).doc(e).field("start_date,duration,feelings,owner_id,distance,pace,path_line,start_point,end_point").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(e,a,t,l,o,n){const s=c(p("uni-easyinput"),g),V=c(p("uni-forms-item"),b),y=_,w=h,j=m,k=c(p("uni-forms"),D);return r(),d(j,{class:"uni-container"},{default:i((()=>[u(k,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:i((()=>[u(V,{name:"start_date",label:"开始时间"},{default:i((()=>[u(s,{placeholder:"运动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"duration",label:"持续时间"},{default:i((()=>[u(s,{placeholder:"运动持续时间",type:"number",modelValue:o.formData.duration,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.duration=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"feelings",label:"感受"},{default:i((()=>[u(s,{placeholder:"运动感受(good/normal/bad)",modelValue:o.formData.feelings,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.feelings=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"owner_id",label:"用户id"},{default:i((()=>[u(s,{placeholder:"用户id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"distance",label:"距离"},{default:i((()=>[u(s,{placeholder:"运动距离",type:"number",modelValue:o.formData.distance,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.distance=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"pace",label:"配速"},{default:i((()=>[u(s,{placeholder:"运动配速",type:"number",modelValue:o.formData.pace,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.pace=e)},null,8,["modelValue"])])),_:1}),u(j,{class:"uni-button-group"},{default:i((()=>[u(y,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:i((()=>[f("提交")])),_:1},8,["onClick"]),u(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:i((()=>[u(y,{class:"uni-button",style:{width:"100px"}},{default:i((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{k as default};
import{_ as e,L as t,n as a,o as n,c as i,w as l,i as r,a as s,d as o,e as d,r as u,F as c,M as g,q as h,f,g as p,t as _,h as m,j as C,k as b,l as y}from"./index-2dec5752.js";import{_ as x}from"./uni-pagination.0610478f.js";import{_ as w}from"./unicloud-db.392799ef.js";import{e as D,f as S}from"./mustgo-running-record.e84758c9.js";const $=t.database(),k=["owner_id.name"],z={ascending:"asc",descending:"desc"};const v=e({data:()=>({collectionList:"mustgo-running-record,mustgo-user",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...D},imageStyles:{width:64,height:64},feelings:[{text:"优秀",value:"good"},{text:"一般",value:"normal"},{text:"",value:"bad"}],exportExcel:{filename:"mustgo-running-record.xls",type:"xls",fields:{"开始时间":"start_date","持续时间":"duration","感受":"feelings","用户id":"owner_id","距离":"distance","配速":"pace","路线":"path_line","起始地点":"start_point","结束地点":"end_point"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return k.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+z[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=S(this._filter,$.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,D,S,$){const k=r,z=g,v=h,T=f(p("uni-th"),m),F=f(p("uni-tr"),C),j=f(p("uni-td"),b),q=f(p("uni-table"),y),I=f(p("uni-pagination"),x),L=f(p("unicloud-db"),w);return n(),i(k,null,{default:l((()=>[s(k,{class:"uni-header"},{default:l((()=>[s(k,{class:"uni-group"},{default:l((()=>[s(k,{class:"uni-title"}),s(k,{class:"uni-sub-title"})])),_:1}),s(k,{class:"uni-group"},{default:l((()=>[s(z,{class:"uni-search",type:"text",modelValue:S.query,"onUpdate:modelValue":t[0]||(t[0]=e=>S.query=e),onConfirm:$.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),s(v,{class:"uni-button",type:"default",size:"mini",onClick:$.search},{default:l((()=>[o("搜索")])),_:1},8,["onClick"]),s(v,{class:"uni-button",type:"default",size:"mini",disabled:!S.selectedIndexs.length,onClick:$.delTable},{default:l((()=>[o("批量删除")])),_:1},8,["disabled","onClick"])])),_:1})])),_:1}),s(k,{class:"uni-container"},{default:l((()=>[s(L,{ref:"udb",collection:S.collectionList,field:"start_date,duration,feelings,owner_id,distance,pace,path_line,start_point,end_point",where:S.where,"page-data":"replace",orderby:S.orderby,getcount:!0,"page-size":S.options.pageSize,"page-current":S.options.pageCurrent,options:S.options,loadtime:"manual",onLoad:$.onqueryload},{default:l((({data:e,pagination:a,loading:r,error:g,options:h})=>[s(q,{ref:"table",loading:r,emptyText:g.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:$.selectionChange},{default:l((()=>[s(F,null,{default:l((()=>[s(T,{align:"center","filter-type":"search",onFilterChange:t[1]||(t[1]=e=>$.filterChange(e,"start_date")),sortable:"",onSortChange:t[2]||(t[2]=e=>$.sortChange(e,"start_date"))},{default:l((()=>[o("开始时间")])),_:1}),s(T,{align:"center","filter-type":"range",onFilterChange:t[3]||(t[3]=e=>$.filterChange(e,"duration")),sortable:"",onSortChange:t[4]||(t[4]=e=>$.sortChange(e,"duration"))},{default:l((()=>[o("持续时间(秒)")])),_:1}),s(T,{align:"center","filter-type":"search",onFilterChange:t[5]||(t[5]=e=>$.filterChange(e,"feelings")),sortable:"",onSortChange:t[6]||(t[6]=e=>$.sortChange(e,"feelings"))},{default:l((()=>[o("感受")])),_:1}),s(T,{align:"center",sortable:"",onSortChange:t[7]||(t[7]=e=>$.sortChange(e,"owner_id"))},{default:l((()=>[o("用户")])),_:1}),s(T,{align:"center","filter-type":"range",onFilterChange:t[8]||(t[8]=e=>$.filterChange(e,"distance")),sortable:"",onSortChange:t[9]||(t[9]=e=>$.sortChange(e,"distance"))},{default:l((()=>[o("距离")])),_:1}),s(T,{align:"center","filter-type":"range",onFilterChange:t[10]||(t[10]=e=>$.filterChange(e,"pace")),sortable:"",onSortChange:t[11]||(t[11]=e=>$.sortChange(e,"pace"))},{default:l((()=>[o("配速")])),_:1}),s(T,{align:"center"},{default:l((()=>[o("操作")])),_:1})])),_:1}),(n(!0),d(c,null,u(e,((e,t)=>(n(),i(F,{key:t},{default:l((()=>[s(j,{align:"center"},{default:l((()=>[o(_(e.start_date),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.duration),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.feelings),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.owner_id[0].name),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.distance),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[o(_(e.pace),1)])),_:2},1024),s(j,{align:"center"},{default:l((()=>[s(k,{class:"uni-group"},{default:l((()=>[s(v,{onClick:t=>$.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:l((()=>[o("修改")])),_:2},1032,["onClick"]),s(v,{onClick:t=>$.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:l((()=>[o("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),s(k,{class:"uni-pagination-box"},{default:l((()=>[s(I,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:$.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{v as default};
import{_ as e,L as t,n as a,o as n,c as i,w as l,i as r,a as s,d as o,e as d,r as c,F as u,M as g,q as h,f,g as p,t as _,h as m,j as C,k as b,l as y}from"./index-389238f5.js";import{_ as x}from"./download-excel.9236b5ca.js";import{_ as w}from"./uni-pagination.018f31ea.js";import{_ as S}from"./unicloud-db.dfa2c90d.js";import{e as D,f as $}from"./mustgo-running-record.e84758c9.js";const k=t.database(),z=[],E={ascending:"asc",descending:"desc"};const T=e({data:()=>({collectionList:"mustgo-running-record",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...D},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-running-record.xls",type:"xls",fields:{"开始时间":"start_date","持续时间":"duration","感受":"feelings","用户id":"owner_id","距离":"distance","配速":"pace","路线":"path_line","起始地点":"start_point","结束地点":"end_point"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return z.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+E[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=$(this._filter,k.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,D,$,k){const z=r,E=g,T=h,j=f(p("download-excel"),x),F=f(p("uni-th"),m),q=f(p("uni-tr"),C),v=f(p("uni-td"),b),I=f(p("uni-table"),y),L=f(p("uni-pagination"),w),V=f(p("unicloud-db"),S);return n(),i(z,null,{default:l((()=>[s(z,{class:"uni-header"},{default:l((()=>[s(z,{class:"uni-group"},{default:l((()=>[s(z,{class:"uni-title"}),s(z,{class:"uni-sub-title"})])),_:1}),s(z,{class:"uni-group"},{default:l((()=>[s(E,{class:"uni-search",type:"text",modelValue:$.query,"onUpdate:modelValue":t[0]||(t[0]=e=>$.query=e),onConfirm:k.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),s(T,{class:"uni-button",type:"default",size:"mini",onClick:k.search},{default:l((()=>[o("搜索")])),_:1},8,["onClick"]),s(T,{class:"uni-button",type:"default",size:"mini",disabled:!$.selectedIndexs.length,onClick:k.delTable},{default:l((()=>[o("批量删除")])),_:1},8,["disabled","onClick"]),s(j,{class:"hide-on-phone",fields:$.exportExcel.fields,data:$.exportExcelData,type:$.exportExcel.type,name:$.exportExcel.filename},{default:l((()=>[s(T,{class:"uni-button",type:"primary",size:"mini"},{default:l((()=>[o("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),s(z,{class:"uni-container"},{default:l((()=>[s(V,{ref:"udb",collection:$.collectionList,field:"start_date,duration,feelings,owner_id,distance,pace,path_line,start_point,end_point",where:$.where,"page-data":"replace",orderby:$.orderby,getcount:!0,"page-size":$.options.pageSize,"page-current":$.options.pageCurrent,options:$.options,loadtime:"manual",onLoad:k.onqueryload},{default:l((({data:e,pagination:a,loading:r,error:g,options:h})=>[s(I,{ref:"table",loading:r,emptyText:g.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:k.selectionChange},{default:l((()=>[s(q,null,{default:l((()=>[s(F,{align:"center","filter-type":"search",onFilterChange:t[1]||(t[1]=e=>k.filterChange(e,"start_date")),sortable:"",onSortChange:t[2]||(t[2]=e=>k.sortChange(e,"start_date"))},{default:l((()=>[o("开始时间")])),_:1}),s(F,{align:"center","filter-type":"range",onFilterChange:t[3]||(t[3]=e=>k.filterChange(e,"duration")),sortable:"",onSortChange:t[4]||(t[4]=e=>k.sortChange(e,"duration"))},{default:l((()=>[o("持续时间(秒)")])),_:1}),s(F,{align:"center","filter-type":"search",onFilterChange:t[5]||(t[5]=e=>k.filterChange(e,"feelings")),sortable:"",onSortChange:t[6]||(t[6]=e=>k.sortChange(e,"feelings"))},{default:l((()=>[o("感受")])),_:1}),s(F,{align:"center",sortable:"",onSortChange:t[7]||(t[7]=e=>k.sortChange(e,"owner_id"))},{default:l((()=>[o("用户id")])),_:1}),s(F,{align:"center","filter-type":"range",onFilterChange:t[8]||(t[8]=e=>k.filterChange(e,"distance")),sortable:"",onSortChange:t[9]||(t[9]=e=>k.sortChange(e,"distance"))},{default:l((()=>[o("距离")])),_:1}),s(F,{align:"center","filter-type":"range",onFilterChange:t[10]||(t[10]=e=>k.filterChange(e,"pace")),sortable:"",onSortChange:t[11]||(t[11]=e=>k.sortChange(e,"pace"))},{default:l((()=>[o("配速")])),_:1}),s(F,{align:"center",sortable:"",onSortChange:t[12]||(t[12]=e=>k.sortChange(e,"start_point"))},{default:l((()=>[o("起始地点")])),_:1}),s(F,{align:"center",sortable:"",onSortChange:t[13]||(t[13]=e=>k.sortChange(e,"end_point"))},{default:l((()=>[o("结束地点")])),_:1}),s(F,{align:"center"},{default:l((()=>[o("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),i(q,{key:t},{default:l((()=>[s(v,{align:"center"},{default:l((()=>[o(_(e.start_date),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.duration),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.feelings),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.owner_id),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.distance),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.pace),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.start_point),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.end_point),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[s(z,{class:"uni-group"},{default:l((()=>[s(T,{onClick:t=>k.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:l((()=>[o("修改")])),_:2},1032,["onClick"]),s(T,{onClick:t=>k.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:l((()=>[o("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),s(z,{class:"uni-pagination-box"},{default:l((()=>[s(L,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:k.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{T as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as d,o as s,c as m,w as u,i as r,a as i,d as f,f as p,g as c,B as _,q as h,X as V}from"./index-389238f5.js";import{_ as b}from"./uni-easyinput.a1fc57c1.js";import{_ as D}from"./uni-forms-item.69698491.js";import{_ as g}from"./uni-data-checkbox.b1dd95fe.js";import{_ as y}from"./uni-forms.bc4bcf6e.js";import{v as w}from"./mustgo-walking-record.8249cf9a.js";import"./uni-load-more.67944ae0.js";const k=a.database();k.command;function U(e){let a={};for(let t in w)e.includes(t)&&(a[t]=w[t]);return a}const j=e({data(){let e={start_date:"",duration:null,feelings:"",owner_id:"",distance:null,steps:null,start_point:null,end_point:null,path_line:[]};return{formData:e,formOptions:{},rules:{...U(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return k.collection("mustgo-walking-record").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{d({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,t,l,o,n){const d=p(c("uni-easyinput"),b),w=p(c("uni-forms-item"),D),k=_("undefined"),U=p(c("uni-data-checkbox"),g),j=h,x=V,v=r,C=p(c("uni-forms"),y);return s(),m(v,{class:"uni-container"},{default:u((()=>[i(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:u((()=>[i(w,{name:"start_date",label:"开始时间"},{default:u((()=>[i(d,{placeholder:"运动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"duration",label:"持续时间"},{default:u((()=>[i(d,{placeholder:"运动持续时间",type:"number",modelValue:o.formData.duration,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.duration=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"feelings",label:"感受"},{default:u((()=>[i(d,{placeholder:"运动感受",modelValue:o.formData.feelings,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.feelings=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"owner_id",label:"用户id"},{default:u((()=>[i(d,{placeholder:"用户id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"distance",label:"距离"},{default:u((()=>[i(d,{placeholder:"运动距离",type:"number",modelValue:o.formData.distance,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.distance=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"steps",label:"步数"},{default:u((()=>[i(d,{placeholder:"健走步数",type:"number",modelValue:o.formData.steps,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.steps=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"start_point",label:"起始地点"},{default:u((()=>[i(k,{modelValue:o.formData.start_point,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.start_point=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"end_point",label:"结束地点"},{default:u((()=>[i(k,{modelValue:o.formData.end_point,"onUpdate:modelValue":a[7]||(a[7]=e=>o.formData.end_point=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"path_line",label:"路线"},{default:u((()=>[i(U,{multiple:!0,modelValue:o.formData.path_line,"onUpdate:modelValue":a[8]||(a[8]=e=>o.formData.path_line=e)},null,8,["modelValue"])])),_:1}),i(v,{class:"uni-button-group"},{default:u((()=>[i(j,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:u((()=>[f("提交")])),_:1},8,["onClick"]),i(x,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:u((()=>[i(j,{class:"uni-button",style:{width:"100px"}},{default:u((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as d,o as s,c as m,w as u,i as r,a as i,d as f,f as p,g as c,B as _,q as h,X as V}from"./index-2dec5752.js";import{_ as b}from"./uni-easyinput.a0f61b6a.js";import{_ as D}from"./uni-forms-item.373bf57c.js";import{_ as g}from"./uni-data-checkbox.0ce45898.js";import{_ as y}from"./uni-forms.119435e5.js";import{v as w}from"./mustgo-walking-record.8249cf9a.js";import"./uni-load-more.c16def68.js";const k=a.database();k.command;function U(e){let a={};for(let t in w)e.includes(t)&&(a[t]=w[t]);return a}const j=e({data(){let e={start_date:"",duration:null,feelings:"",owner_id:"",distance:null,steps:null,start_point:null,end_point:null,path_line:[]};return{formData:e,formOptions:{},rules:{...U(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return k.collection("mustgo-walking-record").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{d({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,t,l,o,n){const d=p(c("uni-easyinput"),b),w=p(c("uni-forms-item"),D),k=_("undefined"),U=p(c("uni-data-checkbox"),g),j=h,x=V,v=r,C=p(c("uni-forms"),y);return s(),m(v,{class:"uni-container"},{default:u((()=>[i(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:u((()=>[i(w,{name:"start_date",label:"开始时间"},{default:u((()=>[i(d,{placeholder:"运动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"duration",label:"持续时间"},{default:u((()=>[i(d,{placeholder:"运动持续时间",type:"number",modelValue:o.formData.duration,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.duration=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"feelings",label:"感受"},{default:u((()=>[i(d,{placeholder:"运动感受",modelValue:o.formData.feelings,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.feelings=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"owner_id",label:"用户id"},{default:u((()=>[i(d,{placeholder:"用户id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"distance",label:"距离"},{default:u((()=>[i(d,{placeholder:"运动距离",type:"number",modelValue:o.formData.distance,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.distance=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"steps",label:"步数"},{default:u((()=>[i(d,{placeholder:"健走步数",type:"number",modelValue:o.formData.steps,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.steps=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"start_point",label:"起始地点"},{default:u((()=>[i(k,{modelValue:o.formData.start_point,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.start_point=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"end_point",label:"结束地点"},{default:u((()=>[i(k,{modelValue:o.formData.end_point,"onUpdate:modelValue":a[7]||(a[7]=e=>o.formData.end_point=e)},null,8,["modelValue"])])),_:1}),i(w,{name:"path_line",label:"路线"},{default:u((()=>[i(U,{multiple:!0,modelValue:o.formData.path_line,"onUpdate:modelValue":a[8]||(a[8]=e=>o.formData.path_line=e)},null,8,["modelValue"])])),_:1}),i(v,{class:"uni-button-group"},{default:u((()=>[i(j,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:u((()=>[f("提交")])),_:1},8,["onClick"]),i(x,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:u((()=>[i(j,{class:"uni-button",style:{width:"100px"}},{default:u((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as s,o as r,c as d,w as i,i as m,a as u,d as f,f as c,g as p,q as _,X as h}from"./index-389238f5.js";import{_ as g}from"./uni-easyinput.a1fc57c1.js";import{_ as D}from"./uni-forms-item.69698491.js";import{_ as b}from"./uni-forms.bc4bcf6e.js";import{v as V}from"./mustgo-walking-record.8249cf9a.js";const y=a.database();y.command;const w="mustgo-walking-record";function k(e){let a={};for(let t in V)e.includes(t)&&(a[t]=V[t]);return a}const j=e({data(){let e={start_date:"",duration:null,feelings:"",owner_id:"",distance:null,pace:null,start_point:null,end_point:null,path_line:[]};return{formData:e,formOptions:{},rules:{...k(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return y.collection(w).doc(this.formDataId).update(e).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){t({mask:!0}),y.collection(w).doc(e).field("start_date,duration,feelings,owner_id,distance,pace,start_point,end_point,path_line").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(e,a,t,l,o,n){const s=c(p("uni-easyinput"),g),V=c(p("uni-forms-item"),D),y=_,w=h,k=m,j=c(p("uni-forms"),b);return r(),d(k,{class:"uni-container"},{default:i((()=>[u(j,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:i((()=>[u(V,{name:"start_date",label:"开始时间"},{default:i((()=>[u(s,{placeholder:"运动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"duration",label:"持续时间"},{default:i((()=>[u(s,{placeholder:"运动持续时间",type:"number",modelValue:o.formData.duration,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.duration=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"feelings",label:"感受"},{default:i((()=>[u(s,{placeholder:"运动感受",modelValue:o.formData.feelings,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.feelings=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"owner_id",label:"用户id"},{default:i((()=>[u(s,{placeholder:"用户id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"distance",label:"距离"},{default:i((()=>[u(s,{placeholder:"运动距离",type:"number",modelValue:o.formData.distance,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.distance=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"pace",label:"配速"},{default:i((()=>[u(s,{placeholder:"运动配速",type:"number",modelValue:o.formData.pace,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.pace=e)},null,8,["modelValue"])])),_:1}),u(k,{class:"uni-button-group"},{default:i((()=>[u(y,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:i((()=>[f("提交")])),_:1},8,["onClick"]),u(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:i((()=>[u(y,{class:"uni-button",style:{width:"100px"}},{default:i((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as e,L as a,N as t,O as l,s as o,G as n,y as s,o as d,c as r,w as i,i as m,a as u,d as f,f as c,g as p,q as _,X as h}from"./index-2dec5752.js";import{_ as g}from"./uni-easyinput.a0f61b6a.js";import{_ as b}from"./uni-forms-item.373bf57c.js";import{_ as D}from"./uni-forms.119435e5.js";import{v as V}from"./mustgo-walking-record.8249cf9a.js";const y=a.database();y.command;const w="mustgo-walking-record";function k(e){let a={};for(let t in V)e.includes(t)&&(a[t]=V[t]);return a}const j=e({data(){let e={start_date:"",duration:null,feelings:"",owner_id:"",distance:null,pace:null,start_point:null,end_point:null,path_line:[]};return{formData:e,formOptions:{},rules:{...k(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return y.collection(w).doc(this.formDataId).update(e).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){t({mask:!0}),y.collection(w).doc(e).field("start_date,duration,feelings,owner_id,distance,pace,start_point,end_point,path_line").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(e,a,t,l,o,n){const s=c(p("uni-easyinput"),g),V=c(p("uni-forms-item"),b),y=_,w=h,k=m,j=c(p("uni-forms"),D);return d(),r(k,{class:"uni-container"},{default:i((()=>[u(j,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:i((()=>[u(V,{name:"start_date",label:"开始时间"},{default:i((()=>[u(s,{placeholder:"运动开始时间",modelValue:o.formData.start_date,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.start_date=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"duration",label:"持续时间"},{default:i((()=>[u(s,{placeholder:"运动持续时间",type:"number",modelValue:o.formData.duration,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.duration=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"feelings",label:"感受"},{default:i((()=>[u(s,{placeholder:"运动感受(good/normal/bad)",modelValue:o.formData.feelings,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.feelings=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"owner_id",label:"用户id"},{default:i((()=>[u(s,{placeholder:"用户id",modelValue:o.formData.owner_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"distance",label:"距离"},{default:i((()=>[u(s,{placeholder:"运动距离",type:"number",modelValue:o.formData.distance,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.distance=e)},null,8,["modelValue"])])),_:1}),u(V,{name:"pace",label:"配速"},{default:i((()=>[u(s,{placeholder:"运动配速",type:"number",modelValue:o.formData.pace,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.pace=e)},null,8,["modelValue"])])),_:1}),u(k,{class:"uni-button-group"},{default:i((()=>[u(y,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:i((()=>[f("提交")])),_:1},8,["onClick"]),u(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:i((()=>[u(y,{class:"uni-button",style:{width:"100px"}},{default:i((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as e,L as t,n as a,o as n,c as i,w as l,i as s,a as r,d as o,e as d,r as c,F as u,M as g,q as h,f,g as p,t as _,h as m,j as C,k as b,l as y}from"./index-2dec5752.js";import{_ as x}from"./uni-pagination.0610478f.js";import{_ as w}from"./unicloud-db.392799ef.js";import{e as k,f as D}from"./mustgo-walking-record.8249cf9a.js";const S=t.database(),$=["owner_id.name"],z={ascending:"asc",descending:"desc"};const T=e({data:()=>({collectionList:"mustgo-walking-record,mustgo-user",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...k},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-walking-record.xls",type:"xls",fields:{"开始时间":"start_date","持续时间":"duration","感受":"feelings","用户id":"owner_id","距离":"distance","配速":"pace","起始地点":"start_point","结束地点":"end_point","路线":"path_line"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return $.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+z[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=D(this._filter,S.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,k,D,S){const $=s,z=g,T=h,F=f(p("uni-th"),m),j=f(p("uni-tr"),C),q=f(p("uni-td"),b),v=f(p("uni-table"),y),I=f(p("uni-pagination"),x),L=f(p("unicloud-db"),w);return n(),i($,null,{default:l((()=>[r($,{class:"uni-header"},{default:l((()=>[r($,{class:"uni-group"},{default:l((()=>[r($,{class:"uni-title"}),r($,{class:"uni-sub-title"})])),_:1}),r($,{class:"uni-group"},{default:l((()=>[r(z,{class:"uni-search",type:"text",modelValue:D.query,"onUpdate:modelValue":t[0]||(t[0]=e=>D.query=e),onConfirm:S.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),r(T,{class:"uni-button",type:"default",size:"mini",onClick:S.search},{default:l((()=>[o("搜索")])),_:1},8,["onClick"]),r(T,{class:"uni-button",type:"default",size:"mini",disabled:!D.selectedIndexs.length,onClick:S.delTable},{default:l((()=>[o("批量删除")])),_:1},8,["disabled","onClick"])])),_:1})])),_:1}),r($,{class:"uni-container"},{default:l((()=>[r(L,{ref:"udb",collection:D.collectionList,field:"start_date,duration,feelings,owner_id,distance,pace,start_point,end_point,path_line",where:D.where,"page-data":"replace",orderby:D.orderby,getcount:!0,"page-size":D.options.pageSize,"page-current":D.options.pageCurrent,options:D.options,loadtime:"manual",onLoad:S.onqueryload},{default:l((({data:e,pagination:a,loading:s,error:g,options:h})=>[r(v,{ref:"table",loading:s,emptyText:g.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:S.selectionChange},{default:l((()=>[r(j,null,{default:l((()=>[r(F,{align:"center","filter-type":"search",onFilterChange:t[1]||(t[1]=e=>S.filterChange(e,"start_date")),sortable:"",onSortChange:t[2]||(t[2]=e=>S.sortChange(e,"start_date"))},{default:l((()=>[o("开始时间")])),_:1}),r(F,{align:"center","filter-type":"range",onFilterChange:t[3]||(t[3]=e=>S.filterChange(e,"duration")),sortable:"",onSortChange:t[4]||(t[4]=e=>S.sortChange(e,"duration"))},{default:l((()=>[o("持续时间")])),_:1}),r(F,{align:"center","filter-type":"search",onFilterChange:t[5]||(t[5]=e=>S.filterChange(e,"feelings")),sortable:"",onSortChange:t[6]||(t[6]=e=>S.sortChange(e,"feelings"))},{default:l((()=>[o("感受")])),_:1}),r(F,{align:"center",sortable:"",onSortChange:t[7]||(t[7]=e=>S.sortChange(e,"owner_id"))},{default:l((()=>[o("用户")])),_:1}),r(F,{align:"center","filter-type":"range",onFilterChange:t[8]||(t[8]=e=>S.filterChange(e,"distance")),sortable:"",onSortChange:t[9]||(t[9]=e=>S.sortChange(e,"distance"))},{default:l((()=>[o("距离")])),_:1}),r(F,{align:"center","filter-type":"range",onFilterChange:t[10]||(t[10]=e=>S.filterChange(e,"pace")),sortable:"",onSortChange:t[11]||(t[11]=e=>S.sortChange(e,"pace"))},{default:l((()=>[o("配速")])),_:1}),r(F,{align:"center"},{default:l((()=>[o("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),i(j,{key:t},{default:l((()=>[r(q,{align:"center"},{default:l((()=>[o(_(e.start_date),1)])),_:2},1024),r(q,{align:"center"},{default:l((()=>[o(_(e.duration),1)])),_:2},1024),r(q,{align:"center"},{default:l((()=>[o(_(e.feelings),1)])),_:2},1024),r(q,{align:"center"},{default:l((()=>[o(_(e.owner_id[0].name),1)])),_:2},1024),r(q,{align:"center"},{default:l((()=>[o(_(e.distance),1)])),_:2},1024),r(q,{align:"center"},{default:l((()=>[o(_(e.pace),1)])),_:2},1024),r(q,{align:"center"},{default:l((()=>[r($,{class:"uni-group"},{default:l((()=>[r(T,{onClick:t=>S.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:l((()=>[o("修改")])),_:2},1032,["onClick"]),r(T,{onClick:t=>S.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:l((()=>[o("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),r($,{class:"uni-pagination-box"},{default:l((()=>[r(I,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:S.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{T as default};
import{_ as e,L as t,n as a,o as n,c as i,w as l,i as r,a as s,d as o,e as d,r as c,F as u,M as g,q as h,f,g as p,t as _,h as m,j as C,k as b,l as y}from"./index-389238f5.js";import{_ as x}from"./download-excel.9236b5ca.js";import{_ as w}from"./uni-pagination.018f31ea.js";import{_ as k}from"./unicloud-db.dfa2c90d.js";import{e as S,f as D}from"./mustgo-walking-record.8249cf9a.js";const $=t.database(),z=[],E={ascending:"asc",descending:"desc"};const T=e({data:()=>({collectionList:"mustgo-walking-record",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...S},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-walking-record.xls",type:"xls",fields:{"开始时间":"start_date","持续时间":"duration","感受":"feelings","用户id":"owner_id","距离":"distance","配速":"pace","起始地点":"start_point","结束地点":"end_point","路线":"path_line"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return z.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+E[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=D(this._filter,$.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,S,D,$){const z=r,E=g,T=h,j=f(p("download-excel"),x),F=f(p("uni-th"),m),q=f(p("uni-tr"),C),v=f(p("uni-td"),b),I=f(p("uni-table"),y),L=f(p("uni-pagination"),w),V=f(p("unicloud-db"),k);return n(),i(z,null,{default:l((()=>[s(z,{class:"uni-header"},{default:l((()=>[s(z,{class:"uni-group"},{default:l((()=>[s(z,{class:"uni-title"}),s(z,{class:"uni-sub-title"})])),_:1}),s(z,{class:"uni-group"},{default:l((()=>[s(E,{class:"uni-search",type:"text",modelValue:D.query,"onUpdate:modelValue":t[0]||(t[0]=e=>D.query=e),onConfirm:$.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),s(T,{class:"uni-button",type:"default",size:"mini",onClick:$.search},{default:l((()=>[o("搜索")])),_:1},8,["onClick"]),s(T,{class:"uni-button",type:"default",size:"mini",disabled:!D.selectedIndexs.length,onClick:$.delTable},{default:l((()=>[o("批量删除")])),_:1},8,["disabled","onClick"]),s(j,{class:"hide-on-phone",fields:D.exportExcel.fields,data:D.exportExcelData,type:D.exportExcel.type,name:D.exportExcel.filename},{default:l((()=>[s(T,{class:"uni-button",type:"primary",size:"mini"},{default:l((()=>[o("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),s(z,{class:"uni-container"},{default:l((()=>[s(V,{ref:"udb",collection:D.collectionList,field:"start_date,duration,feelings,owner_id,distance,pace,start_point,end_point,path_line",where:D.where,"page-data":"replace",orderby:D.orderby,getcount:!0,"page-size":D.options.pageSize,"page-current":D.options.pageCurrent,options:D.options,loadtime:"manual",onLoad:$.onqueryload},{default:l((({data:e,pagination:a,loading:r,error:g,options:h})=>[s(I,{ref:"table",loading:r,emptyText:g.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:$.selectionChange},{default:l((()=>[s(q,null,{default:l((()=>[s(F,{align:"center","filter-type":"search",onFilterChange:t[1]||(t[1]=e=>$.filterChange(e,"start_date")),sortable:"",onSortChange:t[2]||(t[2]=e=>$.sortChange(e,"start_date"))},{default:l((()=>[o("开始时间")])),_:1}),s(F,{align:"center","filter-type":"range",onFilterChange:t[3]||(t[3]=e=>$.filterChange(e,"duration")),sortable:"",onSortChange:t[4]||(t[4]=e=>$.sortChange(e,"duration"))},{default:l((()=>[o("持续时间")])),_:1}),s(F,{align:"center","filter-type":"search",onFilterChange:t[5]||(t[5]=e=>$.filterChange(e,"feelings")),sortable:"",onSortChange:t[6]||(t[6]=e=>$.sortChange(e,"feelings"))},{default:l((()=>[o("感受")])),_:1}),s(F,{align:"center",sortable:"",onSortChange:t[7]||(t[7]=e=>$.sortChange(e,"owner_id"))},{default:l((()=>[o("用户id")])),_:1}),s(F,{align:"center","filter-type":"range",onFilterChange:t[8]||(t[8]=e=>$.filterChange(e,"distance")),sortable:"",onSortChange:t[9]||(t[9]=e=>$.sortChange(e,"distance"))},{default:l((()=>[o("距离")])),_:1}),s(F,{align:"center","filter-type":"range",onFilterChange:t[10]||(t[10]=e=>$.filterChange(e,"pace")),sortable:"",onSortChange:t[11]||(t[11]=e=>$.sortChange(e,"pace"))},{default:l((()=>[o("配速")])),_:1}),s(F,{align:"center",sortable:"",onSortChange:t[12]||(t[12]=e=>$.sortChange(e,"start_point"))},{default:l((()=>[o("起始地点")])),_:1}),s(F,{align:"center",sortable:"",onSortChange:t[13]||(t[13]=e=>$.sortChange(e,"end_point"))},{default:l((()=>[o("结束地点")])),_:1}),s(F,{align:"center"},{default:l((()=>[o("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),i(q,{key:t},{default:l((()=>[s(v,{align:"center"},{default:l((()=>[o(_(e.start_date),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.duration),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.feelings),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.owner_id),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.distance),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.pace),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.start_point),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[o(_(e.end_point),1)])),_:2},1024),s(v,{align:"center"},{default:l((()=>[s(z,{class:"uni-group"},{default:l((()=>[s(T,{onClick:t=>$.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:l((()=>[o("修改")])),_:2},1032,["onClick"]),s(T,{onClick:t=>$.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:l((()=>[o("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),s(z,{class:"uni-pagination-box"},{default:l((()=>[s(L,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:$.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{T as default};
import{_ as e,L as a,N as t,O as o,s as l,G as s,y as n,o as i,c as m,w as r,i as d,a as u,d as c,m as f,f as p,g as h,q as g,X as _}from"./index-389238f5.js";import{_ as b}from"./uni-forms-item.69698491.js";import{_ as y}from"./uni-easyinput.a1fc57c1.js";import{_ as D}from"./uni-forms.bc4bcf6e.js";import{v as w}from"./mustgo-team.80703cc9.js";const V=a.database();V.command;function C(e){let a={};for(let t in w)e.includes(t)&&(a[t]=w[t]);return a}const j=e({data(){let e={icon:"https://mp-6f6feaec-a026-4402-8e8d-18f7572890da.cdn.bspapp.com/cloudstorage/0510a534-dd8d-41f0-8341-601aa677e243.jpg",name:"",owner_id:"",description:""};return{formData:e,formOptions:{},rules:{...C(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{o()}))},avatarChoose(){let e=this;console.log("upload image loading"),a.chooseAndUploadFile({type:"image",success(a){e.formData.icon=a.tempFiles[0].url,console.log(a)},fail(){console.log("upload icon failed")},complete(){}})},submitForm(e){return V.collection("mustgo-team").add(e).then((e=>{l({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,t,o,l,s){const n=f,w=p(h("uni-forms-item"),b),V=p(h("uni-easyinput"),y),C=g,j=_,k=d,v=p(h("uni-forms"),D);return i(),m(k,{class:"uni-container"},{default:r((()=>[u(v,{ref:"form",model:l.formData,validateTrigger:"bind"},{default:r((()=>[u(w,{name:"icon",label:"队标",onClick:s.avatarChoose},{default:r((()=>[u(n,{src:l.formData.icon,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:1},8,["onClick"]),u(w,{name:"name",label:"队名"},{default:r((()=>[u(V,{placeholder:"小队名称",modelValue:l.formData.name,"onUpdate:modelValue":a[0]||(a[0]=e=>l.formData.name=e)},null,8,["modelValue"])])),_:1}),u(w,{name:"owner_id",label:"发起人id"},{default:r((()=>[u(V,{placeholder:"小队发起人id",modelValue:l.formData.owner_id,"onUpdate:modelValue":a[1]||(a[1]=e=>l.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),u(w,{name:"description",label:"描述"},{default:r((()=>[u(V,{placeholder:"小队描述",modelValue:l.formData.description,"onUpdate:modelValue":a[2]||(a[2]=e=>l.formData.description=e)},null,8,["modelValue"])])),_:1}),u(k,{class:"uni-button-group"},{default:r((()=>[u(C,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:s.submit},{default:r((()=>[c("提交")])),_:1},8,["onClick"]),u(j,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[u(C,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as e,L as a,N as t,O as o,s as l,G as s,y as n,o as i,c as m,w as r,i as d,a as u,d as c,m as f,f as p,g as h,q as g,X as _}from"./index-2dec5752.js";import{_ as b}from"./uni-forms-item.373bf57c.js";import{_ as y}from"./uni-easyinput.a0f61b6a.js";import{_ as D}from"./uni-forms.119435e5.js";import{v as w}from"./mustgo-team.80703cc9.js";const V=a.database();V.command;function C(e){let a={};for(let t in w)e.includes(t)&&(a[t]=w[t]);return a}const j=e({data(){let e={icon:"https://mp-6f6feaec-a026-4402-8e8d-18f7572890da.cdn.bspapp.com/cloudstorage/0510a534-dd8d-41f0-8341-601aa677e243.jpg",name:"",owner_id:"",description:""};return{formData:e,formOptions:{},rules:{...C(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{o()}))},avatarChoose(){let e=this;console.log("upload image loading"),a.chooseAndUploadFile({type:"image",success(a){e.formData.icon=a.tempFiles[0].url,console.log(a)},fail(){console.log("upload icon failed")},complete(){}})},submitForm(e){return V.collection("mustgo-team").add(e).then((e=>{l({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,t,o,l,s){const n=f,w=p(h("uni-forms-item"),b),V=p(h("uni-easyinput"),y),C=g,j=_,k=d,v=p(h("uni-forms"),D);return i(),m(k,{class:"uni-container"},{default:r((()=>[u(v,{ref:"form",model:l.formData,validateTrigger:"bind"},{default:r((()=>[u(w,{name:"icon",label:"队标",onClick:s.avatarChoose},{default:r((()=>[u(n,{src:l.formData.icon,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:1},8,["onClick"]),u(w,{name:"name",label:"队名"},{default:r((()=>[u(V,{placeholder:"小队名称",modelValue:l.formData.name,"onUpdate:modelValue":a[0]||(a[0]=e=>l.formData.name=e)},null,8,["modelValue"])])),_:1}),u(w,{name:"owner_id",label:"发起人id"},{default:r((()=>[u(V,{placeholder:"小队发起人id",modelValue:l.formData.owner_id,"onUpdate:modelValue":a[1]||(a[1]=e=>l.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),u(w,{name:"description",label:"描述"},{default:r((()=>[u(V,{placeholder:"小队描述",modelValue:l.formData.description,"onUpdate:modelValue":a[2]||(a[2]=e=>l.formData.description=e)},null,8,["modelValue"])])),_:1}),u(k,{class:"uni-button-group"},{default:r((()=>[u(C,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:s.submit},{default:r((()=>[c("提交")])),_:1},8,["onClick"]),u(j,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[u(C,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as e,L as a,N as t,O as o,s,G as l,y as n,o as i,c as r,w as m,i as d,a as u,d as c,m as f,f as p,g as h,q as g,X as _}from"./index-389238f5.js";import{_ as D}from"./uni-forms-item.69698491.js";import{_ as y}from"./uni-easyinput.a1fc57c1.js";import{_ as b}from"./uni-forms.bc4bcf6e.js";import{v as w}from"./mustgo-team.80703cc9.js";const C=a.database();C.command;const V="mustgo-team";function k(e){let a={};for(let t in w)e.includes(t)&&(a[t]=w[t]);return a}const v=e({data(){let e={icon:"",name:"",owner_id:"",description:""};return{formData:e,formOptions:{},rules:{...k(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{o()}))},submitForm(e){return C.collection(V).doc(this.formDataId).update(e).then((e=>{s({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>l()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})}))},avatarChoose(){let e=this;console.log("upload image loading"),a.chooseAndUploadFile({type:"image",success(a){e.formData.icon=a.tempFiles[0].url,console.log(a)},fail(){console.log("upload icon failed")},complete(){}})},getDetail(e){t({mask:!0}),C.collection(V).doc(e).field("icon,name,owner_id,description").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{o()}))}}},[["render",function(e,a,t,o,s,l){const n=f,w=p(h("uni-forms-item"),D),C=p(h("uni-easyinput"),y),V=g,k=_,v=d,x=p(h("uni-forms"),b);return i(),r(v,{class:"uni-container"},{default:m((()=>[u(x,{ref:"form",model:s.formData,validateTrigger:"bind"},{default:m((()=>[u(w,{name:"icon",label:"队标",onClick:l.avatarChoose},{default:m((()=>[u(n,{src:s.formData.icon,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:1},8,["onClick"]),u(w,{name:"name",label:"队名"},{default:m((()=>[u(C,{placeholder:"小队名称",modelValue:s.formData.name,"onUpdate:modelValue":a[0]||(a[0]=e=>s.formData.name=e)},null,8,["modelValue"])])),_:1}),u(w,{name:"owner_id",label:"发起人id"},{default:m((()=>[u(C,{placeholder:"小队发起人id",modelValue:s.formData.owner_id,"onUpdate:modelValue":a[1]||(a[1]=e=>s.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),u(w,{name:"description",label:"描述"},{default:m((()=>[u(C,{placeholder:"小队描述",modelValue:s.formData.description,"onUpdate:modelValue":a[2]||(a[2]=e=>s.formData.description=e)},null,8,["modelValue"])])),_:1}),u(v,{class:"uni-button-group"},{default:m((()=>[u(V,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:l.submit},{default:m((()=>[c("提交")])),_:1},8,["onClick"]),u(k,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:m((()=>[u(V,{class:"uni-button",style:{width:"100px"}},{default:m((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{v as default};
import{_ as e,L as a,N as t,O as o,s,G as l,y as n,o as i,c as r,w as m,i as d,a as u,d as c,m as f,f as p,g as h,q as g,X as _}from"./index-2dec5752.js";import{_ as D}from"./uni-forms-item.373bf57c.js";import{_ as y}from"./uni-easyinput.a0f61b6a.js";import{_ as b}from"./uni-forms.119435e5.js";import{v as w}from"./mustgo-team.80703cc9.js";const C=a.database();C.command;const V="mustgo-team";function k(e){let a={};for(let t in w)e.includes(t)&&(a[t]=w[t]);return a}const v=e({data(){let e={icon:"",name:"",owner_id:"",description:""};return{formData:e,formOptions:{},rules:{...k(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{o()}))},submitForm(e){return C.collection(V).doc(this.formDataId).update(e).then((e=>{s({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>l()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})}))},avatarChoose(){let e=this;console.log("upload image loading"),a.chooseAndUploadFile({type:"image",success(a){e.formData.icon=a.tempFiles[0].url,console.log(a)},fail(){console.log("upload icon failed")},complete(){}})},getDetail(e){t({mask:!0}),C.collection(V).doc(e).field("icon,name,owner_id,description").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{o()}))}}},[["render",function(e,a,t,o,s,l){const n=f,w=p(h("uni-forms-item"),D),C=p(h("uni-easyinput"),y),V=g,k=_,v=d,x=p(h("uni-forms"),b);return i(),r(v,{class:"uni-container"},{default:m((()=>[u(x,{ref:"form",model:s.formData,validateTrigger:"bind"},{default:m((()=>[u(w,{name:"icon",label:"队标",onClick:l.avatarChoose},{default:m((()=>[u(n,{src:s.formData.icon,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:1},8,["onClick"]),u(w,{name:"name",label:"队名"},{default:m((()=>[u(C,{placeholder:"小队名称",modelValue:s.formData.name,"onUpdate:modelValue":a[0]||(a[0]=e=>s.formData.name=e)},null,8,["modelValue"])])),_:1}),u(w,{name:"owner_id",label:"发起人id"},{default:m((()=>[u(C,{placeholder:"小队发起人id",modelValue:s.formData.owner_id,"onUpdate:modelValue":a[1]||(a[1]=e=>s.formData.owner_id=e)},null,8,["modelValue"])])),_:1}),u(w,{name:"description",label:"描述"},{default:m((()=>[u(C,{placeholder:"小队描述",modelValue:s.formData.description,"onUpdate:modelValue":a[2]||(a[2]=e=>s.formData.description=e)},null,8,["modelValue"])])),_:1}),u(v,{class:"uni-button-group"},{default:m((()=>[u(V,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:l.submit},{default:m((()=>[c("提交")])),_:1},8,["onClick"]),u(k,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:m((()=>[u(V,{class:"uni-button",style:{width:"100px"}},{default:m((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{v as default};
import{_ as e,L as t,n as a,o as n,c as i,w as l,i as s,a as o,d as r,e as d,r as c,F as u,M as h,q as f,f as g,g as p,t as m,h as b,j as _,m as y,k as x,l as C}from"./index-389238f5.js";import{_ as w}from"./download-excel.9236b5ca.js";import{_ as D}from"./uni-pagination.018f31ea.js";import{_ as k}from"./unicloud-db.dfa2c90d.js";import{e as $,f as z}from"./mustgo-team.80703cc9.js";const S=t.database(),T=[],E={ascending:"asc",descending:"desc"};const j=e({data:()=>({collectionList:"mustgo-team",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...$},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-team.xls",type:"xls",fields:{"队标":"icon","队名":"name","发起人id":"owner_id","描述":"description"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return T.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+E[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=z(this._filter,S.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,$,z,S){const T=s,E=h,j=f,v=g(p("download-excel"),w),q=g(p("uni-th"),b),I=g(p("uni-tr"),_),L=y,V=g(p("uni-td"),x),F=g(p("uni-table"),C),U=g(p("uni-pagination"),D),B=g(p("unicloud-db"),k);return n(),i(T,null,{default:l((()=>[o(T,{class:"uni-header"},{default:l((()=>[o(T,{class:"uni-group"},{default:l((()=>[o(T,{class:"uni-title"}),o(T,{class:"uni-sub-title"})])),_:1}),o(T,{class:"uni-group"},{default:l((()=>[o(E,{class:"uni-search",type:"text",modelValue:z.query,"onUpdate:modelValue":t[0]||(t[0]=e=>z.query=e),onConfirm:S.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),o(j,{class:"uni-button",type:"default",size:"mini",onClick:S.search},{default:l((()=>[r("搜索")])),_:1},8,["onClick"]),o(j,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>S.navigateTo("./add"))},{default:l((()=>[r("新增")])),_:1}),o(j,{class:"uni-button",type:"default",size:"mini",disabled:!z.selectedIndexs.length,onClick:S.delTable},{default:l((()=>[r("批量删除")])),_:1},8,["disabled","onClick"]),o(v,{class:"hide-on-phone",fields:z.exportExcel.fields,data:z.exportExcelData,type:z.exportExcel.type,name:z.exportExcel.filename},{default:l((()=>[o(j,{class:"uni-button",type:"primary",size:"mini"},{default:l((()=>[r("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),o(T,{class:"uni-container"},{default:l((()=>[o(B,{ref:"udb",collection:z.collectionList,field:"icon,name,owner_id,description",where:z.where,"page-data":"replace",orderby:z.orderby,getcount:!0,"page-size":z.options.pageSize,"page-current":z.options.pageCurrent,options:z.options,loadtime:"manual",onLoad:S.onqueryload},{default:l((({data:e,pagination:a,loading:s,error:h,options:f})=>[o(F,{ref:"table",loading:s,emptyText:h.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:S.selectionChange},{default:l((()=>[o(I,null,{default:l((()=>[o(q,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>S.filterChange(e,"icon")),sortable:"",onSortChange:t[3]||(t[3]=e=>S.sortChange(e,"icon"))},{default:l((()=>[r("队标")])),_:1}),o(q,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>S.filterChange(e,"name")),sortable:"",onSortChange:t[5]||(t[5]=e=>S.sortChange(e,"name"))},{default:l((()=>[r("队名")])),_:1}),o(q,{align:"center",sortable:"",onSortChange:t[6]||(t[6]=e=>S.sortChange(e,"owner_id"))},{default:l((()=>[r("发起人id")])),_:1}),o(q,{align:"center","filter-type":"search",onFilterChange:t[7]||(t[7]=e=>S.filterChange(e,"description")),sortable:"",onSortChange:t[8]||(t[8]=e=>S.sortChange(e,"description"))},{default:l((()=>[r("描述")])),_:1}),o(q,{align:"center"},{default:l((()=>[r("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),i(I,{key:t},{default:l((()=>[o(V,{align:"center"},{default:l((()=>[o(L,{src:e.icon,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:2},1024),o(V,{align:"center"},{default:l((()=>[r(m(e.name),1)])),_:2},1024),o(V,{align:"center"},{default:l((()=>[r(m(e.owner_id),1)])),_:2},1024),o(V,{align:"center"},{default:l((()=>[r(m(e.description),1)])),_:2},1024),o(V,{align:"center"},{default:l((()=>[o(T,{class:"uni-group"},{default:l((()=>[o(j,{onClick:t=>S.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:l((()=>[r("修改")])),_:2},1032,["onClick"]),o(j,{onClick:t=>S.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:l((()=>[r("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),o(T,{class:"uni-pagination-box"},{default:l((()=>[o(U,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:S.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{j as default};
import{_ as e,L as t,n as a,o as n,c as i,w as s,i as l,a as o,d as r,e as d,r as c,F as u,M as h,q as g,f,g as p,t as m,h as b,j as _,m as C,k as y,l as x}from"./index-2dec5752.js";import{_ as w}from"./uni-pagination.0610478f.js";import{_ as D}from"./unicloud-db.392799ef.js";import{e as $,f as k}from"./mustgo-team.80703cc9.js";const S=t.database(),z=["name","owner_id.name"],T={ascending:"asc",descending:"desc"};const j=e({data:()=>({collectionList:"mustgo-team,mustgo-user",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...$},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-team.xls",type:"xls",fields:{"队标":"icon","队名":"name","发起人id":"owner_id","描述":"description"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return z.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+T[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=k(this._filter,S.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,$,k,S){const z=l,T=h,j=g,q=f(p("uni-th"),b),v=f(p("uni-tr"),_),I=C,L=f(p("uni-td"),y),V=f(p("uni-table"),x),F=f(p("uni-pagination"),w),E=f(p("unicloud-db"),D);return n(),i(z,null,{default:s((()=>[o(z,{class:"uni-header"},{default:s((()=>[o(z,{class:"uni-group"},{default:s((()=>[o(z,{class:"uni-title"}),o(z,{class:"uni-sub-title"})])),_:1}),o(z,{class:"uni-group"},{default:s((()=>[o(T,{class:"uni-search",type:"text",modelValue:k.query,"onUpdate:modelValue":t[0]||(t[0]=e=>k.query=e),onConfirm:S.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),o(j,{class:"uni-button",type:"default",size:"mini",onClick:S.search},{default:s((()=>[r("搜索")])),_:1},8,["onClick"]),o(j,{class:"uni-button",type:"default",size:"mini",disabled:!k.selectedIndexs.length,onClick:S.delTable},{default:s((()=>[r("批量删除")])),_:1},8,["disabled","onClick"])])),_:1})])),_:1}),o(z,{class:"uni-container"},{default:s((()=>[o(E,{ref:"udb",collection:k.collectionList,field:"icon,name,owner_id,description",where:k.where,"page-data":"replace",orderby:k.orderby,getcount:!0,"page-size":k.options.pageSize,"page-current":k.options.pageCurrent,options:k.options,loadtime:"manual",onLoad:S.onqueryload},{default:s((({data:e,pagination:a,loading:l,error:h,options:g})=>[o(V,{ref:"table",loading:l,emptyText:h.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:S.selectionChange},{default:s((()=>[o(v,null,{default:s((()=>[o(q,{align:"center","filter-type":"search",onFilterChange:t[1]||(t[1]=e=>S.filterChange(e,"icon")),sortable:"",onSortChange:t[2]||(t[2]=e=>S.sortChange(e,"icon"))},{default:s((()=>[r("队标")])),_:1}),o(q,{align:"center","filter-type":"search",onFilterChange:t[3]||(t[3]=e=>S.filterChange(e,"name")),sortable:"",onSortChange:t[4]||(t[4]=e=>S.sortChange(e,"name"))},{default:s((()=>[r("队名")])),_:1}),o(q,{align:"center",sortable:"",onSortChange:t[5]||(t[5]=e=>S.sortChange(e,"owner_id"))},{default:s((()=>[r("发起人")])),_:1}),o(q,{align:"center","filter-type":"search",onFilterChange:t[6]||(t[6]=e=>S.filterChange(e,"description")),sortable:"",onSortChange:t[7]||(t[7]=e=>S.sortChange(e,"description"))},{default:s((()=>[r("描述")])),_:1}),o(q,{align:"center"},{default:s((()=>[r("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),i(v,{key:t},{default:s((()=>[o(L,{align:"center"},{default:s((()=>[o(I,{src:e.icon,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:2},1024),o(L,{align:"center"},{default:s((()=>[r(m(e.name),1)])),_:2},1024),o(L,{align:"center"},{default:s((()=>[r(m(e.owner_id[0].name),1)])),_:2},1024),o(L,{align:"center"},{default:s((()=>[r(m(e.description),1)])),_:2},1024),o(L,{align:"center"},{default:s((()=>[o(z,{class:"uni-group"},{default:s((()=>[o(j,{onClick:t=>S.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:s((()=>[r("修改")])),_:2},1032,["onClick"]),o(j,{onClick:t=>S.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:s((()=>[r("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),o(z,{class:"uni-pagination-box"},{default:s((()=>[o(F,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:S.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{j as default};
import{_ as e,o as a,c as t,w as l,a as u,I as o,z as n,d as i,p as s,i as d,M as m,L as r,N as c,O as p,s as f,G as h,y as b,f as V,g as _,q as g,X as y}from"./index-389238f5.js";import{_ as x}from"./uni-easyinput.a1fc57c1.js";import{_ as D}from"./uni-forms-item.69698491.js";import{_ as k}from"./uni-file-picker.1b864550.js";import{_ as v}from"./uni-data-checkbox.b1dd95fe.js";import{_ as w}from"./uni-forms.bc4bcf6e.js";import{v as U}from"./mustgo-user.22c2617f.js";import"./uni-load-more.67944ae0.js";const S=e({name:"UniNumberBox",emits:["change","input","update:modelValue","blur","focus"],props:{value:{type:[Number,String],default:1},modelValue:{type:[Number,String],default:1},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},background:{type:String,default:"#f5f5f5"},color:{type:String,default:"#333"},disabled:{type:Boolean,default:!1}},data:()=>({inputValue:0}),watch:{value(e){this.inputValue=+e},modelValue(e){this.inputValue=+e}},created(){1===this.value&&(this.inputValue=+this.modelValue),1===this.modelValue&&(this.inputValue=+this.value)},methods:{_calcValue(e){if(this.disabled)return;const a=this._getDecimalScale();let t=this.inputValue*a,l=this.step*a;if("minus"===e){if(t-=l,t<this.min*a)return;t>this.max*a&&(t=this.max*a)}if("plus"===e){if(t+=l,t>this.max*a)return;t<this.min*a&&(t=this.min*a)}this.inputValue=(t/a).toFixed(String(a).length-1),this.$emit("change",+this.inputValue),this.$emit("input",+this.inputValue),this.$emit("update:modelValue",+this.inputValue)},_getDecimalScale(){let e=1;return~~this.step!==this.step&&(e=Math.pow(10,String(this.step).split(".")[1].length)),e},_onBlur(e){this.$emit("blur",e);let a=e.detail.value;if(!a)return;a=+a,a>this.max?a=this.max:a<this.min&&(a=this.min);const t=this._getDecimalScale();this.inputValue=a.toFixed(String(t).length-1),this.$emit("change",+this.inputValue),this.$emit("input",+this.inputValue)},_onFocus(e){this.$emit("focus",e)}}},[["render",function(e,r,c,p,f,h){const b=s,V=d,_=m;return a(),t(V,{class:"uni-numbox"},{default:l((()=>[u(V,{onClick:r[0]||(r[0]=e=>h._calcValue("minus")),class:"uni-numbox__minus uni-numbox-btns",style:o({background:c.background})},{default:l((()=>[u(b,{class:n(["uni-numbox--text",{"uni-numbox--disabled":f.inputValue<=c.min||c.disabled}]),style:o({color:c.color})},{default:l((()=>[i("-")])),_:1},8,["class","style"])])),_:1},8,["style"]),u(_,{disabled:c.disabled,onFocus:h._onFocus,onBlur:h._onBlur,class:"uni-numbox__value",type:"number",modelValue:f.inputValue,"onUpdate:modelValue":r[1]||(r[1]=e=>f.inputValue=e),style:o({background:c.background,color:c.color})},null,8,["disabled","onFocus","onBlur","modelValue","style"]),u(V,{onClick:r[2]||(r[2]=e=>h._calcValue("plus")),class:"uni-numbox__plus uni-numbox-btns",style:o({background:c.background})},{default:l((()=>[u(b,{class:n(["uni-numbox--text",{"uni-numbox--disabled":f.inputValue>=c.max||c.disabled}]),style:o({color:c.color})},{default:l((()=>[i("+")])),_:1},8,["class","style"])])),_:1},8,["style"])])),_:1})}],["__scopeId","data-v-0f576b9a"]]),j=r.database();j.command;function q(e){let a={};for(let t in U)e.includes(t)&&(a[t]=U[t]);return a}const $=e({data:()=>({icon:[],formData:{url:""},formOptions:{},rules:{...q(Object.keys({}))},genders:[{text:"",value:""},{text:"",value:""}],types:[{text:"学生",value:"644a64c228064a7587cd79bf"},{text:"老师",value:"644a64d2e766bb0085e6048e"}]}),watch:{icon(e,a){this.formData.icon=e[0].url}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){this.formData.icon=this.icon[0].url,console.log(this.formData.icon),console.log(this.formData),c({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{p()}))},submitForm(e){return j.collection("mustgo-user").add(e).then((e=>{f({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>h()),500)})).catch((e=>{b({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,o,n,s,m,r){const c=V(_("uni-easyinput"),x),p=V(_("uni-forms-item"),D),f=V(_("uni-file-picker"),k),h=V(_("uni-data-checkbox"),v),b=V(_("uni-number-box"),S),U=g,j=y,q=d,$=V(_("uni-forms"),w);return a(),t(q,{class:"uni-container"},{default:l((()=>[u($,{ref:"form",model:m.formData,validateTrigger:"bind"},{default:l((()=>[u(p,{name:"name",label:"用户名",required:""},{default:l((()=>[u(c,{modelValue:m.formData.name,"onUpdate:modelValue":o[0]||(o[0]=e=>m.formData.name=e),clearable:!1,placeholder:"请输入用户名"},null,8,["modelValue"])])),_:1}),u(p,{name:"icon",label:"用户头像",required:""},{default:l((()=>[u(f,{modelValue:m.icon,"onUpdate:modelValue":o[1]||(o[1]=e=>m.icon=e),fileMediatype:"image",mode:"grid"},null,8,["modelValue"]),u(c,{modelValue:m.formData.icon,"onUpdate:modelValue":o[2]||(o[2]=e=>m.formData.icon=e),clearable:!1,disabled:"true"},null,8,["modelValue"])])),_:1}),u(p,{name:"gender",label:"性别",class:"flex-center-x"},{default:l((()=>[u(h,{localdata:m.genders,modelValue:m.formData.gender,"onUpdate:modelValue":o[3]||(o[3]=e=>m.formData.gender=e)},null,8,["localdata","modelValue"])])),_:1}),u(p,{name:"password",label:"初始密码",required:""},{default:l((()=>[u(c,{modelValue:m.formData.password,"onUpdate:modelValue":o[4]||(o[4]=e=>m.formData.password=e),clearable:!1,placeholder:"请输入初始密码"},null,8,["modelValue"])])),_:1}),u(p,{name:"phone_num",label:"手机号",required:""},{default:l((()=>[u(c,{modelValue:m.formData.phone_num,"onUpdate:modelValue":o[5]||(o[5]=e=>m.formData.phone_num=e),clearable:!1,placeholder:"请输入手机号"},null,8,["modelValue"])])),_:1}),u(p,{name:"school",label:"学校",required:""},{default:l((()=>[u(c,{modelValue:m.formData.school,"onUpdate:modelValue":o[6]||(o[6]=e=>m.formData.school=e),clearable:!1,placeholder:"请输入学校"},null,8,["modelValue"])])),_:1}),u(p,{name:"type",label:"类型",required:""},{default:l((()=>[u(h,{localdata:m.types,modelValue:m.formData.type,"onUpdate:modelValue":o[7]||(o[7]=e=>m.formData.type=e)},null,8,["localdata","modelValue"])])),_:1}),u(p,{name:"total_running_distance",label:"跑步总距离",required:""},{default:l((()=>[u(b,{value:0,step:.1,modelValue:m.formData.total_running_distance,"onUpdate:modelValue":o[8]||(o[8]=e=>m.formData.total_running_distance=e)},null,8,["value","step","modelValue"])])),_:1}),u(p,{name:"total_walking_distance",label:"健走总距离",required:""},{default:l((()=>[u(b,{value:0,step:.1,modelValue:m.formData.total_walking_distance,"onUpdate:modelValue":o[9]||(o[9]=e=>m.formData.total_walking_distance=e)},null,8,["value","step","modelValue"])])),_:1}),u(q,{class:"uni-button-group"},{default:l((()=>[u(U,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:r.submit},{default:l((()=>[i("提交")])),_:1},8,["onClick"]),u(j,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:l((()=>[u(U,{class:"uni-button",style:{width:"100px"}},{default:l((()=>[i("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{$ as default};
import{_ as e,L as a,N as l,O as t,s as o,G as n,y as r,o as u,c as m,w as s,i as d,a as i,d as c,f,g as p,q as _,X as b}from"./index-2dec5752.js";import{_ as h}from"./uni-easyinput.a0f61b6a.js";import{_ as V}from"./uni-forms-item.373bf57c.js";import{_ as g}from"./uni-file-picker.479ce049.js";import{_ as D}from"./uni-data-checkbox.0ce45898.js";import{_ as y}from"./uni-number-box.ba77979d.js";import{_ as x}from"./uni-forms.119435e5.js";import{v}from"./mustgo-user.c447de9d.js";import"./uni-load-more.c16def68.js";const k=a.database();k.command;function w(e){let a={};for(let l in v)e.includes(l)&&(a[l]=v[l]);return a}const j=e({data:()=>({icon:[],formData:{url:""},formOptions:{},rules:{...w(Object.keys({}))},genders:[{text:"",value:""},{text:"",value:""}],types:[{text:"学生",value:"644a64c228064a7587cd79bf"},{text:"老师",value:"644a64d2e766bb0085e6048e"}]}),watch:{icon(e,a){this.formData.icon=e[0].url}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){this.formData.icon=this.icon[0].url,console.log(this.formData.icon),console.log(this.formData),l({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{t()}))},submitForm(e){return k.collection("mustgo-user").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{r({content:e.message||"请求服务失败",showCancel:!1})}))}}},[["render",function(e,a,l,t,o,n){const r=f(p("uni-easyinput"),h),v=f(p("uni-forms-item"),V),k=f(p("uni-file-picker"),g),w=f(p("uni-data-checkbox"),D),j=f(p("uni-number-box"),y),U=_,q=b,C=d,O=f(p("uni-forms"),x);return u(),m(C,{class:"uni-container"},{default:s((()=>[i(O,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:s((()=>[i(v,{name:"name",label:"用户名",required:""},{default:s((()=>[i(r,{modelValue:o.formData.name,"onUpdate:modelValue":a[0]||(a[0]=e=>o.formData.name=e),clearable:!1,placeholder:"请输入用户名"},null,8,["modelValue"])])),_:1}),i(v,{name:"icon",label:"用户头像",required:""},{default:s((()=>[i(k,{modelValue:o.icon,"onUpdate:modelValue":a[1]||(a[1]=e=>o.icon=e),fileMediatype:"image",mode:"grid"},null,8,["modelValue"]),i(r,{modelValue:o.formData.icon,"onUpdate:modelValue":a[2]||(a[2]=e=>o.formData.icon=e),clearable:!1,disabled:"true"},null,8,["modelValue"])])),_:1}),i(v,{name:"gender",label:"性别",class:"flex-center-x"},{default:s((()=>[i(w,{localdata:o.genders,modelValue:o.formData.gender,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.gender=e)},null,8,["localdata","modelValue"])])),_:1}),i(v,{name:"password",label:"初始密码",required:""},{default:s((()=>[i(r,{modelValue:o.formData.password,"onUpdate:modelValue":a[4]||(a[4]=e=>o.formData.password=e),clearable:!1,placeholder:"请输入初始密码"},null,8,["modelValue"])])),_:1}),i(v,{name:"phone_num",label:"手机号",required:""},{default:s((()=>[i(r,{modelValue:o.formData.phone_num,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.phone_num=e),clearable:!1,placeholder:"请输入手机号"},null,8,["modelValue"])])),_:1}),i(v,{name:"school",label:"学校",required:""},{default:s((()=>[i(r,{modelValue:o.formData.school,"onUpdate:modelValue":a[6]||(a[6]=e=>o.formData.school=e),clearable:!1,placeholder:"请输入学校"},null,8,["modelValue"])])),_:1}),i(v,{name:"type",label:"类型",required:""},{default:s((()=>[i(w,{localdata:o.types,modelValue:o.formData.type,"onUpdate:modelValue":a[7]||(a[7]=e=>o.formData.type=e)},null,8,["localdata","modelValue"])])),_:1}),i(v,{name:"total_running_distance",label:"跑步总距离",required:""},{default:s((()=>[i(j,{value:0,step:.1,modelValue:o.formData.total_running_distance,"onUpdate:modelValue":a[8]||(a[8]=e=>o.formData.total_running_distance=e)},null,8,["value","step","modelValue"])])),_:1}),i(v,{name:"total_walking_distance",label:"健走总距离",required:""},{default:s((()=>[i(j,{value:0,step:.1,modelValue:o.formData.total_walking_distance,"onUpdate:modelValue":a[9]||(a[9]=e=>o.formData.total_walking_distance=e)},null,8,["value","step","modelValue"])])),_:1}),i(C,{class:"uni-button-group"},{default:s((()=>[i(U,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:s((()=>[c("提交")])),_:1},8,["onClick"]),i(q,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:s((()=>[i(U,{class:"uni-button",style:{width:"100px"}},{default:s((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as a,L as e,N as t,O as l,s as o,G as n,y as s,o as m,c as d,w as u,i,a as r,d as c,f,g as p,m as _,q as h,X as g}from"./index-2dec5752.js";import{_ as b}from"./uni-easyinput.a0f61b6a.js";import{_ as D}from"./uni-forms-item.373bf57c.js";import{_ as V}from"./uni-data-checkbox.0ce45898.js";import{_ as y}from"./uni-number-box.ba77979d.js";import{_ as w}from"./uni-forms.119435e5.js";import{v as k}from"./mustgo-user.c447de9d.js";import"./uni-load-more.c16def68.js";const v=e.database();v.command;const x="mustgo-user";function U(a){let e={};for(let t in k)a.includes(t)&&(e[t]=k[t]);return e}const j=a({data(){let a={name:"",icon:"",gender:"",password:"",phone_num:"",team_id:"",school:"",type:"",total_running_distance:0,total_walking_distance:0};return{genders:[{text:"",value:""},{text:"",value:""}],types:[{text:"学生",value:"644a64c228064a7587cd79bf"},{text:"老师",value:"644a64d2e766bb0085e6048e"}],formData:a,formOptions:{},rules:{...U(Object.keys(a))}}},onLoad(a){if(a.id){const e=a.id;this.formDataId=e,this.getDetail(e)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((a=>this.submitForm(a))).catch((()=>{})).finally((()=>{l()}))},submitForm(a){return v.collection(x).doc(this.formDataId).update(a).then((a=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((a=>{s({content:a.message||"请求服务失败",showCancel:!1})}))},avatarChoose(){let a=this;console.log("upload image loading"),e.chooseAndUploadFile({type:"image",success(e){a.formData.icon=e.tempFiles[0].url,console.log(e)},fail(){console.log("upload icon failed")},complete(){}})},getDetail(a){t({mask:!0}),v.collection(x).doc(a).field("name,icon,gender,password,phone_num,team_id,school,type,total_running_distance,total_walking_distance").get().then((a=>{const e=a.result.data[0];e&&(this.formData=e)})).catch((a=>{s({content:a.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(a,e,t,l,o,n){const s=f(p("uni-easyinput"),b),k=f(p("uni-forms-item"),D),v=_,x=f(p("uni-data-checkbox"),V),U=f(p("uni-number-box"),y),j=h,C=g,F=i,O=f(p("uni-forms"),w);return m(),d(F,{class:"uni-container"},{default:u((()=>[r(O,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:u((()=>[r(k,{name:"name",label:"用户名"},{default:u((()=>[r(s,{modelValue:o.formData.name,"onUpdate:modelValue":e[0]||(e[0]=a=>o.formData.name=a)},null,8,["modelValue"])])),_:1}),r(k,{name:"icon",label:"用户头像",onClick:n.avatarChoose},{default:u((()=>[r(v,{src:o.formData.icon,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:1},8,["onClick"]),r(k,{name:"gender",label:"性别"},{default:u((()=>[r(x,{localdata:o.genders,modelValue:o.formData.gender,"onUpdate:modelValue":e[1]||(e[1]=a=>o.formData.gender=a)},null,8,["localdata","modelValue"])])),_:1}),r(k,{name:"password",label:"密码"},{default:u((()=>[r(s,{modelValue:o.formData.password,"onUpdate:modelValue":e[2]||(e[2]=a=>o.formData.password=a)},null,8,["modelValue"])])),_:1}),r(k,{name:"phone_num",label:"手机号"},{default:u((()=>[r(s,{modelValue:o.formData.phone_num,"onUpdate:modelValue":e[3]||(e[3]=a=>o.formData.phone_num=a)},null,8,["modelValue"])])),_:1}),r(k,{name:"team_id",label:"小组 id"},{default:u((()=>[r(s,{modelValue:o.formData.team_id,"onUpdate:modelValue":e[4]||(e[4]=a=>o.formData.team_id=a)},null,8,["modelValue"])])),_:1}),r(k,{name:"school",label:"学校"},{default:u((()=>[r(s,{modelValue:o.formData.school,"onUpdate:modelValue":e[5]||(e[5]=a=>o.formData.school=a)},null,8,["modelValue"])])),_:1}),r(k,{name:"type",label:"人员"},{default:u((()=>[r(x,{localdata:o.types,modelValue:o.formData.type,"onUpdate:modelValue":e[6]||(e[6]=a=>o.formData.type=a)},null,8,["localdata","modelValue"])])),_:1}),r(k,{name:"total_running_distance",label:"跑步总距离"},{default:u((()=>[r(U,{value:0,step:.1,modelValue:o.formData.total_running_distance,"onUpdate:modelValue":e[7]||(e[7]=a=>o.formData.total_running_distance=a)},null,8,["value","step","modelValue"])])),_:1}),r(k,{name:"total_walking_distance",label:"健走总距离"},{default:u((()=>[r(U,{value:0,step:.1,modelValue:o.formData.total_walking_distance,"onUpdate:modelValue":e[8]||(e[8]=a=>o.formData.total_walking_distance=a)},null,8,["value","step","modelValue"])])),_:1}),r(F,{class:"uni-button-group"},{default:u((()=>[r(j,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:u((()=>[c("提交")])),_:1},8,["onClick"]),r(C,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:u((()=>[r(j,{class:"uni-button",style:{width:"100px"}},{default:u((()=>[c("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
import{_ as a,L as e,N as t,O as l,s as o,G as n,y as s,o as m,c as d,w as i,i as u,a as r,d as f,f as c,g as p,m as _,q as h,X as g}from"./index-389238f5.js";import{_ as D}from"./uni-easyinput.a1fc57c1.js";import{_ as V}from"./uni-forms-item.69698491.js";import{_ as b}from"./uni-forms.bc4bcf6e.js";import{v as y}from"./mustgo-user.22c2617f.js";const w=e.database();w.command;const k="mustgo-user";function U(a){let e={};for(let t in y)a.includes(t)&&(e[t]=y[t]);return e}const C=a({data(){let a={name:"",icon:"https://mp-6f6feaec-a026-4402-8e8d-18f7572890da.cdn.bspapp.com/cloudstorage/0510a534-dd8d-41f0-8341-601aa677e243.jpg",gender:"",password:"",phone_num:"",team_id:"",school:"",type:"",total_running_distance:0,total_walking_distance:0};return{formData:a,formOptions:{},rules:{...U(Object.keys(a))}}},onLoad(a){if(a.id){const e=a.id;this.formDataId=e,this.getDetail(e)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((a=>this.submitForm(a))).catch((()=>{})).finally((()=>{l()}))},submitForm(a){return w.collection(k).doc(this.formDataId).update(a).then((a=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((a=>{s({content:a.message||"请求服务失败",showCancel:!1})}))},avatarChoose(){let a=this;console.log("upload image loading"),e.chooseAndUploadFile({type:"image",success(e){a.formData.icon=e.tempFiles[0].url,console.log(e)},fail(){console.log("upload icon failed")},complete(){}})},getDetail(a){t({mask:!0}),w.collection(k).doc(a).field("name,icon,gender,password,phone_num,team_id,school,type,total_running_distance,total_walking_distance").get().then((a=>{const e=a.result.data[0];e&&(this.formData=e)})).catch((a=>{s({content:a.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(a,e,t,l,o,n){const s=c(p("uni-easyinput"),D),y=c(p("uni-forms-item"),V),w=_,k=h,U=g,C=u,j=c(p("uni-forms"),b);return m(),d(C,{class:"uni-container"},{default:i((()=>[r(j,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:i((()=>[r(y,{name:"name",label:"用户名"},{default:i((()=>[r(s,{modelValue:o.formData.name,"onUpdate:modelValue":e[0]||(e[0]=a=>o.formData.name=a)},null,8,["modelValue"])])),_:1}),r(y,{name:"icon",label:"用户头像",onClick:n.avatarChoose},{default:i((()=>[r(w,{src:o.formData.icon,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:1},8,["onClick"]),r(y,{name:"gender",label:"性别"},{default:i((()=>[r(s,{modelValue:o.formData.gender,"onUpdate:modelValue":e[1]||(e[1]=a=>o.formData.gender=a)},null,8,["modelValue"])])),_:1}),r(y,{name:"password",label:"密码"},{default:i((()=>[r(s,{modelValue:o.formData.password,"onUpdate:modelValue":e[2]||(e[2]=a=>o.formData.password=a)},null,8,["modelValue"])])),_:1}),r(y,{name:"phone_num",label:"手机号"},{default:i((()=>[r(s,{modelValue:o.formData.phone_num,"onUpdate:modelValue":e[3]||(e[3]=a=>o.formData.phone_num=a)},null,8,["modelValue"])])),_:1}),r(y,{name:"team_id",label:"小组 id"},{default:i((()=>[r(s,{modelValue:o.formData.team_id,"onUpdate:modelValue":e[4]||(e[4]=a=>o.formData.team_id=a)},null,8,["modelValue"])])),_:1}),r(y,{name:"school",label:"学校"},{default:i((()=>[r(s,{modelValue:o.formData.school,"onUpdate:modelValue":e[5]||(e[5]=a=>o.formData.school=a)},null,8,["modelValue"])])),_:1}),r(y,{name:"type",label:"人员"},{default:i((()=>[r(s,{modelValue:o.formData.type,"onUpdate:modelValue":e[6]||(e[6]=a=>o.formData.type=a)},null,8,["modelValue"])])),_:1}),r(y,{name:"total_running_distance",label:"跑步总距离"},{default:i((()=>[r(s,{type:"number",modelValue:o.formData.total_running_distance,"onUpdate:modelValue":e[7]||(e[7]=a=>o.formData.total_running_distance=a)},null,8,["modelValue"])])),_:1}),r(y,{name:"total_walking_distance",label:"健走总距离"},{default:i((()=>[r(s,{type:"number",modelValue:o.formData.total_walking_distance,"onUpdate:modelValue":e[8]||(e[8]=a=>o.formData.total_walking_distance=a)},null,8,["modelValue"])])),_:1}),r(C,{class:"uni-button-group"},{default:i((()=>[r(k,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:i((()=>[f("提交")])),_:1},8,["onClick"]),r(U,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:i((()=>[r(k,{class:"uni-button",style:{width:"100px"}},{default:i((()=>[f("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{C as default};
import{_ as e,L as t,n as a,o as n,c as l,w as i,i as o,a as s,d as r,e as d,r as c,F as u,M as g,q as h,f,g as p,t as _,h as m,j as C,k as y,m as b,l as x}from"./index-2dec5752.js";import{_ as w}from"./download-excel.2002ceb2.js";import{_ as k}from"./uni-pagination.0610478f.js";import{_ as S}from"./unicloud-db.392799ef.js";import{e as D,f as $}from"./mustgo-user.c447de9d.js";const z=t.database(),F=["name"],T={ascending:"asc",descending:"desc"};const E=e({data:()=>({collectionList:"mustgo-user,mustgo-role",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...D},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-user.xls",type:"xls",fields:{"姓名":"name","头像":"icon","性别":"gender","手机号码":"phone_num","学校":"school","类型":"type[0].name","总跑步距离":"total_running_distance","总健走距离":"total_walking_distance"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return F.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+T[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=$(this._filter,z.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,D,$,z){const F=o,T=g,E=h,j=f(p("download-excel"),w),v=f(p("uni-th"),m),q=f(p("uni-tr"),C),I=f(p("uni-td"),y),L=b,V=f(p("uni-table"),x),U=f(p("uni-pagination"),k),B=f(p("unicloud-db"),S);return n(),l(F,null,{default:i((()=>[s(F,{class:"uni-header"},{default:i((()=>[s(F,{class:"uni-group"},{default:i((()=>[s(F,{class:"uni-title"}),s(F,{class:"uni-sub-title"})])),_:1}),s(F,{class:"uni-group"},{default:i((()=>[s(T,{class:"uni-search",type:"text",modelValue:$.query,"onUpdate:modelValue":t[0]||(t[0]=e=>$.query=e),onConfirm:z.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),s(E,{class:"uni-button",type:"default",size:"mini",onClick:z.search},{default:i((()=>[r("搜索")])),_:1},8,["onClick"]),s(E,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>z.navigateTo("./add"))},{default:i((()=>[r("新增")])),_:1}),s(E,{class:"uni-button",type:"default",size:"mini",disabled:!$.selectedIndexs.length,onClick:z.delTable},{default:i((()=>[r("批量删除")])),_:1},8,["disabled","onClick"]),s(j,{class:"hide-on-phone",fields:$.exportExcel.fields,data:$.exportExcelData,type:$.exportExcel.type,name:$.exportExcel.filename},{default:i((()=>[s(E,{class:"uni-button",type:"primary",size:"mini"},{default:i((()=>[r("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),s(F,{class:"uni-container"},{default:i((()=>[s(B,{ref:"udb",collection:$.collectionList,field:"name,icon,gender,password,phone_num,team_id,school,type,total_running_distance,total_walking_distance",where:$.where,"page-data":"replace",orderby:$.orderby,getcount:!0,"page-size":$.options.pageSize,"page-current":$.options.pageCurrent,options:$.options,loadtime:"manual",onLoad:z.onqueryload},{default:i((({data:e,pagination:a,loading:o,error:g,options:h})=>[s(V,{ref:"table",loading:o,emptyText:g.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:z.selectionChange},{default:i((()=>[s(q,null,{default:i((()=>[s(v,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>z.filterChange(e,"name")),sortable:"",onSortChange:t[3]||(t[3]=e=>z.sortChange(e,"name"))},{default:i((()=>[r("姓名")])),_:1}),s(v,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>z.filterChange(e,"icon")),sortable:"",onSortChange:t[5]||(t[5]=e=>z.sortChange(e,"icon"))},{default:i((()=>[r("头像")])),_:1}),s(v,{align:"center","filter-type":"search",onFilterChange:t[6]||(t[6]=e=>z.filterChange(e,"gender")),sortable:"",onSortChange:t[7]||(t[7]=e=>z.sortChange(e,"gender"))},{default:i((()=>[r("性别")])),_:1}),s(v,{align:"center","filter-type":"search",onFilterChange:t[8]||(t[8]=e=>z.filterChange(e,"password")),sortable:"",onSortChange:t[9]||(t[9]=e=>z.sortChange(e,"password"))},{default:i((()=>[r("密码")])),_:1}),s(v,{align:"center","filter-type":"search",onFilterChange:t[10]||(t[10]=e=>z.filterChange(e,"phone_num")),sortable:"",onSortChange:t[11]||(t[11]=e=>z.sortChange(e,"phone_num"))},{default:i((()=>[r("手机号码")])),_:1}),s(v,{align:"center",sortable:"",onSortChange:t[12]||(t[12]=e=>z.sortChange(e,"team_id"))},{default:i((()=>[r("小队id")])),_:1}),s(v,{align:"center","filter-type":"search",onFilterChange:t[13]||(t[13]=e=>z.filterChange(e,"school")),sortable:"",onSortChange:t[14]||(t[14]=e=>z.sortChange(e,"school"))},{default:i((()=>[r("学校")])),_:1}),s(v,{align:"center",sortable:"",onSortChange:t[15]||(t[15]=e=>z.sortChange(e,"item.type[0].identity"))},{default:i((()=>[r("类型")])),_:1}),s(v,{align:"center","filter-type":"range",onFilterChange:t[16]||(t[16]=e=>z.filterChange(e,"total_running_distance")),sortable:"",onSortChange:t[17]||(t[17]=e=>z.sortChange(e,"total_running_distance"))},{default:i((()=>[r("总跑步距离")])),_:1}),s(v,{align:"center","filter-type":"range",onFilterChange:t[18]||(t[18]=e=>z.filterChange(e,"total_walking_distance")),sortable:"",onSortChange:t[19]||(t[19]=e=>z.sortChange(e,"total_walking_distance"))},{default:i((()=>[r("总健走距离")])),_:1}),s(v,{align:"center"},{default:i((()=>[r("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),l(q,{key:t},{default:i((()=>[s(I,{align:"center"},{default:i((()=>[r(_(e.name),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[s(L,{src:e.icon,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:2},1024),s(I,{align:"center"},{default:i((()=>[r(_(e.gender),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[r(_(e.password),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[r(_(e.phone_num),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[r(_(e.team_id),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[r(_(e.school),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[r(_(e.type[0].identity),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[r(_(e.total_running_distance),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[r(_(e.total_walking_distance),1)])),_:2},1024),s(I,{align:"center"},{default:i((()=>[s(F,{class:"uni-group"},{default:i((()=>[s(E,{onClick:t=>z.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:i((()=>[r("修改")])),_:2},1032,["onClick"]),s(E,{onClick:t=>z.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:i((()=>[r("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),s(F,{class:"uni-pagination-box"},{default:i((()=>[s(U,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:z.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{E as default};
import{_ as e,L as t,n as a,o as n,c as l,w as i,i as s,a as r,d as o,e as d,r as c,F as u,M as h,q as g,f,g as p,t as m,h as _,j as C,m as y,k as b,l as x}from"./index-389238f5.js";import{_ as w}from"./download-excel.9236b5ca.js";import{_ as k}from"./uni-pagination.018f31ea.js";import{_ as S}from"./unicloud-db.dfa2c90d.js";import{e as D,f as $}from"./mustgo-user.22c2617f.js";const z=t.database(),F=["name","_id","phone_num"],T={ascending:"asc",descending:"desc"};const E=e({data:()=>({collectionList:"mustgo-user,mustgo-role",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...D},imageStyles:{width:64,height:64},exportExcel:{filename:"mustgo-user.xls",type:"xls",fields:{}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return F.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+T[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=$(this._filter,z.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,D,$,z){const F=s,T=h,E=g,j=f(p("download-excel"),w),v=f(p("uni-th"),_),q=f(p("uni-tr"),C),I=y,L=f(p("uni-td"),b),V=f(p("uni-table"),x),U=f(p("uni-pagination"),k),W=f(p("unicloud-db"),S);return n(),l(F,null,{default:i((()=>[r(F,{class:"uni-header"},{default:i((()=>[r(F,{class:"uni-group"},{default:i((()=>[r(F,{class:"uni-title"}),r(F,{class:"uni-sub-title"})])),_:1}),r(F,{class:"uni-group"},{default:i((()=>[r(T,{class:"uni-search",type:"text",modelValue:$.query,"onUpdate:modelValue":t[0]||(t[0]=e=>$.query=e),onConfirm:z.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),r(E,{class:"uni-button",type:"default",size:"mini",onClick:z.search},{default:i((()=>[o("搜索")])),_:1},8,["onClick"]),r(E,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>z.navigateTo("./add"))},{default:i((()=>[o("新增")])),_:1}),r(E,{class:"uni-button",type:"default",size:"mini",disabled:!$.selectedIndexs.length,onClick:z.delTable},{default:i((()=>[o("批量删除")])),_:1},8,["disabled","onClick"]),r(j,{class:"hide-on-phone",fields:$.exportExcel.fields,data:$.exportExcelData,type:$.exportExcel.type,name:$.exportExcel.filename},{default:i((()=>[r(E,{class:"uni-button",type:"primary",size:"mini"},{default:i((()=>[o("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),r(F,{class:"uni-container"},{default:i((()=>[r(W,{ref:"udb",collection:$.collectionList,field:"",where:$.where,"page-data":"replace",orderby:$.orderby,getcount:!0,"page-size":$.options.pageSize,"page-current":$.options.pageCurrent,options:$.options,loadtime:"manual",onLoad:z.onqueryload},{default:i((({data:e,pagination:a,loading:s,error:h,options:g})=>[r(V,{ref:"table",loading:s,emptyText:h.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:z.selectionChange},{default:i((()=>[r(q,null,{default:i((()=>[r(v,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>z.filterChange(e,"icon")),sortable:"",onSortChange:t[3]||(t[3]=e=>z.sortChange(e,"icon"))},{default:i((()=>[o("头像")])),_:1}),r(v,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>z.filterChange(e,"name")),sortable:"",onSortChange:t[5]||(t[5]=e=>z.sortChange(e,"name"))},{default:i((()=>[o("用户名")])),_:1}),r(v,{align:"center","filter-type":"search",onFilterChange:t[6]||(t[6]=e=>z.filterChange(e,"gender")),sortable:"",onSortChange:t[7]||(t[7]=e=>z.sortChange(e,"gender"))},{default:i((()=>[o("性别")])),_:1}),r(v,{align:"center","filter-type":"search",onFilterChange:t[8]||(t[8]=e=>z.filterChange(e,"password")),sortable:"",onSortChange:t[9]||(t[9]=e=>z.sortChange(e,"password"))},{default:i((()=>[o("密码")])),_:1}),r(v,{align:"center","filter-type":"search",onFilterChange:t[10]||(t[10]=e=>z.filterChange(e,"phone_num")),sortable:"",onSortChange:t[11]||(t[11]=e=>z.sortChange(e,"phone_num"))},{default:i((()=>[o("手机号")])),_:1}),r(v,{align:"center","filter-type":"search",onFilterChange:t[12]||(t[12]=e=>z.filterChange(e,"school")),sortable:"",onSortChange:t[13]||(t[13]=e=>z.sortChange(e,"school"))},{default:i((()=>[o("学校")])),_:1}),r(v,{align:"center","filter-type":"search",onFilterChange:t[14]||(t[14]=e=>z.filterChange(e,"type[0].identity")),sortable:"",onSortChange:t[15]||(t[15]=e=>z.sortChange(e,"type[0].identity"))},{default:i((()=>[o("身份")])),_:1}),r(v,{align:"center","filter-type":"search",onFilterChange:t[16]||(t[16]=e=>z.filterChange(e,"total_running_distance")),sortable:"",onSortChange:t[17]||(t[17]=e=>z.sortChange(e,"total_running_distance"))},{default:i((()=>[o("跑步总量")])),_:1}),r(v,{align:"center","filter-type":"search",onFilterChange:t[18]||(t[18]=e=>z.filterChange(e,"total_walking_distance")),sortable:"",onSortChange:t[19]||(t[19]=e=>z.sortChange(e,"total_walking_distance"))},{default:i((()=>[o("健走总量")])),_:1}),r(v,{align:"center"},{default:i((()=>[o("操作")])),_:1})])),_:1}),(n(!0),d(u,null,c(e,((e,t)=>(n(),l(q,{key:t},{default:i((()=>[r(L,{align:"center"},{default:i((()=>[r(I,{src:e.icon,style:{width:"120px",height:"80px"}},null,8,["src"])])),_:2},1024),r(L,{align:"center"},{default:i((()=>[o(m(e.name),1)])),_:2},1024),r(L,{align:"center"},{default:i((()=>[o(m(e.gender),1)])),_:2},1024),r(L,{align:"center"},{default:i((()=>[o(m(e.password),1)])),_:2},1024),r(L,{align:"center"},{default:i((()=>[o(m(e.phone_num),1)])),_:2},1024),r(L,{align:"center"},{default:i((()=>[o(m(e.school),1)])),_:2},1024),r(L,{align:"center"},{default:i((()=>[o(m(e.type[0].identity),1)])),_:2},1024),r(L,{align:"center"},{default:i((()=>[o(m(e.total_running_distance)+" km",1)])),_:2},1024),r(L,{align:"center"},{default:i((()=>[o(m(e.total_walking_distance)+" km",1)])),_:2},1024),r(L,{align:"center"},{default:i((()=>[r(F,{class:"uni-group"},{default:i((()=>[r(E,{onClick:t=>z.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:i((()=>[o("修改")])),_:2},1032,["onClick"]),r(E,{onClick:t=>z.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:i((()=>[o("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),r(F,{class:"uni-pagination-box"},{default:i((()=>[r(U,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:z.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{E as default};
import{_ as s,o as a,c as t,w as e,i as o,a as l,d as r,t as n,p as d}from"./index-389238f5.js";const u=s({data:()=>({}),onLoad(s){this.errMsg=s.errMsg||""},methods:{}},[["render",function(s,u,f,i,c,_){const p=d,g=o;return a(),t(g,null,{default:e((()=>[l(g,null,{default:e((()=>[l(p,{style:{"font-size":"25px",color:"#333"}},{default:e((()=>[r(" 404 Page Not Found ")])),_:1})])),_:1}),l(g,null,{default:e((()=>[l(p,{style:{"font-size":"18px",color:"#999"}},{default:e((()=>[r(n(s.errMsg),1)])),_:1})])),_:1})])),_:1})}]]);export{u as default};
import{_ as s,o as a,c as t,w as e,i as o,a as l,d as r,t as n,p as d}from"./index-2dec5752.js";const u=s({data:()=>({}),onLoad(s){this.errMsg=s.errMsg||""},methods:{}},[["render",function(s,u,f,i,c,_){const p=d,g=o;return a(),t(g,null,{default:e((()=>[l(g,null,{default:e((()=>[l(p,{style:{"font-size":"25px",color:"#333"}},{default:e((()=>[r(" 404 Page Not Found ")])),_:1})])),_:1}),l(g,null,{default:e((()=>[l(p,{style:{"font-size":"18px",color:"#999"}},{default:e((()=>[r(n(s.errMsg),1)])),_:1})])),_:1})])),_:1})}]]);export{u as default};
import{_ as e,L as t,n as a,o as l,c as i,w as s,i as o,a as d,b as n,d as p,e as u,r,F as c,f,g as h,t as _,h as m,j as v,k as b,l as y}from"./index-389238f5.js";import{_ as g}from"./uni-stat-breadcrumb.647cd81f.js";import{_ as k}from"./uni-notice-bar.629dd577.js";import{_ as w}from"./uni-stat-tabs.4355c19c.js";import{g as T,d as A,s as D,a as x,b as I,p as q,f as S,c as F}from"./util.63f19a41.js";import"./uni-tooltip.58062496.js";const C=[{value:"今天",contrast:"昨天"},{field:"appid",title:"APPID",tooltip:""},{field:"name",title:"应用名",tooltip:""},{field:"total_devices",title:"总设备数",tooltip:"从添加统计到当前选择时间的总设备数(去重)",value:0,contrast:0},{field:"new_device_count",title:"新增设备",tooltip:"首次访问应用的设备数(以设备为判断标准,去重)",value:0,contrast:0},{field:"active_device_count",title:"活跃设备",tooltip:"访问过应用内任意页面的总设备数(去重)",value:0,contrast:0}],$=[{value:"今天",contrast:"昨天"},{field:"appid",title:"APPID",tooltip:""},{field:"name",title:"应用名",tooltip:""},{field:"total_users",title:"总用户数",tooltip:"从添加统计到当前选择时间的总用户数(去重)",value:0,contrast:0},{field:"new_user_count",title:"新增用户",tooltip:"首次访问应用的用户数(以用户为判断标准,去重)",value:0,contrast:0},{field:"active_user_count",title:"活跃用户",tooltip:"访问过应用内任意页面的总用户数(去重)",value:0,contrast:0}];const O=e({data:()=>({query:{platform_id:"",start_time:[T(1),(new Date).getTime()]},deviceTableData:[],userTableData:[],pageSize:10,pageCurrent:1,total:0,loading:!1,complete:!1,statSetting:{mode:"",day:7},statModeList:[{value:"open",text:"开启"},{value:"close",text:"关闭"},{value:"auto",text:"节能"}],showAddAppId:!1}),onReady(){this.debounceGet=A((()=>{this.getAllData(this.queryStr)}),300),this.debounceGet(),this.checkAppId()},watch:{query:{deep:!0,handler(e){this.debounceGet(this.queryStr)}}},computed:{queryStr(){return D(this.query)+' && (dimension == "hour" || dimension == "day")'},deviceTableFields(){return this.tableFieldsMap(C)},userTableFields(){return this.tableFieldsMap($)}},methods:{getAllData(e){this.getApps(this.queryStr,C,"device"),this.getApps(this.queryStr,$,"user")},tableFieldsMap(e){let t=[];const a=[],l=[],i=[];for(const s of e)if(s.field)if(s.hasOwnProperty("value")){const e=JSON.parse(JSON.stringify(s)),t=JSON.parse(JSON.stringify(s));"total_users"!==s.field&&"total_devices"!==s.field?(e.title="今日"+s.title,e.field=s.field+"_value",t.title="昨日"+s.title,t.field=s.field+"_contrast",a.push(e),l.push(t)):(e.field=s.field+"_value",i.push(e))}else t.push(s);return t=[...t,...a,...l,...i],t},getApps(e,a,l="device"){this.loading=!0;const i=t.database(),s=i.collection("uni-stat-result").where(e).getTemp(),o=i.collection("opendb-app-list").getTemp();i.collection(s,o).field(`${x(a,"","value")},stat_date,appid,dimension`).groupBy("appid,dimension,stat_date").groupField(I(a,"","value")).orderBy("appid","desc").get().then((e=>{let{data:t}=e.result;if(this[`${l}TableData`]=[],!t.length)return;let i=[],s=[],o=[],d=q(T(0),"",""),n=q(T(1),"","");for(const a of t){const{appid:e,name:t}=a.appid&&a.appid[0]||{};a.appid=e,a.name=t,i.indexOf(a.appid)<0&&i.push(a.appid),"hour"===a.dimension&&a.stat_date===d&&s.push(a),"day"===a.dimension&&a.stat_date===n&&o.push(a)}const p=a.map((e=>e.field)).filter(Boolean);for(const a of i){const e={},t=s.find((e=>e.appid===a)),i=o.find((e=>e.appid===a));for(const a of p)if("appid"===a||"name"===a)e[a]=t&&t[a];else{const l=t&&t[a],s=i&&i[a];e[a+"_value"]=S(l),e[a+"_contrast"]=S(s)}if(a&&(e[`total_${l}s_value`]="获取中..."),this[`${l}TableData`].push(e),a){t[`total_${l}s`]=0;const e=JSON.parse(JSON.stringify(this.query));e.start_time=[T(0),(new Date).getTime()],e.appid=a,F.call(this,e,`total_${l}s`).then((e=>{this[`${l}TableData`].find((e=>e.appid===a))[`total_${l}s_value`]=e}))}}})).catch((e=>{console.error(e)})).finally((()=>{this.loading=!1,this.complete=!0}))},navTo(e,t){e.indexOf("http")>-1?window.open(e):(t&&(e=`${e}?appid=${t}`),a({url:e}))},toUrl(e){window.open(e,"_blank")},toAddAppId(){this.showAddAppId=!1,a({url:"/pages/system/app/list",events:{refreshData:()=>{this.checkAppId()}}})},async checkAppId(){const e=t.database();let a=await e.collection("opendb-app-list").count();this.showAddAppId=!a.result||0===a.result.total}}},[["render",function(e,t,a,T,A,D){const x=f(h("uni-stat-breadcrumb"),g),I=o,q=f(h("uni-notice-bar"),k),S=f(h("uni-stat-tabs"),w),F=f(h("uni-th"),m),C=f(h("uni-tr"),v),$=f(h("uni-td"),b),O=f(h("uni-table"),y);return l(),i(I,{class:"fix-top-window"},{default:s((()=>[d(I,{class:"uni-header"},{default:s((()=>[d(x,{class:"uni-stat-breadcrumb-on-phone"}),d(I,{class:"uni-group"},{default:s((()=>[d(I,{class:"uni-sub-title hide-on-phone"})])),_:1})])),_:1}),d(I,{class:"uni-container"},{default:s((()=>[A.showAddAppId?(l(),i(q,{key:0,showGetMore:"",showIcon:"",class:"mb-m pointer",text:"检测到您还未添加应用,点击前往应用管理添加",onClick:D.toAddAppId},null,8,["onClick"])):n("",!0),A.deviceTableData.length||A.userTableData.length||A.query.platform_id||!A.complete?n("",!0):(l(),i(q,{key:1,showGetMore:"",showIcon:"",class:"mb-m pointer",text:"暂无数据, 统计相关功能需开通 uni 统计后才能使用, 如未开通, 点击查看具体流程",onClick:t[0]||(t[0]=e=>D.navTo("https://uniapp.dcloud.io/uni-stat-v2.html"))})),d(I,{class:"uni-stat--x mb-m"},{default:s((()=>[d(S,{label:"平台选择",type:"boldLine",mode:"platform",modelValue:A.query.platform_id,"onUpdate:modelValue":t[1]||(t[1]=e=>A.query.platform_id=e)},null,8,["modelValue"])])),_:1}),d(I,{class:"uni-stat--x p-m"},{default:s((()=>[d(I,{class:"uni-stat-card-header"},{default:s((()=>[p("设备概览")])),_:1}),d(O,{loading:A.loading,border:"",stripe:"",emptyText:"暂无数据"},{default:s((()=>[d(C,null,{default:s((()=>[(l(!0),u(c,null,r(D.deviceTableFields,((e,t)=>(l(),u(c,{key:t},[e.title?(l(),i(F,{key:t,align:"center"},{default:s((()=>[p(_(e.title),1)])),_:2},1024)):n("",!0)],64)))),128))])),_:1}),(l(!0),u(c,null,r(A.deviceTableData,((e,a)=>(l(),i(C,{key:a},{default:s((()=>[(l(!0),u(c,null,r(D.deviceTableFields,((a,o)=>(l(),u(c,{key:o},["appid"===a.field?(l(),i($,{key:0,align:"center"},{default:s((()=>[e.appid?(l(),i(I,{key:0,onClick:t=>D.navTo("/pages/uni-stat/device/overview/overview",e.appid),class:"link-btn-color"},{default:s((()=>[p(_(void 0!==e[a.field]?e[a.field]:"-"),1)])),_:2},1032,["onClick"])):(l(),i(I,{key:1,onClick:t[2]||(t[2]=e=>D.navTo("/pages/system/app/add")),class:"link-btn-color"},{default:s((()=>[p(" 需添加此应用的 appid ")])),_:1}))])),_:2},1024)):(l(),i($,{key:o,align:"center"},{default:s((()=>[p(_(void 0!==e[a.field]?e[a.field]:"-"),1)])),_:2},1024))],64)))),128))])),_:2},1024)))),128))])),_:1},8,["loading"])])),_:1}),d(I,{class:"uni-stat--x p-m"},{default:s((()=>[d(I,{class:"uni-stat-card-header"},{default:s((()=>[p("注册用户概览")])),_:1}),d(O,{loading:A.loading,border:"",stripe:"",emptyText:"暂无数据"},{default:s((()=>[d(C,null,{default:s((()=>[(l(!0),u(c,null,r(D.userTableFields,((e,t)=>(l(),u(c,{key:t},[e.title?(l(),i(F,{key:t,align:"center"},{default:s((()=>[p(_(e.title),1)])),_:2},1024)):n("",!0)],64)))),128))])),_:1}),(l(!0),u(c,null,r(A.userTableData,((e,a)=>(l(),i(C,{key:a},{default:s((()=>[(l(!0),u(c,null,r(D.userTableFields,((a,o)=>(l(),u(c,{key:o},["appid"===a.field?(l(),i($,{key:0,align:"center"},{default:s((()=>[e.appid?(l(),i(I,{key:0,onClick:t=>D.navTo("/pages/uni-stat/user/overview/overview",e.appid),class:"link-btn-color"},{default:s((()=>[p(_(void 0!==e[a.field]?e[a.field]:"-"),1)])),_:2},1032,["onClick"])):(l(),i(I,{key:1,onClick:t[3]||(t[3]=e=>D.navTo("/pages/system/app/add")),class:"link-btn-color"},{default:s((()=>[p(" 需添加此应用的 appid ")])),_:1}))])),_:2},1024)):(l(),i($,{key:o,align:"center"},{default:s((()=>[p(_(void 0!==e[a.field]?e[a.field]:"-"),1)])),_:2},1024))],64)))),128))])),_:2},1024)))),128))])),_:1},8,["loading"])])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-5f930688"]]);export{O as default};
import{_ as e,L as t,n as a,o as l,c as i,w as s,i as o,a as d,b as n,d as p,e as u,r,F as c,f,g as h,t as _,h as m,j as v,k as b,l as y}from"./index-2dec5752.js";import{_ as g}from"./uni-stat-breadcrumb.a711fdb6.js";import{_ as k}from"./uni-notice-bar.e2863a88.js";import{_ as w}from"./uni-stat-tabs.803ea827.js";import{g as T,d as A,s as D,a as x,b as I,p as q,f as S,c as F}from"./util.a107f4e0.js";import"./uni-tooltip.f6eee5cf.js";const C=[{value:"今天",contrast:"昨天"},{field:"appid",title:"APPID",tooltip:""},{field:"name",title:"应用名",tooltip:""},{field:"total_devices",title:"总设备数",tooltip:"从添加统计到当前选择时间的总设备数(去重)",value:0,contrast:0},{field:"new_device_count",title:"新增设备",tooltip:"首次访问应用的设备数(以设备为判断标准,去重)",value:0,contrast:0},{field:"active_device_count",title:"活跃设备",tooltip:"访问过应用内任意页面的总设备数(去重)",value:0,contrast:0}],$=[{value:"今天",contrast:"昨天"},{field:"appid",title:"APPID",tooltip:""},{field:"name",title:"应用名",tooltip:""},{field:"total_users",title:"总用户数",tooltip:"从添加统计到当前选择时间的总用户数(去重)",value:0,contrast:0},{field:"new_user_count",title:"新增用户",tooltip:"首次访问应用的用户数(以用户为判断标准,去重)",value:0,contrast:0},{field:"active_user_count",title:"活跃用户",tooltip:"访问过应用内任意页面的总用户数(去重)",value:0,contrast:0}];const O=e({data:()=>({query:{platform_id:"",start_time:[T(1),(new Date).getTime()]},deviceTableData:[],userTableData:[],pageSize:10,pageCurrent:1,total:0,loading:!1,complete:!1,statSetting:{mode:"",day:7},statModeList:[{value:"open",text:"开启"},{value:"close",text:"关闭"},{value:"auto",text:"节能"}],showAddAppId:!1}),onReady(){this.debounceGet=A((()=>{this.getAllData(this.queryStr)}),300),this.debounceGet(),this.checkAppId()},watch:{query:{deep:!0,handler(e){this.debounceGet(this.queryStr)}}},computed:{queryStr(){return D(this.query)+' && (dimension == "hour" || dimension == "day")'},deviceTableFields(){return this.tableFieldsMap(C)},userTableFields(){return this.tableFieldsMap($)}},methods:{getAllData(e){this.getApps(this.queryStr,C,"device"),this.getApps(this.queryStr,$,"user")},tableFieldsMap(e){let t=[];const a=[],l=[],i=[];for(const s of e)if(s.field)if(s.hasOwnProperty("value")){const e=JSON.parse(JSON.stringify(s)),t=JSON.parse(JSON.stringify(s));"total_users"!==s.field&&"total_devices"!==s.field?(e.title="今日"+s.title,e.field=s.field+"_value",t.title="昨日"+s.title,t.field=s.field+"_contrast",a.push(e),l.push(t)):(e.field=s.field+"_value",i.push(e))}else t.push(s);return t=[...t,...a,...l,...i],t},getApps(e,a,l="device"){this.loading=!0;const i=t.database(),s=i.collection("uni-stat-result").where(e).getTemp(),o=i.collection("opendb-app-list").getTemp();i.collection(s,o).field(`${x(a,"","value")},stat_date,appid,dimension`).groupBy("appid,dimension,stat_date").groupField(I(a,"","value")).orderBy("appid","desc").get().then((e=>{let{data:t}=e.result;if(this[`${l}TableData`]=[],!t.length)return;let i=[],s=[],o=[],d=q(T(0),"",""),n=q(T(1),"","");for(const a of t){const{appid:e,name:t}=a.appid&&a.appid[0]||{};a.appid=e,a.name=t,i.indexOf(a.appid)<0&&i.push(a.appid),"hour"===a.dimension&&a.stat_date===d&&s.push(a),"day"===a.dimension&&a.stat_date===n&&o.push(a)}const p=a.map((e=>e.field)).filter(Boolean);for(const a of i){const e={},t=s.find((e=>e.appid===a)),i=o.find((e=>e.appid===a));for(const a of p)if("appid"===a||"name"===a)e[a]=t&&t[a];else{const l=t&&t[a],s=i&&i[a];e[a+"_value"]=S(l),e[a+"_contrast"]=S(s)}if(a&&(e[`total_${l}s_value`]="获取中..."),this[`${l}TableData`].push(e),a){t[`total_${l}s`]=0;const e=JSON.parse(JSON.stringify(this.query));e.start_time=[T(0),(new Date).getTime()],e.appid=a,F.call(this,e,`total_${l}s`).then((e=>{this[`${l}TableData`].find((e=>e.appid===a))[`total_${l}s_value`]=e}))}}})).catch((e=>{console.error(e)})).finally((()=>{this.loading=!1,this.complete=!0}))},navTo(e,t){e.indexOf("http")>-1?window.open(e):(t&&(e=`${e}?appid=${t}`),a({url:e}))},toUrl(e){window.open(e,"_blank")},toAddAppId(){this.showAddAppId=!1,a({url:"/pages/system/app/list",events:{refreshData:()=>{this.checkAppId()}}})},async checkAppId(){const e=t.database();let a=await e.collection("opendb-app-list").count();this.showAddAppId=!a.result||0===a.result.total}}},[["render",function(e,t,a,T,A,D){const x=f(h("uni-stat-breadcrumb"),g),I=o,q=f(h("uni-notice-bar"),k),S=f(h("uni-stat-tabs"),w),F=f(h("uni-th"),m),C=f(h("uni-tr"),v),$=f(h("uni-td"),b),O=f(h("uni-table"),y);return l(),i(I,{class:"fix-top-window"},{default:s((()=>[d(I,{class:"uni-header"},{default:s((()=>[d(x,{class:"uni-stat-breadcrumb-on-phone"}),d(I,{class:"uni-group"},{default:s((()=>[d(I,{class:"uni-sub-title hide-on-phone"})])),_:1})])),_:1}),d(I,{class:"uni-container"},{default:s((()=>[A.showAddAppId?(l(),i(q,{key:0,showGetMore:"",showIcon:"",class:"mb-m pointer",text:"检测到您还未添加应用,点击前往应用管理添加",onClick:D.toAddAppId},null,8,["onClick"])):n("",!0),A.deviceTableData.length||A.userTableData.length||A.query.platform_id||!A.complete?n("",!0):(l(),i(q,{key:1,showGetMore:"",showIcon:"",class:"mb-m pointer",text:"暂无数据, 统计相关功能需开通 uni 统计后才能使用, 如未开通, 点击查看具体流程",onClick:t[0]||(t[0]=e=>D.navTo("https://uniapp.dcloud.io/uni-stat-v2.html"))})),d(I,{class:"uni-stat--x mb-m"},{default:s((()=>[d(S,{label:"平台选择",type:"boldLine",mode:"platform",modelValue:A.query.platform_id,"onUpdate:modelValue":t[1]||(t[1]=e=>A.query.platform_id=e)},null,8,["modelValue"])])),_:1}),d(I,{class:"uni-stat--x p-m"},{default:s((()=>[d(I,{class:"uni-stat-card-header"},{default:s((()=>[p("设备概览")])),_:1}),d(O,{loading:A.loading,border:"",stripe:"",emptyText:"暂无数据"},{default:s((()=>[d(C,null,{default:s((()=>[(l(!0),u(c,null,r(D.deviceTableFields,((e,t)=>(l(),u(c,{key:t},[e.title?(l(),i(F,{key:t,align:"center"},{default:s((()=>[p(_(e.title),1)])),_:2},1024)):n("",!0)],64)))),128))])),_:1}),(l(!0),u(c,null,r(A.deviceTableData,((e,a)=>(l(),i(C,{key:a},{default:s((()=>[(l(!0),u(c,null,r(D.deviceTableFields,((a,o)=>(l(),u(c,{key:o},["appid"===a.field?(l(),i($,{key:0,align:"center"},{default:s((()=>[e.appid?(l(),i(I,{key:0,onClick:t=>D.navTo("/pages/uni-stat/device/overview/overview",e.appid),class:"link-btn-color"},{default:s((()=>[p(_(void 0!==e[a.field]?e[a.field]:"-"),1)])),_:2},1032,["onClick"])):(l(),i(I,{key:1,onClick:t[2]||(t[2]=e=>D.navTo("/pages/system/app/add")),class:"link-btn-color"},{default:s((()=>[p(" 需添加此应用的 appid ")])),_:1}))])),_:2},1024)):(l(),i($,{key:o,align:"center"},{default:s((()=>[p(_(void 0!==e[a.field]?e[a.field]:"-"),1)])),_:2},1024))],64)))),128))])),_:2},1024)))),128))])),_:1},8,["loading"])])),_:1}),d(I,{class:"uni-stat--x p-m"},{default:s((()=>[d(I,{class:"uni-stat-card-header"},{default:s((()=>[p("注册用户概览")])),_:1}),d(O,{loading:A.loading,border:"",stripe:"",emptyText:"暂无数据"},{default:s((()=>[d(C,null,{default:s((()=>[(l(!0),u(c,null,r(D.userTableFields,((e,t)=>(l(),u(c,{key:t},[e.title?(l(),i(F,{key:t,align:"center"},{default:s((()=>[p(_(e.title),1)])),_:2},1024)):n("",!0)],64)))),128))])),_:1}),(l(!0),u(c,null,r(A.userTableData,((e,a)=>(l(),i(C,{key:a},{default:s((()=>[(l(!0),u(c,null,r(D.userTableFields,((a,o)=>(l(),u(c,{key:o},["appid"===a.field?(l(),i($,{key:0,align:"center"},{default:s((()=>[e.appid?(l(),i(I,{key:0,onClick:t=>D.navTo("/pages/uni-stat/user/overview/overview",e.appid),class:"link-btn-color"},{default:s((()=>[p(_(void 0!==e[a.field]?e[a.field]:"-"),1)])),_:2},1032,["onClick"])):(l(),i(I,{key:1,onClick:t[3]||(t[3]=e=>D.navTo("/pages/system/app/add")),class:"link-btn-color"},{default:s((()=>[p(" 需添加此应用的 appid ")])),_:1}))])),_:2},1024)):(l(),i($,{key:o,align:"center"},{default:s((()=>[p(_(void 0!==e[a.field]?e[a.field]:"-"),1)])),_:2},1024))],64)))),128))])),_:2},1024)))),128))])),_:1},8,["loading"])])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-5f930688"]]);export{O as default};
import{_ as a,L as e,n as l,N as t,s as o,G as s,y as n,O as m,o as r,c as u,w as i,i as d,a as c,J as f,d as p,t as b,f as h,g,R as V,q as _,X as D}from"./index-389238f5.js";import{_ as k}from"./uni-easyinput.a1fc57c1.js";import{_ as x}from"./uni-forms-item.69698491.js";import{_ as v}from"./uni-data-checkbox.b1dd95fe.js";import{_ as y}from"./uni-forms.bc4bcf6e.js";import{v as w}from"./uni-id-users.cf221585.js";import"./uni-load-more.67944ae0.js";const A=e.database();function C(a){let e={};for(let l in w)a.includes(l)&&(e[l]=w[l]);return e}A.command;const U=a({data:()=>({formData:{username:"",nickname:"",password:"",role:[],authorizedApp:[],tags:[],mobile:void 0,email:void 0,status:!0},rules:{...C(["username","password","role","mobile","email"]),status:{rules:[{format:"bool"}]}},roles:[]}),onLoad(){this.loadroles()},methods:{gotoAppList(){l({url:"../app/list"})},gotoTagList(){l({url:"../tag/list"})},gotoTagAdd(){l({url:"../tag/add",events:{refreshCheckboxData:()=>{this.$refs.checkbox.loadData()}}})},submitForm(){this.$refs.form.submit()},submit(a){const{value:e,errors:l}=a.detail;l||(t({title:"提交中...",mask:!0}),"boolean"==typeof e.status&&(e.status=Number(!e.status)),this.$request("addUser",e).then((()=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((a=>{n({content:a.message||"请求服务失败",showCancel:!1})})).finally((a=>{m()})))},loadroles(){A.collection("uni-id-roles").limit(500).get().then((a=>{const e=[];this.roles=a.result.data.map((a=>(e.push(a.role_id),{value:a.role_id,text:a.role_name}))),-1===e.indexOf("admin")&&this.roles.unshift({value:"admin",text:"超级管理员"})})).catch((a=>{n({title:"提示",content:a.message,showCancel:!1})}))}}},[["render",function(a,e,l,t,o,s){const n=h(g("uni-easyinput"),k),m=h(g("uni-forms-item"),x),w=h(g("uni-data-checkbox"),v),A=V,C=_,U=D,T=d,L=h(g("uni-forms"),y);return r(),u(T,{class:"uni-container"},{default:i((()=>[c(L,{ref:"form",modelValue:o.formData,"onUpdate:modelValue":e[12]||(e[12]=a=>o.formData=a),rules:o.rules,validateTrigger:"bind",onSubmit:s.submit},{default:i((()=>[c(m,{name:"username",label:"用户名",required:""},{default:i((()=>[c(n,{modelValue:o.formData.username,"onUpdate:modelValue":e[0]||(e[0]=a=>o.formData.username=a),clearable:!1,placeholder:"请输入用户名"},null,8,["modelValue"])])),_:1}),c(m,{name:"nickname",label:"用户昵称",required:""},{default:i((()=>[c(n,{modelValue:o.formData.nickname,"onUpdate:modelValue":e[1]||(e[1]=a=>o.formData.nickname=a),clearable:!1,placeholder:"请输入用户昵称"},null,8,["modelValue"])])),_:1}),c(m,{name:"password",label:"初始密码",required:""},{default:i((()=>[c(n,{modelValue:o.formData.password,"onUpdate:modelValue":e[2]||(e[2]=a=>o.formData.password=a),clearable:!1,placeholder:"请输入初始密码"},null,8,["modelValue"])])),_:1}),c(m,{name:"role",label:"角色列表",class:"flex-center-x"},{default:i((()=>[c(w,{multiple:"",localdata:o.roles,modelValue:o.formData.role,"onUpdate:modelValue":e[3]||(e[3]=a=>o.formData.role=a)},null,8,["localdata","modelValue"])])),_:1}),c(m,{name:"tags",label:"用户标签",labelWidth:"100",class:"flex-center-x"},{default:i((()=>[c(w,{ref:"checkbox",multiple:!0,modelValue:o.formData.tags,"onUpdate:modelValue":e[4]||(e[4]=a=>o.formData.tags=a),collection:"uni-id-tag",field:"tagid as value, name as text"},null,8,["modelValue"]),f("span",{class:"link-btn",onClick:e[5]||(e[5]=(...a)=>s.gotoTagAdd&&s.gotoTagAdd(...a))},"新增"),f("span",{class:"link-btn",onClick:e[6]||(e[6]=(...a)=>s.gotoTagList&&s.gotoTagList(...a)),style:{"margin-left":"10px"}},"管理")])),_:1}),c(m,{name:"authorizedApp",label:"可登录应用",labelWidth:"100",class:"flex-center-x"},{default:i((()=>[c(w,{multiple:!0,modelValue:o.formData.authorizedApp,"onUpdate:modelValue":e[7]||(e[7]=a=>o.formData.authorizedApp=a),collection:"opendb-app-list",field:"appid as value, name as text"},null,8,["modelValue"]),f("span",{class:"link-btn",onClick:e[8]||(e[8]=(...a)=>s.gotoAppList&&s.gotoAppList(...a))},"管理")])),_:1}),c(m,{name:"mobile",label:"手机号"},{default:i((()=>[c(n,{modelValue:o.formData.mobile,"onUpdate:modelValue":e[9]||(e[9]=a=>o.formData.mobile=a),clearable:!1,placeholder:"请输入手机号"},null,8,["modelValue"])])),_:1}),c(m,{name:"email",label:"邮箱"},{default:i((()=>[c(n,{modelValue:o.formData.email,"onUpdate:modelValue":e[10]||(e[10]=a=>o.formData.email=a),clearable:!1,placeholder:"请输入邮箱"},null,8,["modelValue"])])),_:1}),c(m,{name:"status",label:"是否启用"},{default:i((()=>[c(A,{onChange:e[11]||(e[11]=e=>a.binddata("status",e.detail.value)),checked:o.formData.status},null,8,["checked"])])),_:1}),c(T,{class:"uni-button-group"},{default:i((()=>[c(C,{style:{width:"100px"},type:"primary",class:"uni-button",onClick:s.submitForm},{default:i((()=>[p(b(a.$t("common.button.submit")),1)])),_:1},8,["onClick"]),c(U,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:i((()=>[c(C,{style:{width:"100px"},class:"uni-button"},{default:i((()=>[p(b(a.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","rules","onSubmit"])])),_:1})}],["__scopeId","data-v-7d77b006"]]);export{U as default};
import{_ as a,L as e,n as l,N as t,s as o,G as s,y as n,O as m,o as r,c as u,w as i,i as d,a as c,J as f,d as p,t as b,f as h,g,R as V,q as _,X as D}from"./index-2dec5752.js";import{_ as k}from"./uni-easyinput.a0f61b6a.js";import{_ as x}from"./uni-forms-item.373bf57c.js";import{_ as v}from"./uni-data-checkbox.0ce45898.js";import{_ as y}from"./uni-forms.119435e5.js";import{v as w}from"./uni-id-users.cf221585.js";import"./uni-load-more.c16def68.js";const A=e.database();function C(a){let e={};for(let l in w)a.includes(l)&&(e[l]=w[l]);return e}A.command;const U=a({data:()=>({formData:{username:"",nickname:"",password:"",role:[],authorizedApp:[],tags:[],mobile:void 0,email:void 0,status:!0},rules:{...C(["username","password","role","mobile","email"]),status:{rules:[{format:"bool"}]}},roles:[]}),onLoad(){this.loadroles()},methods:{gotoAppList(){l({url:"../app/list"})},gotoTagList(){l({url:"../tag/list"})},gotoTagAdd(){l({url:"../tag/add",events:{refreshCheckboxData:()=>{this.$refs.checkbox.loadData()}}})},submitForm(){this.$refs.form.submit()},submit(a){const{value:e,errors:l}=a.detail;l||(t({title:"提交中...",mask:!0}),"boolean"==typeof e.status&&(e.status=Number(!e.status)),this.$request("addUser",e).then((()=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((a=>{n({content:a.message||"请求服务失败",showCancel:!1})})).finally((a=>{m()})))},loadroles(){A.collection("uni-id-roles").limit(500).get().then((a=>{const e=[];this.roles=a.result.data.map((a=>(e.push(a.role_id),{value:a.role_id,text:a.role_name}))),-1===e.indexOf("admin")&&this.roles.unshift({value:"admin",text:"超级管理员"})})).catch((a=>{n({title:"提示",content:a.message,showCancel:!1})}))}}},[["render",function(a,e,l,t,o,s){const n=h(g("uni-easyinput"),k),m=h(g("uni-forms-item"),x),w=h(g("uni-data-checkbox"),v),A=V,C=_,U=D,T=d,L=h(g("uni-forms"),y);return r(),u(T,{class:"uni-container"},{default:i((()=>[c(L,{ref:"form",modelValue:o.formData,"onUpdate:modelValue":e[12]||(e[12]=a=>o.formData=a),rules:o.rules,validateTrigger:"bind",onSubmit:s.submit},{default:i((()=>[c(m,{name:"username",label:"用户名",required:""},{default:i((()=>[c(n,{modelValue:o.formData.username,"onUpdate:modelValue":e[0]||(e[0]=a=>o.formData.username=a),clearable:!1,placeholder:"请输入用户名"},null,8,["modelValue"])])),_:1}),c(m,{name:"nickname",label:"用户昵称",required:""},{default:i((()=>[c(n,{modelValue:o.formData.nickname,"onUpdate:modelValue":e[1]||(e[1]=a=>o.formData.nickname=a),clearable:!1,placeholder:"请输入用户昵称"},null,8,["modelValue"])])),_:1}),c(m,{name:"password",label:"初始密码",required:""},{default:i((()=>[c(n,{modelValue:o.formData.password,"onUpdate:modelValue":e[2]||(e[2]=a=>o.formData.password=a),clearable:!1,placeholder:"请输入初始密码"},null,8,["modelValue"])])),_:1}),c(m,{name:"role",label:"角色列表",class:"flex-center-x"},{default:i((()=>[c(w,{multiple:"",localdata:o.roles,modelValue:o.formData.role,"onUpdate:modelValue":e[3]||(e[3]=a=>o.formData.role=a)},null,8,["localdata","modelValue"])])),_:1}),c(m,{name:"tags",label:"用户标签",labelWidth:"100",class:"flex-center-x"},{default:i((()=>[c(w,{ref:"checkbox",multiple:!0,modelValue:o.formData.tags,"onUpdate:modelValue":e[4]||(e[4]=a=>o.formData.tags=a),collection:"uni-id-tag",field:"tagid as value, name as text"},null,8,["modelValue"]),f("span",{class:"link-btn",onClick:e[5]||(e[5]=(...a)=>s.gotoTagAdd&&s.gotoTagAdd(...a))},"新增"),f("span",{class:"link-btn",onClick:e[6]||(e[6]=(...a)=>s.gotoTagList&&s.gotoTagList(...a)),style:{"margin-left":"10px"}},"管理")])),_:1}),c(m,{name:"authorizedApp",label:"可登录应用",labelWidth:"100",class:"flex-center-x"},{default:i((()=>[c(w,{multiple:!0,modelValue:o.formData.authorizedApp,"onUpdate:modelValue":e[7]||(e[7]=a=>o.formData.authorizedApp=a),collection:"opendb-app-list",field:"appid as value, name as text"},null,8,["modelValue"]),f("span",{class:"link-btn",onClick:e[8]||(e[8]=(...a)=>s.gotoAppList&&s.gotoAppList(...a))},"管理")])),_:1}),c(m,{name:"mobile",label:"手机号"},{default:i((()=>[c(n,{modelValue:o.formData.mobile,"onUpdate:modelValue":e[9]||(e[9]=a=>o.formData.mobile=a),clearable:!1,placeholder:"请输入手机号"},null,8,["modelValue"])])),_:1}),c(m,{name:"email",label:"邮箱"},{default:i((()=>[c(n,{modelValue:o.formData.email,"onUpdate:modelValue":e[10]||(e[10]=a=>o.formData.email=a),clearable:!1,placeholder:"请输入邮箱"},null,8,["modelValue"])])),_:1}),c(m,{name:"status",label:"是否启用"},{default:i((()=>[c(A,{onChange:e[11]||(e[11]=e=>a.binddata("status",e.detail.value)),checked:o.formData.status},null,8,["checked"])])),_:1}),c(T,{class:"uni-button-group"},{default:i((()=>[c(C,{style:{width:"100px"},type:"primary",class:"uni-button",onClick:s.submitForm},{default:i((()=>[p(b(a.$t("common.button.submit")),1)])),_:1},8,["onClick"]),c(U,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:i((()=>[c(C,{style:{width:"100px"},class:"uni-button"},{default:i((()=>[p(b(a.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","rules","onSubmit"])])),_:1})}],["__scopeId","data-v-7d77b006"]]);export{U as default};
import{_ as a,L as e,ak as t,n as s,N as l,s as o,G as i,y as n,O as r,o as u,c as d,w as m,i as p,a as c,d as f,J as h,t as b,b as g,f as k,g as D,R as _,q as w,X as V}from"./index-389238f5.js";import{_ as x}from"./uni-easyinput.a1fc57c1.js";import{_ as y}from"./uni-forms-item.69698491.js";import{_ as A}from"./uni-data-checkbox.b1dd95fe.js";import{_ as v}from"./uni-forms.bc4bcf6e.js";import{v as C}from"./uni-id-users.cf221585.js";import"./uni-load-more.67944ae0.js";const L=e.database();L.command;function I(a){let e={};for(let t in C)a.includes(t)&&(e[t]=C[t]);return e}const U=a({data:()=>({showPassword:!1,formData:{username:"",nickname:"",password:void 0,role:[],tags:[],authorizedApp:[],mobile:void 0,email:void 0,status:!1},rules:{...I(["username","password","role","mobile","email"]),status:{rules:[{format:"bool"}]}},roles:[],userId:"",appList:[],unknownAppids:[]}),onLoad(a){const e=a.id;this.formDataId=e;let s=t("uni-id-pages-userInfo")||{};this.userId=s._id,this.getDetail(e),this.loadroles()},methods:{gotoAppList(){s({url:"../app/list"})},gotoTagList(){s({url:"../tag/list"})},gotoTagAdd(){s({url:"../tag/add",events:{refreshCheckboxData:()=>{this.$refs.checkboxTags.loadData()}}})},trigger(){this.showPassword=!this.showPassword},submitForm(a){this.$refs.form.submit()},submit(a){const{value:e,errors:t}=a.detail;t||(l({title:"修改中...",mask:!0}),"boolean"==typeof e.status&&(e.status=Number(!e.status)),e.uid=this.formDataId,this.$request("updateUser",e).then((()=>{o({title:"修改成功"});const a=this.getOpenerEventChannel();a.emit&&a.emit("refreshData"),setTimeout((()=>i()),500)})).catch((a=>{n({content:a.message||"请求服务失败",showCancel:!1})})).finally((a=>{r()})))},resetPWd(a){this.$request("system/user/resetPwd",a).then().catch((a=>{n({content:a.message||"请求服务失败",showCancel:!1})})).finally()},getDetail(a){l({mask:!0}),L.collection("uni-id-users").doc(a).field("username,nickname,role,dcloud_appid as authorizedApp,tags,mobile,email,status").get().then((a=>{const e=a.result.data[0];e&&(void 0===e.status&&(e.status=!0),0===e.status&&(e.status=!0),1===e.status&&(e.status=!1),this.formData=Object.assign(this.formData,e),this.loadAppList(this.formData.authorizedApp))})).catch((a=>{n({content:a.message||"请求服务失败",showCancel:!1})})).finally((()=>{r()}))},loadroles(){L.collection("uni-id-roles").limit(500).get().then((a=>{const e=[];this.roles=a.result.data.map((a=>(e.push(a.role_id),{value:a.role_id,text:a.role_name}))),-1===e.indexOf("admin")&&this.roles.unshift({value:"admin",text:"超级管理员"})})).catch((a=>{n({title:"提示",content:a.message,showCancel:!1})}))},loadAppList(a){L.collection("opendb-app-list").limit(500).get().then((e=>{let t=e.result.data.map(((a,e)=>({value:a.appid,text:a.name})));t||(t=[]),a.map((a=>{t.find((e=>e.value===a))||(this.unknownAppids.push(a),t.push({value:a,text:`未知应用${a}`}))})),this.appList=t})).catch((a=>{n({title:"提示",content:a.message,showCancel:!1})}))},parseUserStatus:a=>0===a?"启用":1===a?"禁用":2===a?"审核中":3===a?"审核拒绝":"启用"},computed:{unknownAppidsCom(){let a="";return this.unknownAppids.map(((e,t)=>{a+=e,t!==this.unknownAppids.length-1&&(a+="")})),a}}},[["render",function(a,e,t,s,l,o){const i=k(D("uni-easyinput"),x),n=k(D("uni-forms-item"),y),r=p,C=k(D("uni-data-checkbox"),A),L=_,I=w,U=V,T=k(D("uni-forms"),v);return u(),d(r,{class:"uni-container"},{default:m((()=>[c(T,{ref:"form",modelValue:l.formData,"onUpdate:modelValue":e[13]||(e[13]=a=>l.formData=a),rules:l.rules,validateTrigger:"bind",onSubmit:o.submit},{default:m((()=>[c(n,{name:"username",label:"用户名",required:""},{default:m((()=>[c(i,{modelValue:l.formData.username,"onUpdate:modelValue":e[0]||(e[0]=a=>l.formData.username=a),clearable:!1,placeholder:"请输入用户名"},null,8,["modelValue"])])),_:1}),c(n,{name:"nickname",label:"用户昵称",required:""},{default:m((()=>[c(i,{modelValue:l.formData.nickname,"onUpdate:modelValue":e[1]||(e[1]=a=>l.formData.nickname=a),clearable:!1,placeholder:"请输入用户昵称"},null,8,["modelValue"])])),_:1}),l.showPassword?(u(),d(n,{name:"password",label:"重置密码",key:"password"},{default:m((()=>[c(i,{modelValue:l.formData.password,"onUpdate:modelValue":e[2]||(e[2]=a=>l.formData.password=a),clearable:!1,placeholder:"请输入重置密码"},{default:m((()=>[c(r,{slot:"right",class:"cancel-reset-password-btn",onClick:o.trigger},{default:m((()=>[f("取消")])),_:1},8,["onClick"])])),_:1},8,["modelValue"])])),_:1})):(u(),d(n,{key:1,label:"重置密码"},{default:m((()=>[h("span",{class:"reset-password-btn",onClick:e[3]||(e[3]=(...a)=>o.trigger&&o.trigger(...a))},"点击重置密码")])),_:1})),c(n,{name:"role",label:"角色列表",class:"flex-center-x"},{default:m((()=>[c(C,{multiple:"",localdata:l.roles,modelValue:l.formData.role,"onUpdate:modelValue":e[4]||(e[4]=a=>l.formData.role=a)},null,8,["localdata","modelValue"])])),_:1}),c(n,{name:"tags",label:"用户标签",labelWidth:"100",class:"flex-center-x"},{default:m((()=>[c(C,{ref:"checkboxTags",multiple:!0,modelValue:l.formData.tags,"onUpdate:modelValue":e[5]||(e[5]=a=>l.formData.tags=a),collection:"uni-id-tag",field:"tagid as value, name as text"},null,8,["modelValue"]),h("span",{class:"link-btn",onClick:e[6]||(e[6]=(...a)=>o.gotoTagAdd&&o.gotoTagAdd(...a))},"新增"),h("span",{class:"link-btn",onClick:e[7]||(e[7]=(...a)=>o.gotoTagList&&o.gotoTagList(...a)),style:{"margin-left":"10px"}},"管理")])),_:1}),c(n,{name:"authorizedApp",label:"可登录应用"},{default:m((()=>[c(r,{class:"uni-forms-item-flex-center-x"},{default:m((()=>[c(C,{multiple:!0,modelValue:l.formData.authorizedApp,"onUpdate:modelValue":e[8]||(e[8]=a=>l.formData.authorizedApp=a),localdata:l.appList},null,8,["modelValue","localdata"]),h("span",{class:"link-btn",onClick:e[9]||(e[9]=(...a)=>o.gotoAppList&&o.gotoAppList(...a))},"管理")])),_:1}),a.formDataId===l.userId?(u(),d(r,{key:0,class:"uni-form-item-tips"},{default:m((()=>[f("当前有未添加的应用"+b(o.unknownAppidsCom)+",建议点击右侧管理进行添加",1)])),_:1})):g("",!0)])),_:1}),c(n,{name:"mobile",label:"手机号"},{default:m((()=>[c(i,{modelValue:l.formData.mobile,"onUpdate:modelValue":e[10]||(e[10]=a=>l.formData.mobile=a),clearable:!1,placeholder:"请输入手机号"},null,8,["modelValue"])])),_:1}),c(n,{name:"email",label:"邮箱"},{default:m((()=>[c(i,{modelValue:l.formData.email,"onUpdate:modelValue":e[11]||(e[11]=a=>l.formData.email=a),clearable:!1,placeholder:"请输入邮箱"},null,8,["modelValue"])])),_:1}),c(n,{name:"status",label:"用户状态"},{default:m((()=>[Number(l.formData.status)<2?(u(),d(L,{key:0,onChange:e[12]||(e[12]=e=>a.binddata("status",e.detail.value)),checked:l.formData.status,disabled:a.formDataId===l.userId},null,8,["checked","disabled"])):(u(),d(r,{key:1,class:"uni-form-item-empty"},{default:m((()=>[f(b(o.parseUserStatus(l.formData.status)),1)])),_:1})),a.formDataId===l.userId?(u(),d(r,{key:2,class:"uni-form-item-tips"},{default:m((()=>[f("请勿禁用当前登录的账号")])),_:1})):g("",!0)])),_:1}),c(r,{class:"uni-button-group"},{default:m((()=>[c(I,{style:{width:"100px"},type:"primary",class:"uni-button",onClick:o.submitForm},{default:m((()=>[f(b(a.$t("common.button.submit")),1)])),_:1},8,["onClick"]),c(U,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:m((()=>[c(I,{style:{width:"100px"},class:"uni-button"},{default:m((()=>[f(b(a.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","rules","onSubmit"])])),_:1})}],["__scopeId","data-v-63afe8a5"]]);export{U as default};
import{_ as a,L as e,ak as t,n as s,N as l,s as o,G as i,y as n,O as r,o as u,c as d,w as m,i as p,a as c,d as f,J as h,t as b,b as g,f as k,g as D,R as _,q as w,X as V}from"./index-2dec5752.js";import{_ as x}from"./uni-easyinput.a0f61b6a.js";import{_ as y}from"./uni-forms-item.373bf57c.js";import{_ as A}from"./uni-data-checkbox.0ce45898.js";import{_ as v}from"./uni-forms.119435e5.js";import{v as C}from"./uni-id-users.cf221585.js";import"./uni-load-more.c16def68.js";const L=e.database();L.command;function I(a){let e={};for(let t in C)a.includes(t)&&(e[t]=C[t]);return e}const U=a({data:()=>({showPassword:!1,formData:{username:"",nickname:"",password:void 0,role:[],tags:[],authorizedApp:[],mobile:void 0,email:void 0,status:!1},rules:{...I(["username","password","role","mobile","email"]),status:{rules:[{format:"bool"}]}},roles:[],userId:"",appList:[],unknownAppids:[]}),onLoad(a){const e=a.id;this.formDataId=e;let s=t("uni-id-pages-userInfo")||{};this.userId=s._id,this.getDetail(e),this.loadroles()},methods:{gotoAppList(){s({url:"../app/list"})},gotoTagList(){s({url:"../tag/list"})},gotoTagAdd(){s({url:"../tag/add",events:{refreshCheckboxData:()=>{this.$refs.checkboxTags.loadData()}}})},trigger(){this.showPassword=!this.showPassword},submitForm(a){this.$refs.form.submit()},submit(a){const{value:e,errors:t}=a.detail;t||(l({title:"修改中...",mask:!0}),"boolean"==typeof e.status&&(e.status=Number(!e.status)),e.uid=this.formDataId,this.$request("updateUser",e).then((()=>{o({title:"修改成功"});const a=this.getOpenerEventChannel();a.emit&&a.emit("refreshData"),setTimeout((()=>i()),500)})).catch((a=>{n({content:a.message||"请求服务失败",showCancel:!1})})).finally((a=>{r()})))},resetPWd(a){this.$request("system/user/resetPwd",a).then().catch((a=>{n({content:a.message||"请求服务失败",showCancel:!1})})).finally()},getDetail(a){l({mask:!0}),L.collection("uni-id-users").doc(a).field("username,nickname,role,dcloud_appid as authorizedApp,tags,mobile,email,status").get().then((a=>{const e=a.result.data[0];e&&(void 0===e.status&&(e.status=!0),0===e.status&&(e.status=!0),1===e.status&&(e.status=!1),this.formData=Object.assign(this.formData,e),this.loadAppList(this.formData.authorizedApp))})).catch((a=>{n({content:a.message||"请求服务失败",showCancel:!1})})).finally((()=>{r()}))},loadroles(){L.collection("uni-id-roles").limit(500).get().then((a=>{const e=[];this.roles=a.result.data.map((a=>(e.push(a.role_id),{value:a.role_id,text:a.role_name}))),-1===e.indexOf("admin")&&this.roles.unshift({value:"admin",text:"超级管理员"})})).catch((a=>{n({title:"提示",content:a.message,showCancel:!1})}))},loadAppList(a){L.collection("opendb-app-list").limit(500).get().then((e=>{let t=e.result.data.map(((a,e)=>({value:a.appid,text:a.name})));t||(t=[]),a.map((a=>{t.find((e=>e.value===a))||(this.unknownAppids.push(a),t.push({value:a,text:`未知应用${a}`}))})),this.appList=t})).catch((a=>{n({title:"提示",content:a.message,showCancel:!1})}))},parseUserStatus:a=>0===a?"启用":1===a?"禁用":2===a?"审核中":3===a?"审核拒绝":"启用"},computed:{unknownAppidsCom(){let a="";return this.unknownAppids.map(((e,t)=>{a+=e,t!==this.unknownAppids.length-1&&(a+="")})),a}}},[["render",function(a,e,t,s,l,o){const i=k(D("uni-easyinput"),x),n=k(D("uni-forms-item"),y),r=p,C=k(D("uni-data-checkbox"),A),L=_,I=w,U=V,T=k(D("uni-forms"),v);return u(),d(r,{class:"uni-container"},{default:m((()=>[c(T,{ref:"form",modelValue:l.formData,"onUpdate:modelValue":e[13]||(e[13]=a=>l.formData=a),rules:l.rules,validateTrigger:"bind",onSubmit:o.submit},{default:m((()=>[c(n,{name:"username",label:"用户名",required:""},{default:m((()=>[c(i,{modelValue:l.formData.username,"onUpdate:modelValue":e[0]||(e[0]=a=>l.formData.username=a),clearable:!1,placeholder:"请输入用户名"},null,8,["modelValue"])])),_:1}),c(n,{name:"nickname",label:"用户昵称",required:""},{default:m((()=>[c(i,{modelValue:l.formData.nickname,"onUpdate:modelValue":e[1]||(e[1]=a=>l.formData.nickname=a),clearable:!1,placeholder:"请输入用户昵称"},null,8,["modelValue"])])),_:1}),l.showPassword?(u(),d(n,{name:"password",label:"重置密码",key:"password"},{default:m((()=>[c(i,{modelValue:l.formData.password,"onUpdate:modelValue":e[2]||(e[2]=a=>l.formData.password=a),clearable:!1,placeholder:"请输入重置密码"},{default:m((()=>[c(r,{slot:"right",class:"cancel-reset-password-btn",onClick:o.trigger},{default:m((()=>[f("取消")])),_:1},8,["onClick"])])),_:1},8,["modelValue"])])),_:1})):(u(),d(n,{key:1,label:"重置密码"},{default:m((()=>[h("span",{class:"reset-password-btn",onClick:e[3]||(e[3]=(...a)=>o.trigger&&o.trigger(...a))},"点击重置密码")])),_:1})),c(n,{name:"role",label:"角色列表",class:"flex-center-x"},{default:m((()=>[c(C,{multiple:"",localdata:l.roles,modelValue:l.formData.role,"onUpdate:modelValue":e[4]||(e[4]=a=>l.formData.role=a)},null,8,["localdata","modelValue"])])),_:1}),c(n,{name:"tags",label:"用户标签",labelWidth:"100",class:"flex-center-x"},{default:m((()=>[c(C,{ref:"checkboxTags",multiple:!0,modelValue:l.formData.tags,"onUpdate:modelValue":e[5]||(e[5]=a=>l.formData.tags=a),collection:"uni-id-tag",field:"tagid as value, name as text"},null,8,["modelValue"]),h("span",{class:"link-btn",onClick:e[6]||(e[6]=(...a)=>o.gotoTagAdd&&o.gotoTagAdd(...a))},"新增"),h("span",{class:"link-btn",onClick:e[7]||(e[7]=(...a)=>o.gotoTagList&&o.gotoTagList(...a)),style:{"margin-left":"10px"}},"管理")])),_:1}),c(n,{name:"authorizedApp",label:"可登录应用"},{default:m((()=>[c(r,{class:"uni-forms-item-flex-center-x"},{default:m((()=>[c(C,{multiple:!0,modelValue:l.formData.authorizedApp,"onUpdate:modelValue":e[8]||(e[8]=a=>l.formData.authorizedApp=a),localdata:l.appList},null,8,["modelValue","localdata"]),h("span",{class:"link-btn",onClick:e[9]||(e[9]=(...a)=>o.gotoAppList&&o.gotoAppList(...a))},"管理")])),_:1}),a.formDataId===l.userId?(u(),d(r,{key:0,class:"uni-form-item-tips"},{default:m((()=>[f("当前有未添加的应用"+b(o.unknownAppidsCom)+",建议点击右侧管理进行添加",1)])),_:1})):g("",!0)])),_:1}),c(n,{name:"mobile",label:"手机号"},{default:m((()=>[c(i,{modelValue:l.formData.mobile,"onUpdate:modelValue":e[10]||(e[10]=a=>l.formData.mobile=a),clearable:!1,placeholder:"请输入手机号"},null,8,["modelValue"])])),_:1}),c(n,{name:"email",label:"邮箱"},{default:m((()=>[c(i,{modelValue:l.formData.email,"onUpdate:modelValue":e[11]||(e[11]=a=>l.formData.email=a),clearable:!1,placeholder:"请输入邮箱"},null,8,["modelValue"])])),_:1}),c(n,{name:"status",label:"用户状态"},{default:m((()=>[Number(l.formData.status)<2?(u(),d(L,{key:0,onChange:e[12]||(e[12]=e=>a.binddata("status",e.detail.value)),checked:l.formData.status,disabled:a.formDataId===l.userId},null,8,["checked","disabled"])):(u(),d(r,{key:1,class:"uni-form-item-empty"},{default:m((()=>[f(b(o.parseUserStatus(l.formData.status)),1)])),_:1})),a.formDataId===l.userId?(u(),d(r,{key:2,class:"uni-form-item-tips"},{default:m((()=>[f("请勿禁用当前登录的账号")])),_:1})):g("",!0)])),_:1}),c(r,{class:"uni-button-group"},{default:m((()=>[c(I,{style:{width:"100px"},type:"primary",class:"uni-button",onClick:o.submitForm},{default:m((()=>[f(b(a.$t("common.button.submit")),1)])),_:1},8,["onClick"]),c(U,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:m((()=>[c(I,{style:{width:"100px"},class:"uni-button"},{default:m((()=>[f(b(a.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","rules","onSubmit"])])),_:1})}],["__scopeId","data-v-63afe8a5"]]);export{U as default};
import{_ as e,L as t,E as a,y as i,n,o,c as s,w as d,i as l,a as r,d as p,t as c,e as u,r as h,F as g,f as m,g as f,M as b,q as C,h as y,j as _,k as x,l as $}from"./index-389238f5.js";import{_ as w}from"./uni-stat-breadcrumb.647cd81f.js";import{_ as z}from"./uni-dateformat.b1c4ea95.js";import{_ as k}from"./uni-pagination.018f31ea.js";import{_ as D}from"./unicloud-db.dfa2c90d.js";import{e as S,f as T}from"./opendb-app-list.55eb8c3a.js";const v=t.database(),I=[],j={ascending:"asc",descending:"desc"};const L=e({data:()=>({query:"",where:"",orderby:"create_date",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...S},imageStyles:{width:64,height:64},exportExcel:{filename:"opendb-app-list.xls",type:"xls",fields:{AppID:"appid","应用名称":"name","应用描述":"description","创建时间":"create_date"}},exportExcelData:[],addAppidLoading:!0,descriptionThWidth:380,buttonThWidth:400}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},computed:{...a("app",["appName","appid"])},methods:{pageSizeChange(e){this.options.pageSize=e,this.options.pageCurrent=1,this.$nextTick((()=>{this.loadData()}))},onqueryload(e){e.find((e=>e.appid===this.appid))?this.addAppidLoading=!1:this.addCurrentAppid({appid:this.appid,name:this.appName,description:"admin 管理后台"}),this.exportExcelData=e},changeSize(e){this.pageSizeIndex=e.detail.value},addCurrentAppid(e){v.collection("opendb-app-list").add(e).then((e=>{this.loadData(),setTimeout((()=>{i({content:`检测到数据库中无当前应用, 已自动添加应用: ${this.appName}`,showCancel:!1})}),500)})).catch((e=>{})).finally((()=>{this.addAppidLoading=!1}))},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return I.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.loadData()},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){n({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){console.warn("删除应用,只能删除应用表 opendb-app-list 中的应用数据记录,不能删除与应用关联的其他数据,例如:使用升级中心 uni-upgrade-center 等插件产生的数据(应用版本数据等)"),this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){console.warn("删除应用,只能删除应用表 opendb-app-list 中的应用数据记录,不能删除与应用关联的其他数据,例如:使用升级中心 uni-upgrade-center 等插件产生的数据(应用版本数据等)"),this.$refs.udb.remove(e,{confirmContent:"是否删除该应用",success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+j[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=T(this._filter,v.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))},publish(e){n({url:"/pages/system/app/uni-portal/uni-portal?id="+e})}}},[["render",function(e,t,a,i,n,S){const T=m(f("uni-stat-breadcrumb"),w),v=b,I=C,j=l,L=m(f("uni-th"),y),q=m(f("uni-tr"),_),A=m(f("uni-td"),x),V=m(f("uni-dateformat"),z),F=m(f("uni-table"),$),E=m(f("uni-pagination"),k),W=m(f("unicloud-db"),D);return o(),s(j,{class:"fix-top-window"},{default:d((()=>[r(j,{class:"uni-header"},{default:d((()=>[r(T,{class:"uni-stat-breadcrumb-on-phone"}),r(j,{class:"uni-group"},{default:d((()=>[r(v,{class:"uni-search",type:"text",modelValue:n.query,"onUpdate:modelValue":t[0]||(t[0]=e=>n.query=e),onConfirm:S.search,placeholder:e.$t("common.placeholder.query")},null,8,["modelValue","onConfirm","placeholder"]),r(I,{class:"uni-button hide-on-phone",type:"default",size:"mini",onClick:S.search},{default:d((()=>[p(c(e.$t("common.button.search")),1)])),_:1},8,["onClick"]),r(I,{class:"uni-button",type:"primary",size:"mini",onClick:t[1]||(t[1]=e=>S.navigateTo("./add"))},{default:d((()=>[p(c(e.$t("common.button.add")),1)])),_:1}),r(I,{class:"uni-button",type:"warn",size:"mini",disabled:!n.selectedIndexs.length,onClick:S.delTable},{default:d((()=>[p(c(e.$t("common.button.batchDelete")),1)])),_:1},8,["disabled","onClick"])])),_:1})])),_:1}),r(j,{class:"uni-container"},{default:d((()=>[r(W,{ref:"udb",collection:"opendb-app-list",field:"appid,name,description,create_date",where:n.where,"page-data":"replace",orderby:n.orderby,getcount:!0,"page-size":n.options.pageSize,"page-current":n.options.pageCurrent,options:n.options,loadtime:"manual",onLoad:S.onqueryload},{default:d((({data:a,pagination:i,loading:l,error:m,options:f})=>[r(F,{ref:"table",loading:l||n.addAppidLoading,emptyText:m.message||e.$t("common.empty"),border:"",stripe:"",type:"selection",onSelectionChange:S.selectionChange,class:"table-pc"},{default:d((()=>[r(q,null,{default:d((()=>[r(L,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>S.filterChange(e,"appid")),sortable:"",onSortChange:t[3]||(t[3]=e=>S.sortChange(e,"appid"))},{default:d((()=>[p("AppID")])),_:1}),r(L,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>S.filterChange(e,"name")),sortable:"",onSortChange:t[5]||(t[5]=e=>S.sortChange(e,"name"))},{default:d((()=>[p("应用名称")])),_:1}),r(L,{align:"center","filter-type":"search",onFilterChange:t[6]||(t[6]=e=>S.filterChange(e,"description")),sortable:"",onSortChange:t[7]||(t[7]=e=>S.sortChange(e,"description")),width:n.descriptionThWidth},{default:d((()=>[p("应用描述 ")])),_:1},8,["width"]),r(L,{align:"center","filter-type":"timestamp",onFilterChange:t[8]||(t[8]=e=>S.filterChange(e,"create_date")),sortable:"",onSortChange:t[9]||(t[9]=e=>S.sortChange(e,"create_date"))},{default:d((()=>[p("创建时间")])),_:1}),r(L,{align:"center",width:n.buttonThWidth},{default:d((()=>[p("操作")])),_:1},8,["width"])])),_:1}),(o(!0),u(g,null,h(a,((t,a)=>(o(),s(q,{key:a,disabled:t.appid===e.appid},{default:d((()=>[r(A,{align:"center"},{default:d((()=>[p(c(t.appid),1)])),_:2},1024),r(A,{align:"center"},{default:d((()=>[p(c(t.name),1)])),_:2},1024),r(A,{align:"left"},{default:d((()=>[p(c(t.description),1)])),_:2},1024),r(A,{align:"center"},{default:d((()=>[r(V,{threshold:[0,0],date:t.create_date},null,8,["date"])])),_:2},1024),r(A,{align:"center"},{default:d((()=>[t.appid===e.appid?(o(),s(j,{key:0},{default:d((()=>[p(" - ")])),_:1})):(o(),s(j,{key:1,class:"uni-group"},{default:d((()=>[r(I,{onClick:e=>S.publish(t._id),class:"uni-button",size:"mini",type:"primary"},{default:d((()=>[p(c(e.$t("common.button.publish")),1)])),_:2},1032,["onClick"]),r(I,{onClick:e=>S.navigateTo("/uni_modules/uni-upgrade-center/pages/version/list?appid="+t.appid,!1),class:"uni-button",size:"mini",type:"primary"},{default:d((()=>[p(c(e.$t("common.button.version")),1)])),_:2},1032,["onClick"]),r(I,{onClick:e=>S.navigateTo("./add?id="+t.appid,!1),class:"uni-button",size:"mini",type:"primary"},{default:d((()=>[p(c(e.$t("common.button.edit")),1)])),_:2},1032,["onClick"]),r(I,{onClick:e=>S.confirmDelete(t._id),class:"uni-button",size:"mini",type:"warn"},{default:d((()=>[p(c(e.$t("common.button.delete")),1)])),_:2},1032,["onClick"])])),_:2},1024))])),_:2},1024)])),_:2},1032,["disabled"])))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),r(j,{class:"uni-pagination-box"},{default:d((()=>[r(E,{"show-icon":"","show-page-size":"","page-size":i.size,modelValue:i.current,"onUpdate:modelValue":e=>i.current=e,total:i.count,onChange:S.onPageChanged,onPageSizeChange:S.pageSizeChange},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange","onPageSizeChange"])])),_:2},1024)])),_:1},8,["where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{L as default};
import{_ as e,L as t,E as a,y as i,n,o,c as s,w as d,i as l,a as r,d as p,t as c,e as u,r as h,F as g,f as m,g as f,M as b,q as C,h as y,j as _,k as x,l as $}from"./index-2dec5752.js";import{_ as w}from"./uni-stat-breadcrumb.a711fdb6.js";import{_ as z}from"./uni-dateformat.9b8c0409.js";import{_ as k}from"./uni-pagination.0610478f.js";import{_ as D}from"./unicloud-db.392799ef.js";import{e as S,f as T}from"./opendb-app-list.55eb8c3a.js";const v=t.database(),I=[],j={ascending:"asc",descending:"desc"};const L=e({data:()=>({query:"",where:"",orderby:"create_date",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...S},imageStyles:{width:64,height:64},exportExcel:{filename:"opendb-app-list.xls",type:"xls",fields:{AppID:"appid","应用名称":"name","应用描述":"description","创建时间":"create_date"}},exportExcelData:[],addAppidLoading:!0,descriptionThWidth:380,buttonThWidth:400}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},computed:{...a("app",["appName","appid"])},methods:{pageSizeChange(e){this.options.pageSize=e,this.options.pageCurrent=1,this.$nextTick((()=>{this.loadData()}))},onqueryload(e){e.find((e=>e.appid===this.appid))?this.addAppidLoading=!1:this.addCurrentAppid({appid:this.appid,name:this.appName,description:"admin 管理后台"}),this.exportExcelData=e},changeSize(e){this.pageSizeIndex=e.detail.value},addCurrentAppid(e){v.collection("opendb-app-list").add(e).then((e=>{this.loadData(),setTimeout((()=>{i({content:`检测到数据库中无当前应用, 已自动添加应用: ${this.appName}`,showCancel:!1})}),500)})).catch((e=>{})).finally((()=>{this.addAppidLoading=!1}))},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return I.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.loadData()},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){n({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){console.warn("删除应用,只能删除应用表 opendb-app-list 中的应用数据记录,不能删除与应用关联的其他数据,例如:使用升级中心 uni-upgrade-center 等插件产生的数据(应用版本数据等)"),this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){console.warn("删除应用,只能删除应用表 opendb-app-list 中的应用数据记录,不能删除与应用关联的其他数据,例如:使用升级中心 uni-upgrade-center 等插件产生的数据(应用版本数据等)"),this.$refs.udb.remove(e,{confirmContent:"是否删除该应用",success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+j[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=T(this._filter,v.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))},publish(e){n({url:"/pages/system/app/uni-portal/uni-portal?id="+e})}}},[["render",function(e,t,a,i,n,S){const T=m(f("uni-stat-breadcrumb"),w),v=b,I=C,j=l,L=m(f("uni-th"),y),q=m(f("uni-tr"),_),A=m(f("uni-td"),x),V=m(f("uni-dateformat"),z),F=m(f("uni-table"),$),E=m(f("uni-pagination"),k),W=m(f("unicloud-db"),D);return o(),s(j,{class:"fix-top-window"},{default:d((()=>[r(j,{class:"uni-header"},{default:d((()=>[r(T,{class:"uni-stat-breadcrumb-on-phone"}),r(j,{class:"uni-group"},{default:d((()=>[r(v,{class:"uni-search",type:"text",modelValue:n.query,"onUpdate:modelValue":t[0]||(t[0]=e=>n.query=e),onConfirm:S.search,placeholder:e.$t("common.placeholder.query")},null,8,["modelValue","onConfirm","placeholder"]),r(I,{class:"uni-button hide-on-phone",type:"default",size:"mini",onClick:S.search},{default:d((()=>[p(c(e.$t("common.button.search")),1)])),_:1},8,["onClick"]),r(I,{class:"uni-button",type:"primary",size:"mini",onClick:t[1]||(t[1]=e=>S.navigateTo("./add"))},{default:d((()=>[p(c(e.$t("common.button.add")),1)])),_:1}),r(I,{class:"uni-button",type:"warn",size:"mini",disabled:!n.selectedIndexs.length,onClick:S.delTable},{default:d((()=>[p(c(e.$t("common.button.batchDelete")),1)])),_:1},8,["disabled","onClick"])])),_:1})])),_:1}),r(j,{class:"uni-container"},{default:d((()=>[r(W,{ref:"udb",collection:"opendb-app-list",field:"appid,name,description,create_date",where:n.where,"page-data":"replace",orderby:n.orderby,getcount:!0,"page-size":n.options.pageSize,"page-current":n.options.pageCurrent,options:n.options,loadtime:"manual",onLoad:S.onqueryload},{default:d((({data:a,pagination:i,loading:l,error:m,options:f})=>[r(F,{ref:"table",loading:l||n.addAppidLoading,emptyText:m.message||e.$t("common.empty"),border:"",stripe:"",type:"selection",onSelectionChange:S.selectionChange,class:"table-pc"},{default:d((()=>[r(q,null,{default:d((()=>[r(L,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>S.filterChange(e,"appid")),sortable:"",onSortChange:t[3]||(t[3]=e=>S.sortChange(e,"appid"))},{default:d((()=>[p("AppID")])),_:1}),r(L,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>S.filterChange(e,"name")),sortable:"",onSortChange:t[5]||(t[5]=e=>S.sortChange(e,"name"))},{default:d((()=>[p("应用名称")])),_:1}),r(L,{align:"center","filter-type":"search",onFilterChange:t[6]||(t[6]=e=>S.filterChange(e,"description")),sortable:"",onSortChange:t[7]||(t[7]=e=>S.sortChange(e,"description")),width:n.descriptionThWidth},{default:d((()=>[p("应用描述 ")])),_:1},8,["width"]),r(L,{align:"center","filter-type":"timestamp",onFilterChange:t[8]||(t[8]=e=>S.filterChange(e,"create_date")),sortable:"",onSortChange:t[9]||(t[9]=e=>S.sortChange(e,"create_date"))},{default:d((()=>[p("创建时间")])),_:1}),r(L,{align:"center",width:n.buttonThWidth},{default:d((()=>[p("操作")])),_:1},8,["width"])])),_:1}),(o(!0),u(g,null,h(a,((t,a)=>(o(),s(q,{key:a,disabled:t.appid===e.appid},{default:d((()=>[r(A,{align:"center"},{default:d((()=>[p(c(t.appid),1)])),_:2},1024),r(A,{align:"center"},{default:d((()=>[p(c(t.name),1)])),_:2},1024),r(A,{align:"left"},{default:d((()=>[p(c(t.description),1)])),_:2},1024),r(A,{align:"center"},{default:d((()=>[r(V,{threshold:[0,0],date:t.create_date},null,8,["date"])])),_:2},1024),r(A,{align:"center"},{default:d((()=>[t.appid===e.appid?(o(),s(j,{key:0},{default:d((()=>[p(" - ")])),_:1})):(o(),s(j,{key:1,class:"uni-group"},{default:d((()=>[r(I,{onClick:e=>S.publish(t._id),class:"uni-button",size:"mini",type:"primary"},{default:d((()=>[p(c(e.$t("common.button.publish")),1)])),_:2},1032,["onClick"]),r(I,{onClick:e=>S.navigateTo("/uni_modules/uni-upgrade-center/pages/version/list?appid="+t.appid,!1),class:"uni-button",size:"mini",type:"primary"},{default:d((()=>[p(c(e.$t("common.button.version")),1)])),_:2},1032,["onClick"]),r(I,{onClick:e=>S.navigateTo("./add?id="+t.appid,!1),class:"uni-button",size:"mini",type:"primary"},{default:d((()=>[p(c(e.$t("common.button.edit")),1)])),_:2},1032,["onClick"]),r(I,{onClick:e=>S.confirmDelete(t._id),class:"uni-button",size:"mini",type:"warn"},{default:d((()=>[p(c(e.$t("common.button.delete")),1)])),_:2},1032,["onClick"])])),_:2},1024))])),_:2},1024)])),_:2},1032,["disabled"])))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),r(j,{class:"uni-pagination-box"},{default:d((()=>[r(E,{"show-icon":"","show-page-size":"","page-size":i.size,modelValue:i.current,"onUpdate:modelValue":e=>i.current=e,total:i.count,onChange:S.onPageChanged,onPageSizeChange:S.pageSizeChange},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange","onPageSizeChange"])])),_:2},1024)])),_:1},8,["where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{L as default};
import{_ as t,y as a,x as e,s,o as l,c as d,w as n,i as o,J as r,a as i,d as p,p as u,q as c}from"./index-389238f5.js";const f=t({data:()=>({id:""}),onLoad({id:t}){this.id=t},methods:{publish(){this.id?this.$request("createPublishHtml",{id:this.id},{functionName:"uni-portal",showModal:!1}).then((t=>{"download"in document.createElement("a")?function(t,a){var e=document.createElement("a");e.download=a,e.style.display="none";var s=new Blob([t]);e.href=URL.createObjectURL(s),document.body.appendChild(e),e.click(),document.body.removeChild(e)}(t.body,"index.html"):s({icon:"error",title:"浏览器不支持",duration:800})})).catch((t=>{a({content:t.errMsg,showCancel:!1})})):a({content:"页面出错,请返回重进",showCancel:!1,success(t){e({url:"/pages/system/app/list"})}})}}},[["render",function(t,a,e,s,f,h){const _=u,x=o,m=c;return l(),d(x,{class:"uni-container"},{default:n((()=>[r("h3",{class:"text-separated",style:{padding:"0 0 20rpx 0"}},"步骤1:了解“统一发布页”"),i(x,{style:{"margin-top":"20rpx"}},{default:n((()=>[i(x,{class:"text-separated"},{default:n((()=>[i(_,{class:"strong"},{default:n((()=>[p("uni-portal ")])),_:1}),i(_,null,{default:n((()=>[p("是 uni-app 提供的一套开箱即用的“统一发布页”。")])),_:1})])),_:1}),i(x,{class:"text-separated"},{default:n((()=>[i(_,{class:"strong"},{default:n((()=>[p("uni-portal ")])),_:1}),i(_,null,{default:n((()=>[p("可作为面向用户的统一业务名片,在一个页面集中展现:App下载地址、小程序二维码、H5访问链接等信息。")])),_:1})])),_:1}),i(x,{class:"text-separated"},{default:n((()=>[i(_,{style:{"font-size":"16px"}},{default:n((()=>[p("uni-app 官方示例的发布页就是基于"),i(_,{class:"strong"},{default:n((()=>[p("uni-portal ")])),_:1}),p(" 制作的,"),r("a",{href:"https://hellouniapp.dcloud.net.cn/portal",target:"_blank",class:"a-label"},"点击体验")])),_:1})])),_:1})])),_:1}),r("h3",{class:"text-separated",style:{padding:"40rpx 0 20rpx 0"}},"步骤2:获取“统一发布页”"),i(x,{class:"flex text-separated",style:{"margin-top":"20rpx"}},{default:n((()=>[i(_,null,{default:n((()=>[i(x,{class:"strong"},{default:n((()=>[p("uni-portal ")])),_:1}),p(" 可根据「应用管理」中所填写的应用信息,一键生成发布页: ")])),_:1}),i(m,{class:"custom-button",size:"mini",type:"primary",onClick:h.publish,style:{margin:"0"}},{default:n((()=>[p("生成并下载发布页")])),_:1},8,["onClick"])])),_:1}),r("h3",{class:"text-separated",style:{padding:"40rpx 0 20rpx 0"}},"步骤3:上传“统一发布页”"),i(x,{style:{"margin-top":"20rpx"}},{default:n((()=>[i(x,{class:"text-separated"},{default:n((()=>[i(_,null,{default:n((()=>[p(" 步骤2下载的“统一发布页”,是一个静态HTML页面,你可以直接在本地浏览器中打开访问。 ")])),_:1})])),_:1}),i(x,{class:"text-separated"},{default:n((()=>[i(_,null,{default:n((()=>[p(" 为了让用户访问到这个“统一发布页”,你需要将该静态HTML文件上传到你的服务器中;推荐使用"),r("a",{href:"https://uniapp.dcloud.io/uniCloud/hosting",target:"_blank",class:"a-label",style:{padding:"5px"}},"前端网页托管"),p(",因为前端网页托管具备使用更简单、价格更便宜、访问更快等优点。 ")])),_:1})])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-9817eb0f"]]);export{f as default};
import{_ as t,y as a,x as e,s,o as l,c as d,w as n,i as o,J as r,a as i,d as p,p as u,q as c}from"./index-2dec5752.js";const f=t({data:()=>({id:""}),onLoad({id:t}){this.id=t},methods:{publish(){this.id?this.$request("createPublishHtml",{id:this.id},{functionName:"uni-portal",showModal:!1}).then((t=>{"download"in document.createElement("a")?function(t,a){var e=document.createElement("a");e.download=a,e.style.display="none";var s=new Blob([t]);e.href=URL.createObjectURL(s),document.body.appendChild(e),e.click(),document.body.removeChild(e)}(t.body,"index.html"):s({icon:"error",title:"浏览器不支持",duration:800})})).catch((t=>{a({content:t.errMsg,showCancel:!1})})):a({content:"页面出错,请返回重进",showCancel:!1,success(t){e({url:"/pages/system/app/list"})}})}}},[["render",function(t,a,e,s,f,h){const _=u,x=o,m=c;return l(),d(x,{class:"uni-container"},{default:n((()=>[r("h3",{class:"text-separated",style:{padding:"0 0 20rpx 0"}},"步骤1:了解“统一发布页”"),i(x,{style:{"margin-top":"20rpx"}},{default:n((()=>[i(x,{class:"text-separated"},{default:n((()=>[i(_,{class:"strong"},{default:n((()=>[p("uni-portal ")])),_:1}),i(_,null,{default:n((()=>[p("是 uni-app 提供的一套开箱即用的“统一发布页”。")])),_:1})])),_:1}),i(x,{class:"text-separated"},{default:n((()=>[i(_,{class:"strong"},{default:n((()=>[p("uni-portal ")])),_:1}),i(_,null,{default:n((()=>[p("可作为面向用户的统一业务名片,在一个页面集中展现:App下载地址、小程序二维码、H5访问链接等信息。")])),_:1})])),_:1}),i(x,{class:"text-separated"},{default:n((()=>[i(_,{style:{"font-size":"16px"}},{default:n((()=>[p("uni-app 官方示例的发布页就是基于"),i(_,{class:"strong"},{default:n((()=>[p("uni-portal ")])),_:1}),p(" 制作的,"),r("a",{href:"https://hellouniapp.dcloud.net.cn/portal",target:"_blank",class:"a-label"},"点击体验")])),_:1})])),_:1})])),_:1}),r("h3",{class:"text-separated",style:{padding:"40rpx 0 20rpx 0"}},"步骤2:获取“统一发布页”"),i(x,{class:"flex text-separated",style:{"margin-top":"20rpx"}},{default:n((()=>[i(_,null,{default:n((()=>[i(x,{class:"strong"},{default:n((()=>[p("uni-portal ")])),_:1}),p(" 可根据「应用管理」中所填写的应用信息,一键生成发布页: ")])),_:1}),i(m,{class:"custom-button",size:"mini",type:"primary",onClick:h.publish,style:{margin:"0"}},{default:n((()=>[p("生成并下载发布页")])),_:1},8,["onClick"])])),_:1}),r("h3",{class:"text-separated",style:{padding:"40rpx 0 20rpx 0"}},"步骤3:上传“统一发布页”"),i(x,{style:{"margin-top":"20rpx"}},{default:n((()=>[i(x,{class:"text-separated"},{default:n((()=>[i(_,null,{default:n((()=>[p(" 步骤2下载的“统一发布页”,是一个静态HTML页面,你可以直接在本地浏览器中打开访问。 ")])),_:1})])),_:1}),i(x,{class:"text-separated"},{default:n((()=>[i(_,null,{default:n((()=>[p(" 为了让用户访问到这个“统一发布页”,你需要将该静态HTML文件上传到你的服务器中;推荐使用"),r("a",{href:"https://uniapp.dcloud.io/uniCloud/hosting",target:"_blank",class:"a-label",style:{padding:"5px"}},"前端网页托管"),p(",因为前端网页托管具备使用更简单、价格更便宜、访问更快等优点。 ")])),_:1})])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-9817eb0f"]]);export{f as default};
import{_ as e,L as a,N as l,s as o,G as t,y as n,O as s,o as i,c as m,w as r,i as u,a as d,J as c,d as p,t as f,f as b,g as _,R as h,q as V,X as D,B as g,a5 as x}from"./index-389238f5.js";import{_ as y}from"./uni-easyinput.a1fc57c1.js";import{_ as k}from"./uni-forms-item.69698491.js";import{_ as U}from"./uni-link.d3d03343.js";import{_ as w}from"./uni-data-checkbox.b1dd95fe.js";import{_ as j}from"./uni-forms.bc4bcf6e.js";import{I as v,v as I}from"./icons.ee1da151.js";import"./uni-load-more.67944ae0.js";const C=a.database();C.command;function P(e){let a={};for(let l in I)e.includes(l)&&(a[l]=I[l]);return a}const L=e({components:{Icons:v},data:()=>({formData:{menu_id:"",name:"",icon:"",url:"",sort:null,parent_id:"",permission:[],enable:!0},rules:{...P(["menu_id","name","icon","url","sort","parent_id","permission","enable"])}}),onLoad(e){e.parent_id&&(this.formData.parent_id=e.parent_id)},methods:{submitForm(){this.$refs.form.submit()},submit(e){const{value:a,errors:i}=e.detail;i||(l({title:"提交中...",mask:!0}),C.collection("opendb-admin-menus").add(a).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>t()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()})))},showIconPopup(){this.$refs.iconPopup.open()}}},[["render",function(e,a,l,o,t,n){const s=b(_("uni-easyinput"),y),v=b(_("uni-forms-item"),k),I=b(_("uni-link"),U),C=b(_("uni-data-checkbox"),w),P=u,L=h,R=V,$=D,q=b(_("uni-forms"),j),B=g("Icons"),O=b(_("uni-popup"),x);return i(),m(P,{class:"uni-container"},{default:r((()=>[d(q,{labelWidth:"80",ref:"form",modelValue:t.formData,"onUpdate:modelValue":a[9]||(a[9]=e=>t.formData=e),rules:t.rules,validateTrigger:"bind",onSubmit:n.submit},{default:r((()=>[d(v,{name:"menu_id",label:"标识",required:""},{default:r((()=>[d(s,{modelValue:t.formData.menu_id,"onUpdate:modelValue":a[0]||(a[0]=e=>t.formData.menu_id=e),clearable:!1,placeholder:"请输入菜单项的ID,不可重复"},null,8,["modelValue"])])),_:1}),d(v,{name:"name",label:"显示名称",required:""},{default:r((()=>[d(s,{modelValue:t.formData.name,"onUpdate:modelValue":a[1]||(a[1]=e=>t.formData.name=e),clearable:!1,placeholder:"请输入菜单名称"},null,8,["modelValue"])])),_:1}),d(v,{name:"icon",label:"图标class",style:{"margin-bottom":"10px"}},{default:r((()=>[d(s,{modelValue:t.formData.icon,"onUpdate:modelValue":a[3]||(a[3]=e=>t.formData.icon=e),clearable:!1,placeholder:"请输入菜单图标css样式类名"},{right:r((()=>[c("span",{style:{color:"#007aff",cursor:"pointer","padding-right":"10px"},onClick:a[2]||(a[2]=(...e)=>n.showIconPopup&&n.showIconPopup(...e))},"内置图标")])),_:1},8,["modelValue"]),d(I,{"font-size":"12",href:"https://uniapp.dcloud.net.cn/uniCloud/admin?id=icon-%e5%9b%be%e6%a0%87",text:"如何使用自定义图标?",class:"uni-form-item-tips"})])),_:1}),d(v,{name:"url",label:"页面URL"},{default:r((()=>[d(s,{modelValue:t.formData.url,"onUpdate:modelValue":a[4]||(a[4]=e=>t.formData.url=e),clearable:!1,placeholder:"URL必须是/开头,若URL为空代表是目录而不是叶子节点"},null,8,["modelValue"])])),_:1}),d(v,{name:"sort",label:"序号"},{default:r((()=>[d(s,{modelValue:t.formData.sort,"onUpdate:modelValue":a[5]||(a[5]=e=>t.formData.sort=e),clearable:!1,placeholder:"请输入菜单序号(越大越靠后)"},null,8,["modelValue"])])),_:1}),d(v,{name:"parent_id",label:"父菜单标识"},{default:r((()=>[d(s,{disabled:!0,modelValue:t.formData.parent_id,"onUpdate:modelValue":a[6]||(a[6]=e=>t.formData.parent_id=e),clearable:!1,placeholder:"新增菜单时自动填充, 一级菜单不需要填写"},null,8,["modelValue"])])),_:1}),d(v,{name:"permission",label:"权限列表",class:"flex-center-x"},{default:r((()=>[d(C,{multiple:!0,modelValue:t.formData.permission,"onUpdate:modelValue":a[7]||(a[7]=e=>t.formData.permission=e),collection:"uni-id-permissions","page-size":500,field:"permission_name as text, permission_id as value"},null,8,["modelValue"]),d(P,{class:"uni-form-item-tips"},{default:r((()=>[p(" 当用户拥有以上被选中的权限时,可以访问此菜单。建议仅对子菜单配置权限,父菜单会自动包含。如不选择权限,意味着仅超级管理员可访问本菜单 ")])),_:1})])),_:1}),d(v,{name:"enable",label:"是否启用"},{default:r((()=>[d(L,{onChange:a[8]||(a[8]=a=>e.binddata("enable",a.detail.value)),checked:t.formData.enable},null,8,["checked"])])),_:1}),d(P,{class:"uni-button-group"},{default:r((()=>[d(R,{type:"primary",class:"uni-button",onClick:n.submitForm,style:{width:"100px"}},{default:r((()=>[p(f(e.$t("common.button.submit")),1)])),_:1},8,["onClick"]),d($,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[d(R,{class:"uni-button",tyle:"width: 100px;"},{default:r((()=>[p(f(e.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","rules","onSubmit"]),d(O,{class:"icon-modal-box",ref:"iconPopup",type:"center"},{default:r((()=>[d(P,{class:"icon-modal icon-modal-pc"},{default:r((()=>[d(B,{tag:!1,"fix-window":!1})])),_:1})])),_:1},512)])),_:1})}],["__scopeId","data-v-0479b821"]]);export{L as default};
import{_ as e,L as a,N as l,s as o,G as t,y as n,O as s,o as i,c as m,w as r,i as u,a as d,J as c,d as p,t as f,f as b,g as _,R as h,q as V,X as D,B as g,a5 as x}from"./index-2dec5752.js";import{_ as y}from"./uni-easyinput.a0f61b6a.js";import{_ as k}from"./uni-forms-item.373bf57c.js";import{_ as U}from"./uni-link.d8e68f72.js";import{_ as w}from"./uni-data-checkbox.0ce45898.js";import{_ as j}from"./uni-forms.119435e5.js";import{I as v,v as I}from"./icons.5315f726.js";import"./uni-load-more.c16def68.js";const C=a.database();C.command;function P(e){let a={};for(let l in I)e.includes(l)&&(a[l]=I[l]);return a}const L=e({components:{Icons:v},data:()=>({formData:{menu_id:"",name:"",icon:"",url:"",sort:null,parent_id:"",permission:[],enable:!0},rules:{...P(["menu_id","name","icon","url","sort","parent_id","permission","enable"])}}),onLoad(e){e.parent_id&&(this.formData.parent_id=e.parent_id)},methods:{submitForm(){this.$refs.form.submit()},submit(e){const{value:a,errors:i}=e.detail;i||(l({title:"提交中...",mask:!0}),C.collection("opendb-admin-menus").add(a).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>t()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()})))},showIconPopup(){this.$refs.iconPopup.open()}}},[["render",function(e,a,l,o,t,n){const s=b(_("uni-easyinput"),y),v=b(_("uni-forms-item"),k),I=b(_("uni-link"),U),C=b(_("uni-data-checkbox"),w),P=u,L=h,R=V,$=D,q=b(_("uni-forms"),j),B=g("Icons"),O=b(_("uni-popup"),x);return i(),m(P,{class:"uni-container"},{default:r((()=>[d(q,{labelWidth:"80",ref:"form",modelValue:t.formData,"onUpdate:modelValue":a[9]||(a[9]=e=>t.formData=e),rules:t.rules,validateTrigger:"bind",onSubmit:n.submit},{default:r((()=>[d(v,{name:"menu_id",label:"标识",required:""},{default:r((()=>[d(s,{modelValue:t.formData.menu_id,"onUpdate:modelValue":a[0]||(a[0]=e=>t.formData.menu_id=e),clearable:!1,placeholder:"请输入菜单项的ID,不可重复"},null,8,["modelValue"])])),_:1}),d(v,{name:"name",label:"显示名称",required:""},{default:r((()=>[d(s,{modelValue:t.formData.name,"onUpdate:modelValue":a[1]||(a[1]=e=>t.formData.name=e),clearable:!1,placeholder:"请输入菜单名称"},null,8,["modelValue"])])),_:1}),d(v,{name:"icon",label:"图标class",style:{"margin-bottom":"10px"}},{default:r((()=>[d(s,{modelValue:t.formData.icon,"onUpdate:modelValue":a[3]||(a[3]=e=>t.formData.icon=e),clearable:!1,placeholder:"请输入菜单图标css样式类名"},{right:r((()=>[c("span",{style:{color:"#007aff",cursor:"pointer","padding-right":"10px"},onClick:a[2]||(a[2]=(...e)=>n.showIconPopup&&n.showIconPopup(...e))},"内置图标")])),_:1},8,["modelValue"]),d(I,{"font-size":"12",href:"https://uniapp.dcloud.net.cn/uniCloud/admin?id=icon-%e5%9b%be%e6%a0%87",text:"如何使用自定义图标?",class:"uni-form-item-tips"})])),_:1}),d(v,{name:"url",label:"页面URL"},{default:r((()=>[d(s,{modelValue:t.formData.url,"onUpdate:modelValue":a[4]||(a[4]=e=>t.formData.url=e),clearable:!1,placeholder:"URL必须是/开头,若URL为空代表是目录而不是叶子节点"},null,8,["modelValue"])])),_:1}),d(v,{name:"sort",label:"序号"},{default:r((()=>[d(s,{modelValue:t.formData.sort,"onUpdate:modelValue":a[5]||(a[5]=e=>t.formData.sort=e),clearable:!1,placeholder:"请输入菜单序号(越大越靠后)"},null,8,["modelValue"])])),_:1}),d(v,{name:"parent_id",label:"父菜单标识"},{default:r((()=>[d(s,{disabled:!0,modelValue:t.formData.parent_id,"onUpdate:modelValue":a[6]||(a[6]=e=>t.formData.parent_id=e),clearable:!1,placeholder:"新增菜单时自动填充, 一级菜单不需要填写"},null,8,["modelValue"])])),_:1}),d(v,{name:"permission",label:"权限列表",class:"flex-center-x"},{default:r((()=>[d(C,{multiple:!0,modelValue:t.formData.permission,"onUpdate:modelValue":a[7]||(a[7]=e=>t.formData.permission=e),collection:"uni-id-permissions","page-size":500,field:"permission_name as text, permission_id as value"},null,8,["modelValue"]),d(P,{class:"uni-form-item-tips"},{default:r((()=>[p(" 当用户拥有以上被选中的权限时,可以访问此菜单。建议仅对子菜单配置权限,父菜单会自动包含。如不选择权限,意味着仅超级管理员可访问本菜单 ")])),_:1})])),_:1}),d(v,{name:"enable",label:"是否启用"},{default:r((()=>[d(L,{onChange:a[8]||(a[8]=a=>e.binddata("enable",a.detail.value)),checked:t.formData.enable},null,8,["checked"])])),_:1}),d(P,{class:"uni-button-group"},{default:r((()=>[d(R,{type:"primary",class:"uni-button",onClick:n.submitForm,style:{width:"100px"}},{default:r((()=>[p(f(e.$t("common.button.submit")),1)])),_:1},8,["onClick"]),d($,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[d(R,{class:"uni-button",tyle:"width: 100px;"},{default:r((()=>[p(f(e.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","rules","onSubmit"]),d(O,{class:"icon-modal-box",ref:"iconPopup",type:"center"},{default:r((()=>[d(P,{class:"icon-modal icon-modal-pc"},{default:r((()=>[d(B,{tag:!1,"fix-window":!1})])),_:1})])),_:1},512)])),_:1})}],["__scopeId","data-v-0479b821"]]);export{L as default};
import{_ as e,L as a,N as l,s as o,G as t,y as n,O as s,o as i,c as m,w as r,i as u,a as d,J as c,d as p,t as f,f as b,g as _,R as h,q as D,X as V,B as g,a5 as x}from"./index-389238f5.js";import{_ as y}from"./uni-easyinput.a1fc57c1.js";import{_ as k}from"./uni-forms-item.69698491.js";import{_ as w}from"./uni-link.d3d03343.js";import{_ as U}from"./uni-data-checkbox.b1dd95fe.js";import{_ as I}from"./uni-forms.bc4bcf6e.js";import{I as j,v}from"./icons.ee1da151.js";import"./uni-load-more.67944ae0.js";const C=a.database();C.command;const P="opendb-admin-menus";function L(e){let a={};for(let l in v)e.includes(l)&&(a[l]=v[l]);return a}const R=e({components:{Icons:j},data:()=>({formData:{menu_id:"",name:"",icon:"",url:"",sort:"",parent_id:"",permission:[],enable:null},rules:{...L(["menu_id","name","icon","url","sort","parent_id","permission","enable"])}}),onLoad(e){const a=e.id;this.formDataId=a,this.getDetail(a)},methods:{submitForm(e){this.$refs.form.submit()},submit(e){const{value:a,errors:i}=e.detail;i||(l({title:"修改中...",mask:!0}),C.collection(P).doc(this.formDataId).update(a).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>t()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()})))},getDetail(e){l({mask:!0}),C.collection(P).where({_id:e}).get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()}))},showIconPopup(){this.$refs.iconPopup.open()}}},[["render",function(e,a,l,o,t,n){const s=b(_("uni-easyinput"),y),j=b(_("uni-forms-item"),k),v=b(_("uni-link"),w),C=b(_("uni-data-checkbox"),U),P=u,L=h,R=D,$=V,q=g("Icons"),B=b(_("uni-popup"),x),O=b(_("uni-forms"),I);return i(),m(P,{class:"uni-container"},{default:r((()=>[d(O,{labelWidth:"80",ref:"form",modelValue:t.formData,"onUpdate:modelValue":a[9]||(a[9]=e=>t.formData=e),rules:t.rules,validateTrigger:"bind",onSubmit:n.submit},{default:r((()=>[d(j,{name:"menu_id",label:"标识",required:""},{default:r((()=>[d(s,{modelValue:t.formData.menu_id,"onUpdate:modelValue":a[0]||(a[0]=e=>t.formData.menu_id=e),clearable:!1,placeholder:"请输入菜单项的ID,不可重复"},null,8,["modelValue"])])),_:1}),d(j,{name:"name",label:"显示名称",required:""},{default:r((()=>[d(s,{modelValue:t.formData.name,"onUpdate:modelValue":a[1]||(a[1]=e=>t.formData.name=e),clearable:!1,placeholder:"请输入菜单名称"},null,8,["modelValue"])])),_:1}),d(j,{name:"icon",label:"图标 class",style:{"margin-bottom":"40px"}},{default:r((()=>[d(s,{modelValue:t.formData.icon,"onUpdate:modelValue":a[3]||(a[3]=e=>t.formData.icon=e),clearable:!1,placeholder:"请输入菜单图标css样式类名"},{default:r((()=>[c("span",{slot:"right",style:{color:"#007aff",cursor:"pointer","padding-right":"10px"},onClick:a[2]||(a[2]=(...e)=>n.showIconPopup&&n.showIconPopup(...e))},"内置图标")])),_:1},8,["modelValue"]),d(v,{"font-size":"12",href:"https://uniapp.dcloud.net.cn/uniCloud/admin?id=icon-%e5%9b%be%e6%a0%87",text:"如何使用自定义图标?",class:"uni-form-item-tips"})])),_:1}),d(j,{name:"url",label:"页面URL"},{default:r((()=>[d(s,{modelValue:t.formData.url,"onUpdate:modelValue":a[4]||(a[4]=e=>t.formData.url=e),clearable:!1,placeholder:"URL必须是/开头,URL为空代表是目录而不是叶子节点"},null,8,["modelValue"])])),_:1}),d(j,{name:"sort",label:"序号"},{default:r((()=>[d(s,{modelValue:t.formData.sort,"onUpdate:modelValue":a[5]||(a[5]=e=>t.formData.sort=e),clearable:!1,placeholder:"请输入菜单序号(越大越靠后)"},null,8,["modelValue"])])),_:1}),d(j,{name:"parent_id",label:"父菜单标识"},{default:r((()=>[d(s,{modelValue:t.formData.parent_id,"onUpdate:modelValue":a[6]||(a[6]=e=>t.formData.parent_id=e),clearable:!1,placeholder:"请输入父级菜单标识, 一级菜单不需要填写"},null,8,["modelValue"])])),_:1}),d(j,{name:"permission",label:"权限列表",class:"flex-center-x"},{default:r((()=>[d(C,{multiple:!0,modelValue:t.formData.permission,"onUpdate:modelValue":a[7]||(a[7]=e=>t.formData.permission=e),collection:"uni-id-permissions","page-size":500,field:"permission_name as text, permission_id as value"},null,8,["modelValue"]),d(P,{class:"uni-form-item-tips"},{default:r((()=>[p(" 当用户拥有以上被选中的权限时,可以访问此菜单。建议仅对子菜单配置权限,父菜单会自动包含。如不选择权限,意味着仅超级管理员可访问本菜单 ")])),_:1})])),_:1}),d(j,{name:"enable",label:"是否启用"},{default:r((()=>[d(L,{onChange:a[8]||(a[8]=a=>e.binddata("enable",a.detail.value)),checked:t.formData.enable},null,8,["checked"])])),_:1}),d(P,{class:"uni-button-group"},{default:r((()=>[d(R,{type:"primary",class:"uni-button",onClick:n.submitForm,style:{width:"100px"}},{default:r((()=>[p(f(e.$t("common.button.submit")),1)])),_:1},8,["onClick"]),d($,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[d(R,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[p(f(e.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1}),d(B,{class:"icon-modal-box",ref:"iconPopup",type:"center"},{default:r((()=>[d(P,{class:"icon-modal icon-modal-pc"},{default:r((()=>[d(q,{tag:!1,"fix-window":!1})])),_:1})])),_:1},512)])),_:1},8,["modelValue","rules","onSubmit"])])),_:1})}],["__scopeId","data-v-8bf98a02"]]);export{R as default};
import{_ as e,L as a,N as l,s as o,G as t,y as n,O as s,o as i,c as m,w as r,i as u,a as d,J as c,d as p,t as f,f as b,g as _,R as h,q as D,X as V,B as g,a5 as x}from"./index-2dec5752.js";import{_ as y}from"./uni-easyinput.a0f61b6a.js";import{_ as k}from"./uni-forms-item.373bf57c.js";import{_ as w}from"./uni-link.d8e68f72.js";import{_ as U}from"./uni-data-checkbox.0ce45898.js";import{_ as I}from"./uni-forms.119435e5.js";import{I as j,v}from"./icons.5315f726.js";import"./uni-load-more.c16def68.js";const C=a.database();C.command;const P="opendb-admin-menus";function L(e){let a={};for(let l in v)e.includes(l)&&(a[l]=v[l]);return a}const R=e({components:{Icons:j},data:()=>({formData:{menu_id:"",name:"",icon:"",url:"",sort:"",parent_id:"",permission:[],enable:null},rules:{...L(["menu_id","name","icon","url","sort","parent_id","permission","enable"])}}),onLoad(e){const a=e.id;this.formDataId=a,this.getDetail(a)},methods:{submitForm(e){this.$refs.form.submit()},submit(e){const{value:a,errors:i}=e.detail;i||(l({title:"修改中...",mask:!0}),C.collection(P).doc(this.formDataId).update(a).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>t()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()})))},getDetail(e){l({mask:!0}),C.collection(P).where({_id:e}).get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()}))},showIconPopup(){this.$refs.iconPopup.open()}}},[["render",function(e,a,l,o,t,n){const s=b(_("uni-easyinput"),y),j=b(_("uni-forms-item"),k),v=b(_("uni-link"),w),C=b(_("uni-data-checkbox"),U),P=u,L=h,R=D,$=V,q=g("Icons"),B=b(_("uni-popup"),x),O=b(_("uni-forms"),I);return i(),m(P,{class:"uni-container"},{default:r((()=>[d(O,{labelWidth:"80",ref:"form",modelValue:t.formData,"onUpdate:modelValue":a[9]||(a[9]=e=>t.formData=e),rules:t.rules,validateTrigger:"bind",onSubmit:n.submit},{default:r((()=>[d(j,{name:"menu_id",label:"标识",required:""},{default:r((()=>[d(s,{modelValue:t.formData.menu_id,"onUpdate:modelValue":a[0]||(a[0]=e=>t.formData.menu_id=e),clearable:!1,placeholder:"请输入菜单项的ID,不可重复"},null,8,["modelValue"])])),_:1}),d(j,{name:"name",label:"显示名称",required:""},{default:r((()=>[d(s,{modelValue:t.formData.name,"onUpdate:modelValue":a[1]||(a[1]=e=>t.formData.name=e),clearable:!1,placeholder:"请输入菜单名称"},null,8,["modelValue"])])),_:1}),d(j,{name:"icon",label:"图标 class",style:{"margin-bottom":"40px"}},{default:r((()=>[d(s,{modelValue:t.formData.icon,"onUpdate:modelValue":a[3]||(a[3]=e=>t.formData.icon=e),clearable:!1,placeholder:"请输入菜单图标css样式类名"},{default:r((()=>[c("span",{slot:"right",style:{color:"#007aff",cursor:"pointer","padding-right":"10px"},onClick:a[2]||(a[2]=(...e)=>n.showIconPopup&&n.showIconPopup(...e))},"内置图标")])),_:1},8,["modelValue"]),d(v,{"font-size":"12",href:"https://uniapp.dcloud.net.cn/uniCloud/admin?id=icon-%e5%9b%be%e6%a0%87",text:"如何使用自定义图标?",class:"uni-form-item-tips"})])),_:1}),d(j,{name:"url",label:"页面URL"},{default:r((()=>[d(s,{modelValue:t.formData.url,"onUpdate:modelValue":a[4]||(a[4]=e=>t.formData.url=e),clearable:!1,placeholder:"URL必须是/开头,URL为空代表是目录而不是叶子节点"},null,8,["modelValue"])])),_:1}),d(j,{name:"sort",label:"序号"},{default:r((()=>[d(s,{modelValue:t.formData.sort,"onUpdate:modelValue":a[5]||(a[5]=e=>t.formData.sort=e),clearable:!1,placeholder:"请输入菜单序号(越大越靠后)"},null,8,["modelValue"])])),_:1}),d(j,{name:"parent_id",label:"父菜单标识"},{default:r((()=>[d(s,{modelValue:t.formData.parent_id,"onUpdate:modelValue":a[6]||(a[6]=e=>t.formData.parent_id=e),clearable:!1,placeholder:"请输入父级菜单标识, 一级菜单不需要填写"},null,8,["modelValue"])])),_:1}),d(j,{name:"permission",label:"权限列表",class:"flex-center-x"},{default:r((()=>[d(C,{multiple:!0,modelValue:t.formData.permission,"onUpdate:modelValue":a[7]||(a[7]=e=>t.formData.permission=e),collection:"uni-id-permissions","page-size":500,field:"permission_name as text, permission_id as value"},null,8,["modelValue"]),d(P,{class:"uni-form-item-tips"},{default:r((()=>[p(" 当用户拥有以上被选中的权限时,可以访问此菜单。建议仅对子菜单配置权限,父菜单会自动包含。如不选择权限,意味着仅超级管理员可访问本菜单 ")])),_:1})])),_:1}),d(j,{name:"enable",label:"是否启用"},{default:r((()=>[d(L,{onChange:a[8]||(a[8]=a=>e.binddata("enable",a.detail.value)),checked:t.formData.enable},null,8,["checked"])])),_:1}),d(P,{class:"uni-button-group"},{default:r((()=>[d(R,{type:"primary",class:"uni-button",onClick:n.submitForm,style:{width:"100px"}},{default:r((()=>[p(f(e.$t("common.button.submit")),1)])),_:1},8,["onClick"]),d($,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[d(R,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[p(f(e.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1}),d(B,{class:"icon-modal-box",ref:"iconPopup",type:"center"},{default:r((()=>[d(P,{class:"icon-modal icon-modal-pc"},{default:r((()=>[d(q,{tag:!1,"fix-window":!1})])),_:1})])),_:1},512)])),_:1},8,["modelValue","rules","onSubmit"])])),_:1})}],["__scopeId","data-v-8bf98a02"]]);export{R as default};
import{_ as e,L as a,N as t,O as s,s as o,G as n,y as i,o as m,c as l,w as r,i as u,a as d,d as c,t as f,M as p,f as b,g as _,Q as h,q as v,X as y}from"./index-389238f5.js";import{_ as D}from"./uni-forms-item.69698491.js";import{_ as V}from"./uni-forms.bc4bcf6e.js";import{v as g}from"./uni-id-permissions.7a340838.js";const k=a.database();k.command;function x(e){let a={};for(let t in g)e.includes(t)&&(a[t]=g[t]);return a}const j=e({data(){let e={permission_id:"",permission_name:"",comment:""};return{formData:e,formOptions:{},rules:{...x(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>{this.submitForm(e)})).catch((()=>{s()}))},submitForm(e){k.collection("uni-id-permissions").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{i({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()}))}}},[["render",function(e,a,t,s,o,n){const i=p,g=b(_("uni-forms-item"),D),k=h,x=v,j=y,I=u,w=b(_("uni-forms"),V);return m(),l(I,{class:"uni-container"},{default:r((()=>[d(w,{ref:"form",value:o.formData,validateTrigger:"bind"},{default:r((()=>[d(g,{name:"permission_id",label:"权限ID",required:""},{default:r((()=>[d(i,{placeholder:"权限唯一标识,不可修改,不允许重复",onInput:a[0]||(a[0]=a=>e.binddata("permission_id",a.detail.value)),class:"uni-input-border",modelValue:o.formData.permission_id,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.permission_id=e),trim:"both"},null,8,["modelValue"])])),_:1}),d(g,{name:"permission_name",label:"权限名称",required:""},{default:r((()=>[d(i,{placeholder:"权限名称",onInput:a[2]||(a[2]=a=>e.binddata("permission_name",a.detail.value)),class:"uni-input-border",modelValue:o.formData.permission_name,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.permission_name=e),trim:"both"},null,8,["modelValue"])])),_:1}),d(g,{name:"comment",label:"备注"},{default:r((()=>[d(k,{placeholder:"备注",onInput:a[4]||(a[4]=a=>e.binddata("comment",a.detail.value)),class:"uni-textarea-border",modelValue:o.formData.comment,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.comment=e),trim:"both"},null,8,["modelValue"])])),_:1}),d(I,{class:"uni-button-group"},{default:r((()=>[d(x,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[c(f(e.$t("common.button.submit")),1)])),_:1},8,["onClick"]),d(j,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[d(x,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c(f(e.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["value"])])),_:1})}],["__scopeId","data-v-0c01ac2c"]]);export{j as default};
import{_ as e,L as a,N as t,O as s,s as o,G as n,y as i,o as m,c as l,w as r,i as u,a as d,d as c,t as f,M as p,f as b,g as _,Q as h,q as v,X as y}from"./index-2dec5752.js";import{_ as D}from"./uni-forms-item.373bf57c.js";import{_ as V}from"./uni-forms.119435e5.js";import{v as g}from"./uni-id-permissions.7a340838.js";const k=a.database();k.command;function x(e){let a={};for(let t in g)e.includes(t)&&(a[t]=g[t]);return a}const j=e({data(){let e={permission_id:"",permission_name:"",comment:""};return{formData:e,formOptions:{},rules:{...x(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>{this.submitForm(e)})).catch((()=>{s()}))},submitForm(e){k.collection("uni-id-permissions").add(e).then((e=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{i({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()}))}}},[["render",function(e,a,t,s,o,n){const i=p,g=b(_("uni-forms-item"),D),k=h,x=v,j=y,I=u,w=b(_("uni-forms"),V);return m(),l(I,{class:"uni-container"},{default:r((()=>[d(w,{ref:"form",value:o.formData,validateTrigger:"bind"},{default:r((()=>[d(g,{name:"permission_id",label:"权限ID",required:""},{default:r((()=>[d(i,{placeholder:"权限唯一标识,不可修改,不允许重复",onInput:a[0]||(a[0]=a=>e.binddata("permission_id",a.detail.value)),class:"uni-input-border",modelValue:o.formData.permission_id,"onUpdate:modelValue":a[1]||(a[1]=e=>o.formData.permission_id=e),trim:"both"},null,8,["modelValue"])])),_:1}),d(g,{name:"permission_name",label:"权限名称",required:""},{default:r((()=>[d(i,{placeholder:"权限名称",onInput:a[2]||(a[2]=a=>e.binddata("permission_name",a.detail.value)),class:"uni-input-border",modelValue:o.formData.permission_name,"onUpdate:modelValue":a[3]||(a[3]=e=>o.formData.permission_name=e),trim:"both"},null,8,["modelValue"])])),_:1}),d(g,{name:"comment",label:"备注"},{default:r((()=>[d(k,{placeholder:"备注",onInput:a[4]||(a[4]=a=>e.binddata("comment",a.detail.value)),class:"uni-textarea-border",modelValue:o.formData.comment,"onUpdate:modelValue":a[5]||(a[5]=e=>o.formData.comment=e),trim:"both"},null,8,["modelValue"])])),_:1}),d(I,{class:"uni-button-group"},{default:r((()=>[d(x,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[c(f(e.$t("common.button.submit")),1)])),_:1},8,["onClick"]),d(j,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[d(x,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c(f(e.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["value"])])),_:1})}],["__scopeId","data-v-0c01ac2c"]]);export{j as default};
import{_ as e,L as a,N as t,O as s,s as i,G as o,y as n,o as m,c as l,w as r,i as d,a as u,d as c,t as f,f as p,g as h,M as _,Q as b,q as D,X as y}from"./index-389238f5.js";import{_ as g}from"./uni-easyinput.a1fc57c1.js";import{_ as v}from"./uni-forms-item.69698491.js";import{_ as V}from"./uni-forms.bc4bcf6e.js";import{v as k}from"./uni-id-permissions.7a340838.js";const I=a.database();I.command;const j="uni-id-permissions";function x(e){let a={};for(let t in k)e.includes(t)&&(a[t]=k[t]);return a}const w=e({data(){let e={permission_id:"",permission_name:"",comment:""};return{formData:e,formOptions:{},rules:{...x(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>{this.submitForm(e)})).catch((()=>{s()}))},submitForm(e){I.collection(j).doc(this.formDataId).update(e).then((e=>{i({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>o()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()}))},getDetail(e){t({mask:!0}),I.collection(j).doc(e).field("permission_id,permission_name,comment").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()}))}}},[["render",function(e,a,t,s,i,o){const n=p(h("uni-easyinput"),g),k=p(h("uni-forms-item"),v),I=_,j=b,x=D,w=y,C=d,O=p(h("uni-forms"),V);return m(),l(C,{class:"uni-container"},{default:r((()=>[u(O,{ref:"form",value:i.formData,validateTrigger:"bind"},{default:r((()=>[u(k,{name:"permission_id",label:"权限ID",required:""},{default:r((()=>[u(n,{placeholder:"权限唯一标识,不可修改,不允许重复",onInput:a[0]||(a[0]=a=>e.binddata("permission_id",a.detail.value)),modelValue:i.formData.permission_id,"onUpdate:modelValue":a[1]||(a[1]=e=>i.formData.permission_id=e),trim:"both",disabled:""},null,8,["modelValue"])])),_:1}),u(k,{name:"permission_name",label:"权限名称",required:""},{default:r((()=>[u(I,{placeholder:"权限名称",onInput:a[2]||(a[2]=a=>e.binddata("permission_name",a.detail.value)),class:"uni-input-border",modelValue:i.formData.permission_name,"onUpdate:modelValue":a[3]||(a[3]=e=>i.formData.permission_name=e),trim:"both"},null,8,["modelValue"])])),_:1}),u(k,{name:"comment",label:"备注"},{default:r((()=>[u(j,{placeholder:"备注",onInput:a[4]||(a[4]=a=>e.binddata("comment",a.detail.value)),class:"uni-textarea-border",modelValue:i.formData.comment,"onUpdate:modelValue":a[5]||(a[5]=e=>i.formData.comment=e),trim:"both"},null,8,["modelValue"])])),_:1}),u(C,{class:"uni-button-group"},{default:r((()=>[u(x,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:o.submit},{default:r((()=>[c(f(e.$t("common.button.submit")),1)])),_:1},8,["onClick"]),u(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[u(x,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c(f(e.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["value"])])),_:1})}],["__scopeId","data-v-1c97c706"]]);export{w as default};
import{_ as e,L as a,N as t,O as s,s as i,G as o,y as n,o as m,c as l,w as r,i as d,a as u,d as c,t as f,f as p,g as h,M as _,Q as b,q as D,X as y}from"./index-2dec5752.js";import{_ as g}from"./uni-easyinput.a0f61b6a.js";import{_ as v}from"./uni-forms-item.373bf57c.js";import{_ as V}from"./uni-forms.119435e5.js";import{v as k}from"./uni-id-permissions.7a340838.js";const I=a.database();I.command;const j="uni-id-permissions";function x(e){let a={};for(let t in k)e.includes(t)&&(a[t]=k[t]);return a}const w=e({data(){let e={permission_id:"",permission_name:"",comment:""};return{formData:e,formOptions:{},rules:{...x(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>{this.submitForm(e)})).catch((()=>{s()}))},submitForm(e){I.collection(j).doc(this.formDataId).update(e).then((e=>{i({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>o()),500)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()}))},getDetail(e){t({mask:!0}),I.collection(j).doc(e).field("permission_id,permission_name,comment").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{n({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{s()}))}}},[["render",function(e,a,t,s,i,o){const n=p(h("uni-easyinput"),g),k=p(h("uni-forms-item"),v),I=_,j=b,x=D,w=y,C=d,O=p(h("uni-forms"),V);return m(),l(C,{class:"uni-container"},{default:r((()=>[u(O,{ref:"form",value:i.formData,validateTrigger:"bind"},{default:r((()=>[u(k,{name:"permission_id",label:"权限ID",required:""},{default:r((()=>[u(n,{placeholder:"权限唯一标识,不可修改,不允许重复",onInput:a[0]||(a[0]=a=>e.binddata("permission_id",a.detail.value)),modelValue:i.formData.permission_id,"onUpdate:modelValue":a[1]||(a[1]=e=>i.formData.permission_id=e),trim:"both",disabled:""},null,8,["modelValue"])])),_:1}),u(k,{name:"permission_name",label:"权限名称",required:""},{default:r((()=>[u(I,{placeholder:"权限名称",onInput:a[2]||(a[2]=a=>e.binddata("permission_name",a.detail.value)),class:"uni-input-border",modelValue:i.formData.permission_name,"onUpdate:modelValue":a[3]||(a[3]=e=>i.formData.permission_name=e),trim:"both"},null,8,["modelValue"])])),_:1}),u(k,{name:"comment",label:"备注"},{default:r((()=>[u(j,{placeholder:"备注",onInput:a[4]||(a[4]=a=>e.binddata("comment",a.detail.value)),class:"uni-textarea-border",modelValue:i.formData.comment,"onUpdate:modelValue":a[5]||(a[5]=e=>i.formData.comment=e),trim:"both"},null,8,["modelValue"])])),_:1}),u(C,{class:"uni-button-group"},{default:r((()=>[u(x,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:o.submit},{default:r((()=>[c(f(e.$t("common.button.submit")),1)])),_:1},8,["onClick"]),u(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[u(x,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[c(f(e.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["value"])])),_:1})}],["__scopeId","data-v-1c97c706"]]);export{w as default};
import{aa as r}from"./index-389238f5.js";const{passwordStrength:e}=r,n={super:/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/])[0-9a-zA-Z~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/]{8,16}$/,strong:/^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/])[0-9a-zA-Z~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/]{8,16}$/,medium:/^(?![0-9]+$)(?![a-zA-Z]+$)(?![~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/]+$)[0-9a-zA-Z~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/]{8,16}$/,weak:/^(?=.*[0-9])(?=.*[a-zA-Z])[0-9a-zA-Z~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/]{6,16}$/},o={normal:{noPwd:"请输入密码",noRePwd:"再次输入密码",rePwdErr:"两次输入密码不一致"},passwordStrengthError:{super:"密码必须包含大小写字母、数字和特殊符号,密码长度必须在8-16位之间",strong:"密码必须包含字母、数字和特殊符号,密码长度必须在8-16位之间",medium:"密码必须为字母、数字和特殊符号任意两种的组合,密码长度必须在8-16位之间",weak:"密码必须包含字母,密码长度必须在6-16位之间"}};function a(r){return!(e&&n[e]&&!new RegExp(n[e]).test(r))||o.passwordStrengthError[e]}const s={ERROR:o,validPwd:a,getPwdRules:function(r="password",e="password2"){const n={};return n[r]={rules:[{required:!0,errorMessage:o.normal.noPwd},{validateFunction:function(r,e,n,o){const s=a(e);return!0!==s&&o(s),!0}}]},e&&(n[e]={rules:[{required:!0,errorMessage:o.normal.noRePwd},{validateFunction:function(e,n,a,s){return n!=a[r]&&s(o.normal.rePwdErr),!0}}]}),n}};export{s as p};
import{aa as r}from"./index-2dec5752.js";const{passwordStrength:e}=r,n={super:/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/])[0-9a-zA-Z~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/]{8,16}$/,strong:/^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/])[0-9a-zA-Z~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/]{8,16}$/,medium:/^(?![0-9]+$)(?![a-zA-Z]+$)(?![~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/]+$)[0-9a-zA-Z~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/]{8,16}$/,weak:/^(?=.*[0-9])(?=.*[a-zA-Z])[0-9a-zA-Z~!@#$%^&*_\-+=`|\\(){}[\]:;"'<>,.?/]{6,16}$/},o={normal:{noPwd:"请输入密码",noRePwd:"再次输入密码",rePwdErr:"两次输入密码不一致"},passwordStrengthError:{super:"密码必须包含大小写字母、数字和特殊符号,密码长度必须在8-16位之间",strong:"密码必须包含字母、数字和特殊符号,密码长度必须在8-16位之间",medium:"密码必须为字母、数字和特殊符号任意两种的组合,密码长度必须在8-16位之间",weak:"密码必须包含字母,密码长度必须在6-16位之间"}};function a(r){return!(e&&n[e]&&!new RegExp(n[e]).test(r))||o.passwordStrengthError[e]}const s={ERROR:o,validPwd:a,getPwdRules:function(r="password",e="password2"){const n={};return n[r]={rules:[{required:!0,errorMessage:o.normal.noPwd},{validateFunction:function(r,e,n,o){const s=a(e);return!0!==s&&o(s),!0}}]},e&&(n[e]={rules:[{required:!0,errorMessage:o.normal.noRePwd},{validateFunction:function(e,n,a,s){return n!=a[r]&&s(o.normal.rePwdErr),!0}}]}),n}};export{s as p};
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册