zuozhengqing
2023-11-06 2fb4239e828bcfa9711ce4cecc4b942767621d62
src/views/sales/salesDetails/AddSalesDetailsDialog.vue
@@ -27,10 +27,11 @@
                <el-form-item label="明细单编号" prop="number">
                  <el-input
                    v-if="
                      isView ||
                      editConfig.title == '编辑' ||
                      (editConfig.title == '新建' && codenumer && (explain != '' || isIdDisabled))
                    "
                    :disabled="editConfig.title == '编辑'"
                    :disabled="editConfig.title == '编辑' || isView"
                    v-model="editConfig.infomation.number"
                    placeholder="请输入编码"
                  >
@@ -65,16 +66,21 @@
                      "
                      value-key="name"
                      @select="handleSelectClient('client', $event)"
                      :disabled="isNameChanceEdit"
                      :disabled="isNameChanceEdit || isView"
                    ></el-autocomplete>
                    <div v-if="!isNameChanceEdit" class="common-select-btn" @click="selClientClick('client')">
                    <div
                      v-if="!isNameChanceEdit && !isView"
                      class="common-select-btn"
                      @click="selClientClick('client')"
                    >
                      <i class="el-icon-circle-plus-outline" title="选择"></i>
                    </div>
                    <div
                      v-if="
                        editConfig.infomation.client_name &&
                        editConfig.infomation.client_name.length > 0 &&
                        !isNameChanceEdit
                        !isNameChanceEdit &&
                        !isView
                      "
                      class="common-select-btn"
                      @click="clearupClient('client')"
@@ -98,16 +104,21 @@
                      "
                      value-key="name"
                      @select="handleSelectClient('chance', $event)"
                      :disabled="isNameChanceEdit"
                      :disabled="isNameChanceEdit || isView"
                    ></el-autocomplete>
                    <div v-if="!isNameChanceEdit" class="common-select-btn" @click="selClientClick('chance')">
                    <div
                      v-if="!isNameChanceEdit && !isView"
                      class="common-select-btn"
                      @click="selClientClick('chance')"
                    >
                      <i class="el-icon-circle-plus-outline"></i>
                    </div>
                    <div
                      v-if="
                        editConfig.infomation.sale_chance_name &&
                        editConfig.infomation.sale_chance_name.length > 0 &&
                        !isNameChanceEdit
                        !isNameChanceEdit &&
                        !isView
                      "
                      class="common-select-btn"
                      @click="clearupClient('chance')"
@@ -163,16 +174,21 @@
                      @select="handleSelectClient('quotation', $event)"
                      style="width: 100%"
                      placeholder="请先选择销售机会"
                      :disabled="isAddQuatation"
                      :disabled="isAddQuatation || isView"
                    ></el-autocomplete>
                    <div v-if="!isAddQuatation" class="common-select-btn" @click="selClientClick('quotation')">
                    <div
                      v-if="!isAddQuatation && !isView"
                      class="common-select-btn"
                      @click="selClientClick('quotation')"
                    >
                      <i class="el-icon-circle-plus-outline" title="选择"></i>
                    </div>
                    <div
                      v-if="
                        editConfig.infomation.quotation_number &&
                        editConfig.infomation.quotation_number.length > 0 &&
                        !isAddQuatation
                        !isAddQuatation &&
                        !isView
                      "
                      class="common-select-btn"
                      @click="clearupClient('quotation')"
@@ -190,6 +206,7 @@
                    type="date"
                    placeholder="选择日期"
                    style="width: 100%"
                    :disabled="isView"
                  >
                  </el-date-picker>
                </el-form-item>
@@ -201,6 +218,7 @@
                    placeholder="请选择"
                    size="mini"
                    style="width: 100%"
                    :disabled="isView"
                  >
                    <el-option v-for="item in memberOptions" :key="item.id" :label="item.username" :value="item.id">
                    </el-option>
@@ -215,6 +233,7 @@
                    type="date"
                    placeholder="选择日期"
                    style="width: 100%"
                    :disabled="isView"
                  >
                  </el-date-picker>
                </el-form-item>
@@ -226,6 +245,7 @@
                    placeholder="请选择"
                    size="mini"
                    style="width: 100%"
                    :disabled="isView"
                  >
                    <el-option v-for="item in deliveryTypeList" :key="item.id" :label="item.name" :value="item.id">
                    </el-option>
@@ -240,12 +260,12 @@
            <el-row>
              <el-col :span="12">
                <el-form-item label="收货人" prop="addressee">
                  <el-input v-model="editConfig.infomation.addressee"></el-input>
                  <el-input v-model="editConfig.infomation.addressee" :disabled="isView"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="12">
                <el-form-item label="收货人联系方式" prop="phone">
                  <el-input v-model="editConfig.infomation.phone"></el-input>
                  <el-input v-model="editConfig.infomation.phone" :disabled="isView"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="12">
@@ -255,17 +275,18 @@
                    type="textarea"
                    :autosize="{ minRows: 2 }"
                    v-model="editConfig.infomation.address"
                    :disabled="isView"
                  ></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="12">
                <el-form-item label="物流公司" prop="logisticCompany">
                  <el-input v-model="editConfig.infomation.logisticCompany"></el-input>
                  <el-input v-model="editConfig.infomation.logisticCompany" :disabled="isView"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="12">
                <el-form-item label="物流单号" prop="logisticNumber">
                  <el-input v-model="editConfig.infomation.logisticNumber"></el-input>
                  <el-input v-model="editConfig.infomation.logisticNumber" :disabled="isView"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="12">
@@ -277,6 +298,7 @@
                    :precision="2"
                    :controls="false"
                    style="width: 100%; margin-right: 5px"
                    :disabled="isView"
                  ></el-input-number>
                </el-form-item>
              </el-col>
@@ -293,6 +315,7 @@
                    type="textarea"
                    :autosize="{ minRows: 4 }"
                    v-model="editConfig.infomation.conditions"
                    :disabled="isView"
                  ></el-input>
                </el-form-item>
              </el-col>
@@ -308,6 +331,7 @@
                    type="textarea"
                    :autosize="{ minRows: 2 }"
                    v-model="editConfig.infomation.remark"
                    :disabled="isView"
                  ></el-input>
                </el-form-item>
              </el-col>
@@ -345,7 +369,13 @@
            产品管理
            <div style="margin-left: 400px">
              币种
              <el-select v-model="editConfig.infomation.currency" placeholder="请选择" size="mini" style="width: 63%">
              <el-select
                v-model="editConfig.infomation.currency"
                placeholder="请选择"
                size="mini"
                style="width: 63%"
                :disabled="isView"
              >
                <el-option v-for="item in currencyOptions" :key="item.id" :label="item.name" :value="item.id">
                </el-option>
              </el-select>
@@ -355,7 +385,7 @@
            <CommonFormTableView
              ref="commonFormTableView"
              :detail-enter="true"
              :select-box="true"
              :select-box="selectBox"
              :show-summary="showSummary"
              :product-table-list="productTableList"
              @inputContent="inputContent"
@@ -540,7 +570,9 @@
      quotationList: [],
      quotationId: this.editCommonConfig.infomation.quotationId,
      tableData: [],
      selProductData: []
      selProductData: [],
      isView: this.editCommonConfig.title === "查看",
      selectBox: this.editCommonConfig.title !== "查看"
    }
  },
  created() {