zouyu
2023-10-11 c0849bd605b1399aabf51add2c04c775e3c7cbea
src/views/plan/customerorder/customerorder-form.vue
@@ -88,7 +88,7 @@
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
            <!-- <el-col :span="6">
              <el-form-item label="客户的零件号" prop="customerPartNo">
                <el-input
                  v-model="dataForm.customerPartNo"
@@ -96,7 +96,7 @@
                  disabled
                ></el-input>
              </el-form-item>
            </el-col>
            </el-col> -->
            <!--            <el-col :span="6">-->
            <!--              <el-form-item label="IFS行号" prop="ifsLineNo">-->
            <!--                <el-input-->
@@ -125,7 +125,7 @@
                </el-select>
              </el-form-item>
            </el-col>
            <el-col :span="6">
            <!-- <el-col :span="6">
              <el-form-item label="行号" prop="coLineNo">
                <el-input
                  v-model="dataForm.coLineNo"
@@ -133,8 +133,8 @@
                  :disabled="!ediSource"
                ></el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
            </el-col> -->
            <!-- <el-col :span="6">
              <el-form-item label="客户的零件规格" prop="customerPartName">
                <el-input
                  v-model="dataForm.customerPartName"
@@ -142,7 +142,7 @@
                  disabled
                ></el-input>
              </el-form-item>
            </el-col>
            </el-col> -->
          </el-row>
          <!--          <el-row>-->
@@ -178,7 +178,7 @@
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="客户零件名称" prop="productName">
              <el-form-item label="产品名称" prop="productName">
                <el-input
                  v-model="dataForm.productName"
                  placeholder=""
@@ -282,7 +282,7 @@
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
            <!-- <el-col :span="6">
              <el-form-item label="客户零件规格" prop="customerPartSpec">
                <el-input
                  v-model="dataForm.customerPartSpec"
@@ -290,7 +290,7 @@
                  disabled
                ></el-input>
              </el-form-item>
            </el-col>
            </el-col> -->
            <!--            <el-col :span="6">-->
            <!--              <el-form-item label="事业部" prop="division">-->
            <!--                <el-input-->
@@ -302,7 +302,7 @@
            <!--            </el-col>-->
          </el-row>
          <el-row>
            <el-col :span="6">
            <!-- <el-col :span="6">
              <el-form-item label="印字方式" prop="printType">
                <el-input
                  v-model="dataForm.printType"
@@ -328,7 +328,7 @@
                  disabled
                ></el-input>
              </el-form-item>
            </el-col>
            </el-col> -->
            <el-col :span="6">
              <el-form-item label="包装要求" prop="packageRequire">
                <el-input
@@ -396,7 +396,7 @@
                ></el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
            <!-- <el-col :span="6">
              <el-form-item label="最终客户" prop="remark">
                <el-input
                  v-model="dataForm.finalCustomerName"
@@ -404,8 +404,8 @@
                  disabled
                ></el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
            </el-col> -->
            <!-- <el-col :span="6">
              <el-form-item label="产品分组" prop="remark">
                <el-input
                  v-model="dataForm.productGroup"
@@ -413,7 +413,7 @@
                  disabled
                ></el-input>
              </el-form-item>
            </el-col>
            </el-col> -->
          </el-row>
          <el-row>
            <el-col :span="6">
@@ -498,7 +498,7 @@
            </el-row>
          </el-card>
        </el-tab-pane>
        <el-tab-pane label="附件" type="card">
        <el-tab-pane label="OTC附件" type="card">
          <el-table :data="fileList" style="width: 100%" height="500">
            <el-table-column prop="original" label="文件名" align="center">
            </el-table-column>
@@ -716,7 +716,7 @@
            </el-col>
          </el-row>
        </el-tab-pane>
        <el-tab-pane label="工艺附件" type="card">
        <el-tab-pane label="附件上传" type="card">
          <div style="display: flex;justify-content:flex-end;">
            <div></div>
          </div>
