| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- const _Http = getApp().globalData.http;
- Page({
- data: {
- loading: false,
- showAll: false,
- disabled: false,
- form: [{
- label: "负责人",
- error: false,
- errMsg: "",
- type: "route",
- url: "/select/user/index",
- params: {
- "content": {
- "isExport": 0,
- "pageNumber": 1,
- "pageSize": 20,
- "where": {
- "condition": "",
- "tablefilter": {},
- "issale": 0,
- "status": "0"
- },
- "departmentids": [],
- "containssub": 1
- },
- "id": 20221102090303,
- },
- query: '&radio=true',
- value: "",
- placeholder: "请选择",
- valueName: "userid_charge",
- checking: "base",
- required: true
- }, {
- label: "开始时间",
- error: false,
- errMsg: "",
- type: "date",
- value: '',
- placeholder: "请选择开始时间",
- valueName: "begdate",
- required: true,
- }, {
- label: "结束时间",
- error: false,
- errMsg: "",
- type: "date",
- value: '',
- placeholder: "请选择结束时间",
- valueName: "enddate",
- required: true,
- }, {
- label: "任务名称",
- error: false,
- errMsg: "",
- type: "textarea",
- value: "",
- placeholder: "任务名称",
- valueName: "title",
- required: true,
- checking: "base"
- }, {
- label: "措施",
- error: false,
- errMsg: "",
- type: "textarea",
- value: "",
- placeholder: "措施",
- valueName: "measure",
- required: true,
- checking: "base"
- }],
- sa_service_improvementid: 0,
- sa_service_improvement_planid: 0
- },
- onLoad(options) {
- console.log("options", options)
- getApp().globalData.Language.getLanguagePackage(this, '方案任务');
- let form = this.data.form;
- form[0].params.content.departmentids = [options.departmentid]
- if (options.data) {
- let data = JSON.parse(options.data);
- data.userid_charge = [data.name, [data.userid_charge]]
- this.setData({
- sa_service_improvement_planid: data.sa_service_improvement_planid
- })
- form = form.map(v => {
- switch (v.valueName) {
- default:
- v.value = data[v.valueName]
- break;
- }
- return v
- })
- }
- this.setData({
- form,
- sa_service_improvementid: options.id
- })
- this.selectComponent("#Form").confirm()
- try {
- if (data.attinfos.length) this.selectComponent("#Yl_Files").handleFiles(data.attinfos);
- } catch (error) {
- }
- },
- submit() {
- this.setData({
- loading: true
- })
- let content = {
- sa_service_improvementid: this.data.sa_service_improvementid,
- sa_service_improvement_planid: this.data.sa_service_improvement_planid,
- ...this.selectComponent("#Form").submit()
- };
- content.userid_charge = content.userid_charge[1][0];
- _Http.basic({
- "id": 2026020210233202,
- content
- }).then(res => {
- this.setData({
- loading: false
- })
- console.log("方案", res)
- if (res.code == 1) {
- if (res.msg != '成功') return;
- getCurrentPages().find(v => v.__route__ == 'E-service/serviceImprovement/detail').selectComponent("#Scheme").getList("", true)
- wx.navigateBack({
- success() {
- wx.showToast({
- title: getApp().globalData.Language.getMapText('保存成功'),
- icon: "none",
- mask: true
- })
- }
- });
- } else {
- wx.showToast({
- title: res.code != '1' ? res.msg : getApp().globalData.Language.getMapText('保存成功'),
- icon: "none",
- mask: true
- })
- }
- })
- },
- // 是否显示全部
- onChange({
- detail
- }) {
- this.setData({
- showAll: detail
- })
- },
- /* 表单必填项是否完成 */
- onConfirm({
- detail
- }) {
- this.setData({
- disabled: detail
- })
- },
- onUnload() {}
- })
|