opt:国际化优化

This commit is contained in:
2025-11-03 16:30:22 +08:00
parent 8086fef673
commit d6d2b584ff
22 changed files with 208 additions and 185 deletions

View File

@@ -20,13 +20,14 @@
size="mini" size="mini"
class="filter-item" class="filter-item"
style="width: 185px;" style="width: 185px;"
@change="hand"> @change="hand"
>
<el-option <el-option
v-for="item in classNames" v-for="item in classNames"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value"
</el-option> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<rrOperation :crud="crud" /> <rrOperation :crud="crud" />

View File

@@ -43,7 +43,7 @@
</el-button> </el-button>
</crudOperation> </crudOperation>
<!--表格渲染--> <!--表格渲染-->
<el-table ref="table" :max-height="590" v-loading="crud.loading" :data="crud.data" size="mini" style="width: 100%;" @selection-change="crud.selectionChangeHandler"> <el-table ref="table" v-loading="crud.loading" :max-height="590" :data="crud.data" size="mini" style="width: 100%;" @selection-change="crud.selectionChangeHandler">
<el-table-column <el-table-column
v-permission="['admin','structrelamaterial:edit','structrelamaterial:del']" v-permission="['admin','structrelamaterial:edit','structrelamaterial:del']"
:label="$t('wms.basedata.materialSet.operation')" :label="$t('wms.basedata.materialSet.operation')"

View File