@@ -815,286 +815,6 @@
              </template>
            </el-table-column>
          </el-table>
        </el-tab-pane>
        <el-tab-pane
          label="工艺配置单"
          type="card"
          style="height: 650px;overflow-y: auto"
        >
          <div
            style="margin: 5px 20px;display: flex;justify-content:space-between;"
          >
            <el-radio-group
              v-model="configContent.modelType"
              :disabled="configContent.id ? true : false"
              @change="changeModal"
            >
              <el-radio v-model="radio" label="01">模板1</el-radio>
              <el-radio v-model="radio" label="02">模板2</el-radio>
            </el-radio-group>
            <span style="right: 0;">
              <el-button
                :disabled="!configContent.id"
                type="danger"
                size="mini"
                v-thinclick="`deleteConfig`"
              >
                删除
              </el-button>
              <el-button type="success" size="mini" v-thinclick="`saveConfig`">
                保存
              </el-button>
              <el-button
                type="success"
                size="mini"
                v-thinclick="`saveConfigForAll`"
              >
                保存并应用至其他订单行
              </el-button>
            </span>
          </div>
          <el-divider content-position="left">配置单内容</el-divider>
          <!--模板1-->
          <div
            class="node-content-remark"
            v-if="configContent.modelType == configTypes[0].value"
          >
            <el-form
              class="configform1"
              :inline="true"
              ref="form"
              label-width="80px"
            >
              <el-form-item label="订单编号">
                <el-input v-model="configContent.proNo" readonly></el-input>
              </el-form-item>
              <el-form-item label="项目名称">
                <el-input v-model="configContent.proName" readonly></el-input>
              </el-form-item>
            </el-form>
            <!--            生产要求描述:-->
            <rich-text
              editor-id="editor1"
              :richContent="configContent.remark1"
              @contentChange="setConfigRemark1"
              placeholder="请输入生产要求描述"
            ></rich-text>
            <!--            印字举例:-->
            <!--            <rich-text-->
            <!--              editor-id="editor2"-->
            <!--              :richContent="configContent.remark2"-->
            <!--              @contentChange="setConfigRemark2"-->
            <!--              placeholder="请输入印字举例"-->
            <!--            ></rich-text>-->
            <!--            注意:-->
            <!--            <rich-text-->
            <!--              editor-id="editor3"-->
            <!--              :richContent="configContent.remark3"-->
            <!--              @contentChange="setConfigRemark3"-->
            <!--              placeholder="请输入注意"-->
            <!--            ></rich-text>-->
            <!--            备注:-->
            <!--            <rich-text-->
            <!--              editor-id="editor4"-->
            <!--              :richContent="configContent.remark4"-->
            <!--              @contentChange="setConfigRemark4"-->
            <!--              placeholder="请输入备注"-->
            <!--            ></rich-text>-->
          </div>
          <!--模板2-->
          <div
            class="node-content-remark"
            v-if="configContent.modelType == configTypes[1].value"
          >
            <div
              class="node-content-remark2"
              style="width: 80%;margin-left: 30px;"
            >
              <el-button type="primary" size="mini" @click="getHistoryData"
                >获取</el-button
              >
              <el-form
                class="configform2"
                :inline="true"
                ref="form"
                label-width="80px"
              >
                <el-form-item label="合同编号:" style="width: 40%">
                  <el-input v-model="configContent.proNo" readonly></el-input>
                </el-form-item>
                <el-form-item label="项目名称:" style="width: 40%">
                  <el-input v-model="configContent.proName"></el-input>
                </el-form-item>
                <el-form-item label="印字要求:" style="width: 100%">
                  <el-input v-model="configContent.printReq"></el-input>
                </el-form-item>
              </el-form>
              <rich-text
                placeholder="生产规格型号及数量"
                editor-id="editorb1"
                :richContent="configContent.remark1"
                @contentChange="setConfigRemark1"
              ></rich-text>
              <rich-text
                placeholder="生产要求描述"
                editor-id="editorb2"
                :richContent="configContent.remark2"
                @contentChange="setConfigRemark2"
              ></rich-text>
              <el-form-item label="实际印字要求:" style="width: 80%">
                <el-input v-model="configContent.realPrintReq"></el-input>
              </el-form-item>
              <el-row class="bodyrow">
                <el-col :span="5">
                  <div class="param-top">
                    <div class="form-item" style="text-align: left">
                      <label>发泡缆芯(Φmm)</label>
                      <div style="color: #7A9EFD">
                        <el-input v-model="configContent.cableCore"></el-input>
                      </div>
                    </div>
                  </div>
                </el-col>
                <el-col :span="3">
                  <div style="text-align: right;padding-right: 20px">
                    护套模具:
                  </div>
                </el-col>
                <el-col :span="3">
                  <div class="param-top">
                    <div class="form-item">
                      <label>模芯(Φmm)</label>
                      <div style="color: #7A9EFD">
                        <el-input v-model="configContent.modelCore"></el-input>
                      </div>
                    </div>
                  </div>
                </el-col>
                <el-col :span="3">
                  <div class="param-top">
                    <div class="form-item">
                      <label>模套(Φmm)</label>
                      <div style="color: #7A9EFD">
                        <el-input
                          v-model="configContent.modelSleeve"
                        ></el-input>
                      </div>
                    </div>
                  </div>
                </el-col>
                <el-col :span="3"
                  ><div class="param-top">
                    <div class="form-item">
                      <label>定径模(Φmm)</label>
                      <div style="color: #7A9EFD">
                        <el-input
                          v-model="configContent.sizingModel"
                        ></el-input>
                      </div>
                    </div>
                  </div>
                </el-col>
                <el-col :span="3"
                  ><div class="param-top">
                    <div class="form-item">
                      <label>过模(Φmm)</label>
                      <div style="color: #7A9EFD">
                        <el-input
                          v-model="configContent.strandModel"
                        ></el-input>
                      </div>
                    </div>
                  </div>
                </el-col>
              </el-row>
              <!--              <rich-text-->
              <!--                placeholder="产品的性能要求"-->
              <!--                editor-id="editorb3"-->
              <!--                :richContent="configContent.remark3"-->
              <!--                @contentChange="setConfigRemark3"-->
              <!--              ></rich-text>-->
              <div>
                产品的性能要求:20℃时的电气特征
              </div>
              <el-table
                :data="configContent.processConfigDataList"
                style="width: 100%;margin-top: 10px"
                border
              >
                <el-table-column prop="date" label="频率(MHz)">
                  <template slot-scope="scope">
                    <el-input v-model="scope.row.frequency"></el-input>
                  </template>
                </el-table-column>
                <el-table-column prop="name" label="最大传送衰减(dB/km)">
                  <template slot-scope="scope">
                    <el-input v-model="scope.row.deliveryReduce"></el-input>
                  </template>
                </el-table-column>
                <el-table-column
                  prop="province"
                  label="耦合损耗max(dB),2米,95%"
                >
                  <template slot-scope="scope">
                    <el-input v-model="scope.row.couplingLoss"></el-input>
                  </template>
                </el-table-column>
                <el-table-column fixed="right" label="操作" width="120">
                  <template slot-scope="scope">
                    <el-button
                      @click.native.prevent="deleteConfigTableRow(scope.$index)"
                      type="text"
                      size="small"
                    >
                      删除
                    </el-button>
                    <el-button
                      v-if="
                        scope.$index ==
                          configContent.processConfigDataList.length - 1
                      "
                      @click.native.prevent="addConfigTableRow(scope.$index)"
                      type="text"
                      size="small"
                    >
                      新增
                    </el-button>
                  </template>
                </el-table-column>
              </el-table>
              <el-form-item
                label="工作频带内驻波比:"
                style="width: 80%"
                label-width="120px"
              >
                <el-input v-model="configContent.workFrequency"></el-input>
              </el-form-item>
              <el-form-item
                label="频率范围:"
                style="width: 80%"
                label-width="120px"
              >
                <el-input v-model="configContent.frequencyRange"></el-input>
              </el-form-item>
              <el-form-item
                label="直流电阻:"
                style="width: 80%"
                label-width="120px"
              >
                <el-input v-model="configContent.resistance"></el-input>
              </el-form-item>
              <rich-text
                placeholder="请输入"
                editor-id="editorb4"
                :richContent="configContent.remark4"
                @contentChange="setConfigRemark4"
              ></rich-text>
            </div>
          </div>
        </el-tab-pane>
      </el-tabs>
    </el-form>