|
|
@@ -27,6 +27,16 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
|
|
|
+ <el-form-item label="是否药品" prop="isDrug">
|
|
|
+ <el-select v-model="queryParams.isDrug" placeholder="请选择" clearable size="small">
|
|
|
+ <el-option
|
|
|
+ v-for="item in isDrugOptions"
|
|
|
+ :key="item.dictValue"
|
|
|
+ :label="item.dictLabel"
|
|
|
+ :value="item.dictValue"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
|
|
|
<el-form-item label="商品类型" prop="productType">
|
|
|
<el-select v-model="queryParams.productType" placeholder="请选择商品类型" clearable size="small">
|
|
|
@@ -432,14 +442,14 @@
|
|
|
v-hasPermi="['his:storeProduct:copyProduct']"
|
|
|
>一键复制
|
|
|
</el-button>
|
|
|
-<!-- <el-button-->
|
|
|
-<!-- size="mini"-->
|
|
|
-<!-- type="text"-->
|
|
|
-<!-- icon="el-icon-download"-->
|
|
|
-<!-- @click="handleDrugExport(scope.row)"-->
|
|
|
-<!-- v-if="scope.row.cateId==224"-->
|
|
|
-<!-- >导出-->
|
|
|
-<!-- </el-button>-->
|
|
|
+ <!-- <el-button-->
|
|
|
+ <!-- size="mini"-->
|
|
|
+ <!-- type="text"-->
|
|
|
+ <!-- icon="el-icon-download"-->
|
|
|
+ <!-- @click="handleDrugExport(scope.row)"-->
|
|
|
+ <!-- v-if="scope.row.cateId==224"-->
|
|
|
+ <!-- >导出-->
|
|
|
+ <!-- </el-button>-->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -645,10 +655,10 @@
|
|
|
</el-collapse-item>
|
|
|
</el-collapse>
|
|
|
</div>
|
|
|
+ <el-form-item label="说明书" prop="instructionManual">
|
|
|
+ <editor ref="instructionManualRef" @on-text-change="updateInstructionManualText"/>
|
|
|
+ </el-form-item>
|
|
|
</div>
|
|
|
- <el-form-item label="说明书" prop="instructionManual">
|
|
|
- <editor ref="instructionManualRef" @on-text-change="updateInstructionManualText"/>
|
|
|
- </el-form-item>
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="商品简介" prop="productInfo">
|
|
|
@@ -974,9 +984,10 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <div v-if="form.isDrug === '1'">
|
|
|
<el-form-item v-if="form.isShow==='1'" label="审核说明" prop="reviewAudit">
|
|
|
<el-select style="width: 240px" v-model="form.reviewAudit" placeholder="请选择审核说明" clearable
|
|
|
- @change="handleReviewAudit" size="small">
|
|
|
+ @change="handleReviewAudit" size="small">
|
|
|
<el-option
|
|
|
v-for="item in reviewAuditOptions"
|
|
|
:key="item.dictValue"
|
|
|
@@ -1049,25 +1060,25 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
|
|
|
-<!-- <el-form-item v-if="form.isShow === '1' && displayDemo" label="Ⅰ类Ⅱ类备案凭证" prop="voucher">-->
|
|
|
-<!-- <Material v-model="voucherArr" type="image" :num="1" :width="150" :height="150"/>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item v-if="form.isShow === '1' && voucherArr.length > 0 && displayDemo" prop="voucherExpire">-->
|
|
|
-<!-- <el-date-picker-->
|
|
|
-<!-- v-model="form.voucherExpire"-->
|
|
|
-<!-- type="daterange"-->
|
|
|
-<!-- value-format="yyyy-MM-dd"-->
|
|
|
-<!-- range-separator="至"-->
|
|
|
-<!-- start-placeholder="开始日期"-->
|
|
|
-<!-- end-placeholder="结束日期">-->
|
|
|
-<!-- </el-date-picker>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item v-if="form.isShow === '1' && displayDemo" label="Ⅰ类Ⅱ类备案凭证" prop="voucher">-->
|
|
|
+ <!-- <Material v-model="voucherArr" type="image" :num="1" :width="150" :height="150"/>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item v-if="form.isShow === '1' && voucherArr.length > 0 && displayDemo" prop="voucherExpire">-->
|
|
|
+ <!-- <el-date-picker-->
|
|
|
+ <!-- v-model="form.voucherExpire"-->
|
|
|
+ <!-- type="daterange"-->
|
|
|
+ <!-- value-format="yyyy-MM-dd"-->
|
|
|
+ <!-- range-separator="至"-->
|
|
|
+ <!-- start-placeholder="开始日期"-->
|
|
|
+ <!-- end-placeholder="结束日期">-->
|
|
|
+ <!-- </el-date-picker>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
|
|
|
<!-- GMP/GSP认证证书(后续不需要了)-->
|
|
|
-<!-- <el-form-item v-if="form.isShow === '1'" label="GMP/GSP认证证书" prop="gmpAuth">-->
|
|
|
-<!-- <Material v-model="gmpAuthArr" type="image" :num="1" :width="150" :height="150"/>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-
|
|
|
+ <!-- <el-form-item v-if="form.isShow === '1'" label="GMP/GSP认证证书" prop="gmpAuth">-->
|
|
|
+ <!-- <Material v-model="gmpAuthArr" type="image" :num="1" :width="150" :height="150"/>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ </div>
|
|
|
<el-form-item label="国药准字" v-if="form.productType==2" prop="prescribeCode">
|
|
|
<el-input v-model="form.prescribeCode" placeholder="请输入国药准字"/>
|
|
|
</el-form-item>
|
|
|
@@ -1134,27 +1145,27 @@
|
|
|
width="50%"
|
|
|
:before-close="handleClose"
|
|
|
center>
|
|
|
- <el-table :data="auditLogs" border>
|
|
|
- <el-table-column label="描述" align="center" prop="des" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="操作人员" align="center" prop="operName" width="100" :show-overflow-tooltip="true" sortable="custom" :sort-orders="['descending', 'ascending']" />
|
|
|
- <el-table-column label="操作日期" align="center" prop="operTime" sortable="custom" :sort-orders="['descending', 'ascending']" width="180">
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.operTime) }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="审核理由" align="center" prop="reason" ></el-table-column>
|
|
|
- <el-table-column label="图片" align="center" prop="attachImage" width="100" >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-image
|
|
|
- style="width: 100px"
|
|
|
- :src="scope.row.attachImage"
|
|
|
- :preview-src-list="[scope.row.attachImage]"
|
|
|
- v-if="scope.row.attachImage">
|
|
|
- </el-image>
|
|
|
- <span v-else >无图片</span >
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
+ <el-table :data="auditLogs" border>
|
|
|
+ <el-table-column label="描述" align="center" prop="des" :show-overflow-tooltip="true" />
|
|
|
+ <el-table-column label="操作人员" align="center" prop="operName" width="100" :show-overflow-tooltip="true" sortable="custom" :sort-orders="['descending', 'ascending']" />
|
|
|
+ <el-table-column label="操作日期" align="center" prop="operTime" sortable="custom" :sort-orders="['descending', 'ascending']" width="180">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ parseTime(scope.row.operTime) }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="审核理由" align="center" prop="reason" ></el-table-column>
|
|
|
+ <el-table-column label="图片" align="center" prop="attachImage" width="100" >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-image
|
|
|
+ style="width: 100px"
|
|
|
+ :src="scope.row.attachImage"
|
|
|
+ :preview-src-list="[scope.row.attachImage]"
|
|
|
+ v-if="scope.row.attachImage">
|
|
|
+ </el-image>
|
|
|
+ <span v-else >无图片</span >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="authVisible = false">关 闭</el-button>
|
|
|
</span>
|
|
|
@@ -1327,7 +1338,18 @@ export default {
|
|
|
},
|
|
|
immediate: true
|
|
|
},
|
|
|
-
|
|
|
+ 'form.isDrug': {
|
|
|
+ handler(newVal) {
|
|
|
+ if (newVal === '1') {
|
|
|
+ this.$nextTick(() => {
|
|
|
+ if (this.$refs.instructionManualRef) {
|
|
|
+ this.$refs.instructionManualRef.setText(this.form.instructionManual || "");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ immediate: true
|
|
|
+ },
|
|
|
// 监听所属店铺变化
|
|
|
'form.storeId': {
|
|
|
handler(newVal, oldVal) {
|
|
|
@@ -2131,6 +2153,12 @@ export default {
|
|
|
this.certificateArr = [];
|
|
|
this.voucherArr = [];
|
|
|
this.gmpAuthArr = [];
|
|
|
+
|
|
|
+ setTimeout(() => {
|
|
|
+ if (this.$refs.instructionManualRef) {
|
|
|
+ this.$refs.instructionManualRef.setText("");
|
|
|
+ }
|
|
|
+ }, 500);
|
|
|
},
|
|
|
/** 搜索按钮操作 */
|
|
|
handleQuery() {
|
|
|
@@ -2493,10 +2521,10 @@ export default {
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
copyProduct(row).then(response => {
|
|
|
- if(response.code === 200){
|
|
|
- this.$message.success("操作成功!")
|
|
|
- this.getList();
|
|
|
- }
|
|
|
+ if(response.code === 200){
|
|
|
+ this.$message.success("操作成功!")
|
|
|
+ this.getList();
|
|
|
+ }
|
|
|
})
|
|
|
}).catch(() => {
|
|
|
|