Commit cafc1152 authored by 黄媛媛's avatar 黄媛媛
parents 51f9080a 32db721a
......@@ -58,7 +58,7 @@ export const pub={
NoPrice:'オファーはまだありません。',
SR:'税入',
SB:'税別',
アプリYH:'割引の申請',
ApplyYH:'割引の申請',
NowPrice:'注文現在単価',
}
......@@ -768,7 +768,7 @@ export const active = {
export const fnc = {
fnc_tfsrhj:'団費収入合計',
fnc_zksr:'直客収入',
fnchjksr:'同行取引収入',
fnc_thjksr:'同行取引収入',
fnc_plattev:'プラットフォーム収入',
acc:'口座',
accBming:'アカウントの別名:',
......@@ -779,8 +779,8 @@ export const fnc = {
jiaoyie:'取引額',
retoushu:'人頭数',
tcfangshi:'の抽出方法:',
gdbfenbai:'固定パーセンテージ',
jtbfenlin:'階段の百分率',
gdbfenbi:'固定パーセンテージ',
jtbfenbi:'階段の百分率',
tcbili:'の歩留まり:',
tcyaoqu:'の要約要求:',
shiyongongsi:'適用会社:',
......@@ -789,7 +789,7 @@ export const fnc = {
jszhouqi:'決算周期:',
andjiesuan:'はシングルで決済します。',
anyjiesuan:'は月ごとに決算します。',
jsyaoqu:'決算要求:',
jsyaoqiu:'決算要求:',
qzwcsyyq:'強制完了期間内のすべての注文の要約要求',
bqzwancheng:'強制的に完成する必要はない',
gdjine:'固定金額',
......@@ -797,9 +797,9 @@ export const fnc = {
khuren:'口座開設者:',
ptAcc:'プラットフォームアカウント:',
suoshugs:'所属会社:',
ptsysongfei:'プラットフォーム使用料:',
ptsffangshi:'プラットフォーム使用料:',
ptsffangshi:'プラットフォームの有料方式:',
abfenbai:'は百分率で、',
abfenbi:'は百分率で、',
anrentou:'は人の頭を押して、',
ptsxufei:'プラットフォーム手数料:',
bzengjin:'保証金:',
......@@ -807,12 +807,12 @@ export const fnc = {
hetong:'契約:',
yhetong:'契約があります。',
whetong:'契約なし',
httshuoming:'契約説明:',
htshuoming:'契約説明:',
csyue:'初期残高:',
zhbizhong:'口座通貨:',
ssgongsi:'所属会社:',
fxsharngxian:'リスク上限:',
fxiaxian:'リスク下限:',
fxshangxian:'リスク上限:',
fxxiaxian:'リスク下限:',
bdyhzhanghu:'銀行口座を結合する:',
qsryhzhgjc:'銀行口座のキーワードを入力してください。',
beizhu:'備考:',
......@@ -825,15 +825,15 @@ export const fnc = {
fyleixing:'費用の種類:',
kuisun:'損失:',
yingli:'利益:',
yingli:'営利:',
yingkui:'採算性:',
bieming:'別名',
khurren:'口座開設者',
khuren:'口座開設者',
zhyue:'口座残高',
chaoxian:'オーバーラン',
ptjyifei:'プラットフォーム取引費',
jyebfenlin:'取引額百分率',
jyebfenbi:'取引額百分率',
jyrtoushu:'取引人の頭数',
ptsysongfei:'プラットフォーム使用料',
ptsyongfei:'プラットフォーム使用料',
hetong:'契約',
qyluxian:'契約路線',
bdyinhang:'バインディング銀行',
......@@ -854,41 +854,41 @@ export const fnc = {
shouyi:'収益',
kuisun:'損失',
yingli:'利益',
lcliebio:'フローリスト',
addliucheng:'新規プロセス',
syfeiyong:'適用費用',
gfylexing:'個の費用の種類',
sygongsi:'適用会社',
sybumen:'適用部署',
sygangwei:'適用部署',
syrenyuan:'適用人員',
feiyongfangxiang:'費用方向',
jttongyong:'集団通用',
sydxianlu:'すべての路線',
shiyongxianlu:'適用路線',
smdi:'適用目的地:',
smudi:'すべての目的地',
symdidi:'有効期間:',
syxianlu:'適用回線:',
qzrenshu:'開始人数',
zzrenshu:'終了人数',
jcbili:'基礎比列',
eujiangli:'特別奨励',
jttcblsd:'階段昇降比例設定',
lcrizhi:'フローログ',
zwxgrizhi:'まだ修正日志がありません。',
zwkqliucheng:'まだプロセスを開けていません。',
zlchengshu:'サブフロー数量',
lcliebiao: 'フローリスト',
addliucheng: '新規プロセス',
syfeiyong: '適用費用',
gfyleixing: 'の料金種別',
sygongsi: '適用会社',
sybumen: '適用部門',
sygangwei: '適材適所',
syrenyuan: '適用人員',
feiyongfangxiang: '料金方向',
jttongyong: 'グループ共通',
sydxianlu: '全路線',
shiyongxianlu: '適用回線',
symdidi: '適用先:',
symudidi: 'すべての目的地',
qyshijian: '稼働時間:',
syxianlu: '適用回線:',
qzrenshu: '開始人数',
zzrenshu: '終了人数',
jcbili: '基礎比列',
ewjiangli: 'プレミアム',
jttcblsd: '階段歩合設定',
lcrizhi: 'フローログ',
zwxgrizhi: '修正ログはしばらくありません',
zwkqliucheng: 'フローはまだ開いていない',
zlchengshu: 'サブプロセス数',
no:'無',
rizhi:'日誌',
liucheng:'フロー',
skyliucheng:'入金プロセス',
skliucheng:'入金プロセス',
qiyong:'を有効にします',
tingyong:'を停止します',
huiqian:'(調印)',
huoqian:'(または署名)',
sprshezhi:'承認者設定',
sprlebie:'承認者カテゴリ',
sprleibie:'承認者カテゴリ',
jdmiaoshu:'ノード記述',
jddongzuo:'ノード動作',
zhugan:'主管',
......@@ -902,8 +902,8 @@ export const fnc = {
addgangweo:'職場追加',
xgjiedian:'ノードを修正し、',
jcxinxi:'基礎情報',
lcmingching:'流れの名前',
lclexing:'フロータイプ',
lcmingcheng:'流れの名前',
lcleixing:'フロータイプ',
scfujian:'アップロード添付ファイル',
buqiyong:'は有効ではない',
qiyong:'を有効にします',
......@@ -911,7 +911,7 @@ export const fnc = {
yinhang:'銀行',
xianjin:'現金',
pingtai:'プラットフォーム',
zjichi:'資金プール',
zjinchi:'資金プール',
mbomiaoshu:'テンプレートの説明',
lcshezhi:'フロー設定',
mrspliucheng:'デフォルト承認プロセス',
......@@ -919,56 +919,56 @@ export const fnc = {
huiqian:'合同署名',
huoqian:'またはくじ',
tianjia:'追加',
mrcesogren:'デフォルトの写本者',
xuannze:'選択',
yixual:'が選択されました',
yixugangwei:'は既に職務を選択しました。',
xzcsogren:'写本を選んでください。',
mrcsongren:'デフォルトの写本者',
xuanze:'選択',
yixuan:'が選択されました',
yixuangangwei:'は既に職務を選択しました。',
xzcsongren:'写本を選んでください。',
kjiedian:'空ノード',
cnchuangcou:'出納窓口',
kjchugkou:'会計窓口',
cnchuangkou:'出納窓口',
kjchuangkou:'会計窓口',
xiankong:'線コン',
jzchuna:'記帳出納',
skchuna:'入金出納',
xzrenyuan:'選択人員',
addguize:'ルール追加',
editguize:'ルールの変更',
gzmingching:'ルール名',
gzmingcheng:'ルール名',
tcguize:'抽出規則',
tcjilu:'を記録に引き出します。',
tczhouqi:'リフォームサイクル',
dyjiesual:'はシングルで決済します。',
ayjiesual:'は月ごとに決済します。',
dyjiesuan:'はシングルで決済します。',
ayjiesuan:'は月ごとに決済します。',
dwala:'必ずサイクル内のすべての要約要求を完成します。',
awala:'強制的にサイクル内のすべての控除要求を完成しないと、',
meiyousunyi:'このアカウントは現在まだ損益記録がありません。',
qhpaiban:'切替レイアウト',
jigou:'機構',
qsrnerong:'内容を入力してください',
zhanghurleixing:'口座タイプ',
qsrneirong:'内容を入力してください',
zhanghuleixing:'口座タイプ',
zhfenlei:'口座分類',
yueacc:'残高',
bwbyue:'本位貨幣残高',
caozarii:'操作日付',
benqhuiilv:'今期の為替レート',
caozuoriqi:'操作日付',
benqihuilv:'今期の為替レート',
danqgianhuilv:'現在の為替レート',
zjiyue:'資金残高',
zjjier:'資金金額',
zjinyue:'資金残高',
zjjiner:'資金金額',
benwei:'本位',
sfbenweibi:'は本位貨幣ですか?',
chushihurilv:'初期為替レート',
chushihuilv:'初期為替レート',
szbweibi:'は本位通貨を設定します。',
xzengbizhong:'貨幣の追加',
bhbmingcheng:'貨幣名:',
bhbdaim:'通貨コード:',
bucshuilv:'初期為替レート:',
bchuilv:'期首為替レート:',
yljjine:'元の貨幣の累計金額:',
b_hbmingcheng:'貨幣名:',
b_hbdaima:'通貨コード:',
b_cshuilv:'初期為替レート:',
b_qchuilv:'期首為替レート:',
ybljjine:'元の貨幣の累計金額:',
bwbljjine:'本位累計金額:',
yuanbiyue:'元の残高',
benbaiyue:'本位通貨残高',
benbiyue:'本位通貨残高',
chakanmingxi:'は詳細を調べます。',
fyxmingcheng:'料金タイプ名',
fylxmingcheng:'料金タイプ名',
cjleixing:'タイプ階層',
yiji:'一級',
erji:'二級',
......@@ -976,15 +976,15 @@ export const fnc = {
shangjileixing:'上級タイプ',
tanzhang:'屋台帳',
feitanzhang:'屋台ではない',
ysbaobaiao:'営収報告書',
ysbaobiao:'営収報告書',
bujinru:'は入らない',
jinru:'入ります',
yijimingching:'一級名称',
erjimingching:'二級名称',
yijimingcheng:'一級名称',
erjimingcheng:'二級名称',
sanjimingcheng:'三級名称',
shuzhi:'収支',
shouzhi:'収支',
feiyongleixing:'料金の種類',
Name:'名前:',
cjleixing:'タイプ階層:',
......@@ -995,7 +995,7 @@ export const fnc = {
tjzhanghu:'はアカウントを追加します。',
sfduigong:'が公に対してあるかどうか、',
sybumen:'適用部署:',
sharnghuhao:'商店番号',
shanghuhao:'商店番号',
qqdizhi:'住所をお願いします。',
zfxinxi:'支払情報',
shsiyao:'取引先の秘密鍵',
......@@ -1003,7 +1003,7 @@ export const fnc = {
banbenhao:'バージョン番号',
shoukuandan:'入金書',
fukuandan:'請求書',
sfytxianggarn:'は団と関係があるかどうか、',
sfytxiangguan:'は団と関係があるかどうか、',
spliucheng:'承認プロセス',
liuchengtu:'フローチャート',
gongzhang:'公帳',
......@@ -1015,15 +1015,15 @@ export const fnc = {
szxiangdi:'収支相償う',
khleixing:'顧客タイプ',
fkduixiang:'支払対象',
khmingching:'顧客名',
zsligdui:'正式リーダー/ガイド',
khmingcheng:'顧客名',
zslingdui:'正式リーダー/ガイド',
lslingdui:'臨時リーダー/ガイド',
daisheng:'は生成する必要があります。',
daishengcheng:'は生成する必要があります。',
fkzhanghu:'お支払い口座',
qxzfkzh:'お支払い口座を選択してください。',
ldmingcheng:'引率者名',
day:'日',
fyshuming:'費用説明',
fyshuoming:'費用説明',
danjia:'単価',
cjdanjia:'成約単価',
jine:'金額',
......@@ -1036,21 +1036,21 @@ export const fnc = {
fjshuoming:'附加説明',
fygsbumen:'費用帰属部門',
gnpiaowu:'国内チケット業務',
jpshoushi:'航空券収支',
jpshouzhi:'航空券収支',
xiayibu:'次のステップ',
tijiao:'提出',
zncun:'一時保存',
zancun:'一時保存',
jxzhidan:'継続製本',
nothanks:'いいえ、ありがとうございます',
kuaijilian:'(会計連)',
yewulian:'(業務連絡)',
dayinshijian:'印刷時間',
hnrdanwei:'送金者(単位)',
huiukuan:'送金人',
huikuanren:'送金人',
fkzhlshuihao:'お支払い口座(フロー番号)',
jpbianhao:'航空券番号',
skyjine:'入金金額',
skjine:'入金金額',
fkjine:'お支払い金額',
ling:'零',
qian:'前',
......@@ -1061,30 +1061,30 @@ export const fnc = {
danhao:'単号',
zhidanren:'制シングルは、',
wbzjine:'外貨総金額',
bwbzjie:'本位貨幣総金額',
bwbzjine:'本位貨幣総金額',
hkshijian:'送金時間',
jiaoyiriqi:'取引日',
fkuanzhanghu:'入金口座',
skyounzhaghao:'入金口座番号',
shuxufei:'手数料',
khuyanban:'(元の貨幣)',
skuanzhanghao:'入金口座番号',
shouxufei:'手数料',
khyuanbi:'(元の貨幣)',
khbweibi:'(本位通貨)',
jyshuihao:'取引フロー番号',
shzhuanggtai:'審査状態',
jylshuihao:'取引フロー番号',
shzhuangtai:'審査状態',
yjdanju:'コミッションペーパー',
mbleixing:'テンプレートタイプ',
djleixing:'シングルタイプ',
yingshu:'未収',
yingfu:'対応',
Shshou:'実収',
shishou: '实收',
shifu:'実付',
youhui:'割引',
xiaoff:'チップ',
tuikaan:'払い戻し',
zjdiabro:'資金調達',
xiaofei:'チップ',
tuikuan:'払い戻し',
zjdiaobo:'資金調達',
tuanqi:'団期',
hkriqi:'送金日',
fyboumen:'料金部門',
fybumen:'料金部門',
zdrenyuan:'オーダーマン',
zhleixing:'口座タイプ',
sfkzhanghu:'入金口座',
......@@ -1108,40 +1108,40 @@ export const fnc = {
smjpbianhao:'散売航空券番号',
chakan:'ビュー',
shenhe:'審査',
zhuanjia:'気付',
zhuanjiao:'渡し',
tzjyriqi:'取引日付の調整',
xzjiaoron:'気付人を選択',
zhuanjiaore:'渡す人は、',
xzzjiaoren:'気付人を選択',
zhuanjiaoren:'渡す人は、',
yjyriqi:'元の取引日',
cwbaobio:'財務諸表',
cwbaobiao:'財務諸表',
shuoming:'説明',
djbianhao:'ドキュメント番号',
cjshijian:'作成時間',
xiangqing:'詳細',
zjdbrio:'資金調達報告書',
zjdbbiao:'資金調達報告書',
zongbu:'本部',
fgongsi:'支社',
zjdbodan:'資金調達書',
skyduixiang:'入金先',
skyfangshi:'入金方式',
skduixiang:'入金先',
skfangshi:'入金方式',
dkzhanghu:'入金口座に行くと、',
bwyue:'本位金額',
dbriqi:'振替日付',
qingkong:'空を掃除します',
bnshanch:'は削除できません。',
bnshanchu:'は削除できません。',
zhibiao:'タブ',
bwbjine:'本位貨幣金額',
shliucheng:'審査プロセス',
shuqi:'を閉じます',
shouqi:'を閉じます',
zhankai:'展开',
faqi:'発起',
daishen:'未审',
bohui:'却下',
あなた:'由',
you:'由',
gei:'给',
zjbeizhu:'気付備考',
ジシュシュ:'終了',
jieshu:'終わった',
ljhaoshi:'累積消費時間',
xsfujian:'は添付ファイルを表示します。',
ycfujian:'は添付ファイルを隠します。',
......@@ -1153,17 +1153,17 @@ export const fnc = {
bmriqi:'応募日',
bmzrenshu:'総申込者数',
zcbmrenshu:'正常な申し込み人数',
qxrensh:'キャンセル人数',
qtxtogji:'その他の統計項目',
nbaoming:'内部エントリー',
qxrenshu:'人数を取り消す',
qtxtongji:'その他の統計',
nbbaoming:'内部の受け付け',
B2BWAP:'B 2 B/WAPネットワーク申し込み',
cwdjshuoming:'財務諸表の説明',
yidadan:'はもう注文しました。',
ptcnyshenhe:'プラットフォーム出納が審査されました',
yhcnyshenhe:'銀行出納が審査されました。',
ytogguo:'は通過しました。',
ysjie:'未収金額',
アイリスハウスジン:'すでに受け取った金額',
ytongguo:'通過した',
ysjine:'未収金額',
yishoujine:'受取金額',
tkjine:'払い戻し金額',
ptshuijin:'プラットフォーム税金',
ztjine:'途中の金額',
......@@ -1173,10 +1173,10 @@ export const fnc = {
zaitu:'は途中にあります',
weishou:'未収',
sun:'損',
shusun:'は損失を収め',
shousun:'は損失を収め',
dingdan:'注文',
lsbeizhu:'歴史備考',
skydanju:'入金伝票',
skdanju:'入金伝票',
fkdanju:'支払伝票',
w_ckmingcheng:'ウィンドウ名',
......@@ -1184,7 +1184,7 @@ export const fnc = {
w_fzfangxiang:'担当方向',
w_djxinxi:'ドキュメント情報',
w_gong:'共',
w_chugkou:'ウィンドウ',
w_chuangkou:'ウィンドウ',
w_shoo:'收',
w_zhi:'本',
w_sqzhanghu:'ライセンスアカウント',
......@@ -1193,12 +1193,12 @@ export const fnc = {
w_zhbieming:'アカウントの別名は、',
w_gsdgong:'公',
w_gsdsi:'私',
w_kascaozuo:'クイックオペレーション',
w_kscaozuo:'クイックオペレーション',
w_sygongzhang:'すべての公帳',
w_sysizhang:'すべての私帳',
w_sypeingtai:'すべてのプラットフォーム',
w_syzjichi:'すべての資金プール',
w_syhu:'すべての銀行口座',
w_sypingtai:'すべてのプラットフォーム',
w_syzjinchi:'すべての資金プール',
w_syyhzhu:'すべての銀行口座',
w_syxjzhanghu:'すべての現金口座',
a_xjzhanghu:'現金口座',
a_cnyshenhe:'出納審査',
......@@ -1212,28 +1212,30 @@ export const fnc = {
a_dhuanlv:'為替レート',
a_rminbi:'人民元',
a_qcyue:'期首残高',
a_fkshijian:'支払い時間',
a_fkshijian:'支払い時間',
a_heji:'合計',
a_hbtips:'条合併は1条で、外貨総額',
a_hbtips:',本位貨幣の総金額',
a_zongjine:'総金額',
a_qxzdanju:'書類を選んでください。',
a_hbtips:'1条に統合され、外貨総額',
a_hbtips2:',本位制である',
a_zongjine:'総額',
a_qxzdanju: '伝票を選んでください',
a_qxzjyriqi: '取引日を選んでください!',
a_qxzjyfangshi:'取引先を選んでください!',
a_yhzhanghu:'銀行口座',
a_djztai:'单据状态',
a_djztai:'たんき状態',
a_shezhong:'審査中',
a_cnzun:'出納一時預かり',
a_pltzhanghu:'プラットフォームアカウント',
a_qsrjylishuihao:'取引フロー番号を入力してください。',
a_zhjczhanghu:'資金プール口座',
a_cnzancun:'出納は保留する',
a_ptzhanghu:'プラットフォーム口座',
a_qsrjylshuihao:'取引番号を入力してください',
a_zjczhanghu:'資金プール口座',
a_xjrbaobiao:'現金の日の報告書',
a_sqyue:'前期残高',
a_bqjffshenge:'今期借方発生額',
a_bqdffshenge:'今期貸方発生額',
a_bqyue:'当期残高',
a_jfbish:'借り方ペン数',
a_jfbishu:'筆数を借りる',
a_dfbishu:'レンタルペン数',
g_gugzduixiang:'掛き先',
g_qxzgzzhu:'掛勘定口座を選択してください。',
g_gzduixiang:'勘定の対象',
g_qxzgzzhu:'勘定口座を選んでください',
}
......@@ -1380,7 +1382,7 @@ export const Operation = {
Op_xilieModyfi:'系列グループ修正',
Op_dangtuanModify:'当団修正',
Op_advertising:'広告',
OP_remark:'OP備考',
Op_remark:'OP備考',
Op_moreOperation:'さらなる操作',
op_shouzhidetail: 'チームの収支の明細',
Op_tripDownLoad:'ストロークダウンロード',
......@@ -1528,6 +1530,31 @@ export const rule = {
qsrzjine: '総額を入力してください',
qxzrzshijian: '入社時期を選んでください!',
qsrzqdqq: '正しいqqを入力してください!',
EnterContratPerson:'連絡先を入力してください',
EnterCustomer:'顧客名を入力してください',
EnterPNum:'連絡先を入力してください',
EnterRightNum:'正しい電話を入力してください',
ChoiceBrand:'所属するブランドを選んでください',
ChoiceJob:'職務を選択してください',
ChoiceJYCS:'経営の場を選んでください',
ChoiceCusFrom:'お客様を選択してください',
EnterCusName:'顧客名を入力してください',
EnterBrandName:'ブランド名を入力してください',
ChoiceVDate:'訪問日を選んでください',
ChoiceVTime:'訪問時間を選んでください',
ChoiceLC:'所属プロセスを選択してください',
EnterCusName:'お客様名を入力してください',
EnterCusAds:'お客様の住所を入力してください',
EnterTaskName:'タスク名を入力してください',
ChoiceTaskType:'タスクタイプを選択してください',
EnterNum:'数量を入力してください',
OnlyInter:'正の整数しか入力できない',
ChoiceRQFW:'時間範囲を選択してください',
EnterMark:'備考を入力してください',
OnlyNumber:'数字しか入力できない',
EnterPnum:'人数を入力してください',
EnterRJRQ:'入国日を入力してください',
EnterCJRQ:'出国日を入力してください',
}
export const adm={
adm_xzbumen:"新設部門",
......@@ -1899,16 +1926,15 @@ export const salesModule={
AutoRelease:'自動釈放',
Recipient:'受取人',
MassTransfer:'一括引渡し',
VisityCount:'訪問回数',
Transaction:'取引金額',
VisitCount:'訪問回数',
TransactionMon:'取引金額',
Visital:'访れる',
laxin:'ラ新',
ShuKe:'受け取った客',
ShouKe:'受け取った客',
MakeInquiry:'调査',
Complaints:'クレーム',
AfterSales:'アフターサービス',
InputPhone:'お店の名前や電話番号を入力してください',
JYETJ:'出来高の合計',
SuoSales:'所属販売',
CustomerStatus:'クライアント状態',
......@@ -2172,34 +2198,6 @@ export const MarketingActi={
commActivityName:'商品活動の名称',
ActivityPro:'イベント紹介',
CommActivitytubiao:'商品活動アイコン',
Recipient:'受取人',
MassTransfer:'一括引渡し',
VisitCount:'訪問回数',
TransactionMon:'取引金額',
Visial:'訪問',
laxin:'ラ新',
ShouKe:'受け取った客',
MakeInquiry:'调査',
Complaints:'クレーム',
AfterSales:'アフターサービス',
InputPhone:'お店の名前や電話番号を入力してください',
JYETJ:'出来高の合計',
SuoSales:'所属販売',
CustomerStatus:'クライアント状態',
BlackList:'ブラックリストに載る',
RemoveBlackList:'ブラックリストを削除する',
SMdetail:'実名認証の詳細',
HasRefused:'拒否した',
AuInformation:'認証情報',
Autication:'認証方式',
ApplyTime:'申し込み時間',
Appling:'申請中',
ApplyStatus:'申し込み状態',
OriginalOrder:'注文原単価',
ApplyPrice:'申し込み単価',
ReviewReason:'審査理由',
ApplyReason:'申請理由',
Agree:'同意',
}
// 销售模块
export const sm={
......@@ -2221,20 +2219,20 @@ export const sm={
tuankongType:'団控タイプ',
PlanFa:'計画案',
tenpx:'10人以下',
tensps:'10人以上',
tenps:'10人以上',
yuweiXiaoyu:'残りは5人未満',
youHouBu:'候補者数がある',
tendayYiNei:'10日間以内',
FitydayYiNei:'15日間以内',
twendayYiNei:'20日間以内',
twendayYiWai:'20日間以外',
ブロック:'80%未満',
ブラズ:'60%未満',
ブロックf:'40%未満',
ジンJiTuan:'緊急団',
neiButan:'内部団',
buzue:'80%未満',
buzus:'60%未満',
buzuf:'40%未満',
jinJiTuan:'緊急団',
neiBuTuan:'内部団',
Fang:'方',
shenggaenVisa:'申根ビザ',
shenggenVisa:'申根ビザ',
biaoqian:'ラベル',
xianshiLianyun:'接続を表示',
yiPeizhi:'配置済み',
......@@ -2258,66 +2256,64 @@ export const sm={
Pdfbieming:'PDF別名',
biaotibeizhu:'タイトルコメント',
tuanduibiaoti:'チームタイトル',
Olybeizhu:'この備考はオープンスケジュールリストにしか表示されません。',
onlybeizhu:'この備考はオープンスケジュールリストにしか表示されません。',
shipindizhi:'ビデオアドレス」',
zczbzcyjsc:'直採はワンタッチアップロードに対応していません',
jhcfchengshi:'集合出発都市',
sharngyxingcheng:'上へ移動',
shangyixingcheng:'上へ移動',
xiayixingcheng:'下移動ストローク',
jiaotong:'交通',
sharngyi:'上に移動',
shangyi:'上に移動',
xiayi:'下に移動',
yongche:'車',
yongchejihua:'車計画',
shuruyongchexiaoshi:'車の時間を入力してください',
jieji:'送迎機',
songji:'送機',
banctian:'半日',
bantian:'半日',
buyongche:'車を使わない',
Qingxuzhufacity:'出発都市を選んでください',
qingxuazjiaotongType:'交通の種類を選んでください',
Qingxuzhufacity:'出発都市を選んでください',
Qingxuzhufacity:'出発都市を選んでください',
Qingxuzhufacity:'出発都市を選んでください',
qsrjiaotongifo:'交通情報を入力してください',
qingxuanzjiaotongType:'交通の種類を選んでください',
qingxuanzchufacity:'出発都市を選んでください',
qsrjiaotonginfo:'交通情報を入力してください',
qxztime:'時間を選んでください',
scenChoosse:'観光スポット選択',
hour:'時間',
Minute:'分',
qxzshijianType:'時間のタイプを選んでください',
qxzjingdian:'観光スポットを選んでください',
qsrjiandianxi:'観光スポット情報を入力してください',
qsrjiandianxinxi:'観光スポット情報を入力してください',
ruzhujiudian:'ホテルにチェックインします。',
トンジジディアン:'同級ホテル',
tongjijiudian:'同級ホテル',
fangxingxz:'部屋タイプ選択',
jiudiianhancan:'ホテルには食事が含まれています。',
huotoongjiudian:'または同級ホテル',
jiudianhancan:'ホテルには食事が含まれています。',
huotongjijiudian:'または同級ホテル',
breakfast:'朝食',
lunch:'中華料理',
lunch:'昼食',
dinner:"夕食",
qxzjiudian:'ホテルを選んでください',
zao:'おはよう',
zhong:'中',
wan:'晩',
jiudiianxualnz:'ホテル選択',
qsrjiudiianinfo:'ホテル情報を入力してください',
canyn:'飲食',
jiudianxuanz:'ホテル選択',
qsrjiudianinfo:'ホテル情報を入力してください',
canyin:'飲食',
yongcanshiduan:'食事の時間帯',
qxzcanting:'レストランを選んでください',
jiudiiannxyzc:'ホテルで朝食をとる',
jiudiianwxyzc:'ホテルの外で朝食をとる',
jiudiannxyzc:'ホテルで朝食をとる',
jiudianwxyzc:'ホテルの外で朝食をとる',
fangbywjqzl:'遊びやすいので、自分で管理してください',
jisjchzl:'機内简食または自己理',
jiudiianxy:'ホテルで楽しむ',
jiudianxy:'ホテルで楽しむ',
wenquanysll:'温泉御膳料理',
fangbywjqzl:'遊びやすいので、自分で管理してください',
qsrcyxx:'飲食情報を入力してください',
zyouhuoodong:'自由活動',
ziyouhuodong:'自由活動',
xingchengdd:'ストロークが大きい点',
qxzxzwtheme:'wordストロークをダウンロードするテーマカラーを選択してください」',
hundengplongTips:'注:スライド(画像は少なくとも2枚、画像のサイズは960*500に制御すべきです。システムを超えたら自動的に裁断して表示します。)',
huandengplongTips:'注:スライド(画像は少なくとも2枚、画像のサイズは960*500に制御すべきです。システムを超えたら自動的に裁断して表示します。)',
imgLongtips:'九宮格(できるだけハイビジョンを維持してください。システムはあなたの写真の数に応じて自動的に画像のサイズを拡大します。最大9枚の写真があります。)',
xiaoguoylodzxg:'効果プレビュー(枚ごとに修正可能)',
youxjiudiian:'好ましいホテル',
xiaoguoyldzxg:'効果プレビュー(枚ごとに修正可能)',
youxjiudian:'好ましいホテル',
meishi:'美食',
tesecans:'特色ある食事',
see:'見える',
......@@ -2331,14 +2327,14 @@ export const sm={
feiyongbaohan:'費用込み',
feiyongbuhan:'費用は含まれていません',
zipfeianpai:'自費で手配する',
zfeixiangmu:'自費項目',
yujifeiyong:'予想費用',
zifeianpai:'自費項目',
zifeixiangmu:'予想費用',
zhongyaotips:'重要ヒント',
tonghangbeizu:'同行備考」',
tonghangbeizhu:'同行備考」',
gwdbcxys:'ショッピングショップ(補充協議書)',
gwdap:'ショッピングショップ手配',
gwdname:'ショッピングショップ名',
cangualnshijian:'見学時間',
canguanshijian:'見学時間',
xztuanqi:'選択団期間',
threeand:'オファーと在庫と航空券のバインディング」',
tipscompanyyuj:'注意:会社はすでに価格警告メカニズムを開いています。最低販売価格は2000.00元を下回ってはいけません。',
......@@ -2349,11 +2345,11 @@ export const sm={
dandijie:'単地接',
otherbaojia:'その他オファー設定',
tonghangfanyong:'同業者返佣',
zaniaoyouhu:'早鳥割引',
jipiaobang:'航空券バインド',
Zingwei:'自動清位',
zaoniaoyouhui:'早鳥割引',
jipiaobangding:'航空券バインド',
zidongqingwei:'自動清位',
songqianshijian:'ビザ送り時間',
jigjicangsp:'エコノミークラス/上段',
jingjicangsp:'エコノミークラス/上段',
cangwuzp:'ビジネスクラス/中段ベッド',
toudengxp:'ファーストクラス/下段',
zdctrs:'最低成団人数',
......@@ -2361,24 +2357,24 @@ export const sm={
Leadernum:'引率者数',
jiheshijian:'集合時間',
jihedidian:'集合場所',
opduiwaibeizu:'op対外备考',
opduiwaibeizhu:'op対外备考',
dingdancaozuo:'注文操作',
closenotcaozuo:'クローズしたら、業務員は注文書を操作できなくなります。',
tonghangzaxianyd:'同行オンライン予約',
tonghangzaixianyd:'同行オンライン予約',
cpjhtuiB2bzzd:'製品は直接B 2 Bサイトに送ります。',
bmhb:'申込候補は',
closenotcsrenshu:'クローズ後の超過受取人数',
zhikezxyd:'直客オンライン予約',
tuanqibq:'団期ラベル',
ysbjchajiacl:'注:以上のオファーはいずれもお客様の選択したタイプによって価格差処理をします。',
qtxshucirks:'初入庫数を記入してください。',
qtxshoucirks:'初入庫数を記入してください。',
qtxzdqw:'自動清位を記入してください。',
qxzsqshijain:'ビザの配達時間を選んでください。',
yibantuan:'一般団',
cuxiaotuan:'販促団',
zhutuituan:'主推団',
qxztuanqi:'団期間を選択してください。',
sfdeletenthf:'は削除しますか?削除したら回復できません。',
sfdeletenothf:'は削除しますか?削除したら回復できません。',
hangkonggs:'航空会社',
xiugaishijian:'変更時間',
......@@ -2403,12 +2399,12 @@ export const sm={
hetongqianding:'契約締結',
xiadan:'注文',
yichengt:'はもう団になりました。',
yguarnt:'はすでに団に関わっています',
yiguant:'はすでに団に関わっています',
fanhuiDate:'戻り日付',
xutaotig:'提供が必要です。',
xianlushej:'線設計',
chufadi:'出発地',
renjounus:'一人当たりの見積もり',
renjunyus:'一人当たりの見積もり',
shangchaunht:'アップロード契約',
fanganshul:'スキームの数',
chengren:'大人',
......@@ -2421,40 +2417,40 @@ export const sm={
xingchengxq:'ストローク詳細',
yujichuDate:'旅行予定日を予測する',
yujichupeople:'旅行者の人数を予測する',
ユジレンユニウス:'一人当たりの予算を見積もる',
yujirenyunys:'一人当たりの予算を見積もる',
xuyaotigsm:'は何を提供する必要がありますか?',
othexq:'その他の需要',
xiaoshoush:'販売数量',
otherxq:'その他の需要',
xiaoshousl:'販売数量',
fanhuishijain:'戻る時間',
qxzchulizt:'処理状態を選択してください。',
company:'会社',
zonge:'総額',
youhuijine:'割引金額',
daifuukuan:'未払い',
daifukuan:'未払い',
ChName:'中国語の名前',
EnName:'英語の名前',
email:'メールボックス',
exitOrder:'注文キャンセル',
exitsure:'キャンセル確認',
exitType:'キャンセルタイプ',
xingchengbhqx:'ストロークの変更またはキャンセル',
chengfuOrder:'注文を繰り返します。',
xingchengbghqx:'ストロークの変更またはキャンセル',
chongfuOrder:'注文を繰り返します。',
Priceyy:'価因',
gerenys:'個人的な要因',
jiaotongys:'交通要因',
exityy:'キャンセルの原因',
qxzqxlx:'キャンセルタイプを選択してください!',
QrhOrderbhzdqx:'確認後、注文は自動的にキャンセルされません。',
qrhOrderbhzdqx:'確認後、注文は自動的にキャンセルされません。',
qxhddhzdqx:'キャンセル後、注文は自動的にキャンセルされます。格の原',
quxiaocg:'キャンセル成功',
airbianma:'航空券コード',
Date:'日付',
kersenshul:'お客様の数',
tuikanz:'払い戻し中',
ituikaun:'は払い戻し済みです。',
huzhaohaohaoma:'パスポート番号',
kerenshul:'お客様の数',
tuikuanz:'払い戻し中',
yituikaun:'は払い戻し済みです。',
huzhaohaoma:'パスポート番号',
haizi:'子供',
laoron:'老人',
nianlingType:'年齢タイプ',
......
......@@ -1536,6 +1536,31 @@ export const rule = {
qsrzjine: '請輸入總金額',
qxzrzshijian: '請選擇入職時間!',
qsrzqdqq: '請輸入正確的qq!',
EnterContratPerson:'請輸入連絡人',
EnterCustomer:'請輸入客戶名',
EnterPNum:'請輸入聯繫電話',
EnterRightNum:'請輸入正確的電話',
ChoiceBrand:'請選擇所屬品牌',
ChoiceJob:'請選擇職務',
ChoiceJYCS:'請選擇經營場所',
ChoiceCusFrom:'請選擇經客戶來源',
EnterCusName:'請輸入客戶名',
EnterBrandName:'請輸入品牌名稱',
ChoiceVDate:'請選擇拜訪日期',
ChoiceVTime:'請選擇拜訪時間',
ChoiceLC:'請選擇所屬流程',
EnterCusName:'請輸入客戶名稱',
EnterCusAds:'請輸入客戶地址',
EnterTaskName:'請輸入任務名稱',
ChoiceTaskType:'請選擇任務類型',
EnterNum:'請輸入數量',
OnlyInter:'只能輸入正整數',
ChoiceRQFW:'請選擇時間範圍',
EnterMark:'請輸入備註',
OnlyNumber:'只能輸入數位',
EnterPnum:'請輸入人數',
EnterRJRQ:'請輸入入境日期',
EnterCJRQ:'請輸入出境日期',
}
export const adm={
......
......@@ -820,7 +820,7 @@ export const fnc = {
khuren: '开户人:',
ptAcc: '平台账户:',
suoshugs: '所属公司:',
ptsyongfei: '平台使用费:',
ptsffangshi: '平台使用费:',
ptsffangshi: '平台收费方式:',
abfenbi: '按百分比',
anrentou: '按人头',
......@@ -1258,7 +1258,7 @@ export const tips = {
tips: '提示',
shifoudui: '是否对',
zhshanchu: '账户进行销户操作?销户后不可恢复!',
cancleDelete: '已取消删除',
cancleDelete: '已取消删除',
saveYes: '保存成功!',
sxhuilv: '以下汇率系统将每隔30分钟实时更新一次',
yssdliucheng: '注:以上费用类型将会被执行你设定的流程',
......@@ -1546,7 +1546,31 @@ export const rule = {
qxzrzshijian: '请选择入职时间!',
qsrzqdqq: '请输入正确的qq!',
EnterContratPerson:'请输入联系人',
EnterCustomer:'请输入客户名',
EnterPNum:'请输入联系电话',
EnterRightNum:'请输入正确的电话',
ChoiceBrand:'请选择所属品牌',
ChoiceJob:'请选择职务',
ChoiceJYCS:'请选择经营场所',
ChoiceCusFrom:'请选择经客户来源',
EnterCusName:'请输入客户名',
EnterBrandName:'请输入品牌名称',
ChoiceVDate:'请选择拜访日期',
ChoiceVTime:'请选择拜访时间',
ChoiceLC:'请选择所属流程',
EnterCusName:'请输入客户名称',
EnterCusAds:'请输入客户地址',
EnterTaskName:'请输入任务名称',
ChoiceTaskType:'请选择任务类型',
EnterNum:'请输入数量',
OnlyInter:'只能输入正整数',
ChoiceRQFW:'请选择时间范围',
EnterMark:'请输入备注',
OnlyNumber:'只能输入数字',
EnterPnum:'请输入人数',
EnterRJRQ:'请输入入境日期',
EnterCJRQ:'请输入出境日期',
}
export const adm={
......@@ -1779,6 +1803,7 @@ export const MarketingActi={
commTypename:'商品类型名称',
typeNum:'类型编号',
notShow:'不显示',
commName:'商品名称',
commType:'商品类型',
commActivity:'商品活动',
......@@ -2262,11 +2287,8 @@ export const sm={
songji:"送机",
bantian:"半天",
buyongche:"不用车",
qingxuanzchufacity:"请选择出发城市",
qingxuanzjiaotongType:"请选择交通类型",
qingxuanzchufacity:"请选择出发城市",
qingxuanzchufacity:"请选择出发城市",
qingxuanzchufacity:"请选择出发城市",
qsrjiaotonginfo:"请输入交通信息",
qxztime:"请选择时间",
scenChoosse:"景点选择",
......
<style>
.height_auto.el-select .el-input {
height: auto
}
</style>
<template>
<div class="flexOne">
<div class="clearfix"></div>
<table class="singeRowTable" border="0" cellspacing="0" cellpadding="0" v-loading="loading">
<tr>
<th>编号</th>
<th>广告图</th>
<th>广告链接</th>
<th>状态</th>
<th>{{$t('system.table_operation')}}</th>
</tr>
<tr v-for="item in dataList">
<td>{{item.Id}}</td>
<td>{{item.AdImage}}</td>
<td>{{item.AdLink}}</td>
<td>{{item.Status}}</td>
<td>
<el-button-group>
<el-tooltip class="item" effect="dark" :content="$t('active.ld_editInfo')" placement="top">
<el-button type="primary" size="mini" icon="el-icon-edit" @click="getAdManage(item.Id)">
</el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top">
<el-button type="danger" size="mini" class="iconfont icon-quxiao1" @click="removeAdManage(item.Id)"></el-button>
</el-tooltip>
</el-button-group>
</td>
</tr>
</table>
<div class="noDataNotice" v-if="dataList.length<1">
<i class="iconfont icon-kong"></i>
<p>{{$t("active.ld_noData")}}</p>
</div>
</div>
</template>
<script>
import {
get
} from 'http';
export default {
data() {
return {
//查询参数
msg: {},
addMsg: {
Id: 0, //编号
AdImage: "", //广告图片
AdLink: "", //广告链接
},
loading: false,
dataList: [],
};
},
mounted() {
this.getList();
},
filters: {},
methods: {
//获取数据
getList() {
this.loading = true;
this.apipost("ShopAd_get_GetAdManageListService", this.msg, res => {
this.loading = false;
if (res.data.resultCode === 1) {
this.dataList = res.data.data;
} else {
this.Error(res.data.message)
}
}, null);
},
//添加修改广告
SetAdmanage() {
this.apipost("ShopAd_post_SetAdManageService", this.addMsg, res => {
if (res.data.resultCode === 1) {
this.getList();
} else {
this.Error(res.data.message)
}
}, null);
},
//根据编号获取广告详情
getAdManage(Id) {
this.apipost("ShopAd_get_GetAdManageService", {
Id: Id
}, res => {
if (res.data.resultCode === 1) {
this.addMsg = res.data.data;
} else {
this.Error(res.data.message)
}
}, null);
},
//根据编号删除广告详情
removeAdManage(Id) {
this.apipost("ShopAd_post_RemoveAdManageService", {
Id: Id
}, res => {
if (res.data.resultCode === 1) {
this.getList();
} else {
this.Error(res.data.message)
}
}, null);
},
}
};
</script>
......@@ -197,73 +197,57 @@
.addIntegralMall .ql-editor{
min-height: 200px;
}
.heightauto.el-select .el-input{
height: auto !important;
}
</style>
<template>
<el-row class="addIntegralMall">
<el-col :span="9">
<el-form :model="addMsg" :rules="rules" ref="addMsg" label-width="130px">
<span class="resource-lititle">基本信息</span>
<el-form-item label="商品名称" prop="name">
<el-input v-model="addMsg.name" class="w217"/>
<el-form-item label="商品名称" prop="Name">
<el-input v-model="addMsg.Name" class="w217"/>
</el-form-item>
<el-form-item label="购买等级要求">
<el-select filterable v-model="addMsg.isReqRate">
<el-option label="不限" :value="-0" :key="0"></el-option>
<el-form-item label="商品类型" prop="SellType">
<el-select filterable v-model="addMsg.SellType">
<el-option
v-for="item in MenberList"
:label="item.name"
:value="item.id"
:key="item.id"
v-for="item in CommodityTypeList"
:label="item.Name" :value="item.Id" :key="item.Id"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="商品价格" prop="price">
<el-input v-model="addMsg.price" class="w217"/>
</el-form-item>
<el-form-item label="价格单位" prop="priceUnit">
<el-select filterable v-model="addMsg.priceUnit">
<el-option label="积分" :value="0" :key="0"></el-option>
<el-option label="人民币" :value="1" :key="1"></el-option>
</el-select>
</el-form-item>
<el-form-item label="市场价格" prop="marketPrice">
<el-input v-model="addMsg.marketPrice" class="w217"/>
</el-form-item>
<el-form-item label="限购">
<el-input v-model="addMsg.quota" class="w217"/>
</el-form-item>
<p class="tips" style="padding-left: 130px; font-size: 12px;">0为不限购</p>
<el-form-item label="商品类型" prop="state">
<el-select filterable v-model="addMsg.type">
<el-form-item label="商品分类" >
<el-select filterable v-model="addMsg.ParentCategoryId" @change="getGoodsTypeManager(2)">
<el-option
v-for="item in GoodsTypeList"
:label="item.name"
:value="item.id"
:key="item.id"
:label="item.Name" :value="item.Id" :key="item.Id"
></el-option>
</el-select>
<el-select filterable v-model="addMsg.CategoryId">
<el-option
v-for="item in GoodsTypeList2"
:label="item.Name" :value="item.Id" :key="item.Id"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="商品数量" prop="storeNum">
<el-input v-model="addMsg.storeNum" class="w217"/>
<el-form-item label="成本价" prop="CostPrice">
<el-input v-model="addMsg.CostPrice" class="w217"/>
</el-form-item>
<el-form-item label="商品状态">
<el-select filterable v-model="addMsg.state">
<el-option label="上架" :value="1" :key="1"></el-option>
<el-option label="下架" :value="0" :key="0"></el-option>
<el-option label="删除" :value="-1" :key="-1"></el-option>
</el-select>
<el-form-item label="销售价" prop="SellPrice">
<el-input v-model="addMsg.SellPrice" class="w217"/>
</el-form-item>
<el-form-item label="包装说明">
<el-input v-model="addMsg.packing" class="w217"/>
<el-form-item label="领队返佣金额" prop="LeaderRebate">
<el-input v-model="addMsg.LeaderRebate" class="w217"/>
</el-form-item>
<el-form-item label="商品所属活动">
<el-select filterable v-model="addMsg.ishot">
<el-option label="无" :value="0" :key="0"></el-option>
<el-option v-for="item in GoodsSeriesList" :label="item.name" :value="item.id" :key="item.id"></el-option>
</el-select>
<el-form-item label="公司返佣金额" prop="CompanyRebate">
<el-input v-model="addMsg.CompanyRebate" class="w217"/>
</el-form-item>
<el-form-item label="配送说明">
<el-input v-model="addMsg.logistic" class="w217"/>
<el-form-item label="同行返佣金额" prop="ClientRebate">
<el-input v-model="addMsg.ClientRebate" class="w217"/>
</el-form-item>
<el-form-item label="微途返佣金额" prop="WeiTuRebate">
<el-input v-model="addMsg.WeiTuRebate" class="w217"/>
</el-form-item>
</el-form>
</el-col>
......@@ -319,63 +303,25 @@
</div>
<p class="tips tips2">最多上传5张图片</p>
<span class="resource-lititle resource-lititle2">商品描述</span>
<my-edit v-on:edit-value="addMsg.description = arguments[0]" v-bind:editValue="addMsg.description"
<el-input type="textarea" :rows="2" v-model="addMsg.Description" class="w217"/>
<span class="resource-lititle resource-lititle2">商品说明</span>
<el-select v-model="addMsg.ExplainList" multiple placeholder="请选择" class="heightauto">
<el-option
v-for="item in CommodityExplainList"
:key="item.Id"
:label="item.Name"
:value="item.Id">
</el-option>
</el-select>
<span class="resource-lititle resource-lititle2">商品详情</span>
<my-edit v-on:edit-value="addMsg.Content = arguments[0]" v-bind:editValue="addMsg.Content"
v-bind:toolbarShow="toolbar" v-bind:placeholder="placeholder"></my-edit>
<!-- <span class="resource-lititle resource-lititle2">图片介绍</span>
<div class="resource-imglist clearfix">
<div class="re-img re-img2" v-for="(item,index) in DiningImageArray2" :key="index">
<img v-if="!item" src="../../assets/img/bg_c3@3x.png">
<img :src="item" :onerror="defaultImg">
<div class="imgzhe">
<div class="re-delte">
<i @click.stop="showImg(item)" class="iconfont icon-img_cz"></i>
</div>
<div class="re-delte" @click="delImg(index, 2)">
<i class="iconfont icon-xingzhuang"></i>
</div>
<div
class="re-delte"
@click.stop="ExchangeImg(index,0)"
v-if="index!=0&&item"
>
<i class="iconfont icon-zuoyi"></i>
</div>
<div
class="re-delte"
@click.stop="ExchangeImg(index,1)"
v-if="index!=DiningImageArray2.length-1&&item"
>
<i class="iconfont icon-youyi"></i>
</div>
</div>
</div>
</div>
<div class="add-img" v-if="DiningImageArray2.length<5">
<div class="reimg-add">
<i class="iconfont icon-img_haha bigAdd"></i>
<div class="ad-one">
<div class="re-upload">
<el-upload
:http-request="UploadImage2"
:multiple="true"
accept="image/jpeg, image/gif, image/png, image/bmp"
:show-file-list="false"
action
>
<i class="iconfont icon-img_bdsc"></i>
</el-upload>
</div>
</div>
</div>
</div> -->
</div>
<div class="bottom_sub">
<button
class="hollowFixedBtn"
@click="goIntegralMall('IntegralMall')"
@click="goIntegralMall('BuyingList')"
>{{$t('pub.cancelBtn')}}</button> &nbsp;
<button class="normalBtn" @click="submitForm('addMsg')">{{$t('pub.saveBtn')}}</button>
</div>
......@@ -418,25 +364,26 @@ export default {
}
},
addMsg: {
id: 0,
name: "",
type: "",
images: "",
price: "",
priceUnit: 0,
marketPrice: "",
isReqRate: "",
description: "",
packing: "",
logistic: "",
state: 1,
quota: 0,
ishot: 0,
descripImg: '',
storeNum:''
Id: 0,
Name: "",
CoverImg: "",
CategoryId: "",
CostPrice: "",
SellPrice: 0,
SellType: "",
ExplainList: "",
FlowImgList: "",
Description: "",
Content: "",
LeaderRebate: 1,
CompanyRebate: 0,
ClientRebate: 0,
WeiTuRebate: '',
ParentCategoryId: ""
},
MenberList: [],
GoodsTypeList: [],
CommodityTypeList: [],
rules: {
memberLevel: [
{ required: true, message: "请输入会员等级", trigger: "blur" }
......@@ -460,21 +407,32 @@ export default {
},
//上传的文件数组
DiningImageArray: [],
DiningImageArray2: [],
imageOptions: {
navbar: false,
title: false
},
images: [],
defaultImg: 'this.src="' + require("../../assets/img/bg_z1@2x.png") + '"',
apiUrl: 'addGoodsInfo',
GoodsSeriesList: [],
CommodityExplainList: [],
GoodsTypeList2: [],
CategoryId: ''
};
},
components: {
"my-edit": MyEdit
},
methods: {
getDetails(id){
this.apipost("Shop_post_GetCommodityInfo", {CommodityId: id}, r=>{
if (r.data.resultCode === 1) {
this.addMsg = r.data.data
this.DiningImageArray = this.addMsg.FlowImgList
this.getGoodsTypeManager(2)
this.$forceUpdate()
}
}, null)
},
getGoodsSeries() {
this.loading = true;
this.apiJavaPost(
......@@ -514,34 +472,22 @@ export default {
let newArr = [];
newArr.push(file.file);
let fileName = file.file.name;
var path = "/Upload/DMC/";
var path = "/Upload/Temporary/";
this.UploadSelfFileT(path, newArr, x => {
//统一图片处理
if (this.DiningImageArray.length === 5) {
return this.$message.error('最多上传5张图片')
}
var obj = {}
var str = x.data.FilePath;
var imgUrl = this.domainManager().ViittoFileUrl + x.data.FilePath;
this.DiningImageArray.push(imgUrl);
});
},
UploadImage2(file) {
let newArr = [];
newArr.push(file.file);
let fileName = file.file.name;
var path = "/Upload/DMC/";
this.UploadSelfFileT(path, newArr, x => {
//统一图片处理
var obj = {}
var str = x.data.FilePath;
var imgUrl = this.domainManager().ViittoFileUrl + x.data.FilePath;
this.DiningImageArray2.push(imgUrl);
});
},
//删除图片
delImg(index, type) {
//更新图片
if (type) {
var item = this.DiningImageArray2[index];
this.DiningImageArray2.splice(index, 1);
} else {
var item = this.DiningImageArray[index];
this.DiningImageArray.splice(index, 1);
......@@ -564,20 +510,6 @@ export default {
}
this.$viewer.show();
},
getGoodsTypeManager: function() {
this.apiJavaPost(
"/api/IntegralManager/goodsTypeManager",
{ reqType: "find" },
res => {
if (res.data.resultCode === 1) {
this.GoodsTypeList = res.data.data;
} else {
this.Error(res.data.message);
}
},
null
);
},
getMenberList: function() {
let msg = {
state: 1,
......@@ -607,23 +539,14 @@ export default {
});
},
addIntegralMall: function() {
let imgStr = '',imgStr2 = '';
for(let i = 0;i<this.DiningImageArray.length;i++) {
imgStr += `${this.DiningImageArray[i]},`
}
for(let i = 0;i<this.DiningImageArray2.length;i++) {
imgStr2 += `${this.DiningImageArray2[i]},`
}
this.addMsg.images = imgStr.substring(0, imgStr.length -1)
this.addMsg.descripImg = imgStr2.substring(0, imgStr2.length -1)
this.apiJavaPost(
"/api/IntegralManager/" + this.apiUrl,
this.addMsg,
if (this.addMsg.CategoryId == '') return this.$message.error('请选择商品分类')
this.addMsg.FlowImgList = this.DiningImageArray
this.apipost("Shop_post_SetCommodityInfo", this.addMsg,
res => {
if (res.data.resultCode === 1) {
this.$message.success(res.data.message);
setTimeout(() => {
this.goIntegralMall("IntegralMall");
this.goIntegralMall("BuyingList");
}, 1000);
} else {
this.Error(res.data.message);
......@@ -631,22 +554,62 @@ export default {
},
null
);
}
},
getGoodsTypeManager(t) {
this.apipost("Shop_post_GetCommodityCategoryList",{Name: "", ParentId: t ? this.addMsg.ParentCategoryId : 0},res => {
if (res.data.resultCode === 1) {
if(t) {
this.GoodsTypeList2 = res.data.data;
return
}
this.GoodsTypeList = res.data.data;
} else {
this.Error(res.data.message);
}
},
null
);
},
getCommodityTypeList() {
this.apipost(
"Shop_post_GetCommodityTypeList",
{},
res => {
if (res.data.resultCode === 1) {
this.CommodityTypeList = res.data.data;
} else {
this.Error(res.data.message);
}
},
null
);
},
getCommodityExplainList() {
this.apipost(
"Shop_post_GetCommodityExplainList",
{},
res => {
if (res.data.resultCode === 1) {
let CommodityExplainList = [];
for(let i = 0; i < res.data.data.length; i++) {
res.data.data[i].Id = parseInt(res.data.data[i].Id)
CommodityExplainList.push(res.data.data[i])
}
this.CommodityExplainList = CommodityExplainList
} else {
this.Error(res.data.message);
}
},
null
);
},
},
mounted() {
let obj = localStorage.editIntegralMall ? JSON.parse(localStorage.editIntegralMall) : false
if (obj) {
this.addMsg = obj
this.apiUrl = 'updateGoodsInfo'
if (obj.images) {
this.DiningImageArray = obj.images.split(',')
this.DiningImageArray2 = obj.descripImg.split(',')
}
}
this.getMenberList();
let id = this.$route.query.proId
this.getDetails(id)
this.getCommodityTypeList();
this.getGoodsTypeManager();
this.getGoodsSeries();
this.getCommodityExplainList();
}
};
</script>
<style>
.height_auto.el-select .el-input{
height: auto
}
.BuyingList .el-button-group .el-button{
padding: 6px !important;
}
.BuyingList .el-button-group .el-button.iconfont{
font-size: 12px !important;
}
</style>
<template>
<div class="flexOne BuyingList">
<div class="query-box">
<ul class="user_time_picker">
<li>
<span>
<em>{{$t('MarketingActi.commName')}}</em>
<el-input v-model="msg.name" @keyup.enter.native="getList"></el-input>
</span>
</li>
<li>
<span>
<em>商品类型</em>
<el-select filterable v-model="msg.SellType">
<el-option :label="$t('pub.unlimitedSel')" :value="0" key="0"></el-option>
<el-option v-for="item in CommodityTypeList" :label="item.Name" :value="item.Id" :key="item.Id"></el-option>
</el-select>
</span>
</li>
<li>
<span>
<em>商品分类</em>
<el-select filterable v-model="msg.CategoryId">
<el-option :label="$t('pub.unlimitedSel')" :value="-1"></el-option>
<el-option v-for="item in GoodsTypeList" :label="item.Name" :value="item.Id" :key="item.Id"></el-option>
</el-select>
</span>
</li>
<li>
<span>
<em>{{$t('admin.admin_status')}}</em>
<el-select filterable v-model="msg.Status">
<el-option :label="$t('pub.unlimitedSel')" :value="-1"></el-option>
<el-option label="待完善" :value="1"></el-option>
<el-option label="上架" :value="2"></el-option>
<el-option label="下架" :value="3"></el-option>
<el-option label="取消" :value="4"></el-option>
</el-select>
</span>
</li>
<li>
<input type="button" @click="getList" class="hollowFixedBtn" :value="$t('pub.searchBtn')">
<input type="button" @click="addIntegralMall('BuyingAdd')" class="normalBtn" :value="$t('pub.addBtn')">
</li>
</ul>
</div>
<div class="clearfix"></div>
<table class="singeRowTable" border="0" cellspacing="0" cellpadding="0" v-loading="loading">
<tr>
<th width='80'>{{$t('MarketingActi.commNum')}}</th>
<th>{{$t('MarketingActi.commName')}}</th>
<th>分类名称</th>
<th>类型名称</th>
<th>成本价</th>
<th>销售价</th>
<th>领队返佣</th>
<th>公司返佣</th>
<th>同行返佣</th>
<th>微途返佣</th>
<th>状态</th>
<th>操作人</th>
<th>操作时间</th>
<th>{{$t('system.table_operation')}}</th>
</tr>
<tr v-for="item in dataList">
<td>{{item.Id}}</td>
<td>{{item.Name}}</td>
<td>{{item.CategoryName}}</td>
<td>{{item.SellTypeName}}</td>
<td>{{item.CostPrice}}</td>
<td>{{item.SellPrice}}</td>
<td>{{item.LeaderRebate}}</td>
<td>{{item.CompanyRebate}}</td>
<td>{{item.ClientRebate}}</td>
<td>{{item.WeiTuRebate}}</td>
<td>{{item.StatusName}}</td>
<td>{{item.UpdateBy}}</td>
<td>{{item.UpdateDate}}</td>
<td class="BuyingList">
<el-button-group size="mini">
<el-tooltip class="item" effect="dark" content="修改" placement="top">
<el-button type="primary" size="mini" class="iconfont icon-xiugai" @click="addIntegralMall('BuyingAdd', item.Id, '修改商品')"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上架" placement="top">
<el-button type="success" size="mini" class="iconfont icon-shangjia1" @click="setProS(3, item.Id)" v-if="item.Status === 2 || item.Status === 1"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下架" placement="top">
<el-button type="warning" size="mini" class="iconfont icon-xiajia1" @click="setProS(2, item.Id)" v-if="item.Status === 3"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="取消" placement="top">
<el-button type="danger" size="mini" class="iconfont icon-quxiao1" @click="setProS(4, item.Id)"></el-button>
</el-tooltip>
</el-button-group>
</td>
</tr>
</table>
<el-pagination background @current-change="handleCurrentChange" layout="total,prev, pager, next, jumper" :page-size=msg.pageSize :total=total>
</el-pagination>
<div class="noDataNotice" v-if="dataList.length<1">
<i class="iconfont icon-kong"></i>
<p>{{$t("active.ld_noData")}}</p>
</div>
</div>
</template>
<script>
export default {
data() {
return {
//请求
msg: {
pageSize: 15,
pageIndex: 1,
SellType: 0,
Name: '',
CategoryId: -1,
Status: -1
},
loading:false,
dataList:[],
GoodsTypeList: [],
total:0,
CommodityTypeList: [],
};
},
mounted() {
this.getList();
this.getCommodityTypeList();
this.getGoodsTypeManager();
},
filters: {
},
methods: {
setProS(t, id){
this.apipost("Shop_post_SetCommodityStatus",{CommodityId: id, Status: t},res => {
if (res.data.resultCode === 1) {
this.$message.success(res.data.message);
this.getList()
} else {
this.Error(res.data.message);
}
},
null
);
},
handleCurrentChange(val){
this.msg.pageIndex=val;
this.getList();
},
addIntegralMall: function( path, proId, tab){
this.$router.push({ name: path,query:{blank: 'y', proId: proId, tab: tab} })
},
getGoodsTypeManager() {
this.apipost("Shop_post_GetCommodityCategoryList",{Name: "", ParentId: -1},res => {
if (res.data.resultCode === 1) {
this.GoodsTypeList = res.data.data;
} else {
this.Error(res.data.message);
}
},
null
);
},
getCommodityTypeList() {
this.apipost(
"Shop_post_GetCommodityTypeList",
{},
res => {
if (res.data.resultCode === 1) {
this.CommodityTypeList = res.data.data;
} else {
this.Error(res.data.message);
}
},
null
);
},
//获取数据
getList() {
this.loading = true;
this.apipost("Shop_post_GetPageList", this.msg, res => {
this.loading = false;
if (res.data.resultCode === 1) {
this.dataList = res.data.data.pageData;
this.total= res.data.data.count;
} else {
this.Error(res.data.message)
}
}, null);
},
}
};
</script>
\ No newline at end of file
......@@ -119,7 +119,7 @@
<el-tooltip
class="item"
effect="dark"
:content="$t('active.ld_editInfo')"
content="修改"
placement="top"
>
<el-button
......@@ -129,6 +129,9 @@
@click="outerVisible=true,dialogTitle='修改商品类型',updateData(item)"
></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top">
<el-button @click="Delete(item)" type="danger" class='zidingyiFz' icon="el-icon-delete" circle ></el-button>
</el-tooltip>
</td>
</tr>
</table>
......@@ -194,12 +197,6 @@
</div>
</div>
</el-form-item>
<el-form-item label="是否展示" prop="state">
<el-select filterable v-model="addMsg.Status">
<el-option label="展示" :value="0"></el-option>
<el-option label="不展示" :value="1"></el-option>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<button
......@@ -269,27 +266,18 @@ export default {
},
// 删除
Delete(item) {
this.$confirm("是否删除"+ item.name+"? 删除后不可恢复", "提示", {
this.$confirm("是否删除"+ item.Name+"? 删除后不可恢复", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
})
.then(() => {
this.apiJavaPost(
"/api/IntegralManager/goodsTypeManager",
{ reqType: 'delete', id: item.id },
res => {
if (res.data.resultCode == 1) {
this.Success(res.data.message);
this.getList();
} else {
this.Error(res.data.message);
}
},
err => {}
);
this.updateData(item, 2)
this.addAward()
})
.catch(() => {});
.catch(() => {
this.resetInfo()
});
},
//上传图片
uploadTypeImgBtn(file){
......@@ -386,15 +374,17 @@ export default {
);
},
//修改信息
updateData(item) {
this.outerVisible = true;
updateData(item, t) {
if (!t) {
this.outerVisible = true;
}
this.addMsg.IsShowIndex = item.IsShowIndex;
this.addMsg.Name = item.Name;
this.addMsg.ParentId = item.ParentId;
this.addMsg.Sort = item.Sort;
this.addMsg.Image = item.Image;
this.addMsg.Id = item.Id;
this.addMsg.Status = item.Status
this.addMsg.Status = t ? 1 : item.Status
},
//重置信息
resetInfo() {
......
......@@ -37,14 +37,16 @@
<em>{{$t('admin.admin_status')}}</em>
<el-select filterable v-model="msg.Status">
<el-option :label="$t('pub.unlimitedSel')" :value="-1"></el-option>
<el-option label="展示" :value="0"></el-option>
<el-option label="不展示" :value="1"></el-option>
<el-option label="待完善" :value="1"></el-option>
<el-option label="上架" :value="2"></el-option>
<el-option label="下架" :value="3"></el-option>
<el-option label="取消" :value="4"></el-option>
</el-select>
</span>
</li>
<li>
<input type="button" @click="getList" class="hollowFixedBtn" :value="$t('pub.searchBtn')">
<input type="button" @click="addIntegralMall('addIntegralMall', '', $t('MarketingActi.addComm'))" class="normalBtn" :value="$t('pub.addBtn')">
<input type="button" @click="addIntegralMall('BuyingAdd')" class="normalBtn" :value="$t('pub.addBtn')">
</li>
</ul>
</div>
......@@ -69,21 +71,27 @@
<td>{{item.Name}}</td>
<td>{{item.CategoryName}}</td>
<td>{{item.SellTypeName}}</td>
<td>{{item.price}}{{item.priceUnit === 1 ? '人民币' : '积分'}}</td>
<td>{{item.marketPrice}}</td>
<td>{{item.quota === 0 ? '不限购' : `限购${item.quota}次`}}</td>
<td>{{item.logistic}}</td>
<td>{{getHotName(item.ishot)}}</td>
<td>{{item.state === 1 ? '上架' : item.state === 0 ? '下架' : '删除'}}</td>
<td>{{item.CostPrice}}</td>
<td>{{item.SellPrice}}</td>
<td>{{item.LeaderRebate}}</td>
<td>{{item.CompanyRebate}}</td>
<td>{{item.ClientRebate}}</td>
<td>{{item.WeiTuRebate}}</td>
<td>
<el-button-group>
<el-tooltip class="item" effect="dark" :content="$t('active.ld_editInfo')" placement="top">
<el-button
type="primary"
icon="el-icon-edit"
circle
@click="addIntegralMall('addIntegralMall', item, '修改商品')"
></el-button>
<el-button type="primary" size="mini" icon="el-icon-edit" @click="addIntegralMall('BuyingAdd', item.Id, '修改商品')"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上架" placement="top">
<el-button type="success" size="mini" class="iconfont icon-shangjia1"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下架" placement="top">
<el-button type="warning" size="mini" class="iconfont icon-xiajia1"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="取消" placement="top">
<el-button type="danger" size="mini" class="iconfont icon-quxiao1"></el-button>
</el-tooltip>
</el-button-group>
</td>
</tr>
</table>
......@@ -111,7 +119,6 @@ export default {
loading:false,
dataList:[],
GoodsTypeList: [],
GoodsSeriesList: [],
total:0,
CommodityTypeList: [],
};
......@@ -119,7 +126,6 @@ export default {
mounted() {
this.getList();
this.getGoodsSeries();
this.getCommodityTypeList();
this.getGoodsTypeManager();
},
......@@ -131,33 +137,8 @@ export default {
this.msg.pageIndex=val;
this.getList();
},
getHotName: function (id) {
for(let i = 0; i < this.GoodsSeriesList.length; i++ ) {
if (this.GoodsSeriesList[i].id === id) {
return this.GoodsSeriesList[i].name
}
}
return '无'
},
getGoodsSeries() {
this.loading = true;
this.apiJavaPost(
"/api/IntegralManager/getGoodsSeries",
{},
res => {
this.loading = false;
if (res.data.resultCode === 1) {
this.GoodsSeriesList = res.data.data;
} else {
this.Error(res.data.message);
}
},
null
);
},
addIntegralMall: function( path, obj, tab){
localStorage.editIntegralMall = JSON.stringify(obj);
this.$router.push({ name: path,query:{blank: 'y', tab: tab} })
addIntegralMall: function( path, proId, tab){
this.$router.push({ name: path,query:{blank: 'y', proId: proId, tab: tab} })
},
getGoodsTypeManager() {
this.apipost("Shop_post_GetCommodityCategoryList",{Name: "", ParentId: 0},res => {
......
......@@ -728,39 +728,39 @@
<div class="Shouji_Conteng">
<el-form :model="passWordMsg" ref="passWordMsg" label-position="right" :rules="rules2" label-width="100px">
<el-form-item v-if="sureOldPwd" label="旧密码" prop="OldPwd" style="margin-bottom:30px;">
<el-input type="password" class="w400" v-model="passWordMsg.OldPwd">
<el-input type="password" class="w400" v-model="passWordMsg.OldPwd" maxlength="15">
<i slot="suffix" title="显示密码" @click="changePassOld('show')" style="cursor:pointer;"
class="el-input__icon iconfont icon-yincang"></i>
</el-input>
</el-form-item>
<el-form-item v-else label="旧密码" prop="OldPwd" style="margin-bottom:30px;">
<el-input type="text" class="w400" v-model="passWordMsg.OldPwd">
<el-input type="text" class="w400" v-model="passWordMsg.OldPwd" maxlength="15">
<i slot="suffix" title="隐藏密码" @click="changePassOld('hide')" style="cursor:pointer;"
class="el-input__icon iconfont icon-xianshi"></i>
</el-input>
</el-form-item>
<el-form-item v-if="visible" label="新密码" style="margin-bottom:30px;" prop="Pwd">
<el-input type="password" class="w400" v-model="passWordMsg.Pwd" maxlength="6" placeholder="请输入新密码">
<el-input type="password" class="w400" v-model="passWordMsg.Pwd" maxlength="15" placeholder="请输入新密码">
<i slot="suffix" title="显示密码" @click="changePass('show')" style="cursor:pointer;"
class="el-input__icon iconfont icon-yincang"></i>
</el-input>
</el-form-item>
<el-form-item v-else label="新密码" style="margin-bottom:30px;" prop="Pwd">
<el-input type="text" class="w400" v-model="passWordMsg.Pwd" maxlength="6" placeholder="请输入新密码">
<el-input type="text" class="w400" v-model="passWordMsg.Pwd" maxlength="15" placeholder="请输入新密码">
<i slot="suffix" title="隐藏密码" @click="changePass('hide')" style="cursor:pointer;"
class="el-input__icon iconfont icon-xianshi"></i>
</el-input>
</el-form-item>
<el-form-item v-if="SureVisible" label="确认密码" style="margin-bottom:30px;" prop="surePassword">
<el-input type="password" class="w400" v-model="passWordMsg.surePassword" maxlength="6" placeholder="请输入新密码">
<el-input type="password" class="w400" v-model="passWordMsg.surePassword" maxlength="15" placeholder="请输入新密码">
<i slot="suffix" title="显示密码" @click="changePass2('show')" style="cursor:pointer;"
class="el-input__icon iconfont icon-yincang"></i>
</el-input>
</el-form-item>
<el-form-item v-else label="确认密码" style="margin-bottom:30px;" prop="surePassword">
<el-input type="text" class="w400" v-model="passWordMsg.surePassword" maxlength="6" placeholder="请输入新密码">
<el-input type="text" class="w400" v-model="passWordMsg.surePassword" maxlength="15" placeholder="请输入新密码">
<i slot="suffix" title="隐藏密码" @click="changePass2('hide')" style="cursor:pointer;"
class="el-input__icon iconfont icon-xianshi"></i>
</el-input>
......
......@@ -146,7 +146,7 @@
<th width="10%">{{$t('salesModule.storeName')}}</th>
<th width="10%">{{$t('hotel.suplier_contact')}}</th>
<th width="10%">{{$t('hotel.table_tel')}}</th>
<th width="10%">{{$t('MarketingActi.TransactionMon')}}</th>
<th width="10%">{{$t('salesModule.TransactionMon')}}</th>
<th width="10%">{{$t('admin.admin_address')}}</th>
<th width="10%">{{$t('salesModule.belongUnion')}}</th>
<th width="10%">{{$t('salesModule.ApplyTime')}}</th>
......
......@@ -388,19 +388,19 @@ export default {
}
},
rules:{
contact:[{required: true, message: "请输入联系人", trigger: "blur"}],
customerName:[{required: true, message: "请输入客户名", trigger: "blur"}],
contact:[{required: true, message:this.$t('rule.EnterContratPerson'), trigger: "blur"}],
customerName:[{required: true, message:this.$t('rule.EnterCustomer'), trigger: "blur"}],
contactNumber:[
{required: true, message: "请输入联系电话", trigger: "blur"},
{ pattern: /^1[123457890]\d{9}$/, message: "请输入正确的电话" }
{required: true, message:this.$t('rule.EnterPNum'), trigger: "blur"},
{ pattern: /^1[123457890]\d{9}$/, message:this.$t('rule.EnterRightNum') }
],
brandIds:[{required: true, message: "请选择所属品牌", trigger: "change"}],
Duty:[{required: true, message: "请选择职务", trigger: "change"}],
remark:[{required: false, message: "请选择职务", trigger: "change"}],
Premises:[{required: true, message: "请选择经营场所", trigger: "change"}],
CustomerSourceType:[{required: true, message: "请选择经客户来源", trigger: "change"}],
customerName:[{required: true, message: "请输入客户名", trigger: "blur"}],
address:[{required: true, message: "请输入地址", trigger: "blur"}],
brandIds:[{required: true, message:this.$t('rule.ChoiceBrand'), trigger: "change"}],
Duty:[{required: true, message:this.$t('rule.ChoiceJob'), trigger: "change"}],
remark:[{required: false, message: this.$t('rule.ChoiceJob'), trigger: "change"}],
Premises:[{required: true, message:this.$t('rule.ChoiceJYCS'), trigger: "change"}],
CustomerSourceType:[{required: true, message:this.$t('rule.ChoiceCusFrom'), trigger: "change"}],
customerName:[{required: true, message:this.$t('rule.EnterCusName'), trigger: "blur"}],
address:[{required: true, message:this.$t('visaT.qsradder'), trigger: "blur"}],
},
dataList:[],
CustomerBrandList:[],
......@@ -421,19 +421,19 @@ export default {
}
},methods:{
deleteCustomer(obj){
this.$confirm('是否删除?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
this.$confirm(this.$t('tips.shifoushanchu'), this.$t('tips.tips'), {
confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: this.$t('pub.cancelBtn'),
type: 'warning'
}).then(() => {
this.apipost('app_customer_Remove',{ID:obj.customerId},res=>{
if(res.data.resultCode==1){
this.$message.success('删除成功!');
this.Success(res.data.message);
this.getList()
}
},err=>{})
}).catch(() => {
this.$message.info('已取消删除!');
this.Error('已取消删除!');
});
},
uploadImg(file) {
......
......@@ -67,12 +67,12 @@
},
rules:{
RequireScore:[
{ required: true, message: '请输入', trigger: 'blur' },
{pattern: /^\d*$/, message: '只能输入数字' }
{ required: true, message:this.$t('pub.pleaseImport'), trigger: 'blur' },
{pattern: /^\d*$/, message:this.$t('rule.OnlyNumber')}
],
Ratio:[
{ required: true, message: '请输入', trigger: 'blur' },
{pattern: /^\d*$/, message: '只能输入数字' }
{ required: true, message:this.$t('pub.pleaseImport'), trigger: 'blur' },
{pattern: /^\d*$/, message:this.$t('rule.OnlyNumber')}
]
},
dataList:[]
......
......@@ -675,19 +675,19 @@ export default {
}
},
rules:{
customerInfoId:[{required: true, message: "请选择客户", trigger: "change"}],
newVisitDay:[{required: true, message: "请选择拜访日期", trigger: "change"}],
newVisitTime:[{required: true, message: "请选择拜访时间", trigger: "change"}],
SalesProcess:[{required: true, message: "请选择所属流程", trigger: "change"}],
customerName:[{required: true, message: "请输入客户名称", trigger: "blur"}],
contact:[{required: true, message: "请输入联系人", trigger: "blur"}],
contactNumber:[{required: true, message: "请输入联系电话", trigger: "blur"}],
address:[{required: true, message: "请输入客户地址", trigger: "blur"}],
brandIds:[{required: true, message: "请选择所属品牌", trigger: "change"}],
Duty:[{required: true, message: "请选择职务", trigger: "change"}],
remark:[{required: false, message: "请选择职务", trigger: "change"}],
Premises:[{required: true, message: "请选择经营场所", trigger: "change"}],
CustomerSourceType:[{required: true, message: "请选择经客户来源", trigger: "change"}],
customerInfoId:[{required: true, message:this.$t('rule.qxzkhmingcheng'), trigger: "change"}],
newVisitDay:[{required: true, message:this.$t('rule.ChoiceVDate'), trigger: "change"}],
newVisitTime:[{required: true, message:this.$t('rule.ChoiceVTime'), trigger: "change"}],
SalesProcess:[{required: true, message:this.$t('rule.ChoiceLC'), trigger: "change"}],
customerName:[{required: true, message:this.$t('rule.EnterCusName'), trigger: "blur"}],
contact:[{required: true, message:this.$t('rule.EnterContratPerson'), trigger: "blur"}],
contactNumber:[{required: true, message:this.$t('rule.EnterPNum'), trigger: "blur"}],
address:[{required: true, message:this.$t('rule.EnterCusAds'), trigger: "blur"}],
brandIds:[{required: true, message:this.$t('rule.ChoiceBrand'), trigger: "change"}],
Duty:[{required: true, message:this.$t('rule.ChoiceJob'), trigger: "change"}],
remark:[{required: false, message:this.$t('rule.ChoiceJob'), trigger: "change"}],
Premises:[{required: true, message:this.$t('rule.ChoiceJYCS'), trigger: "change"}],
CustomerSourceType:[{required: true, message:this.$t('rule.ChoiceCusFrom'), trigger: "change"}],
},
pickerOptions0: {
disabledDate(time) {
......@@ -949,9 +949,9 @@ export default {
},err=>{})
},
deleteItem(obj,date){
this.$confirm('是否删除', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
this.$confirm(this.$t('tips.shifoushanchu'), this.$t('tips.tips'), {
confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: this.$t('pub.cancelBtn'),
type: 'warning'
}).then(() => {
this.apipost('app_today_visit_RemoveCustomerVisit', {
......@@ -966,7 +966,7 @@ export default {
}
}, err => {})
}).catch(() => {
this.$message.info('取消删除');
this.$message.info(this.$t('tips.cancleDelete'));
});
},
goUrl(path,time) {
......
......@@ -90,7 +90,7 @@ export default {
},
editOk: function() {
if (this.editData.Name === "") {
this.$message.error("请输入品牌名称");
this.$message.error(this.$t('rule.EnterBrandName'));
} else {
this.apipost(
"customer_post_Set",
......@@ -109,9 +109,9 @@ export default {
}
},
delBtn: function(key) {
this.$confirm("是否改品牌删除?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
this.$confirm(this.$t('tips.shifoushanchu'), this.$t('tips.tips'), {
confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: this.$t('pub.cancelBtn'),
type: "warning"
}).then(() => {
this.apipost(
......@@ -129,7 +129,7 @@ export default {
);
})
.catch(() => {
this.$message.info("已取消删除!");
this.$message.info(this.$t('tips.cancleDelete'));
});
},
getList: function() {
......
......@@ -58,8 +58,8 @@
<th width="20%">{{$t('admin.admin_address')}}</th>
<th width="10%">{{$t('salesModule.belongUnion')}}</th>
<th width="10%">{{$t('salesModule.Laiyuan')}}</th>
<th width="8%">{{$t('MarketingActi.VisitCount')}}</th>
<th width="10%">{{$t('MarketingActi.TransactionMon')}}</th>
<th width="8%">{{$t('salesModule.VisitCount')}}</th>
<th width="10%">{{$t('salesModule.TransactionMon')}}</th>
<th width="10%">{{$t('active.cl_addPp')}}</th>
<th width="5%">{{$t('hotel.table_operat')}}</th>
</tr>
......
......@@ -12,7 +12,7 @@
<el-input type="text" :disabled='isAllocatingTask' v-model='addTaskMsg.TaskName' :placeholder="$t('visaT.Pleasefillin')"></el-input>
</el-form-item>
<el-form-item class='w300' :label="$t('salesModule.TaskType')" prop="TaskType">
<el-select placeholder="请选项" :disabled='isDisabled||isAllocatingTask' v-model='addTaskMsg.TaskType'>
<el-select :placeholder="$t('pub.pleaseSel')" :disabled='isDisabled||isAllocatingTask' v-model='addTaskMsg.TaskType'>
<el-option v-for='item in taskTypeList'
:label='item.Name'
:value='item.Id'
......@@ -128,7 +128,7 @@
</div>
</div>
<p style="text-align: right; width: 100%; clear: both;">
<input type="button" class="hollowFixedBtn" value="取消" @click="clearMsg"/>
<input type="button" class="hollowFixedBtn" :value="$t('pub.cancelBtn')" @click="clearMsg"/>
<input v-if='!isAllocatingTask' type="button" class="normalBtn" :value="$t('pub.saveBtn')" @click="submitForm('addTaskMsg')"/>
<input v-if='isAllocatingTask' type="button" class="normalBtn" :value="$t('pub.saveBtn')" @click="saveAllocatingTask"/>
</p>
......@@ -355,20 +355,20 @@
},
rules:{
TaskName:[
{ required: true, message: '请输入任务名称', trigger: 'blur' }
{ required: true, message:this.$t('rule.EnterTaskName'), trigger: 'blur' }
],
TaskType:[
{ required: true, message: '请选择任务类型', trigger: 'change' }
{ required: true, message:this.$t('rule.ChoiceTaskType'), trigger: 'change' }
],
TaskNum:[
{ required: true, message: '请输入数量', trigger: 'blur' },
{ pattern: /^[1-9]\d*$/, message: "只能输入正整数" }
{ required: true, message:this.$t('rule.EnterNum'), trigger: 'blur' },
{ pattern: /^[1-9]\d*$/, message:this.$t('rule.OnlyInter') }
],
taskTime:[
{ required: true, message: '请选择时间范围', trigger: 'change' }
{ required: true, message:this.$t('rule.ChoiceRQFW'), trigger: 'change' }
],
Remarks:[
{ required: false, message: '请输入备注', trigger: 'blur' }
{ required: false, message:this.$t('rule.EnterMark'), trigger: 'blur' }
],
},
......
......@@ -40,7 +40,7 @@
<th width="15%">{{$t('salesModule.Personnel')}}</th>
<th width="15%">{{$t('salesModule.Visital')}}</th>
<th width="15%">{{$t('salesModule.laxin')}}</th>
<th width="15%">{{$t('MarketingActi.ShouKe')}}</th>
<th width="15%">{{$t('salesModule.ShouKe')}}</th>
<th width="10%">{{$t('fnc.shoukuan')}}</th>
<th width="10%">{{$t('salesModule.MakeInquiry')}}</th>
<th width="10%">{{$t('salesModule.Complaints')}}</th>
......
......@@ -299,10 +299,10 @@ export default {
ClientType: '1'
},
rules:{
PeopleNum:[{required: true, message: "请输入人数", trigger: "blur"}],
PeopleNum:[{required: true, message:this.$t('rule.EnterPnum'), trigger: "blur"}],
// DepartDate:[{required: true, message: "请输入出发日期", trigger: "blur"}],
EnterCountryTime:[{required: true, message: "请输入入境日期", trigger: "blur"}],
LeaveCountryTime:[{required: true, message: "请输入出境日期", trigger: "blur"}]
EnterCountryTime:[{required: true, message:this.$t('rule.EnterRJRQ'), trigger: "blur"}],
LeaveCountryTime:[{required: true, message:this.$t('rule.EnterCJRQ'), trigger: "blur"}]
},
VisaApplyForTypeEnum:[],
JapanAirportList:[],
......@@ -423,9 +423,9 @@ export default {
}
},
deleteCustomer(obj){
this.$confirm('是否删除?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
this.$confirm(this.$t('tips.shifoushanchu'), this.$t('tips.tips'), {
confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: this.$t('pub.cancelBtn'),
type: 'warning'
}).then(() => {
this.apipost('app_customer_Remove',{ID:obj.customerId},res=>{
......@@ -435,7 +435,7 @@ export default {
}
},err=>{})
}).catch(() => {
this.$message.info('已取消删除!');
this.$message.info(this.$t('tips.cancleDelete'));
});
},
getList(){ // 获取列表数据
......
......@@ -230,7 +230,7 @@
<el-dropdown-menu class="changelanguage" slot="dropdown">
<el-dropdown-item @click.native="ChangeLan('Japanese')">日语 <i v-if="language=='Japanese'" class="iconfont icon-duigou"></i></el-dropdown-item>
<el-dropdown-item @click.native="ChangeLan('zh-CN')">简体中文 <i v-if="language=='zh-CN'" class="iconfont icon-duigou"></i></el-dropdown-item>
<el-dropdown-item @click.native="ChangeLan('zh-TW')">繁体中文 <i v-if="language=='zh-TW'" class="iconfont"></i></el-dropdown-item>
<el-dropdown-item @click.native="ChangeLan('zh-TW')">繁体中文 <i v-if="language=='zh-TW'" class="iconfont icon-duigou"></i></el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</li>
......
......@@ -112,7 +112,7 @@ export default {
Vue.prototype.domainManager = function () {
let domainUrl = '';
domainUrl = "http://192.168.2.214:8082";
// domainUrl = "http://192.168.2.65:8025"; // 吴春
domainUrl = "http://192.168.2.16:8083"; // 吴春
let locationName = window.location.hostname;
let javaUrldo="";
......
......@@ -3953,15 +3953,23 @@ export default {
{
path: '/BuyingType',
name: 'BuyingType',
component: resolve => require(['@/components/activity/BuyingType'], resolve),
component: resolve => require(['@/components/Buying/BuyingType'], resolve),
meta: {
title: '代购商品类型'
}
},
{
path: '/BuyingAdd',
name: 'BuyingAdd',
component: resolve => require(['@/components/Buying/BuyingAdd'], resolve),
meta: {
title: '新增代购商品'
}
},
{
path: '/BuyingList',
name: 'BuyingList',
component: resolve => require(['@/components/activity/BuyingList'], resolve),
component: resolve => require(['@/components/Buying/BuyingList'], resolve),
meta: {
title: '代购商品列表'
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment