zouyu
2023-10-12 4d051089b33582019716598e7d700f20cdca16d2
	modified:   src/views/plan/customerorder/index.vue
modified: src/views/plan/customerorder/sample-customerorder-form.vue
已修改2个文件
113 ■■■■■ 文件已修改
src/views/plan/customerorder/index.vue 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/plan/customerorder/sample-customerorder-form.vue 72 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/plan/customerorder/index.vue
@@ -12,7 +12,7 @@
        ref="customerOrderTable"
      >
        <template #toolbar>
          <el-dropdown
          <!-- <el-dropdown
            v-if="permissions.customerorder_state_change"
            @command="handleCommand"
          >
@@ -27,7 +27,7 @@
                {{ item.label }}
              </el-dropdown-item>
            </el-dropdown-menu>
          </el-dropdown>
          </el-dropdown> -->
          <el-dropdown
            v-if="permissions.customerorder_doc_relate"
            @command="documentHandle"
@@ -71,12 +71,12 @@
            @click="pushOtc"
            >推送ERP</el-button
          > -->
          <el-button
          <!-- <el-button
            style="margin-left:10px;"
            type="primary"
            @click="importOutPutBatch"
            >导入产出批次</el-button
          >
          > -->
          <el-button
            style="margin-left:10px;"
            type="primary"
@@ -1238,14 +1238,14 @@
    //   })
    // }
    if (this.permissions.customerorder_submit_oa) {
      this.table.toolbar.push({
        text: '提交审核',
        type: 'primary',
        fun: this.auditCustomerOrder,
        disabled: false,
        permitArr: [],
        loading: false
      })
      // this.table.toolbar.push({
      //   text: '提交审核',
      //   type: 'primary',
      //   fun: this.auditCustomerOrder,
      //   disabled: false,
      //   permitArr: [],
      //   loading: false
      // })
    }
    if (this.permissions.customerorder_set_salesparts) {
      this.table.toolbar.push({
@@ -1293,18 +1293,19 @@
    },
    // 创建主生产计划
    masterPlanHandle() {
      console.log(this.multipleSelection);
      if (this.multipleSelection && this.multipleSelection.length > 0) {
        if (this.judgeCoState(this.multipleSelection)) {
          // 判断一下剩余数量是否大于0
          for (let i = 0, len = this.multipleSelection.length; i < len; i++) {
            if (
              this.multipleSelection[i].buyQtyDue -
                this.multipleSelection[i].requireNumber <=
              0
            ) {
              this.$message.error('请选库存数量大于已下发数量的销售订单')
              return
            }
            // if (
            //   this.multipleSelection[i].buyQtyDue -
            //     this.multipleSelection[i].requireNumber <=
            //   0
            // ) {
            //   this.$message.error('请选库存数量大于已下发数量的销售订单')
            //   return
            // }
            if (
              !(
                this.multipleSelection[i].isAudit != null &&
src/views/plan/customerorder/sample-customerorder-form.vue
@@ -51,21 +51,21 @@
              <el-input v-model="dataForm.entityName" placeholder=""></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="6">
          <!-- <el-col :span="6">
            <el-form-item label="事业部" prop="salesDepartment">
              <el-input
                v-model="dataForm.salesDepartment"
                placeholder=""
              ></el-input>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          </el-col> -->
          <el-col :span="6">
            <el-form-item label="省份" prop="province">
              <el-input v-model="dataForm.province" placeholder=""></el-input>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="6">
            <el-form-item label="业务员" prop="salesMan">
              <el-select v-model="dataForm.salesMan" style="width:100%">
@@ -82,6 +82,14 @@
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="合同正本状态" prop="returnStatus">
              <el-input
                v-model="dataForm.returnStatus"
                placeholder=""
              ></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="项目性质" prop="isCp">
              <el-input v-model="dataForm.isCp" placeholder=""></el-input>
            </el-form-item>
@@ -91,14 +99,6 @@
          <el-col :span="6">
            <el-form-item label="客户编码" prop="customerNo">
              <el-input v-model="dataForm.customerNo" placeholder=""></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="合同正本状态" prop="returnStatus">
              <el-input
                v-model="dataForm.returnStatus"
                placeholder=""
              ></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="6">
@@ -123,8 +123,6 @@
              </el-date-picker>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="6">
            <el-form-item label="交货日期" prop="deliveryDate">
              <el-date-picker
@@ -143,7 +141,48 @@
    <el-divider
      ><span style="font-weight:bold;font-size:16px;">订单行</span></el-divider
    >
    <div class="l-mes normal-form">
    <el-table
      :data="tableData"
      border
      style="width: 100%">
      <el-table-column
        prop="date"
        label="零件号">
      </el-table-column>
      <el-table-column
        prop="name"
        label="零件规格">
      </el-table-column>
      <el-table-column
        prop="address"
        label="产品名称">
      </el-table-column>
      <el-table-column
        prop="address"
        label="产品类型">
      </el-table-column>
      <el-table-column
        prop="address"
        label="制造属性">
      </el-table-column>
      <el-table-column
        prop="address"
        label="收货地址">
      </el-table-column>
      <el-table-column
        prop="address"
        label="数量">
      </el-table-column>
      <el-table-column
        prop="address"
        label="单位">
      </el-table-column>
      <el-table-column
        prop="address"
        label="备注">
      </el-table-column>
    </el-table>
    <!-- <div class="l-mes normal-form">
      <el-row :gutter="20">
        <el-col :span="2">
          <span>零件号</span>
@@ -332,7 +371,7 @@
          ></el-input>
        </el-col>
      </el-row>
    </div>
    </div> -->
    <span slot="footer" class="dialog-footer">
      <el-button @click="visible = false">取消</el-button>
@@ -383,6 +422,7 @@
  },
  data() {
    return {
      tableData: [],
      staffOptions: [],
      title: '',
      isFullScreen: false,