qymljy 1 éve
szülő
commit
82bf3da547

+ 4 - 4
src/Form/QuotedPrice/edit.vue

@@ -94,7 +94,7 @@
             </el-col>-->
             <el-col  :span="24">
               <el-form-item label="联系人:" label-width="100px" prop="name">
-                <contactsNewTemplate ref="contactsRef"  :sys_enterpriseid="form.sys_enterpriseid" :name="form.contactsname"  :disabled="form.sys_enterpriseid === ''" @contactData="contactData" @inputChange="inputChange" @focus="$refs.contactsRef.listData($refs.contactsRef.param.content.pageNumner = 1)" placement="left-start"></contactsNewTemplate>
+                <contactsNewTemplate ref="contactsRef"  :sys_enterpriseid="form.sys_enterpriseid" :name="form.contactsname" :sa_projectid="form.sa_projectid" :disabled="form.sys_enterpriseid === ''" @contactData="contactData" @inputChange="inputChange" @focus="$refs.contactsRef.listData($refs.contactsRef.param.content.pageNumner = 1)" placement="left-start"></contactsNewTemplate>
               </el-form-item>
             </el-col>
             <el-col :span="24" v-if="isPhone">
@@ -202,7 +202,7 @@ import selectSalesman from '@/SDrpManagement/QuotedPrice/components/selectSalesm
 import {mapGetters} from "vuex";
 
 import selectTemplate from '@/template/quotation/index.vue'
-
+import contactsNewTemplate from '@/template/contactsNewTemplate/index1'
 export default {
   name: "edit",
   props:['data','btnType'],
@@ -294,7 +294,7 @@ export default {
         specialOffer:'否',
         sa_quotedpriceid:0,     //sat_notice_classid<=0时 为新增
         sys_enterpriseid: "",
-        contactsid:8,
+        sys_phonebookid:'',
         sa_projectid: "0",
         discountrate: '',
         remarks: "",
@@ -639,7 +639,7 @@ export default {
     },
     contactData(val){
       this.form.name = val.name
-      this.form.contactsid = val.contactsid
+      this.form.sys_phonebookid = val.sys_phonebookid
       if (val.phonenumber.indexOf('-') != '-1'){
         this.isPhone = false
         this.areaCode = val.phonenumber.substring(0,val.phonenumber.indexOf('-'))

+ 21 - 16
src/HDrpManagement/projectChange/modules/modules/quotation/modules/add.vue

@@ -86,7 +86,11 @@
             </el-col>
             <el-col  :span="24">
               <el-form-item label="联系人:" label-width="100px" prop="name">
-                <contactsNewTemplate ref="contactsRef"  :sys_enterpriseid="form.sys_enterpriseid" :name="form.name"  :disabled="form.sys_enterpriseid === ''" @contactData="contactData" @inputChange="inputChange" @focus="$refs.contactsRef.listData($refs.contactsRef.param.content.pageNumner = 1)" placement="left-start"></contactsNewTemplate>
+                <contactsNewTemplate ref="contactsRef" :disabled="form.sys_enterpriseid === ''" :name="form.name"
+                                     :sa_projectid="$route.query.id" :sys_enterpriseid="form.sys_enterpriseid"
+                                     placement="left-start" @contactData="contactData"
+                                     @focus="$refs.contactsRef.listData($refs.contactsRef.param.content.pageNumner = 1)"
+                                     @inputChange="inputChange"></contactsNewTemplate>
               </el-form-item>
             </el-col>
             <el-col :span="24" v-if="isPhone">
@@ -274,27 +278,27 @@ export default {
       productObj:{},
       form:{
         date:[],
-        totalPrice:'',
-        type:'',
-        projectnum:'',
-        enterprisename:'',
-        name:'',
-        phonenumber:'',
-        telephone:'',
-        specialOffer:'否',
-        sa_quotedpriceid:0,     //sat_notice_classid<=0时 为新增
+        totalPrice: '',
+        type: '',
+        projectnum: '',
+        enterprisename: '',
+        name: '',
+        phonenumber: '',
+        telephone: '',
+        specialOffer: '否',
+        sa_quotedpriceid: 0,     //sat_notice_classid<=0时 为新增
         sys_enterpriseid: "",
-        contactsid:8,
+        sys_phonebookid: '',
         sa_projectid: "0",
         discountrate: '',
         remarks: "",
         invaliddate: "",
         projectname: "",
         address: "",
-        billdate:"",
-        enddate:'',
-        begdate:'',
-        itemtype:[],
+        billdate: "",
+        enddate: '',
+        begdate: '',
+        itemtype: [],
         saler_userid:this.data.leader[0].hr.hrid || '',
         salername:this.data.leader[0].name || '',
         quotedpricenotes: [
@@ -344,6 +348,7 @@ export default {
       this.areaCode = ''
       this.telephone = ''
       this.phonenumber = ''
+      this.form.sys_enterpriseid = ''
     },
     /*创建报价单,获取商品信息*/
     onSubmit(type){
@@ -565,7 +570,7 @@ export default {
     },
     contactData(val){
       this.form.name = val.name
-      this.form.contactsid = val.contactsid
+      this.form.sys_phonebookid = val.sys_phonebookid;
       if (val.phonenumber.indexOf('-') != '-1'){
         this.isPhone = false
         this.areaCode = val.phonenumber.substring(0,val.phonenumber.indexOf('-'))

+ 3 - 3
src/SDrpManagement/QuotedPrice/modules/ProjectQuotationAdd.vue

@@ -84,7 +84,7 @@
             </el-col>-->
             <el-col  :span="24">
               <el-form-item label="联系人:" label-width="100px" prop="name">
-                <contactsNewTemplate ref="contactsRef"  :sys_enterpriseid="form.sys_enterpriseid" :name="form.name"  :disabled="form.sys_enterpriseid === ''" @contactData="contactData" @inputChange="inputChange" @focus="$refs.contactsRef.listData($refs.contactsRef.param.content.pageNumner = 1)" placement="left-start"></contactsNewTemplate>
+                <contactsNewTemplate ref="contactsRef"  :sys_enterpriseid="form.sys_enterpriseid" :sa_projectid="form.sa_projectid" :name="form.name"  :disabled="form.sys_enterpriseid === ''" @contactData="contactData" @inputChange="inputChange" @focus="$refs.contactsRef.listData($refs.contactsRef.param.content.pageNumner = 1)" placement="left-start"></contactsNewTemplate>
               </el-form-item>
             </el-col>
             <el-col :span="24" v-if="isPhone">
@@ -284,7 +284,7 @@ export default {
         specialOffer:'否',
         sa_quotedpriceid:0,     //sat_notice_classid<=0时 为新增
         sys_enterpriseid: "",
-        contactsid:0,
+        sys_phonebookid:0,
         sa_projectid: '',
         discountrate: '',
         remarks: "",
@@ -572,7 +572,7 @@ export default {
     },
     contactData(val){
       this.form.name = val.name
-      this.form.contactsid = val.contactsid
+      this.form.sys_phonebookid = val.sys_phonebookid
       if (val.phonenumber.indexOf('-') != '-1'){
         this.isPhone = false
         this.areaCode = val.phonenumber.substring(0,val.phonenumber.indexOf('-'))

+ 5 - 3
src/template/contactsNewTemplate/index1.vue

@@ -84,7 +84,7 @@
 <script>
 export default {
   name: "index",
-  props:['disabled','sys_enterpriseid','name','placement'],
+  props:['disabled','sys_enterpriseid','name','placement','sa_projectid'],
   data(){
     return {
       list:[],
@@ -92,9 +92,10 @@ export default {
       currentPage:0,
       total:0,
       param:{
-        "id": 20240531165504,
+        "id": 20240614151004,
         "content": {
-          "sys_enterpriseid":"",// 客户 sys_enterprise  项目 sa_project
+          "sys_enterpriseid":"",
+          "sa_projectid":'',
           "pageNumber": 1,
           "pageSize": 20,
           "where":{
@@ -108,6 +109,7 @@ export default {
   methods:{
     async listData(){
       this.param.content.sys_enterpriseid = this.sys_enterpriseid
+      this.param.content.sa_projectid = this.sa_projectid
       const res = await this.$api.requested(this.param)
       this.list = res.data
       this.total = res.total