|  |  | 
 |  |  |     > | 
 |  |  |       <el-form | 
 |  |  |         ref="form" | 
 |  |  |         v-if="refreshFlag" | 
 |  |  |         :model="editConfig.infomation" | 
 |  |  |         :rules="rules" | 
 |  |  |         label-position="right" | 
 |  |  | 
 |  |  |           <div v-if="isUnflod" class="basic-info-title">基本信息</div> | 
 |  |  |           <div class="basic-info-view"> | 
 |  |  |             <el-row> | 
 |  |  | <!--              <el-col v-if="isUnflod" :span="12">--> | 
 |  |  | <!--                <el-form-item label="单据编号" prop="number">--> | 
 |  |  | <!--                  <el-input v-model="editConfig.infomation.number"></el-input>--> | 
 |  |  | <!--                </el-form-item>--> | 
 |  |  | <!--              </el-col>--> | 
 |  |  |               <el-col v-if="isUnflod" :span="12"> | 
 |  |  |                 <el-form-item label="单据编号" prop="number"> | 
 |  |  |                   <WordInput | 
 |  |  |                       v-if="codenumer && (explain != '' || isIdDisabled)&&method == 0" | 
 |  |  |                       :codenumer="codenumer" | 
 |  |  |                       :sum="sum" | 
 |  |  |                       :disabled="editConfig.infomation.id || isIdDisabled" | 
 |  |  |                       :inputValue="inputValue" | 
 |  |  |                       @codeList="codeList" | 
 |  |  |                   /> | 
 |  |  |                   <span v-else-if="method == 0" style="color: #f56c6c" | 
 |  |  |                   >请优先配置编码规范 | 
 |  |  |                     <el-button type="text"  @click="numberClick"> | 
 |  |  |                         配置规范 | 
 |  |  |                       </el-button | 
 |  |  |                       ></span | 
 |  |  |                   > | 
 |  |  |                   <span v-else>{{editConfig.title==='新建'? '自动生成': editConfig.infomation.number}}</span> | 
 |  |  |                 </el-form-item> | 
 |  |  |               </el-col> | 
 |  |  |               <el-col :span="12"> | 
 |  |  |                 <el-form-item label="客户名称" prop="client_name"> | 
 |  |  |                   <div class="custom-name"> | 
 |  |  | 
 |  |  |                       <i class="el-icon-remove-outline" title="清除"></i> | 
 |  |  |                     </div> | 
 |  |  |                   </div> | 
 |  |  |                 </el-form-item> | 
 |  |  |               </el-col> | 
 |  |  |               <el-col v-if="isUnflod" :span="12"> | 
 |  |  |                 <el-form-item label="单据编号" prop="number"> | 
 |  |  |                   <el-input v-model="editConfig.infomation.number"></el-input> | 
 |  |  |                 </el-form-item> | 
 |  |  |               </el-col> | 
 |  |  |               <el-col v-if="isUnflod" :span="12"> | 
 |  |  | 
 |  |  | import { getAllData } from "@/api/client/client" | 
 |  |  | import { getAddMasterOrder, getUpdateMasterOrder } from "@/api/sales/masterOrder" | 
 |  |  | import SelectClientDialog from "@/views/other/commonDialog/SelectClientDialog" | 
 |  |  | import WordInput from "@/components/wordInput.vue"; | 
 |  |  | import codeMixin from "@/views/client/followupRecords/mixin/codeMixin"; | 
 |  |  | export default { | 
 |  |  |   name: "QuotationDialog", | 
 |  |  |   mixins:[codeMixin], | 
 |  |  |   props: { | 
 |  |  |     editCommonConfig: { | 
 |  |  |       type: Object, | 
 |  |  | 
 |  |  |       } | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  |   components: { SelectClientDialog }, | 
 |  |  |   components: {WordInput, SelectClientDialog }, | 
 |  |  |   computed: { | 
 |  |  |     clientList() { | 
 |  |  |       return this.$store.state.getClientName.clientList | 
 |  |  | 
 |  |  |   }, | 
 |  |  |   data() { | 
 |  |  |     return { | 
 |  |  |       refreshFlag: true, | 
 |  |  |       dialogWidth: "50%", | 
 |  |  |       editConfig: this.editCommonConfig, | 
 |  |  |       rules: { | 
 |  |  |         number: [{ required: true, message: "请输入", trigger: "blur" }], | 
 |  |  |         client_name: [{ required: true, message: "请选择", trigger: "change" }], | 
 |  |  |         member_id: [{ required: true, message: "请选择", trigger: "change" }] | 
 |  |  |       }, | 
 |  |  |       memberOptions: [], | 
 |  |  | 
 |  |  |         title: "", | 
 |  |  |         infomation: {} | 
 |  |  |       }, | 
 |  |  |       clientId: this.editCommonConfig.infomation.client_id | 
 |  |  |       clientId: this.editCommonConfig.infomation.client_id, | 
 |  |  |       objCode: { name: "", page: 0, pageSize: 0, type: "销售总单编码",codeStandID:'' }, | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  |   created() { | 
 |  |  |     this.$store.dispatch("geClient") | 
 |  |  |     this.getCommonData() | 
 |  |  |     this.formInfo() | 
 |  |  |   }, | 
 |  |  |   watch:{ | 
 |  |  |     'editCommonConfig.visible'(val){ | 
 |  |  |       if(val){ | 
 |  |  |         this.formInfo() | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |     'editCommonConfig.infomation.codeStandID'(val){ | 
 |  |  |       this.formInfo() | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  |   methods: { | 
 |  |  |     formInfo(){ | 
 |  |  |       this.objCode.codeStandID = '' | 
 |  |  |       if(this.editConfig.infomation.codeStandID){ | 
 |  |  |         this.objCode.codeStandID = this.editConfig.infomation.codeStandID; | 
 |  |  |       } | 
 |  |  |       this.getRCodeStandardList(); | 
 |  |  |     }, | 
 |  |  |     getCommonData() { | 
 |  |  |       getAllData() | 
 |  |  |         .then((res) => { | 
 |  |  | 
 |  |  |         } | 
 |  |  |       }) | 
 |  |  |     }, | 
 |  |  |     /** | 
 |  |  |      * 强制刷新form组件 | 
 |  |  |      * 外部更改表单值不会触发表单校验,导致即使有值夜被表单校验阻塞住 | 
 |  |  |      */ | 
 |  |  |     refresh(){ | 
 |  |  |       this.refreshFlag=false | 
 |  |  |       requestAnimationFrame(()=>{ | 
 |  |  |         this.refreshFlag=true | 
 |  |  |       }) | 
 |  |  |     }, | 
 |  |  |     saveParams() { | 
 |  |  |       let data = this.editConfig.infomation | 
 |  |  |       let params = { | 
 |  |  | 
 |  |  |         member_id: data.member_id || 0, | 
 |  |  |         money: data.money || 0, | 
 |  |  |         number: data.number || "", | 
 |  |  |         start_time: data.start_time || "" | 
 |  |  |         start_time: data.start_time || "", | 
 |  |  |         codeStandID:data.ID, | 
 |  |  |         codeRule:this.codeRule, | 
 |  |  |       } | 
 |  |  |       return params | 
 |  |  |     }, | 
 |  |  | 
 |  |  |         this.editConfig.infomation.client_name = row.name | 
 |  |  |         this.clientId = row.id | 
 |  |  |       } | 
 |  |  |       this.refresh() | 
 |  |  |     }, | 
 |  |  |     // 清除已选择用户 | 
 |  |  |     clearupClient(value) { | 
 |  |  | 
 |  |  |         this.editConfig.infomation.contact_name = "" | 
 |  |  |         this.contactId = 0 | 
 |  |  |       } | 
 |  |  |       this.refresh() | 
 |  |  |     }, | 
 |  |  |     // 添加附件 | 
 |  |  |     addAnnexClick() {}, |