|
@@ -22,26 +22,7 @@
|
|
|
<div>{{ row.length }} * {{ row.width }} * {{ row.height }}</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="成本价" width="160">
|
|
|
- <template #default="{ row, $index }">
|
|
|
- <el-form-item
|
|
|
- :prop="'data.' + $index + '.costPrice'"
|
|
|
- :rules="[{ required: true, message: '请输入成本价', trigger: 'blur' }]"
|
|
|
- :inline-message="true"
|
|
|
- style="width: 100%"
|
|
|
- @change="changePrice(row)">
|
|
|
- <el-input-number
|
|
|
- onmousewheel="return false;"
|
|
|
- v-model="row.costPrice"
|
|
|
- placeholder="成本价"
|
|
|
- style="width: 100%"
|
|
|
- :controls="false"
|
|
|
- :min="0"
|
|
|
- :precision="2" />
|
|
|
- </el-form-item>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="对内销售价(含税)" width="160">
|
|
|
+ <el-table-column label="对内销售价(含税)" width="160" v-if="judgeAdmin()">
|
|
|
<template #default="{ row, $index }">
|
|
|
<el-form-item
|
|
|
:prop="'data.' + $index + '.internalSellingPrice'"
|
|
@@ -60,25 +41,7 @@
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="对外销售价(含税)" width="160">
|
|
|
- <template #default="{ row, $index }">
|
|
|
- <el-form-item
|
|
|
- :prop="'data.' + $index + '.externalSellingPrice'"
|
|
|
- :rules="[{ required: true, message: '请输入成本价', trigger: 'blur' }]"
|
|
|
- :inline-message="true"
|
|
|
- style="width: 100%"
|
|
|
- @change="changePrice(row)">
|
|
|
- <el-input-number
|
|
|
- onmousewheel="return false;"
|
|
|
- v-model="row.externalSellingPrice"
|
|
|
- placeholder="成本价"
|
|
|
- style="width: 100%"
|
|
|
- :controls="false"
|
|
|
- :min="0"
|
|
|
- :precision="2" />
|
|
|
- </el-form-item>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column label="对内销售价(含税)" prop="internalSellingPrice" width="160" v-else />
|
|
|
<el-table-column label="安全库存" prop="safetyStock" width="120" />
|
|
|
</el-table>
|
|
|
</el-form>
|
|
@@ -170,6 +133,12 @@ const changePrice = (item) => {
|
|
|
return ElMessage("请输入所有价格");
|
|
|
}
|
|
|
};
|
|
|
+const judgeAdmin = () => {
|
|
|
+ if (proxy.useUserStore().user.userId === "1") {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|