| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- const _Http = getApp().globalData.http;
- Component({
- properties: {
- disabled: {
- type: Boolean,
- value: false
- },
- departmentid: {
- type: [String, Number]
- },
- sa_service_improvementid: {
- type: [String, Number]
- }
- },
- options: {
- addGlobalClass: true
- },
- lifetimes: {
- attached: function () {
- getApp().globalData.Language.getLanguagePackage(this)
- this.setData({
- userid: wx.getStorageSync("userMsg").userid
- })
- }
- },
- data: {
- content: {
- nocache: true,
- pageNumber: 1,
- pageSize: 10,
- pageTotal: 1,
- total: null,
- where: {
- condition: ""
- }
- },
- list: [],
- unfolds: []
- },
- methods: {
- changeUndold(e) {
- let {
- id
- } = e.currentTarget.dataset,
- unfolds = this.data.unfolds;
- if (unfolds.includes(id)) {
- unfolds = unfolds.filter(v => v != id)
- } else {
- unfolds.push(id)
- }
- this.setData({
- unfolds
- })
- },
- add(e) {
- const {
- item
- } = e.currentTarget.dataset;
- wx.navigateTo({
- url: `/E-service/serviceImprovement/record?sa_service_improvementid=${this.data.sa_service_improvementid}&sa_service_improvement_planid=${item.sa_service_improvement_planid}&sa_service_improvement_recordid=0&record=`
- })
- _Http.basic.updateExe = this.getList.bind(this)
- _Http.basic.attinfos = []
- },
- getList(id, init = false) {
- console.log("getList", id)
- let content = {
- ...this.data.content,
- sa_service_improvementid: id || this.data.sa_service_improvementid
- };
- if (init) {
- content.pageNumber = 1
- content.pageTotal = 1
- }
- _Http.basic({
- "id": 2026020210235502,
- content
- }).then(res => {
- console.log("方案", res)
- if (res.code != '1') return wx.showToast({
- title: res.data,
- icon: "none"
- });
- this.setData({
- "content.pageNumber": res.pageNumber + 1,
- "content.pageTotal": res.pageTotal,
- list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data),
- sa_service_improvementid: content.sa_service_improvementid
- })
- })
- },
- onConfime(e) {
- const {
- item
- } = e.currentTarget.dataset;
- wx.showModal({
- title: getApp().globalData.Language.getMapText('提示'),
- content: getApp().globalData.Language.getMapText('是否确定完成该方案'),
- cancelText: getApp().globalData.Language.getMapText('取消'),
- confirmText: getApp().globalData.Language.getMapText('确定'),
- complete: (res) => {
- if (res.confirm) _Http.basic({
- "id": 2026020210240002,
- "content": {
- "sa_service_improvement_planid": item.sa_service_improvement_planid
- }
- }).then(res => {
- wx.showToast({
- title: res.code != '1' ? res.msg : getApp().globalData.Language.getMapText('操作成功'),
- icon: "none",
- mask: true
- });
- if (res.code == '1') this.getList("", true)
- try {
- let page = getCurrentPages().find(v => v.__route__ == 'E-service/serviceImprovement/detail')
- page.getDetail()
- } catch (error) {
- console.log("更新详情失败", error)
- }
- })
- }
- })
- },
- deteleItem(e) {
- const {
- item
- } = e.currentTarget.dataset;
- wx.showModal({
- title: getApp().globalData.Language.getMapText('提示'),
- content: getApp().globalData.Language.getMapText('是否确定删除该记录'),
- cancelText: getApp().globalData.Language.getMapText('取消'),
- confirmText: getApp().globalData.Language.getMapText('确定'),
- complete: (res) => {
- if (res.confirm) _Http.basic({
- "id": 2026020210271602,
- "content": {
- "sa_service_improvement_recordid": item.sa_service_improvement_recordid
- }
- }).then(res => {
- wx.showToast({
- title: res.code != '1' ? res.msg : getApp().globalData.Language.getMapText('删除成功'),
- icon: "none",
- mask: true
- });
- if (res.code == '1') this.getList("", true)
- })
- }
- })
- },
- editItem(e) {
- const {
- item
- } = e.currentTarget.dataset;
- wx.navigateTo({
- url: `/E-service/serviceImprovement/record?sa_service_improvementid=${this.data.sa_service_improvementid}&sa_service_improvement_planid=${item.sa_service_improvement_planid}&sa_service_improvement_recordid=${item.sa_service_improvement_recordid}&record=${item.record}&attachmentids=${item.attachmentids || ''}`
- })
- _Http.basic.attinfos = item.attinfos || [];
- _Http.basic.updateExe = this.getList.bind(this)
- }
- }
- })
|