Compare commits
2 Commits
b46899331f
...
e1d31fb8e7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e1d31fb8e7 | ||
|
|
a6ee6db40d |
@@ -11,7 +11,7 @@
|
||||
@focus="chooseMyUser"></uni-easyinput>
|
||||
</uni-forms-item>
|
||||
|
||||
<uni-forms-item label="住宿天数" name="stayDays">
|
||||
<uni-forms-item label="住宿天数" name="stayDays">
|
||||
<picker
|
||||
@change="handlePickerChange"
|
||||
:value="stayDaysIndex"
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
<uni-forms-item label="活动文字" name="activeTxt" class="uni-forms-item is-direction-top is-top">
|
||||
<uni-easyinput type="textarea" autoHeight v-model="formData.activeTxt" placeholder="请输入" 活动文字
|
||||
class="form-texarea" />
|
||||
class="form-texarea"/>
|
||||
</uni-forms-item>
|
||||
</uni-forms>
|
||||
<view class="footer-con">
|
||||
@@ -39,10 +39,10 @@
|
||||
</template>
|
||||
|
||||
<script setup name="lyVisitComponent">
|
||||
import { ref, reactive } from 'vue'
|
||||
import {ref, reactive} from 'vue'
|
||||
import cache from '../../../../../utils/cache'
|
||||
import { onShow, onUnload } from '@dcloudio/uni-app';
|
||||
import { addVisistDetail, deleVisistDetailItem, getVisistDetailItem } from '../../../../../api/crm/activity/activity';
|
||||
import {onShow, onUnload} from '@dcloudio/uni-app';
|
||||
import {addVisistDetail, deleVisistDetailItem, getVisistDetailItem} from '../../../../../api/crm/activity/activity';
|
||||
|
||||
let customerUserList = ref([])
|
||||
let myUserList = ref([])
|
||||
@@ -56,7 +56,6 @@ const props = defineProps({
|
||||
})
|
||||
|
||||
|
||||
|
||||
// 表单数据
|
||||
const formData = ref({
|
||||
customerUserList,
|
||||
@@ -69,6 +68,7 @@ const formRef = ref(null);
|
||||
|
||||
//删除明细项的内容
|
||||
let lyDeleteForm = reactive({})
|
||||
|
||||
function handleDeleteVisistDetailItem() {
|
||||
lyDeleteForm.treeName = '联谊活动'
|
||||
lyDeleteForm.visistId = props.visistId
|
||||
@@ -94,6 +94,7 @@ let handleDelete = () => {
|
||||
formData.value.customerUserList = null
|
||||
formData.value.myUserList = null
|
||||
formData.value.activeTxt = null
|
||||
stayDaysIndex.value = 0
|
||||
if (cache.get('checkedLYClientList') != null) {
|
||||
cache.remove('checkedYWClientList');
|
||||
}
|
||||
@@ -136,7 +137,7 @@ const submitForm = async () => {
|
||||
}
|
||||
|
||||
lyForm.bandResult = activeTxt.value
|
||||
lyForm.multiple = stayDaysIndex.value+1
|
||||
lyForm.multiple = stayDaysIndex.value + 1
|
||||
// 提交服务器进行新增
|
||||
addVisistDetail(lyForm).then(res => {
|
||||
if (res.code == 200) {
|
||||
@@ -168,11 +169,11 @@ onShow(() => {
|
||||
if (cache.get('checkedLYMyUserList') != null && cache.get('checkedLYMyUserList') != []) {
|
||||
myUserList.value = cache.get('checkedLYMyUserList')
|
||||
}
|
||||
console.log(props.status,'获取的状态')
|
||||
console.log(props.status, '获取的状态')
|
||||
|
||||
if(props.status=='完成'){
|
||||
if (props.status == '完成') {
|
||||
isDisabled.value = true
|
||||
}else{
|
||||
} else {
|
||||
isDisabled.value = false
|
||||
}
|
||||
})
|
||||
@@ -187,14 +188,13 @@ let getLYVisitReportDetailContent = () => {
|
||||
if (res.rows[0] != null) {
|
||||
customerUserList.value = res.rows[0].customerPersonnel
|
||||
myUserList.value = res.rows[0].ourPersonnel
|
||||
stayDaysIndex.value = res.rows[0].multiple-1
|
||||
stayDaysIndex.value = res.rows[0].multiple - 1
|
||||
activeTxt.value = res.rows[0].bandResult
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
//页面卸载之后,删除缓存信息
|
||||
onUnload(() => {
|
||||
handleDeleteLocal()
|
||||
@@ -221,7 +221,7 @@ const stayDaysIndex = ref(0) // 默认未选择
|
||||
|
||||
const handlePickerChange = (e) => {
|
||||
stayDaysIndex.value = e.detail.value
|
||||
console.log("天数数字:",stayDaysIndex.value+1)
|
||||
console.log("天数数字:", stayDaysIndex.value + 1)
|
||||
}
|
||||
|
||||
// 明确暴露给父组件的方法
|
||||
|
||||
@@ -80,9 +80,9 @@
|
||||
</view>
|
||||
</block>
|
||||
<!-- 评论 -->
|
||||
<block v-if="activeTab === 1">
|
||||
<view class="white-bg white-bg-2">评论内容</view>
|
||||
</block>
|
||||
<!-- <block v-if="activeTab === 1">-->
|
||||
<!-- <view class="white-bg white-bg-2">评论内容</view>-->
|
||||
<!-- </block>-->
|
||||
</customTabs>
|
||||
|
||||
|
||||
@@ -139,7 +139,7 @@ const getVisitorReportDetail = async () => {
|
||||
|
||||
// 报告明细&评论
|
||||
const activeTab = ref(0);//默认报告明细
|
||||
const tabList = ['报告明细', '评论'];
|
||||
const tabList = ['报告明细'];
|
||||
|
||||
// 点击赞
|
||||
let zanFlag = ref(false)
|
||||
|
||||
@@ -71,7 +71,11 @@ import { ref, reactive, onMounted } from 'vue'
|
||||
import MescrollUni from 'mescroll-uni/mescroll-uni.vue';
|
||||
import { getNavBarPaddingTop } from '@/utils/system.js'
|
||||
import { getQueryVisistList } from '../../../../api/crm/activity/activity';
|
||||
import {onShow} from "@dcloudio/uni-app";
|
||||
|
||||
onShow(()=>{
|
||||
downCallback(mescrollRef.value.mescroll)
|
||||
})
|
||||
|
||||
let list = ref([])
|
||||
let queryParams = reactive({
|
||||
@@ -118,17 +122,22 @@ const downCallback = async (mescroll) => {
|
||||
const upCallback = async (mescroll) => {
|
||||
try {
|
||||
setTimeout(async () => {
|
||||
// const res = await getVisitorReportList(mescroll.num, mescroll.size);
|
||||
queryParams.pageNum = 1;
|
||||
queryParams.pageSize = upOption.value.page.size;
|
||||
const res = await getQueryVisistList(queryParams);
|
||||
if (mescroll.num === 1) {
|
||||
// list.value = res.list;
|
||||
list.value = res.rows;
|
||||
} else {
|
||||
// list.value.push(...res.list);
|
||||
list.value.push(...res.rows);
|
||||
}
|
||||
// mescroll.endBySize(res.list.length, res.total);
|
||||
console.log(res,'长度测试')
|
||||
mescroll.endBySize(res.rows.length, res.total);
|
||||
}, 500);
|
||||
} catch (error) {
|
||||
mescroll.endErr();
|
||||
}
|
||||
|
||||
console.log('长度测试111')
|
||||
}
|
||||
|
||||
const upOption = ref({
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<!-- 正文内容 -->
|
||||
<view class="white-bg">
|
||||
<view class="form-con">
|
||||
<uni-forms ref="formRef" :model="formData" :rules="rules" label-width="100px">
|
||||
<uni-forms ref="formRef" :model="formData" label-width="100px">
|
||||
<view @click="addVisistReport" class="form-item-container">
|
||||
<uni-forms-item label="客户名称" name="cusName" class="f-c-right">
|
||||
<text class="name">{{ formData.cusName }}</text>
|
||||
@@ -65,14 +65,12 @@
|
||||
|
||||
|
||||
|
||||
<uni-forms-item label="我方领导" name="leader" required
|
||||
<uni-forms-item label="我方领导" name="leader"
|
||||
class="uni-forms-item is-direction-top is-top">
|
||||
|
||||
<multipleSelect :multiple="true" :value="chooseMyLeaderList" downInner
|
||||
:options="myLeaderList" @change="changeValue2" :key="Math.round()" :slabel="'text'">
|
||||
</multipleSelect>
|
||||
<!-- <uni-easyinput v-model="formData.leader" placeholder="请输入我方领导" />-->
|
||||
|
||||
</uni-forms-item>
|
||||
|
||||
|
||||
@@ -123,14 +121,6 @@ const changeValue2 = (item, value) => {
|
||||
formData.value.leader = chooseMyLeaderList
|
||||
};
|
||||
|
||||
// 验证规则
|
||||
const rules = {
|
||||
leader: {
|
||||
rules: [
|
||||
{ required: true, errorMessage: '我方领导不能为空' }
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
// 修改日期
|
||||
let changeDate = (e) => {
|
||||
|
||||
Reference in New Issue
Block a user