|
@@ -0,0 +1,127 @@
|
|
|
|
|
+const _Http = getApp().globalData.http;
|
|
|
|
|
+
|
|
|
|
|
+Page({
|
|
|
|
|
+ data: {
|
|
|
|
|
+ "id": 2026013111220102,
|
|
|
|
|
+ "content": {
|
|
|
|
|
+ "pageNumber": 1,
|
|
|
|
|
+ "pageSize": 20,
|
|
|
|
|
+ "isManage": false, //服务申请管理,申请单管理 是传 true
|
|
|
|
|
+ "where": {
|
|
|
|
|
+ "condition": "",
|
|
|
|
|
+ "status": ["新建"], //状态
|
|
|
|
|
+ "type": "", //改善类别
|
|
|
|
|
+ "class2": "", //客诉大类
|
|
|
|
|
+ "result": "", //改善结果
|
|
|
|
|
+ "begindate_submitdate": "", //真因分析提交时间区间
|
|
|
|
|
+ "enddate_submitdate": "", //真因分析提交时间区间
|
|
|
|
|
+ "begindate_senddate": "", //改善方案发布时间区间。
|
|
|
|
|
+ "enddate_senddate": "", //改善方案发布时间区间。
|
|
|
|
|
+ "begindate_createdate": "", //改善单创建时间区间。
|
|
|
|
|
+ "enddate_createdate": "", //改善单创建时间区间。
|
|
|
|
|
+ "begindate_finishdate": "", //改善单完成时间区间。
|
|
|
|
|
+ "enddate_finishdate": "" //改善单完成时间区间。
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ tabColorS: {
|
|
|
|
|
+ 有效: {
|
|
|
|
|
+ bgColor: "#E1EAFE",
|
|
|
|
|
+ color: "#3874F6"
|
|
|
|
|
+ },
|
|
|
|
|
+ 无效: {
|
|
|
|
|
+ bgColor: "#FCE4E4",
|
|
|
|
|
+ color: "#ED4949"
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
|
|
+ filtratelist: []
|
|
|
|
|
+ },
|
|
|
|
|
+ async onLoad(options) {
|
|
|
|
|
+ this.getList()
|
|
|
|
|
+ getApp().globalData.Language.getLanguagePackage(this, 'E-订单');
|
|
|
|
|
+ let filtratelist = [{
|
|
|
|
|
+ label: "改善类别",
|
|
|
|
|
+ index: null,
|
|
|
|
|
+ showName: "value", //显示字段
|
|
|
|
|
+ valueKey: "type", //返回Key
|
|
|
|
|
+ selectKey: "value", //传参 代表选着字段 不传参返回整个选择对象
|
|
|
|
|
+ value: "", //选中值
|
|
|
|
|
+ list: await _Http.getTypes('improvementtype', _Http)
|
|
|
|
|
+ }, {
|
|
|
|
|
+ label: "客诉大类",
|
|
|
|
|
+ index: null,
|
|
|
|
|
+ showName: "value", //显示字段
|
|
|
|
|
+ valueKey: "class2", //返回Key
|
|
|
|
|
+ selectKey: "value", //传参 代表选着字段 不传参返回整个选择对象
|
|
|
|
|
+ value: "", //选中值
|
|
|
|
|
+ list: await _Http.getTypes('customerclass', _Http)
|
|
|
|
|
+ }]
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ filtratelist
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ getList(init = false) {
|
|
|
|
|
+ _Http.init(this.data.content, init).then(content => {
|
|
|
|
|
+ _Http.basic({
|
|
|
|
|
+ id: this.data.id,
|
|
|
|
|
+ content
|
|
|
|
|
+ }).then(res => {
|
|
|
|
|
+ console.log("服务改善列表", res)
|
|
|
|
|
+ this.selectComponent('#ListBox').RefreshToComplete();
|
|
|
|
|
+ if (res.code != '1') return wx.showToast({
|
|
|
|
|
+ title: res.msg,
|
|
|
|
|
+ icon: "none"
|
|
|
|
|
+ })
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ content: _Http.paging(content, res),
|
|
|
|
|
+ list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data)
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ onSearch({
|
|
|
|
|
+ detail
|
|
|
|
|
+ }) {
|
|
|
|
|
+ this.data.content.where.condition = detail;
|
|
|
|
|
+ this.getList(true)
|
|
|
|
|
+ },
|
|
|
|
|
+ onChangeTab({
|
|
|
|
|
+ detail
|
|
|
|
|
+ }) {
|
|
|
|
|
+ let value = [];
|
|
|
|
|
+ switch (detail.title) {
|
|
|
|
|
+ case '真因分析':
|
|
|
|
|
+ value = ['新建']
|
|
|
|
|
+ break;
|
|
|
|
|
+ case '改善方案':
|
|
|
|
|
+ value = ['分析已提交']
|
|
|
|
|
+ break;
|
|
|
|
|
+ case '方案执行':
|
|
|
|
|
+ value = ['方案已发布']
|
|
|
|
|
+ break;
|
|
|
|
|
+ case '完成/中止':
|
|
|
|
|
+ value = ['完成', '中止']
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ 'content.where.status': value
|
|
|
|
|
+ })
|
|
|
|
|
+ this.getList(true)
|
|
|
|
|
+ },
|
|
|
|
|
+ handleFilter({
|
|
|
|
|
+ detail
|
|
|
|
|
+ }) {
|
|
|
|
|
+ detail.condition = this.data.content.where.condition;
|
|
|
|
|
+ detail.status = this.data.content.where.status;
|
|
|
|
|
+ detail.begindate_submitdate = detail.startdate;
|
|
|
|
|
+ detail.enddate_submitdate = detail.enddate;
|
|
|
|
|
+ detail.begindate_senddate = detail.periodstart;
|
|
|
|
|
+ detail.enddate_senddate = detail.periodend;
|
|
|
|
|
+ delete detail.name;
|
|
|
|
|
+ delete detail.startdate;
|
|
|
|
|
+ delete detail.enddate;
|
|
|
|
|
+ delete detail.periodstart;
|
|
|
|
|
+ delete detail.periodend;
|
|
|
|
|
+ this.data.content.where = detail;
|
|
|
|
|
+ this.getList(true);
|
|
|
|
|
+ },
|
|
|
|
|
+})
|