|
@@ -27,7 +27,8 @@ Page({
|
|
|
dateStart: null, //日期选择开始时间 当前时间+1天
|
|
|
dateEnd: null, //日期选择结束时间 当前时间+6个月
|
|
|
optionDate: "选择日期", //选择日期
|
|
|
- opitonTime: '设置时间', //选择时间
|
|
|
+ checked: true, //开关
|
|
|
+ fstatus: '', //状态
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -44,6 +45,7 @@ Page({
|
|
|
/* 修改参数 */
|
|
|
if (options.data != undefined) {
|
|
|
const data = JSON.parse(options.data);
|
|
|
+ console.log(data)
|
|
|
let attinfos = [];
|
|
|
/* 格式化图片 */
|
|
|
for (let i = 0; i < data.attinfos.length; i++) {
|
|
@@ -56,15 +58,17 @@ Page({
|
|
|
}
|
|
|
attinfos.push(arr)
|
|
|
};
|
|
|
- let optionDate = this.data.optionDate,
|
|
|
- opitonTime = this.data.opitonTime;
|
|
|
+ let optionDate = this.data.optionDate;
|
|
|
/* 格式化时间 */
|
|
|
- if (data.fenddate != null || data.fenddate != '') {
|
|
|
- const i = data.fenddate.lastIndexOf(':');
|
|
|
- let end = data.fenddate.slice(0, i).split(" ");
|
|
|
- optionDate = end[0];
|
|
|
- opitonTime = end[1];
|
|
|
- }
|
|
|
+ if (data.fenddate != null && data.fenddate != '') {
|
|
|
+ optionDate = data.fenddate
|
|
|
+ /* const i = data.fenddate.lastIndexOf(' ');
|
|
|
+ let end = data.fenddate.slice(1, i).split(" ");
|
|
|
+ optionDate = end[0]; */
|
|
|
+ };
|
|
|
+ /* 修改开关状态 */
|
|
|
+ let checked = true;
|
|
|
+ if (data.fstatus == "已过期" || data.fstatus == "已解决" || data.fstatus == "新建") checked = false;
|
|
|
this.setData({
|
|
|
ftype: data.ftype, //供需类型
|
|
|
ftitle: data.ftitle, //供需标题
|
|
@@ -73,7 +77,8 @@ Page({
|
|
|
attinfos, //附件列表
|
|
|
tsupplyanddemandid: data.tsupplyanddemandid, //ID 0为新增
|
|
|
optionDate,
|
|
|
- opitonTime
|
|
|
+ fstatus: data.fstatus,
|
|
|
+ checked
|
|
|
})
|
|
|
};
|
|
|
},
|
|
@@ -86,26 +91,12 @@ Page({
|
|
|
optionDate: detail.value
|
|
|
})
|
|
|
},
|
|
|
- /* 时间选择 */
|
|
|
- timeChange({
|
|
|
- detail
|
|
|
- }) {
|
|
|
- this.setData({
|
|
|
- opitonTime: detail.value
|
|
|
- })
|
|
|
- },
|
|
|
/* 添加图片 */
|
|
|
imageChange(data) {
|
|
|
this.setData({
|
|
|
attinfos: data.detail.fileList
|
|
|
})
|
|
|
},
|
|
|
- /* 设置下架 */
|
|
|
- setSoldOut(date) {
|
|
|
- this.setData({
|
|
|
- fenddate: date.detail
|
|
|
- })
|
|
|
- },
|
|
|
/* 表单验证 */
|
|
|
formVerify() {
|
|
|
let errTips = this.data.errTips,
|
|
@@ -139,17 +130,27 @@ Page({
|
|
|
if (this.data.throttle) return;
|
|
|
this.addOrModify()
|
|
|
},
|
|
|
+ /* */
|
|
|
+ checkedOnChange({
|
|
|
+ detail
|
|
|
+ }) {
|
|
|
+ const that = this;
|
|
|
+ wx.showModal({
|
|
|
+ title: '提示',
|
|
|
+ content: (detail) ? '是否确认上架' : "是否确认下架",
|
|
|
+ success: function (res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ that.setData({
|
|
|
+ checked: detail
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
/* 新增或修改 */
|
|
|
addOrModify() {
|
|
|
- let fenddate = "";
|
|
|
- if (this.data.optionDate != '选择日期') {
|
|
|
- fenddate = this.data.optionDate;
|
|
|
- if (this.data.opitonTime != '设置时间') {
|
|
|
- fenddate += ' ' + this.data.opitonTime + ':00'
|
|
|
- } else {
|
|
|
- fenddate += ' ' + '00:00:00'
|
|
|
- }
|
|
|
- };
|
|
|
+ let fenddate = this.data.optionDate;
|
|
|
+ if (this.data.optionDate == '选择日期') fenddate = '';
|
|
|
/* 发送请求 */
|
|
|
_Http.basic({
|
|
|
"accesstoken": wx.getStorageSync('userData').token,
|
|
@@ -178,19 +179,39 @@ Page({
|
|
|
tattachmentid: 0
|
|
|
};
|
|
|
this.selectComponent("#UploadFiles").saveTheChanges(content);
|
|
|
- if (res.data[0].fstatus == '新建') {
|
|
|
- _Http.basic({
|
|
|
- "accesstoken": wx.getStorageSync('userData').token,
|
|
|
- "classname": "customer.supplyanddemand.supplyanddemand",
|
|
|
- "method": "updatesupplyanddemandstatus",
|
|
|
- "content": {
|
|
|
- "tsupplyanddemandid": res.data[0].tsupplyanddemandid,
|
|
|
- "fstatus": "发布"
|
|
|
- }
|
|
|
- }).then(res => {
|
|
|
- console.log(res)
|
|
|
- })
|
|
|
+ let httpData = {
|
|
|
+ "accesstoken": wx.getStorageSync('userData').token,
|
|
|
+ "classname": "customer.supplyanddemand.supplyanddemand",
|
|
|
+ "method": "updatesupplyanddemandstatus",
|
|
|
+ "content": {
|
|
|
+ "tsupplyanddemandid": res.data[0].tsupplyanddemandid,
|
|
|
+ "fstatus": "发布"
|
|
|
+ }
|
|
|
}
|
|
|
+ //判断是否上架
|
|
|
+ if ((res.data[0].fstatus == '新建' || res.data[0].fstatus == '已解决' || res.data[0].fstatus == '已过期')) {
|
|
|
+ if (this.data.checked) {
|
|
|
+ _Http.basic(httpData).then(res => {
|
|
|
+ if (res.msg != '成功') return wx.showToast({
|
|
|
+ title: res.data,
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+ };
|
|
|
+ //判断是否下架
|
|
|
+ if ((res.data[0].fstatus == '待对接' || res.data[0].fstatus == '正在对接')) {
|
|
|
+ if (!this.data.checked) {
|
|
|
+ httpData.content.fstatus = '新建';
|
|
|
+ _Http.basic(httpData).then(res => {
|
|
|
+ if (res.msg != '成功') return wx.showToast({
|
|
|
+ title: res.data,
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
wx.showToast({
|
|
|
title: '保存成功',
|
|
|
})
|