|
|
@@ -7,7 +7,7 @@
|
|
|
class="inline-16"
|
|
|
suffix-icon="el-icon-search"
|
|
|
v-model="param.content.where.condition"
|
|
|
- placeholder="产品名称,产品编号,品号"
|
|
|
+ :placeholder="$t('产品名称,产品编号,品号')"
|
|
|
@keyup.enter.native="productData((param.content.pageNumber = 1))"
|
|
|
@clear="productData((param.content.pageNumber = 1))"
|
|
|
clearable
|
|
|
@@ -85,7 +85,7 @@
|
|
|
style="margin-left: 10px"
|
|
|
slot="optionSystem"
|
|
|
sourcetable="sa_quotedprice"
|
|
|
- @showMessage='showMessage'
|
|
|
+ @showMessage="showMessage"
|
|
|
v-if="tool.checkAuth($route.name, 'addSelectionList')"
|
|
|
/>
|
|
|
</addProduct>
|
|
|
@@ -133,7 +133,7 @@
|
|
|
<div v-if="scope.column.columnname == 'pricetype'">
|
|
|
<el-select
|
|
|
v-model="value"
|
|
|
- placeholder="请选择类型"
|
|
|
+ :placeholder="$t('请选择类型')"
|
|
|
v-if="
|
|
|
tool.checkAuth($route.name, 'productDetails') &&
|
|
|
data.status === '新建' &&
|
|
|
@@ -164,7 +164,7 @@
|
|
|
size="mini"
|
|
|
:min="scope.column.data.orderminqty"
|
|
|
:step="scope.column.data.orderaddqty"
|
|
|
- label="描述文字"
|
|
|
+ :label="$t('描述文字')"
|
|
|
@change="
|
|
|
onChangeNum(
|
|
|
scope.column.data.qty,
|
|
|
@@ -179,7 +179,7 @@
|
|
|
<el-tooltip
|
|
|
class="item"
|
|
|
effect="dark"
|
|
|
- content="点击查看选型配置单"
|
|
|
+ :content="$t('点击查看选型配置单')"
|
|
|
placement="top-start"
|
|
|
>
|
|
|
<el-button
|
|
|
@@ -188,11 +188,11 @@
|
|
|
@click="
|
|
|
$refs.setOrder.onShow(scope.column.data.sa_lectotypecfgid)
|
|
|
"
|
|
|
- >{{ scope.column.data.itemname }}</el-button
|
|
|
+ >{{ $t(scope.column.data.itemname) }}</el-button
|
|
|
>
|
|
|
</el-tooltip>
|
|
|
</div>
|
|
|
- <div v-else>{{ scope.column.data.itemname }}</div>
|
|
|
+ <div v-else>{{ $t(scope.column.data.itemname) }}</div>
|
|
|
</div>
|
|
|
<div v-else-if="scope.column.columnname == 'itemno'">
|
|
|
<span :style="scope.column.data.itemid ? '' : 'color:red'">{{
|
|
|
@@ -209,7 +209,7 @@
|
|
|
"
|
|
|
v-model="scope.column.data.discountrate"
|
|
|
size="mini"
|
|
|
- placeholder="请输入折扣"
|
|
|
+ :placeholder="$t('请输入折扣')"
|
|
|
@change="
|
|
|
onChangeDiscountrate(
|
|
|
scope.column.data.discountrate,
|
|
|
@@ -263,8 +263,8 @@
|
|
|
!disabled
|
|
|
"
|
|
|
>
|
|
|
- <el-option label="指定系数" value="指定系数"></el-option>
|
|
|
- <el-option label="指定单价" value="指定单价"></el-option>
|
|
|
+ <el-option :label="$t('指定系数')" value="指定系数"></el-option>
|
|
|
+ <el-option :label="$t('指定单价')" value="指定单价"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div v-else-if="scope.column.columnname == 'amount'">
|
|
|
@@ -296,14 +296,26 @@
|
|
|
tool.formatAmount(scope.column.data.marketprice, 2)
|
|
|
}}</span>
|
|
|
</div>
|
|
|
- <span v-else>{{
|
|
|
- $t(scope.column.data[scope.column.columnname])
|
|
|
- }}</span>
|
|
|
+ <div v-else-if="scope.column.columnname == 'model'">
|
|
|
+ <el-input
|
|
|
+ v-if="scope.column.data.itemid == 0"
|
|
|
+ v-model="scope.column.data.model"
|
|
|
+ size="mini"
|
|
|
+ :placeholder="$t('请输入型号')"
|
|
|
+ @change="saveModel(scope.column.data)"
|
|
|
+ ></el-input>
|
|
|
+ <span v-else>
|
|
|
+ {{ $t(scope.column.data[scope.column.columnname]) }}</span
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ <span v-else>
|
|
|
+ {{ $t(scope.column.data[scope.column.columnname]) }}</span
|
|
|
+ >
|
|
|
</template>
|
|
|
</tableNewLayout>
|
|
|
<div style="height: 35px; margin-top: 20px">
|
|
|
<div style="float: left">
|
|
|
- {{$t('总金额(元)')}}:{{ tool.formatAmount(data.sumamount, 2) }}
|
|
|
+ {{ $t("总金额(元)") }}:{{ tool.formatAmount(data.sumamount, 2) }}
|
|
|
</div>
|
|
|
<div style="float: right">
|
|
|
<el-pagination
|
|
|
@@ -353,7 +365,7 @@ export default {
|
|
|
tableNewLayout,
|
|
|
SelectOption,
|
|
|
SetOrder,
|
|
|
- addSelectionList
|
|
|
+ addSelectionList,
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -433,6 +445,23 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
+ //修改型号
|
|
|
+ saveModel(data) {
|
|
|
+ let item = JSON.parse(JSON.stringify(data))
|
|
|
+ item.discountrate = item.discountrate / 100;
|
|
|
+ this.$api
|
|
|
+ .requested({
|
|
|
+ id: 20221021095403,
|
|
|
+ content: {
|
|
|
+ sa_quotedpriceid: this.$route.query.id,
|
|
|
+ items: [item],
|
|
|
+ },
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ console.log("修改型号", res);
|
|
|
+ this.tool.showMessage(res)
|
|
|
+ });
|
|
|
+ },
|
|
|
//处理选型请求参数
|
|
|
handleOptionParam(param) {
|
|
|
param.content.enterprisename = this.data.enterprisename;
|
|
|
@@ -444,6 +473,7 @@ export default {
|
|
|
async productData() {
|
|
|
this.param.content.sa_quotedpriceid = this.$route.query.id;
|
|
|
const res = await this.$api.requested(this.param);
|
|
|
+ console.log("32423423342432", res);
|
|
|
this.list = res.data;
|
|
|
this.total = res.total;
|
|
|
this.totalPrice = 0;
|
|
|
@@ -505,9 +535,9 @@ export default {
|
|
|
],
|
|
|
},
|
|
|
});
|
|
|
- this.showMessage(res)
|
|
|
+ this.showMessage(res);
|
|
|
},
|
|
|
- showMessage(res){
|
|
|
+ showMessage(res) {
|
|
|
this.tool.showMessage(res, () => {
|
|
|
this.productData();
|
|
|
this.$refs.addProduct.listData();
|