Fixiaobai
2023-11-17 1f5009ddcc87f7a7db792d40206bdcf5462089ee
	modified:   src/api/plan/masterproductionschedule.js
modified: src/views/plan/customerorder/index.vue
modified: src/views/plan/customerorder/sample-customerorder-form.vue
modified: src/views/plan/customerorder/schedule-table.vue
modified: src/views/plan/masterproductionschedule/index.vue
已修改5个文件
63 ■■■■ 文件已修改
src/api/plan/masterproductionschedule.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/plan/customerorder/index.vue 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/plan/customerorder/sample-customerorder-form.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/plan/customerorder/schedule-table.vue 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/plan/masterproductionschedule/index.vue 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/plan/masterproductionschedule.js
@@ -33,6 +33,13 @@
  })
}
export function addPlanPurchasing(obj) {
  return request({
    url: '/mes/masterProductionSchedule/addPlanPurchasing',
    method: 'post',
    data: obj
  })
}
export function getObj(id) {
  return request({
    url: '/mes/masterProductionSchedule/' + id,
src/views/plan/customerorder/index.vue
@@ -658,7 +658,18 @@
            minWidth: '140',
            width: '120',
            prop: 'deliveryDate',
            label: '交货时间',
            label: '计划交货时间',
            sort: true,
            isTrue: true,
            isSearch: true,
            searchInfoType: 'datetimerange',
            formatter: this.formatDutyDate
          },
          {
            minWidth: '140',
            width: '120',
            prop: 'wantedDeliveryDate',
            label: '客户期望交货时间',
            sort: true,
            isTrue: true,
            isSearch: true,
src/views/plan/customerorder/sample-customerorder-form.vue
@@ -552,9 +552,9 @@
      this.showPart = true
    },
    selectPart(part) {
      console.log(part);
      const index = this.currentSelectRow
      if (part) {
        this.tableData[index].partId=part.id
        this.tableData[index].partNo = part.partNo
        this.tableData[index].customerPartSpec = part.specs
        this.tableData[index].productName = part.partName
src/views/plan/customerorder/schedule-table.vue
@@ -84,16 +84,16 @@
            label="本次计划数量"
          >
            <template scope="scope">
              <el-form-item>{{ scope.row.qtyPlaned }}</el-form-item>
              <!-- <el-form-item
              <!-- <el-form-item>{{ scope.row.qtyPlaned }}</el-form-item> -->
           <el-form-item
                :prop="'customer.' + scope.$index"
                :rules="rules.qtyPlaned"
              >
                <el-input
                  v-model="scope.row.qtyPlaned"
                  placeholder="请输入本次计划数量"
                ></el-input> -->
              <!-- </el-form-item> -->
                ></el-input>
              </el-form-item>
            </template>
          </el-table-column>
          <el-table-column
@@ -132,7 +132,7 @@
          <el-table-column
            header-align="center"
            align="center"
            label="需求日期"
            label="计划日期"
          >
            <template slot-scope="scope">
              <el-form-item>{{ scope.row.deliveryDate }}</el-form-item>
@@ -141,6 +141,15 @@
          <el-table-column
            header-align="center"
            align="center"
            label="客户需求日期"
          >
            <template slot-scope="scope">
              <el-form-item>{{ scope.row.wantedDeliveryDate }}</el-form-item>
            </template>
          </el-table-column>
          <el-table-column
            header-align="center"
            align="center"
            show-overflow-tooltip
            label="备注"
            min-width="140"
src/views/plan/masterproductionschedule/index.vue
@@ -46,9 +46,9 @@
              <el-dropdown-item :key="item" :command="item.command" v-for="item in commitStateTagArr" :disabled="item.disabled">{{item.label }}</el-dropdown-item>
            </el-dropdown-menu>
          </el-dropdown>
          <el-button v-if="permissions.masterproductionschedule_submit_oa" @click="commitOa()" type="primary"
          <!-- <el-button v-if="permissions.masterproductionschedule_submit_oa" @click="commitOa()" type="primary"
            style="margin-left:10px;" :loading="loadingOa">提交OA
          </el-button>
          </el-button> -->
          <!-- <el-button
            v-if="permissions.masterproductionschedule_sync_scm"
            @click="syncScm()"
@@ -66,6 +66,7 @@
          <el-button
            type="primary"
            style="margin-left:10px;"
            @click="addPlanProcure"
            >新增采购计划
          </el-button>
        </template>
@@ -120,7 +121,8 @@
import {
  delObj,
  fetchList,
  loadOrderHandle
  loadOrderHandle,
  addPlanPurchasing
} from '@/api/plan/masterproductionschedule'
import ttable from '@/views/common/ztt-table.vue'
import stockDialog from '@/views/common/stock'
@@ -515,7 +517,7 @@
          // },
          {
            minWidth: '140',
            prop: 'orderRemark',
            prop: 'remark',
            label: '销售订单备注',
            sort: true,
            isTrue: true,
@@ -647,6 +649,18 @@
    this.getSysParam(sysParam.IS_REPORT_OPERATION)
  },
  methods: {
    addPlanProcure(){
      let val=this.masterPlanSelection.filter(item=>{
        return item.technologyDocumentId==null||item.technologyDocumentId==''||item.docNumber==''||item.docNumber==null
      })
      if(val.length>0){
        this.$message.warning("当前所选择的计划,含有未绑定工艺文件!")
        return
      }
      addPlanPurchasing(this.masterPlanSelection).then(res=>{
        console.log(res);
      })
    },
    deleteMainPlan(row){
      console.log(row);
    },