CD配唱片
2025-04-28 6bf6d63521c59458924ed74a7b4b475c212861ac
提交计算规则担任日产出和固定日产出的区别
已修改1个文件
125 ■■■■ 文件已修改
src/views/mainPlan/gasPlanning/index.vue 125 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mainPlan/gasPlanning/index.vue
@@ -93,13 +93,8 @@
            field="dayProduceType"
            title="日产出类型"
            min-width="160"
            :edit-render="{}"
          >
            <template #edit="{ row }">
              <!-- <vxe-select
                v-model="row.dayProduceType"
                :options="dayProduceTypeOptions"
              ></vxe-select> -->
            <!-- <template #edit="{ row }">
              <el-select
                clearable
                v-model="row.dayProduceType"
@@ -113,7 +108,7 @@
                >
                </el-option>
              </el-select>
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRef">
                <span>{{ formatTypeLabel([row.dayProduceType]) }}</span>
@@ -123,6 +118,7 @@
                  clearable
                  v-model="row.dayProduceType"
                  style="width: 140px"
                  @change="handlechangeDayproduceType($event,row)"
                >
                  <el-option
                    v-for="type in dayProduceTypeOptions"
@@ -139,11 +135,10 @@
            field="dayProduceNum"
            title="日产出数量"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input-number v-model="row.dayProduceNum" size="mini" />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRef">
                <span>{{ row.dayProduceNum }}</span>
@@ -157,11 +152,10 @@
            field="dayProduceUnit"
            title="日产出单位"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input v-model="row.dayProduceUnit" />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRef">
                <span>{{ row.dayProduceUnit }}</span>
@@ -175,11 +169,10 @@
            field="personnelNumber"
            title="人员数量"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input-number v-model="row.personnelNumber" />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRef">
                <span>{{ row.personnelNumber }}</span>
@@ -193,11 +186,10 @@
            field="dayProduceAllNum"
            title="日产出总数量"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input-number v-model="row.dayProduceAllNum" disabled />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRef">
                <span>{{ row.dayProduceAllNum }}</span>
@@ -211,11 +203,10 @@
            field="days"
            title="天数"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input-number v-model="row.days" />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRef">
                <span>{{ row.days }}</span>
@@ -229,11 +220,10 @@
            field="monthProduceAllNum"
            title="月产出数量"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input-number v-model="row.monthProduceAllNum" disabled />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRef">
                <span>{{ row.monthProduceAllNum }}</span>
@@ -247,14 +237,14 @@
            field="remark"
            title="备注"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
          <!-- :edit-render="{ autoFocus: 'input' }" -->
            <!-- <template #edit="{ row }">
              <el-input
                type="text"
                v-model="row.remark"
              />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRef">
                <span>{{ row.remark }}</span>
@@ -331,7 +321,7 @@
          :height="height"
          :edit-config="{ mode: 'row', trigger: 'click', showStatus: true }"
          :data="gasPlanList"
          @cell-click="cellClickEventGas"
          @cell-click="cellClickEvent"
        >
          <vxe-column field="processName" title="标准工序名称" min-width="150" fixed="left">
          </vxe-column>
@@ -339,13 +329,8 @@
            field="dayProduceType"
            title="日产出类型"
            min-width="160"
            :edit-render="{}"
          >
            <template #edit="{ row }">
              <!-- <vxe-select
                v-model="row.dayProduceType"
                :options="dayProduceTypeOptions"
              ></vxe-select> -->
            <!-- <template #edit="{ row }">
              <el-select
                clearable
                v-model="row.dayProduceType"
@@ -359,7 +344,7 @@
                >
                </el-option>
              </el-select>
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRefGas">
                <span>{{ formatTypeLabel([row.dayProduceType]) }}</span>
@@ -369,6 +354,7 @@
                  clearable
                  v-model="row.dayProduceType"
                  style="width: 140px"
                  @change="handlechangeDayproduceType($event,row)"
                >
                  <el-option
                    v-for="type in dayProduceTypeOptions"
@@ -385,11 +371,10 @@
            field="dayProduceNum"
            title="日产出数量"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input-number v-model="row.dayProduceNum" size="mini" />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRefGas">
                <span>{{ row.dayProduceNum }}</span>
@@ -403,11 +388,10 @@
            field="dayProduceUnit"
            title="日产出单位"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input v-model="row.dayProduceUnit" />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRefGas">
                <span>{{ row.dayProduceUnit }}</span>
@@ -421,11 +405,10 @@
            field="personnelNumber"
            title="人员数量"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input-number v-model="row.personnelNumber" />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRefGas">
                <span>{{ row.personnelNumber }}</span>
@@ -439,11 +422,10 @@
            field="dayProduceAllNum"
            title="日产出总数量"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input-number v-model="row.dayProduceAllNum" disabled />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRefGas">
                <span>{{ row.dayProduceAllNum }}</span>
@@ -457,11 +439,10 @@
            field="days"
            title="天数"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input-number v-model="row.days" />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRefGas">
                <span>{{ row.days }}</span>
@@ -475,11 +456,10 @@
            field="monthProduceAllNum"
            title="月产出数量"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input-number v-model="row.monthProduceAllNum" disabled />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRefGas">
                <span>{{ row.monthProduceAllNum }}</span>
@@ -493,14 +473,13 @@
            field="remark"
            title="备注"
            min-width="200"
            :edit-render="{ autoFocus: 'input' }"
          >
            <template #edit="{ row }">
            <!-- <template #edit="{ row }">
              <el-input
                type="text"
                v-model="row.remark"
              />
            </template>
            </template> -->
            <template #default="{ row }">
              <div v-if="!clickedTableRefGas">
                <span>{{ row.remark }}</span>
@@ -799,14 +778,44 @@
  loading2.value = false;
}
function cellClickEvent({ row, column }) {
  console.log(row,column,"cellClickEvent")
  if(row.dayProduceType==="单人日产出"){
    row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber;
  }else{
    row.dayProduceAllNum = row.dayProduceNum
  }
  row.monthProduceAllNum = row.dayProduceAllNum * row.days;
}
function handlechangeDayproduceType(e,row){
  row.dayProduceAllNum = "0";
  row.monthProduceAllNum = "0";
  if(e=="1"){
    row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber;
  }else if(e=="2"){
    row.dayProduceAllNum = row.dayProduceNum
  }
  row.monthProduceAllNum = row.dayProduceAllNum * row.days;
  console.log(e,row,"erow")
}
const handleDayProduceNum = (e,row)=>{
  console.log(row,"222")
  if(row.dayProduceType==="单人日产出"){
    row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber;
  }else if(row.dayProduceType==="固定日产出"){
    row.dayProduceAllNum = row.dayProduceNum
  }
   row.monthProduceAllNum = row.dayProduceAllNum * row.days;
}
const handleDayProduceType = (e,row)=>{
  console.log(e,row.dayProduceType,"222")
  if(e==="1"){
    row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber;
  }else if(e==="2"){
    row.dayProduceAllNum = row.dayProduceNum
  }
   row.monthProduceAllNum = row.dayProduceAllNum * row.days;
}
function cellClickEventGas({ row, column }) {
  if(row.dayProduceType==="单人日产出"){
    row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber;