@@ -189,10 +189,25 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
确 定
取 消
@@ -210,14 +225,17 @@ import {addDateTimeByDay,dateToStr} from '@/utils/custom'
import CountryMutiSelectPicker from '@/views/emis/EmisBaseTools/CountryMutiSelectPicker.vue';
import CountryMutiSelectPicker1 from '@/views/emis/EmisBaseTools/CountryMutiSelectPicker.vue';
-import TransLinePicker from '@/views/emis/EmisBaseTools/TransLinePicker.vue';
+
+import TransLineMultiplePicker from '@/views/emis/EmisBaseTools/TransLineMultiplePicker.vue';
import TransProductMultiplePicker from '@/views/emis/EmisBaseTools/TransProductMultiplePicker.vue';
import EmisSiteSimplePicker from '@/views/emis/EmisBaseTools/EmisSiteSimplePicker.vue';
-import EmisStaffListPicker from '@/views/emis/EmisBaseTools/EmisStaffListPicker.vue';
+import EmisStaffSimpleListPicker from '@/views/emis/EmisBaseTools/EmisStaffSimpleListPicker.vue';
+import { listUser } from "@/api/system/user";
import EcqExpressionPanel from '@/views/emis/emisCommissionQuote/ecqExpressionPanel.vue';
+import { PageSizes } from "pdf-lib";
@@ -230,7 +248,7 @@ export default {
},
components: {
CountryMutiSelectPicker,CountryMutiSelectPicker1,EmisSiteSimplePicker,EcqExpressionPanel,
- EmisStaffListPicker,TransLinePicker,TransProductMultiplePicker
+ EmisStaffSimpleListPicker,TransLineMultiplePicker,TransProductMultiplePicker
},
dicts: ['emis_price_type','emis_fee_type','sys_currency_type',
'emis_commission_post','emis_biz_shipping_method','emis_commission_fee_type'],
@@ -243,6 +261,7 @@ export default {
openForm:false,
// 表单参数
form: {},
+ impEmpListStr:null,
isCopy:false,
// 表单校验
rules: {
@@ -287,12 +306,65 @@ export default {
},
methods: {
+ // 批量员工录入
+ async submitFormBatchEmp(){
+ // 判断员工是否存在
+ if(this.impEmpListStr==null || this.impEmpListStr==''){
+ this.$modal.msgError("请输入名称");
+ return;
+ }
+ let userArr=this.impEmpListStr.trim().split(/[;\;\,\,\n]/)||[];
+ let empCodeStr="";
+ let empNameStr="";
+ for(let i=0;iuser====>",user);
+ if(user==null){
+ this.$modal.msgError(userArr[i]+"不存在!");
+ return
+ }else{
+ empCodeStr=empCodeStr+user.empCode+",";
+ empNameStr=empNameStr+user.empName+",";
+ }
+ }
+
+ this.form.empCode=empCodeStr;
+ this.form.empName=empNameStr;
+
+
+ this.openForm=false;
+ },
+ cancelBatchEmp(){
+ this.openForm=false;
+ },
+ async getStaffUser(name){
+ let qParams={
+ searchValue:name,
+ pageNum: 1,
+ pageSize: 1,
+ params:{
+ blMatchEmpName:1
+ }
+ }
+ let res=await listUser(qParams);
+ if(res.code == 200 ){
+ if(res.total>0){
+ return res.rows[0];
+ }else{
+ return null;
+ }
+ }
+ return null;
+ },
initData() {
if(this.quoteId !=null) {
+ this.form={};
this.loading = true;
getEmisCommissionQuote(this.quoteId).then(response => {
this.form = response.data;
+ console.log("==x1==>",this.form);
+
if(this.form.transType){
this.$set(this.form,"transTypeIdArr",this.form.transType.split(","))
}
diff --git a/src/views/emis/emisCommissionQuote/index.vue b/src/views/emis/emisCommissionQuote/index.vue
index 50518ade..370c27ba 100644
--- a/src/views/emis/emisCommissionQuote/index.vue
+++ b/src/views/emis/emisCommissionQuote/index.vue
@@ -192,6 +192,7 @@
全部
+ 非中国
{{ scope.row.fromCountryName }}
@@ -199,6 +200,7 @@
全部
+ 非中国
{{ scope.row.countryName }}
@@ -330,7 +332,6 @@ export default {
/** 查询员工提成方案报价列表 */
getList() {
this.loading = true;
-
listEmisCommissionQuote(this.addDateRange(this.queryParams, this.dateTimeRange)).then(response => {
this.emisCommissionQuoteList = response.rows;
this.total = response.total;