| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- const _Http = getApp().globalData.http;
- Component({
- options: {
- addGlobalClass: true
- },
- properties: {
- sa_projectid: {
- type: String
- },
- sa_projstagetempid: {
- type: String
- },
- changeCallBack: {
- type: Function
- },
- disabled: {
- type: Boolean
- }
- },
- lifetimes: {
- attached: function () {
- getApp().globalData.Language.getLanguagePackage(this)
- }
- },
- data: {
- active: null, //现在阶段
- content: {
- total: null
- }
- },
- methods: {
- getList(change = false) {
- _Http.basic({
- "id": 20221024102402,
- "content": {
- "nacache": true,
- "sa_projectid": this.data.sa_projectid,
- "sa_projstagetempid": this.data.sa_projstagetempid
- }
- }).then(res => {
- console.log("工作阶段查询", res)
- if (res.code != '1') return wx.showToast({
- title: res.data,
- icon: "none"
- });
- const active = res.data.findIndex(v => v.active == 1);
- this.setData({
- list: res.data,
- active,
- "content.total": res.total
- });
- this.viewData(change);
- })
- },
- /* 切换阶段 */
- changeViewItem(e) {
- if (!this.data.disabled) return;
- const {
- index
- } = e.currentTarget.dataset;
- let {
- stagename,
- sa_projectid,
- sa_projstagetempid,
- sa_project_stageid
- } = this.data.list[index],
- that = this;
- if (index == this.data.active) return getApp().globalData.Language.showToast([{
- v: '当前已在',
- t: 1,
- r: " “"
- }, {
- v: stagename,
- r: "” "
- }, {
- v: '阶段',
- t: 1
- }])
- wx.showModal({
- title: getApp().globalData.Language.getMapText('提示'),
- content: getApp().globalData.Language.joint([{
- v: '是否进入',
- t: 1,
- r: " “"
- }, {
- t: 1,
- v: stagename,
- r: "” "
- }, {
- v: '阶段',
- t: 1,
- r: "?"
- }]),
- cancelText: getApp().globalData.Language.getMapText('取消'),
- confirmText: getApp().globalData.Language.getMapText('确定'),
- complete: ({
- confirm
- }) => {
- if (confirm) _Http.basic({
- "id": 20221024160102,
- "content": {
- sa_projectid,
- sa_projstagetempid,
- sa_project_stageid
- }
- }).then(res => {
- wx.showToast({
- title: res.code == '1' ? getApp().globalData.Language.joint([{
- v: '已进入',
- t: 1,
- r: " “"
- }, {
- v: stagename,
- r: "” "
- }, {
- v: '阶段',
- t: 1,
- }]) : res.data,
- icon: "none"
- });
- if (res.code == '1') {
- that.setData({
- active: index
- })
- that.viewData(true);
- }
- })
- }
- })
- },
- viewData(change = false) {
- this.triggerEvent("changeCallBack", {
- list: this.data.list[this.data.active],
- change
- })
- },
- }
- })
|