@@ -299,7 +299,7 @@ export default {
return is_used === '1' return is_used === '1'
}, },
changeEnabled(data, val) { changeEnabled(data, val) {
let status = val === '1' ? i18n.t('wms.basedata.sectattr.disable') : i18n.t('wms.basedata.sectattr.enable') const status = val === '1' ? i18n.t('wms.basedata.sectattr.disable') : i18n.t('wms.basedata.sectattr.enable')
this.$confirm(i18n.t('wms.basedata.sectattr.change_status_confirm', { status }), i18n.t('wms.basedata.sectattr.confirm_title'), { this.$confirm(i18n.t('wms.basedata.sectattr.change_status_confirm', { status }), i18n.t('wms.basedata.sectattr.confirm_title'), {
confirmButtonText: i18n.t('wms.basedata.sectattr.confirm'), confirmButtonText: i18n.t('wms.basedata.sectattr.confirm'),
cancelButtonText: i18n.t('wms.basedata.sectattr.cancel'), cancelButtonText: i18n.t('wms.basedata.sectattr.cancel'),

View File

@@ -92,8 +92,7 @@
</el-form> </el-form>
</div> </div>
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'--> <!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
<crudOperation :permission="permission"> <crudOperation :permission="permission" />
</crudOperation>
<!--表单组件--> <!--表单组件-->
<el-dialog <el-dialog
@@ -164,12 +163,12 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('wms.basedata.structattr.capacity')" prop="capacity"> <el-form-item :label="$t('wms.basedata.structattr.capacity')" prop="capacity">
<label slot="label">{{ $t('wms.basedata.structattr.capacity') }}:</label> <label slot="label">{{ $t('wms.basedata.structattr.capacity') }}:</label>
<el-input-number v-model="form.capacity" style="width: 200px;" :precision="3" :controls="false"></el-input-number> <el-input-number v-model="form.capacity" style="width: 200px;" :precision="3" :controls="false" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('wms.basedata.structattr.weight_bearing')" prop="weight"> <el-form-item :label="$t('wms.basedata.structattr.weight_bearing')" prop="weight">
<el-input-number v-model="form.weight" style="width: 200px;" :precision="3" :controls="false"></el-input-number> <el-input-number v-model="form.weight" style="width: 200px;" :precision="3" :controls="false" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@@ -177,13 +176,13 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('wms.basedata.structattr.width')" prop="width"> <el-form-item :label="$t('wms.basedata.structattr.width')" prop="width">
<label slot="label">{{ $t('wms.basedata.structattr.width') }}:</label> <label slot="label">{{ $t('wms.basedata.structattr.width') }}:</label>
<el-input-number v-model="form.width" style="width: 200px;" :precision="3" :controls="false"></el-input-number> <el-input-number v-model="form.width" style="width: 200px;" :precision="3" :controls="false" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('wms.basedata.structattr.depth')" prop="zdepth"> <el-form-item :label="$t('wms.basedata.structattr.depth')" prop="zdepth">
<label slot="label">{{ $t('wms.basedata.structattr.depth') }}:</label> <label slot="label">{{ $t('wms.basedata.structattr.depth') }}:</label>
<el-input-number v-model="form.zdepth" style="width: 200px;" :precision="3" :controls="false"></el-input-number> <el-input-number v-model="form.zdepth" style="width: 200px;" :precision="3" :controls="false" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@@ -191,7 +190,7 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('wms.basedata.structattr.height')" prop="height"> <el-form-item :label="$t('wms.basedata.structattr.height')" prop="height">
<label slot="label">{{ $t('wms.basedata.structattr.height') }}:</label> <label slot="label">{{ $t('wms.basedata.structattr.height') }}:</label>
<el-input-number v-model="form.height" style="width: 200px;" :precision="3" :controls="false"></el-input-number> <el-input-number v-model="form.height" style="width: 200px;" :precision="3" :controls="false" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@@ -205,13 +204,13 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('wms.basedata.structattr.row')" prop="row_num"> <el-form-item :label="$t('wms.basedata.structattr.row')" prop="row_num">
<label slot="label">{{ $t('wms.basedata.structattr.row') }}:</label> <label slot="label">{{ $t('wms.basedata.structattr.row') }}:</label>
<el-input-number v-model="form.row_num" style="width: 200px;" :precision="0" :min="1" :controls="false"></el-input-number> <el-input-number v-model="form.row_num" style="width: 200px;" :precision="0" :min="1" :controls="false" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('wms.basedata.structattr.column')" prop="col_num"> <el-form-item :label="$t('wms.basedata.structattr.column')" prop="col_num">
<label slot="label">{{ $t('wms.basedata.structattr.column') }}:</label> <label slot="label">{{ $t('wms.basedata.structattr.column') }}:</label>
<el-input-number v-model="form.col_num" style="width: 200px;" :precision="0" :min="1" :controls="false"></el-input-number> <el-input-number v-model="form.col_num" style="width: 200px;" :precision="0" :min="1" :controls="false" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@@ -219,7 +218,7 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('wms.basedata.structattr.layer')" prop="layer_num"> <el-form-item :label="$t('wms.basedata.structattr.layer')" prop="layer_num">
<label slot="label">{{ $t('wms.basedata.structattr.layer') }}:</label> <label slot="label">{{ $t('wms.basedata.structattr.layer') }}:</label>
<el-input-number v-model="form.layer_num" style="width: 200px;" :precision="0" :min="1" :controls="false"></el-input-number> <el-input-number v-model="form.layer_num" style="width: 200px;" :precision="0" :min="1" :controls="false" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>

View File

@@ -106,13 +106,6 @@ export default {
type: Object type: Object
} }
}, },
watch: {
dialogShow: {
handler(newValue, oldValue) {
this.dialogVisible = newValue
}
}
},
data() { data() {
return { return {
dialogVisible: false, dialogVisible: false,
@@ -145,6 +138,13 @@ export default {
} }
} }
}, },
watch: {
dialogShow: {
handler(newValue, oldValue) {
this.dialogVisible = newValue
}
}
},
methods: { methods: {
handleClose(done) { handleClose(done) {
this.$confirm(i18n.t('wms.decision_manage.strategy.confirm_close')) this.$confirm(i18n.t('wms.decision_manage.strategy.confirm_close'))

View File

@@ -70,8 +70,8 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<udOperation <udOperation
:disabledDle="scope.row.ban" :disabled-dle="scope.row.ban"
:disabledEdit="scope.row.ban" :disabled-edit="scope.row.ban"
:data="scope.row" :data="scope.row"
:permission="permission" :permission="permission"
/> />

View File

@@ -8,8 +8,15 @@
@close="close" @close="close"
@open="open" @open="open"
> >
<el-form ref="form" style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;" :inline="true" <el-form
:model="form" size="mini" label-width="100px" label-suffix=":"> ref="form"
style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;"
:inline="true"
:model="form"
size="mini"
label-width="100px"
label-suffix=":"
>
<el-form-item label="单据编号" prop="code"> <el-form-item label="单据编号" prop="code">
<el-input v-model="form.code" disabled placeholder="系统生成" clearable style="width: 210px" /> <el-input v-model="form.code" disabled placeholder="系统生成" clearable style="width: 210px" />
</el-form-item> </el-form-item>
@@ -62,7 +69,7 @@
<template v-for="(col,index) in cols"> <template v-for="(col,index) in cols">
<el-form-item label="col.lable" prop="bill_code"> <el-form-item label="col.lable" prop="bill_code">
<label slot="label">{{ col.lable }}:</label> <label slot="label">{{ col.lable }}:</label>
<el-input disabled v-model="form.form_data[col.value]" :value="col.value" clearable style="width: 210px"/> <el-input v-model="form.form_data[col.value]" disabled :value="col.value" clearable style="width: 210px" />
</el-form-item> </el-form-item>
</template> </template>
</el-form> </el-form>
@@ -102,8 +109,13 @@
<el-table-column prop="source_form_type" label="业务单据类型" show-overflow-tooltip width="120" /> <el-table-column prop="source_form_type" label="业务单据类型" show-overflow-tooltip width="120" />
<el-table-column prop="source_form_date" label="业务单据时间" show-overflow-tooltip width="130" /> <el-table-column prop="source_form_date" label="业务单据时间" show-overflow-tooltip width="130" />
<el-table-column prop="parent_id" label="父单据数据id" show-overflow-tooltip width="120" /> <el-table-column prop="parent_id" label="父单据数据id" show-overflow-tooltip width="120" />
<el-table-column width="130" show-overflow-tooltip v-for="(item, index) in dtlCols" :key="item.value" <el-table-column
:label="item.lable"> v-for="(item, index) in dtlCols"
:key="item.value"
width="130"
show-overflow-tooltip
:label="item.lable"
>
<template slot-scope="scope">{{ scope.row.form_data[item.value] }}</template> <template slot-scope="scope">{{ scope.row.form_data[item.value] }}</template>
</el-table-column> </el-table-column>
<el-table-column prop="create_time" label="创建时间" /> <el-table-column prop="create_time" label="创建时间" />
@@ -179,7 +191,7 @@ export default {
setForm(row) { setForm(row) {
this.dialogVisible = true this.dialogVisible = true
this.form = row this.form = row
let dtl_form_type = this.form.children[0].form_type; const dtl_form_type = this.form.children[0].form_type
// formstruc.getHeader(this.form.form_type).then(res => { // formstruc.getHeader(this.form.form_type).then(res => {
// this.cols = res // this.cols = res
// }) // })

View File

@@ -83,8 +83,7 @@
</el-form> </el-form>
</div> </div>
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'--> <!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
<crudOperation :permission="permission"> <crudOperation :permission="permission" />
</crudOperation>
<!--表单组件--> <!--表单组件-->
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" :title="crud.status.title" width="820px"> <el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" :title="crud.status.title" width="820px">
<el-form ref="form" style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;" :inline="true" :model="form" :rules="rules" size="mini" label-width="135px" label-suffix=":"> <el-form ref="form" style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;" :inline="true" :model="form" :rules="rules" size="mini" label-width="135px" label-suffix=":">

View File

@@ -8,8 +8,15 @@
@close="close" @close="close"
@open="open" @open="open"
> >
<el-form ref="form" style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;" :inline="true" <el-form
:model="form" size="mini" label-width="100px" label-suffix=":"> ref="form"
style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;"
:inline="true"
:model="form"
size="mini"
label-width="100px"
label-suffix=":"
>
<el-form-item :label="$t('wms.pm_manage.form_data2.form_code')" prop="code"> <el-form-item :label="$t('wms.pm_manage.form_data2.form_code')" prop="code">
<el-input v-model="form.code" disabled :placeholder="$t('wms.pm_manage.form_data2.system_generated')" style="width: 210px" /> <el-input v-model="form.code" disabled :placeholder="$t('wms.pm_manage.form_data2.system_generated')" style="width: 210px" />
</el-form-item> </el-form-item>

View File

@@ -243,8 +243,8 @@
v-for="item in dict.vehicle_type" v-for="item in dict.vehicle_type"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value"
</el-option> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="$t('wms.sch.point.can_vehicle_types')" prop="can_vehicle_types"> <el-form-item :label="$t('wms.sch.point.can_vehicle_types')" prop="can_vehicle_types">
@@ -253,12 +253,12 @@
v-for="item in dict.vehicle_type" v-for="item in dict.vehicle_type"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value"
</el-option> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="$t('wms.sch.point.vehicle_qty')" prop="vehicle_qty"> <el-form-item :label="$t('wms.sch.point.vehicle_qty')" prop="vehicle_qty">
<el-input-number style="width: 370px;" :controls="false" class="clear-number-input" v-model="form.vehicle_qty" :min="0" :precision="0" :max="99999" :label="$t('wms.sch.point.vehicle_qty')" size="mini" /> <el-input-number v-model="form.vehicle_qty" style="width: 370px;" :controls="false" class="clear-number-input" :min="0" :precision="0" :max="99999" :label="$t('wms.sch.point.vehicle_qty')" size="mini" />
</el-form-item> </el-form-item>
<el-form-item :label="$t('wms.sch.point.is_has_workder')"> <el-form-item :label="$t('wms.sch.point.is_has_workder')">
<el-radio v-for="item in dict.TrueOrFalse" :key="item.id" v-model="form.is_has_workder" :label="item.value">{{ item.label }}</el-radio> <el-radio v-for="item in dict.TrueOrFalse" :key="item.id" v-model="form.is_has_workder" :label="item.value">{{ item.label }}</el-radio>

View File

@@ -46,8 +46,9 @@
:before-close="crud.cancelCU" :before-close="crud.cancelCU"
:visible.sync="crud.status.cu > 0" :visible.sync="crud.status.cu > 0"
:title="crud.status.title" :title="crud.status.title"
width="520px"> width="520px"
<el-form style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;" ref="form" :model="form" :rules="rules" size="mini" label-width="100px"> >
<el-form ref="form" style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;" :model="form" :rules="rules" size="mini" label-width="100px">
<el-form-item :label="$t('wms.sch.region.workshop')"> <el-form-item :label="$t('wms.sch.region.workshop')">
<el-select <el-select
v-model="form.workshop_code" v-model="form.workshop_code"

View File

@@ -32,12 +32,13 @@
</el-form-item> </el-form-item>
<el-form-item label="任务名称"> <el-form-item label="任务名称">
<label slot="label">{{ $t('wms.sch.task.task_name') }}:</label> <label slot="label">{{ $t('wms.sch.task.task_name') }}:</label>
<el-select v-model="query.config_code" :placeholder="$t('common.Please_select')" style="width: 240px" @change="crud.toQuery" clearable> <el-select v-model="query.config_code" :placeholder="$t('common.Please_select')" style="width: 240px" clearable @change="crud.toQuery">
<el-option <el-option
v-for="item in taskConfigList" v-for="item in taskConfigList"
:key="item.config_id" :key="item.config_id"
:label="item.task_name" :label="item.task_name"
:value="item.config_code"> :value="item.config_code"
>
<span style="float: left">{{ item.config_code }}</span> <span style="float: left">{{ item.config_code }}</span>
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.task_name }}</span> <span style="float: right; color: #8492a6; font-size: 13px">{{ item.task_name }}</span>
</el-option> </el-option>
@@ -60,8 +61,8 @@
range-separator="" range-separator=""
:start-placeholder="$t('common.start_date')" :start-placeholder="$t('common.start_date')"
:end-placeholder="$t('common.end_date')" :end-placeholder="$t('common.end_date')"
@change="crud.toQuery"> @change="crud.toQuery"
</el-date-picker> />
</el-form-item> </el-form-item>
<el-form-item label="任务状态"> <el-form-item label="任务状态">
<el-select <el-select
@@ -238,14 +239,14 @@
<el-button <el-button
type="text" type="text"
icon="el-icon-success" icon="el-icon-success"
@click="doOperate(scope.row, 'a')"
:disabled="scope.row.task_status==='5' || scope.row.task_status==='6'" :disabled="scope.row.task_status==='5' || scope.row.task_status==='6'"
@click="doOperate(scope.row, 'a')"
>{{ $t('wms.sch.task.complete') }}</el-button> >{{ $t('wms.sch.task.complete') }}</el-button>
<el-button <el-button
type="text" type="text"
icon="el-icon-error" icon="el-icon-error"
@click="doOperate(scope.row, 'b')"
:disabled="scope.row.task_status==='5' || scope.row.task_status==='6'" :disabled="scope.row.task_status==='5' || scope.row.task_status==='6'"
@click="doOperate(scope.row, 'b')"
>{{ $t('wms.sch.task.cancel') }}</el-button> >{{ $t('wms.sch.task.cancel') }}</el-button>
</template> </template>
</el-table-column> </el-table-column>

View File

@@ -47,7 +47,8 @@
<el-select <el-select
v-model="form.stor_id" v-model="form.stor_id"
clearable clearable
:placeholder="$t('wms.st.movebill.warehouse')", :placeholder="$t('wms.st.movebill.warehouse')"
,
class="filter-item" class="filter-item"
style="width: 210px" style="width: 210px"
:disabled="crud.status.view > 0" :disabled="crud.status.view > 0"
@@ -64,7 +65,8 @@
<el-form-item :label="$t('wms.st.movebill.bill_type')" prop="bill_type"> <el-form-item :label="$t('wms.st.movebill.bill_type')" prop="bill_type">
<el-select <el-select
v-model="form.bill_type" v-model="form.bill_type"
:placeholder="$t('wms.st.movebill.bill_type')", :placeholder="$t('wms.st.movebill.bill_type')"
,
class="filter-item" class="filter-item"
> >
<el-option <el-option
@@ -78,7 +80,8 @@
<el-form-item :label="$t('wms.st.movebill.bill_status')" prop="bill_status"> <el-form-item :label="$t('wms.st.movebill.bill_status')" prop="bill_status">
<el-select <el-select
v-model="form.bill_status" v-model="form.bill_status"
:placeholder="$t('wms.st.movebill.bill_status')", :placeholder="$t('wms.st.movebill.bill_status')"
,
class="filter-item" class="filter-item"
:disabled="true" :disabled="true"
> >
@@ -135,8 +138,8 @@
<!--左侧插槽--> <!--左侧插槽-->
<slot name="left" /> <slot name="left" />
<el-button <el-button
slot="left"
v-if="form.bill_type !== '30'" v-if="form.bill_type !== '30'"
slot="left"
class="filter-item" class="filter-item"
type="primary" type="primary"
icon="el-icon-plus" icon="el-icon-plus"