Commit 4411a1f9 authored by xinzhedeai's avatar xinzhedeai

add:演练disabled

parent ecdc0e16
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
<div class="form-item"> <div class="form-item">
<span class="form-label title_require">培训标题</span> <span class="form-label title_require">培训标题</span>
<div class="form-input-wrap"> <div class="form-input-wrap">
<input type="text" v-model="formData.contactName" class="form-input" placeholder=""> <input type="text" v-model="formData.contactName" :disabled="flag=='XQ'" class="form-input" placeholder="">
</div> </div>
</div> </div>
...@@ -35,13 +35,13 @@ ...@@ -35,13 +35,13 @@
<div class="form-item"> <div class="form-item">
<span class="form-label title_require">培训人数(人)</span> <span class="form-label title_require">培训人数(人)</span>
<div class="form-input-wrap"> <div class="form-input-wrap">
<input type="text" v-model="formData.contactDetails" class="form-input" placeholder=""> <input type="text" v-model="formData.contactDetails" :disabled="flag=='XQ'" class="form-input" placeholder="">
</div> </div>
</div> </div>
<div class="form-item"> <div class="form-item">
<span class="form-label title_require">培训人</span> <span class="form-label title_require">培训人</span>
<div class="form-input-wrap"> <div class="form-input-wrap">
<input type="text" v-model="formData.contactDetails" class="form-input" placeholder=""> <input type="text" v-model="formData.contactDetails" :disabled="flag=='XQ'" class="form-input" placeholder="">
</div> </div>
</div> </div>
...@@ -50,8 +50,9 @@ ...@@ -50,8 +50,9 @@
<span class="form-label title_require">培训日期</span> <span class="form-label title_require">培训日期</span>
<div class="form-input-wrap"> <div class="form-input-wrap">
<van-field readonly v-model="formData.date" placeholder="" class="form-input" <van-field readonly v-model="formData.date" :disabled="flag=='XQ'" placeholder="" class="form-input"
@click="showDatePicker=true" /> @click="showDatePickerModal" />
</div> </div>
</div> </div>
<van-popup v-model="showDatePicker" position="bottom"> <van-popup v-model="showDatePicker" position="bottom">
......
...@@ -9,6 +9,7 @@ window.addEventListener("load", function () { ...@@ -9,6 +9,7 @@ window.addEventListener("load", function () {
el: '#app', el: '#app',
data() { data() {
return { return {
previewUrl: BASE_URL,
flag: 'XQ', flag: 'XQ',
flag: 'ADD', flag: 'ADD',
showDatePicker: false, // 控制日期选择器显示 showDatePicker: false, // 控制日期选择器显示
...@@ -22,23 +23,23 @@ window.addEventListener("load", function () { ...@@ -22,23 +23,23 @@ window.addEventListener("load", function () {
createDate: gemhoUtil.getTargetDateYMD(), createDate: gemhoUtil.getTargetDateYMD(),
date: gemhoUtil.getTargetDateYMD(), date: gemhoUtil.getTargetDateYMD(),
phone: '', phone: '',
area: '',
businessHours: '', businessHours: '',
type: '', // 新增类型字段 type: '', // 新增类型字段
}, },
merId: '', id: ''
merInformation: { // 新增商户信息对象
},
} }
}, },
created() { created() {
let params = gemhoUtil.getUrlParams()
console.log(params);
this.merId = params.merId
}, },
mounted() { mounted() {
this.getShopInfo() // 获取商户信息 this.id = gemhoUtil.getParameter('id')
if(this.id){ // 详情
this.flag = 'XQ'
this.detail() // 获取商户信息
}else{
this.flag = 'ADD'
}
}, },
// watch: { // watch: {
// 'formData.date': { // 'formData.date': {
...@@ -49,6 +50,23 @@ window.addEventListener("load", function () { ...@@ -49,6 +50,23 @@ window.addEventListener("load", function () {
// } // }
// }, // },
methods: { methods: {
showDatePickerModal(){
if(this.flag=='XQ'){
return
}
this.showDatePicker = true
},
showImage(list, index) {
const images = list.map((item)=>{
return this.previewUrl + item
})
console.log(images, 'images')
vant.ImagePreview({
images,
startPosition: index,
closeable: true,
});
},
gotoPage(stringifyUrl) { gotoPage(stringifyUrl) {
let url = gemhoUtil.setParameter(`src/_${stringifyUrl}.html`) let url = gemhoUtil.setParameter(`src/_${stringifyUrl}.html`)
gemhoUtil.navigatePage(url, '跳转中...') gemhoUtil.navigatePage(url, '跳转中...')
...@@ -69,23 +87,34 @@ window.addEventListener("load", function () { ...@@ -69,23 +87,34 @@ window.addEventListener("load", function () {
// 此处可添加实际文件上传逻辑 // 此处可添加实际文件上传逻辑
}, },
navTo(url) { submitForm() {
// gemhoUtil.nav2asd(url) if (!this.formData.content) {
let params = gemhoUtil.getUrlParams() vant.Dialog.alert({
if (url == 'check_info') { message: '培训标题不可为空',
params = { })
...params, return;
flag: 'ADD',
pageName: '_shanghu_home'
} }
if (!this.formData.content) {
vant.Dialog.alert({
message: '培训演练类别不可为空',
})
return;
}
if (!this.formData.content) {
vant.Dialog.alert({
message: '培训人数不可为空',
})
return;
}
if (!this.formData.content) {
vant.Dialog.alert({
message: '培训人不可为空',
})
return;
} }
let strurl = gemhoUtil.setParameter(`_${url}.html`, params)
gemhoUtil.navigatePage(strurl, '跳转中...')
},
submitForm() {
if (!this.formData.content) { if (!this.formData.content) {
vant.Dialog.alert({ vant.Dialog.alert({
message: '安全建议不可为空', message: '图片不可为空',
}) })
return; return;
} }
...@@ -105,24 +134,11 @@ window.addEventListener("load", function () { ...@@ -105,24 +134,11 @@ window.addEventListener("load", function () {
vant.Toast({ vant.Toast({
message: '操作成功', message: '操作成功',
}) })
// this.formData = {
// submitDate: gemhoUtil.getTargetDateYMD(),
// createDate: gemhoUtil.getTargetDateYMD(),
// phone: '',
// area: '',
// businessHours: '',
// type: '', // 新增类型字段
// content: '',
// photos: [],
// contactName: '',
// contactDetails: '',
// },
location.reload() location.reload()
// gemhoUtil.navigatePage(`${this.pageName}.html${window.location.search}`, '操作完成,跳转中...')
}) })
}, },
//获取商户信息 //获取商户信息
getShopInfo() { detail() {
vant.Toast.loading({ vant.Toast.loading({
message: '正在加载...', message: '正在加载...',
forbidClick: true, forbidClick: true,
...@@ -146,7 +162,6 @@ window.addEventListener("load", function () { ...@@ -146,7 +162,6 @@ window.addEventListener("load", function () {
if (!res) { if (!res) {
// 中台返回为undefined 重新请求 // 中台返回为undefined 重新请求
vant.Toast.clear() vant.Toast.clear()
this.page = this.page - 1 // 重新请求后,分页数恢复上一次请求的值
setTimeout(() => { setTimeout(() => {
// this.getList() // this.getList()
}, 0) }, 0)
...@@ -154,7 +169,7 @@ window.addEventListener("load", function () { ...@@ -154,7 +169,7 @@ window.addEventListener("load", function () {
} }
if (res) { if (res) {
var result = JSON.parse(res) var result = JSON.parse(res)
this.merInformation = { ...this.merInformation, ...result.data } this.formData = { ...this.formData, ...result.data }
} }
} }
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment