|
@@ -2,7 +2,7 @@
|
|
<BasicModal
|
|
<BasicModal
|
|
v-bind="$attrs"
|
|
v-bind="$attrs"
|
|
@register="register"
|
|
@register="register"
|
|
- title="设备入库"
|
|
|
|
|
|
+ :title="t('routes.retailer.device.title')"
|
|
@visible-change="handleVisibleChange"
|
|
@visible-change="handleVisibleChange"
|
|
@cancel="resetFields"
|
|
@cancel="resetFields"
|
|
@ok="handleSubmit"
|
|
@ok="handleSubmit"
|
|
@@ -14,7 +14,7 @@
|
|
{{ model[field] }}
|
|
{{ model[field] }}
|
|
</template>
|
|
</template>
|
|
</BasicForm>
|
|
</BasicForm>
|
|
- <a v-if="!model.id" @click="getTemplate" style="padding: 20px 0 0 80px">下载分销商设备清单模板</a>
|
|
|
|
|
|
+ <a v-if="!model.id" @click="getTemplate" style="padding: 20px 0 0 80px">{{t('routes.retailer.device.dowmTips')}}</a>
|
|
</div>
|
|
</div>
|
|
</BasicModal>
|
|
</BasicModal>
|
|
</template>
|
|
</template>
|
|
@@ -57,7 +57,7 @@
|
|
{
|
|
{
|
|
field: 'subAgentId',
|
|
field: 'subAgentId',
|
|
component: 'ApiSelect',
|
|
component: 'ApiSelect',
|
|
- label: '分销商名称',
|
|
|
|
|
|
+ label: t('routes.retailer.name'),
|
|
required: true,
|
|
required: true,
|
|
colProps: {
|
|
colProps: {
|
|
span: 18,
|
|
span: 18,
|
|
@@ -78,7 +78,7 @@
|
|
{
|
|
{
|
|
field: 'file',
|
|
field: 'file',
|
|
component: 'Upload',
|
|
component: 'Upload',
|
|
- label: '设备清单',
|
|
|
|
|
|
+ label: t('routes.retailer.device.list'),
|
|
required: true,
|
|
required: true,
|
|
rules: [{ required: true, message: t('common.uploadMessge') }],
|
|
rules: [{ required: true, message: t('common.uploadMessge') }],
|
|
// helpMessage: t('routes.corporation.uploadHelp'),
|
|
// helpMessage: t('routes.corporation.uploadHelp'),
|
|
@@ -134,7 +134,7 @@
|
|
try {
|
|
try {
|
|
const res:BlobPart = await downTemplate({ type: 0 });
|
|
const res:BlobPart = await downTemplate({ type: 0 });
|
|
console.log('downTemplate',res)
|
|
console.log('downTemplate',res)
|
|
- downloadByData(res.data,'分销商设备清单模板.xlsx')
|
|
|
|
|
|
+ downloadByData(res.data,t('routes.retailer.device.filename')+'.xlsx')
|
|
} catch (error) {
|
|
} catch (error) {
|
|
console.log('not passing', error);
|
|
console.log('not passing', error);
|
|
}
|
|
}
|
|
@@ -148,6 +148,7 @@
|
|
console.log('params', params);
|
|
console.log('params', params);
|
|
if (params.id) {
|
|
if (params.id) {
|
|
await giveCamera(params);
|
|
await giveCamera(params);
|
|
|
|
+ createMessage.success(t('common.optSuccess'));
|
|
} else {
|
|
} else {
|
|
const apiData = {
|
|
const apiData = {
|
|
file: fileFlow.file,
|
|
file: fileFlow.file,
|
|
@@ -155,11 +156,11 @@
|
|
subAgentId: params.subAgentId,
|
|
subAgentId: params.subAgentId,
|
|
}
|
|
}
|
|
};
|
|
};
|
|
- await giveCameraBatch(apiData);
|
|
|
|
|
|
+ let num = await giveCameraBatch(apiData);
|
|
|
|
+ createMessage.success(t('routes.retailer.exportText', { value: num }));
|
|
}
|
|
}
|
|
closeModal();
|
|
closeModal();
|
|
resetFields();
|
|
resetFields();
|
|
- createMessage.success(t('common.optSuccess'));
|
|
|
|
emit('reload');
|
|
emit('reload');
|
|
} catch (error) {
|
|
} catch (error) {
|
|
console.log('not passing', error);
|
|
console.log('not passing', error);
|