| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- const _Http = getApp().globalData.http;
- Page({
- data: {
- domainList: [],
- active: "",
- createYear: new Date().getFullYear()
- },
- onLoad(options) {
- let domainList = options.domainList.split(",").filter(v => v != '全部')
- this.setData({
- domainList,
- active: domainList[0] || ""
- })
- getApp().globalData.Language.getLanguagePackage(this, '创建目标');
- },
- /* 选择领域 */
- selector(e) {
- this.setData({
- active: e.currentTarget.dataset.item
- })
- },
- selectorYear(e) {
- this.setData({
- createYear: e.detail.value,
- })
- },
- /* 创建年度 */
- addObjective() {
- let that = this;
- let page = getCurrentPages().find(v => v.__route__ == 'packageA/contract/detail').selectComponent("#Objective");
- wx.showModal({
- title: getApp().globalData.Language.getMapText('提示'),
- content: getApp().globalData.Language.joint([{
- t: 1,
- v: '是否确定创建',
- r: " "
- }, {
- v: that.data.createYear,
- r: " "
- }, {
- t: 1,
- v: '年度',
- r: " "
- }, {
- v: that.data.active,
- r: " "
- }, {
- t: 1,
- v: '领域业绩目标'
- }]),
- cancelText: getApp().globalData.Language.getMapText('取消'),
- confirmText: getApp().globalData.Language.getMapText('确定'),
- complete: (res) => {
- if (res.confirm) _Http.basic({
- "id": 20221229104202,
- "content": {
- "year": that.data.createYear,
- "sa_salestargetbillid": 0, //新建年度是为0,添加人员时为具体的数据id
- "sys_enterpriseid": page.data.content.sys_enterpriseid,
- "sa_contractid": page.data.content.sa_contractid,
- tradefield: that.data.active
- }
- }).then(res => {
- console.log("新建年度", res)
- if (res.code != '1') return wx.showToast({
- title: res.msg,
- icon: "none"
- });
- let i = page.data.yearArr.findIndex(v => v == that.data.createYear);
- if (i == -1) page.data.yearArr.push(that.data.createYear);
- page.setData({
- yearArr: page.data.yearArr,
- pickerIndex: i == -1 ? page.data.yearArr.length - 1 : i,
- "content.where.year": that.data.createYear,
- "content.where.tradefield": "",
- domainIndex: 0
- });
- wx.navigateBack()
- // page.editObjective();
- page.getList1(true, true)
- })
- }
- })
- },
- })
|